--- /srv/rebuilderd/tmp/rebuilderdJ2c2ju/inputs/python3-montagepy_6.1+dfsg-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdJ2c2ju/out/python3-montagepy_6.1+dfsg-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-10 13:23:26.000000 debian-binary │ --rw-r--r-- 0 0 0 1636 2025-09-10 13:23:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 470660 2025-09-10 13:23:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1640 2025-09-10 13:23:26.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 473200 2025-09-10 13:23:26.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,15 +1,15 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/python3/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1141 2021-08-17 22:27:02.000000 ./usr/lib/python3/dist-packages/MontagePy/__init__.py │ │ │ --rw-r--r-- 0 root (0) root (0) 924724 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy/_wrappers.cpython-313-arm-linux-gnueabihf.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 924728 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy/_wrappers.cpython-313-arm-linux-gnueabihf.so │ │ │ -rw-r--r-- 0 root (0) root (0) 4864 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy/archive.py │ │ │ -rw-r--r-- 0 root (0) root (0) 199792 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy/main.cpython-313-arm-linux-gnueabihf.so │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/ │ │ │ -rw-r--r-- 0 root (0) root (0) 5118 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/PKG-INFO │ │ │ -rw-r--r-- 0 root (0) root (0) 1 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/dependency_links.txt │ │ │ -rw-r--r-- 0 root (0) root (0) 0 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/requires.txt │ │ │ -rw-r--r-- 0 root (0) root (0) 10 2025-09-10 13:23:26.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/top_level.txt │ │ ├── ./usr/lib/python3/dist-packages/MontagePy/_wrappers.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 923684 (bytes into file) │ │ │ │ + Start of section headers: 923688 (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: 7 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 26 │ │ │ │ Section header string table index: 25 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x0d8ab4 0x000d8ab4 0x000d8ab4 0x00008 0x00008 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0xd8ac0 0xd8ac0 R E 0x10000 │ │ │ │ - LOAD 0x0dfecc 0x000efecc 0x000efecc 0x017fc 0xb30cf0 RW 0x10000 │ │ │ │ + ARM_EXIDX 0x0d8adc 0x000d8adc 0x000d8adc 0x00008 0x00008 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0xd8ae8 0xd8ae8 R E 0x10000 │ │ │ │ + LOAD 0x0dfecc 0x000efecc 0x000efecc 0x01800 0xb30d08 RW 0x10000 │ │ │ │ DYNAMIC 0x0dfef8 0x000efef8 0x000efef8 0x00108 0x00108 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x0dfecc 0x000efecc 0x000efecc 0x00134 0x00134 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ -There are 26 section headers, starting at offset 0xe1824: │ │ │ │ +There are 26 section headers, starting at offset 0xe1828: │ │ │ │ │ │ │ │ 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 00000114 000114 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000138 000138 001d54 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 00001e8c 001e8c 003ea0 10 A 4 3 4 │ │ │ │ [ 4] .dynstr STRTAB 00005d2c 005d2c 003abd 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000097ea 0097ea 0007d4 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00009fc0 009fc0 000080 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 0000a040 00a040 000b78 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0000abb8 00abb8 000788 08 AI 3 20 4 │ │ │ │ [ 9] .init PROGBITS 0000b340 00b340 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000b34c 00b34c 000ba4 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 0000bef0 00bef0 0b1c78 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000bdb68 0bdb68 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000bdb70 0bdb70 01af44 00 A 0 0 8 │ │ │ │ - [14] .ARM.exidx ARM_EXIDX 000d8ab4 0d8ab4 000008 00 AL 11 0 4 │ │ │ │ - [15] .eh_frame PROGBITS 000d8abc 0d8abc 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 0000bef0 00bef0 0b1c94 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000bdb84 0bdb84 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000bdb90 0bdb90 01af4c 00 A 0 0 8 │ │ │ │ + [14] .ARM.exidx ARM_EXIDX 000d8adc 0d8adc 000008 00 AL 11 0 4 │ │ │ │ + [15] .eh_frame PROGBITS 000d8ae4 0d8ae4 000004 00 A 0 0 4 │ │ │ │ [16] .init_array INIT_ARRAY 000efecc 0dfecc 000004 04 WA 0 0 4 │ │ │ │ [17] .fini_array FINI_ARRAY 000efed0 0dfed0 000004 04 WA 0 0 4 │ │ │ │ [18] .data.rel.ro PROGBITS 000efed4 0dfed4 000024 00 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 000efef8 0dfef8 000108 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 000f0000 0e0000 0006f0 04 WA 0 0 4 │ │ │ │ - [21] .data PROGBITS 000f06f0 0e06f0 000fd8 00 WA 0 0 8 │ │ │ │ - [22] .bss NOBITS 000f16c8 0e16c8 b2f4f4 00 WA 0 0 8 │ │ │ │ - [23] .ARM.attributes ARM_ATTRIBUTES 00000000 0e16c8 000031 00 0 0 1 │ │ │ │ - [24] .gnu_debuglink PROGBITS 00000000 0e16fc 000034 00 0 0 4 │ │ │ │ - [25] .shstrtab STRTAB 00000000 0e1730 0000f2 00 0 0 1 │ │ │ │ + [21] .data PROGBITS 000f06f0 0e06f0 000fdc 00 WA 0 0 8 │ │ │ │ + [22] .bss NOBITS 000f16d0 0e16cc b2f504 00 WA 0 0 8 │ │ │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 0e16cc 000031 00 0 0 1 │ │ │ │ + [24] .gnu_debuglink PROGBITS 00000000 0e1700 000034 00 0 0 4 │ │ │ │ + [25] .shstrtab STRTAB 00000000 0e1734 0000f2 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 {} │ │ │ │ @@ -269,737 +269,737 @@ │ │ │ │ 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ 266: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2) │ │ │ │ 267: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_std_error@LIBJPEG_6.2 (4) │ │ │ │ 268: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_New │ │ │ │ 269: 00000000 0 FUNC GLOBAL DEFAULT UND jpeg_finish_compress@LIBJPEG_6.2 (4) │ │ │ │ 270: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (2) │ │ │ │ 271: 00000000 0 FUNC GLOBAL DEFAULT UND BZ2_bzReadClose │ │ │ │ - 272: 000897f5 24 FUNC GLOBAL DEFAULT 11 mProject_printError │ │ │ │ - 273: 000aee45 704 FUNC GLOBAL DEFAULT 11 mBgModel_gaussj │ │ │ │ - 274: 000a0bf1 2336 FUNC GLOBAL DEFAULT 11 mHistogram │ │ │ │ - 275: 00056fd5 716 FUNC GLOBAL DEFAULT 11 convertJulianToBesselian │ │ │ │ - 276: 00044899 480 FUNC GLOBAL DEFAULT 11 wwwHeader │ │ │ │ - 277: 000855a1 736 FUNC GLOBAL DEFAULT 11 mProjectPP_parseLine │ │ │ │ - 278: 00058831 12 FUNC GLOBAL DEFAULT 11 isws │ │ │ │ - 279: 00086651 468 FUNC GLOBAL DEFAULT 11 mProjectPP_lineClip │ │ │ │ - 280: 0005903d 624 FUNC GLOBAL DEFAULT 11 bndCompare │ │ │ │ - 281: 00082c49 100 FUNC GLOBAL DEFAULT 11 mProjectQL_printFitsError │ │ │ │ - 282: 00096885 196 FUNC GLOBAL DEFAULT 11 mMakeImg_nextStr │ │ │ │ - 283: 0005b575 680 FUNC GLOBAL DEFAULT 11 bndBoundaries │ │ │ │ - 284: 000587dd 84 FUNC GLOBAL DEFAULT 11 setwhitespace │ │ │ │ - 285: 00c20278 4 OBJECT GLOBAL DEFAULT 22 arrayfile │ │ │ │ - 286: 000457a9 440 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirst │ │ │ │ - 287: 006c7da8 8 OBJECT GLOBAL DEFAULT 22 bndPI │ │ │ │ - 288: 000b5805 292 FUNC GLOBAL DEFAULT 11 mAddCube_listAdd │ │ │ │ - 289: 000b3d75 60 FUNC GLOBAL DEFAULT 11 mArchiveGet_bunzip │ │ │ │ - 290: 000a1699 208 FUNC GLOBAL DEFAULT 11 mHdr_url_encode │ │ │ │ - 291: 000a7a79 128 FUNC GLOBAL DEFAULT 11 mExamine_getPlanes │ │ │ │ - 292: 006c7df4 4 OBJECT GLOBAL DEFAULT 22 mProjExec_fdebug │ │ │ │ - 293: 00043f9d 74 FUNC GLOBAL DEFAULT 11 is_blank │ │ │ │ - 294: 00046379 220 FUNC GLOBAL DEFAULT 11 parse_str │ │ │ │ - 295: 0008f959 120 FUNC GLOBAL DEFAULT 11 mProjectCube_DirectionCalculator │ │ │ │ - 296: 00051139 2688 FUNC GLOBAL DEFAULT 11 lodepng_encode │ │ │ │ - 297: 00057dc9 424 FUNC GLOBAL DEFAULT 11 ParseUnits │ │ │ │ - 298: 000b8b21 88 FUNC GLOBAL DEFAULT 11 mAdd_avg_count │ │ │ │ - 299: 00105064 4 OBJECT GLOBAL DEFAULT 22 tbl_uni_string │ │ │ │ - 300: 0007f8c1 9436 FUNC GLOBAL DEFAULT 11 mShrinkCube │ │ │ │ - 301: 0004de9d 138 FUNC GLOBAL DEFAULT 11 lodepng_chunk_create │ │ │ │ - 302: 00086635 28 FUNC GLOBAL DEFAULT 11 mProjectPP_inPlane │ │ │ │ - 303: 00062d3d 128 FUNC GLOBAL DEFAULT 11 mViewer_getPlanes │ │ │ │ - 304: 0005734d 408 FUNC GLOBAL DEFAULT 11 loadFK5Constants │ │ │ │ - 305: 0004f269 54 FUNC GLOBAL DEFAULT 11 lodepng_info_cleanup │ │ │ │ - 306: 00055ce1 1854 FUNC GLOBAL DEFAULT 11 convertCoordinates │ │ │ │ - 307: 000649c1 1200 FUNC GLOBAL DEFAULT 11 mViewer_erfinv │ │ │ │ - 308: 00063edd 476 FUNC GLOBAL DEFAULT 11 mViewer_fits_comment │ │ │ │ - 309: 000599d1 38 FUNC GLOBAL DEFAULT 11 bndReverse │ │ │ │ - 310: 000a1cad 2352 FUNC GLOBAL DEFAULT 11 mGetHdr │ │ │ │ - 311: 00048c21 96 FUNC GLOBAL DEFAULT 11 tcol │ │ │ │ - 312: 00064e71 88 FUNC GLOBAL DEFAULT 11 mViewer_snpinv │ │ │ │ - 313: 0004dd15 24 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type │ │ │ │ - 314: 00049b2d 320 FUNC GLOBAL DEFAULT 11 tclose │ │ │ │ - 315: 00051d69 36 FUNC GLOBAL DEFAULT 11 lodepng_decode32_file │ │ │ │ - 316: 00c1f304 4 OBJECT GLOBAL DEFAULT 22 a │ │ │ │ - 317: 00042461 84 FUNC GLOBAL DEFAULT 11 keyword_value_unsafe │ │ │ │ - 318: 00c1f4b8 4 OBJECT GLOBAL DEFAULT 22 b │ │ │ │ - 319: 000749b1 232 FUNC GLOBAL DEFAULT 11 mTANHdr_printHeader │ │ │ │ - 320: 00c20268 4 OBJECT GLOBAL DEFAULT 22 ismag │ │ │ │ - 321: 006c7d58 72 OBJECT GLOBAL DEFAULT 22 bndProjMatrix │ │ │ │ - 322: 00086b0d 10552 FUNC GLOBAL DEFAULT 11 mProjectPP │ │ │ │ - 323: 00047925 4 FUNC GLOBAL DEFAULT 11 initdata_bytable │ │ │ │ - 324: 006c7788 1024 OBJECT GLOBAL DEFAULT 22 debugFile │ │ │ │ - 325: 00051be9 52 FUNC GLOBAL DEFAULT 11 lodepng_state_init │ │ │ │ - 326: 0004cb51 3812 FUNC GLOBAL DEFAULT 11 lodepng_deflate │ │ │ │ - 327: 0005b9f5 108 FUNC GLOBAL DEFAULT 11 bndBoundingCircle │ │ │ │ - 328: 0004272d 736 FUNC GLOBAL DEFAULT 11 create_tmpfile │ │ │ │ - 329: 000f1228 288 OBJECT GLOBAL DEFAULT 21 compass_segments │ │ │ │ - 330: 0008fe71 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Reverse │ │ │ │ - 331: 00054f49 632 FUNC GLOBAL DEFAULT 11 convertSgalToGal │ │ │ │ - 332: 006c7df8 4 OBJECT GLOBAL DEFAULT 22 wcsout │ │ │ │ - 333: 000597a5 144 FUNC GLOBAL DEFAULT 11 bndLeft │ │ │ │ - 334: 000839b5 7144 FUNC GLOBAL DEFAULT 11 mProjectQL │ │ │ │ - 335: 0005dd4d 1460 FUNC GLOBAL DEFAULT 11 mBgExec │ │ │ │ - 336: 00096c21 244 FUNC GLOBAL DEFAULT 11 mMakeImg_cleanup │ │ │ │ - 337: 00054c91 696 FUNC GLOBAL DEFAULT 11 convertGalToSgal │ │ │ │ - 338: 0009f93d 588 FUNC GLOBAL DEFAULT 11 mHistogram_percentileLevel │ │ │ │ - 339: 0004ef75 14 FUNC GLOBAL DEFAULT 11 lodepng_is_palette_type │ │ │ │ - 340: 00057f71 224 FUNC GLOBAL DEFAULT 11 ParsePrec │ │ │ │ - 341: 00059015 38 FUNC GLOBAL DEFAULT 11 bndDot │ │ │ │ - 342: 000f1e64 4 OBJECT GLOBAL DEFAULT 22 __pyx_module_is_main_MontagePy___wrappers │ │ │ │ - 343: 0005698d 232 FUNC GLOBAL DEFAULT 11 refinedEclETermCorrection │ │ │ │ - 344: 0004e33d 36 FUNC GLOBAL DEFAULT 11 lodepng_get_bpp │ │ │ │ - 345: 0010d610 4 OBJECT GLOBAL DEFAULT 22 gdebug │ │ │ │ - 346: 000830fd 1012 FUNC GLOBAL DEFAULT 11 mProjectQL_readTemplate │ │ │ │ - 347: 000a4209 14448 FUNC GLOBAL DEFAULT 11 mExamine │ │ │ │ - 348: 00046535 228 FUNC GLOBAL DEFAULT 11 parse_int │ │ │ │ - 349: 000758a5 4 FUNC GLOBAL DEFAULT 11 mTANHdr_free_ivector │ │ │ │ - 350: 0009fb89 420 FUNC GLOBAL DEFAULT 11 mHistogram_valuePercentile │ │ │ │ - 351: 000b4839 1284 FUNC GLOBAL DEFAULT 11 mArchiveList │ │ │ │ - 352: 00045755 40 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirstSimple │ │ │ │ - 353: 000aa309 20 FUNC GLOBAL DEFAULT 11 mCoverageCheck_swap │ │ │ │ - 354: 00066fcd 396 FUNC GLOBAL DEFAULT 11 mViewer_parseCoordStr │ │ │ │ - 355: 00058b9d 284 FUNC GLOBAL DEFAULT 11 bndDrawBox │ │ │ │ - 356: 000a7cbd 100 FUNC GLOBAL DEFAULT 11 mDiff_printFitsError │ │ │ │ - 357: 00047fb9 1268 FUNC GLOBAL DEFAULT 11 cgeomBox │ │ │ │ - 358: 00c1f144 4 OBJECT GLOBAL DEFAULT 22 gfitsbuf │ │ │ │ - 359: 000b27d1 392 FUNC GLOBAL DEFAULT 11 mBackground_readFits │ │ │ │ - 360: 00048bfd 12 FUNC GLOBAL DEFAULT 11 tsetdebug │ │ │ │ - 361: 000b88b1 92 FUNC GLOBAL DEFAULT 11 mAdd_stradd │ │ │ │ - 362: 00048da9 2796 FUNC GLOBAL DEFAULT 11 topen │ │ │ │ - 363: 000a25f5 100 FUNC GLOBAL DEFAULT 11 mFixNaN_printFitsError │ │ │ │ - 364: 000999d1 92 FUNC GLOBAL DEFAULT 11 mMakeHdr_stradd │ │ │ │ - 365: 000a7e3d 332 FUNC GLOBAL DEFAULT 11 mDiff_readFits │ │ │ │ - 366: 00086a21 236 FUNC GLOBAL DEFAULT 11 mProjectPP_computeOverlapPP │ │ │ │ - 367: 000f13e8 152 OBJECT GLOBAL DEFAULT 21 grid_range │ │ │ │ - 368: 0004ef6d 8 FUNC GLOBAL DEFAULT 11 lodepng_is_alpha_type │ │ │ │ - 369: 0005883d 272 FUNC GLOBAL DEFAULT 11 parsecmd │ │ │ │ - 370: 00047efd 26 FUNC GLOBAL DEFAULT 11 cgeomPop │ │ │ │ - 371: 00044bb1 364 FUNC GLOBAL DEFAULT 11 undistort │ │ │ │ - 372: 0009ee15 1808 FUNC GLOBAL DEFAULT 11 mImgtbl │ │ │ │ - 373: 00c1f524 4 OBJECT GLOBAL DEFAULT 22 haveEquinox │ │ │ │ - 374: 00051efd 36 FUNC GLOBAL DEFAULT 11 lodepng_encode32_file │ │ │ │ - 375: 000b8f9d 292 FUNC GLOBAL DEFAULT 11 mAdd_listAdd │ │ │ │ - 376: 00c1f4c8 80 OBJECT GLOBAL DEFAULT 22 cd11 │ │ │ │ - 377: 0004bdc9 876 FUNC GLOBAL DEFAULT 11 lodepng_huffman_code_lengths │ │ │ │ - 378: 00c1f3c0 80 OBJECT GLOBAL DEFAULT 22 cd12 │ │ │ │ - 379: 00c20398 32 OBJECT GLOBAL DEFAULT 22 output_area │ │ │ │ - 380: 00046999 1360 FUNC GLOBAL DEFAULT 11 redefine_pointing │ │ │ │ - 381: 006c7da0 4 OBJECT GLOBAL DEFAULT 22 bndNdelete │ │ │ │ - 382: 00c20350 32 OBJECT GLOBAL DEFAULT 22 input_area │ │ │ │ - 383: 0004f031 172 FUNC GLOBAL DEFAULT 11 lodepng_add_text │ │ │ │ - 384: 0007c599 2216 FUNC GLOBAL DEFAULT 11 mShrink_readFits │ │ │ │ - 385: 00071a01 448 FUNC GLOBAL DEFAULT 11 mTranspose_checkKeyword │ │ │ │ - 386: 000858e5 24 FUNC GLOBAL DEFAULT 11 mProjectPP_printError │ │ │ │ - 387: 00077f31 116 FUNC GLOBAL DEFAULT 11 mSubimage_fixxy │ │ │ │ - 388: 00077fa5 100 FUNC GLOBAL DEFAULT 11 mSubimage_printFitsError │ │ │ │ - 389: 0004e26d 104 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_copy │ │ │ │ - 390: 000868dd 132 FUNC GLOBAL DEFAULT 11 mProjectPP_polyArea │ │ │ │ - 391: 00079d39 100 FUNC GLOBAL DEFAULT 11 mSubCube_printFitsError │ │ │ │ - 392: 00c1f308 80 OBJECT GLOBAL DEFAULT 22 crota2 │ │ │ │ - 393: 000bc939 100 FUNC GLOBAL DEFAULT 11 montage_FITSerror │ │ │ │ - 394: 00042419 72 FUNC GLOBAL DEFAULT 11 keyword_exists │ │ │ │ - 395: 0008f631 380 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateBounds │ │ │ │ - 396: 00061131 36 FUNC GLOBAL DEFAULT 11 mViewer_frac │ │ │ │ - 397: 00c20270 4 OBJECT GLOBAL DEFAULT 22 ncat │ │ │ │ - 398: 000830a1 92 FUNC GLOBAL DEFAULT 11 mProjectQL_stradd │ │ │ │ - 399: 000422d9 212 FUNC GLOBAL DEFAULT 11 printDebug │ │ │ │ - 400: 00045261 1268 FUNC GLOBAL DEFAULT 11 plane2_to_plane1_transform │ │ │ │ - 401: 00046619 240 FUNC GLOBAL DEFAULT 11 replace_keyword │ │ │ │ - 402: 000a30a9 100 FUNC GLOBAL DEFAULT 11 mFitplane_printFitsError │ │ │ │ - 403: 00074a99 612 FUNC GLOBAL DEFAULT 11 mTANHdr_readTemplate │ │ │ │ - 404: 00090411 756 FUNC GLOBAL DEFAULT 11 mProjectCube_RemoveDups │ │ │ │ - 405: 00c1f36c 80 OBJECT GLOBAL DEFAULT 22 cd21 │ │ │ │ - 406: 00051e81 124 FUNC GLOBAL DEFAULT 11 lodepng_encode_file │ │ │ │ - 407: 00c1f1fc 80 OBJECT GLOBAL DEFAULT 22 cd22 │ │ │ │ - 408: 00081d9d 100 FUNC GLOBAL DEFAULT 11 mPutHdr_printFitsError │ │ │ │ - 409: 00047f19 80 FUNC GLOBAL DEFAULT 11 cgeomPush │ │ │ │ - 410: 0008a585 108 FUNC GLOBAL DEFAULT 11 mProject_printDir │ │ │ │ - 411: 006c7dfc 4 OBJECT GLOBAL DEFAULT 22 mProjExec_debug │ │ │ │ - 412: 006c7d50 8 OBJECT GLOBAL DEFAULT 22 bndDTR │ │ │ │ - 413: 00062e21 1784 FUNC GLOBAL DEFAULT 11 mViewer_createColorTable │ │ │ │ - 414: 0004efdd 34 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size │ │ │ │ - 415: 00c202b0 4 OBJECT GLOBAL DEFAULT 22 nimage │ │ │ │ - 416: 0004fe71 428 FUNC GLOBAL DEFAULT 11 lodepng_auto_choose_color │ │ │ │ - 417: 00072039 8588 FUNC GLOBAL DEFAULT 11 mTranspose │ │ │ │ - 418: 00048cbd 12 FUNC GLOBAL DEFAULT 11 thdrcount │ │ │ │ - 419: 00058a85 20 FUNC GLOBAL DEFAULT 11 bndSetDebug │ │ │ │ - 420: 000443d5 256 FUNC GLOBAL DEFAULT 11 url_decode │ │ │ │ - 421: 00047929 1228 FUNC GLOBAL DEFAULT 11 update_distort_keywords │ │ │ │ - 422: 0005a6ed 108 FUNC GLOBAL DEFAULT 11 bndComputeBoundingCircle │ │ │ │ - 423: 00105078 4 OBJECT GLOBAL DEFAULT 22 tbl_headbytes │ │ │ │ - 424: 00c1f13c 4 OBJECT GLOBAL DEFAULT 22 isRGB │ │ │ │ - 425: 00047e19 16 FUNC GLOBAL DEFAULT 11 cgeomGetYcen │ │ │ │ - 426: 00078c71 3568 FUNC GLOBAL DEFAULT 11 mSubimage │ │ │ │ - 427: 000aee41 4 FUNC GLOBAL DEFAULT 11 mBgModel_free_ivector │ │ │ │ - 428: 0009ebc5 592 FUNC GLOBAL DEFAULT 11 mImgtbl_update_table │ │ │ │ - 429: 0005001d 306 FUNC GLOBAL DEFAULT 11 lodepng_inspect │ │ │ │ - 430: 00085c2d 92 FUNC GLOBAL DEFAULT 11 mProjectPP_stradd │ │ │ │ - 431: 00081e15 460 FUNC GLOBAL DEFAULT 11 mPutHdr_readFits │ │ │ │ - 432: 000a7d21 20 FUNC GLOBAL DEFAULT 11 mDiff_printError │ │ │ │ - 433: 006c7c78 8 OBJECT GLOBAL DEFAULT 22 bndLat │ │ │ │ - 434: 000f10d0 48 OBJECT GLOBAL DEFAULT 21 fmtstring │ │ │ │ - 435: 006c7db0 4 OBJECT GLOBAL DEFAULT 22 bndDebug │ │ │ │ - 436: 0010505c 4 OBJECT GLOBAL DEFAULT 22 haveType │ │ │ │ - 437: 0005b185 108 FUNC GLOBAL DEFAULT 11 bndEqual │ │ │ │ - 438: 00071bd9 700 FUNC GLOBAL DEFAULT 11 mTranspose_analyzeCTYPE │ │ │ │ - 439: 0005b81d 236 FUNC GLOBAL DEFAULT 11 bndVerticalBoundingBox │ │ │ │ - 440: 00048d29 80 FUNC GLOBAL DEFAULT 11 tfindkey │ │ │ │ - 441: 000d5654 36 OBJECT GLOBAL DEFAULT 13 lodepng_default_compress_settings │ │ │ │ - 442: 00c2026c 4 OBJECT GLOBAL DEFAULT 22 colname │ │ │ │ - 443: 00052895 80 FUNC GLOBAL DEFAULT 11 json_free │ │ │ │ - 444: 0009e669 1372 FUNC GLOBAL DEFAULT 11 mImgtbl_get_files │ │ │ │ - 445: 000b515d 92 FUNC GLOBAL DEFAULT 11 mAddCube_stradd │ │ │ │ - 446: 000528e5 428 FUNC GLOBAL DEFAULT 11 json_val │ │ │ │ - 447: 00057c91 248 FUNC GLOBAL DEFAULT 11 julianToBesselianFKCorrection │ │ │ │ - 448: 00056a75 336 FUNC GLOBAL DEFAULT 11 correctForEquatorialETerms │ │ │ │ - 449: 00048bf1 12 FUNC GLOBAL DEFAULT 11 tsetlen │ │ │ │ - 450: 00c1f5d8 4 OBJECT GLOBAL DEFAULT 22 haveCrota2 │ │ │ │ - 451: 0004f3e5 108 FUNC GLOBAL DEFAULT 11 lodepng_info_swap │ │ │ │ - 452: 000b276d 100 FUNC GLOBAL DEFAULT 11 mBackground_printFitsError │ │ │ │ - 453: 0008f84d 108 FUNC GLOBAL DEFAULT 11 mProjectCube_printDir │ │ │ │ - 454: 00096949 20 FUNC GLOBAL DEFAULT 11 mMakeImg_swap │ │ │ │ - 455: 0008f1ed 92 FUNC GLOBAL DEFAULT 11 mProjectCube_stradd │ │ │ │ - 456: 00c1f5e0 4 OBJECT GLOBAL DEFAULT 22 haveBlank │ │ │ │ - 457: 00047e29 16 FUNC GLOBAL DEFAULT 11 cgeomGetWidth │ │ │ │ - 458: 00085881 100 FUNC GLOBAL DEFAULT 11 mProjectPP_printFitsError │ │ │ │ - 459: 00c2028c 4 OBJECT GLOBAL DEFAULT 22 refval │ │ │ │ - 460: 0007a461 2200 FUNC GLOBAL DEFAULT 11 mSubCube_copyData │ │ │ │ - 461: 006c7d08 8 OBJECT GLOBAL DEFAULT 22 bndYpix │ │ │ │ - 462: 00051c1d 124 FUNC GLOBAL DEFAULT 11 lodepng_decode_memory │ │ │ │ - 463: 000b51b9 444 FUNC GLOBAL DEFAULT 11 mAddCube_readTemplate │ │ │ │ - 464: 000441e1 108 FUNC GLOBAL DEFAULT 11 keyword_instance │ │ │ │ - 465: 00061181 1020 FUNC GLOBAL DEFAULT 11 mViewer_smooth_line │ │ │ │ - 466: 00052351 1348 FUNC GLOBAL DEFAULT 11 json_struct │ │ │ │ - 467: 00074cfd 2920 FUNC GLOBAL DEFAULT 11 mTANHdr_makeWCS │ │ │ │ - 468: 006c7b90 4 OBJECT GLOBAL DEFAULT 22 tbl_rec │ │ │ │ - 469: 000b4749 240 FUNC GLOBAL DEFAULT 11 mArchiveList_parseUrl │ │ │ │ - 470: 000b557d 64 FUNC GLOBAL DEFAULT 11 mAddCube_listIndex │ │ │ │ - 471: 00058afd 56 FUNC GLOBAL DEFAULT 11 bndPush │ │ │ │ - 472: 0004e221 24 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_init │ │ │ │ - 473: 000748a5 92 FUNC GLOBAL DEFAULT 11 mTANHdr_stradd │ │ │ │ - 474: 0005a759 2604 FUNC GLOBAL DEFAULT 11 bndComputeVerticalBoundingBox │ │ │ │ - 475: 00056421 256 FUNC GLOBAL DEFAULT 11 correctCoordinateRange │ │ │ │ - 476: 00096381 116 FUNC GLOBAL DEFAULT 11 mMakeImg_fixxy │ │ │ │ - 477: 00048679 96 FUNC GLOBAL DEFAULT 11 cgeomSquash │ │ │ │ - 478: 000510bd 34 FUNC GLOBAL DEFAULT 11 lodepng_state_cleanup │ │ │ │ - 479: 0008a769 82 FUNC GLOBAL DEFAULT 11 mProject_Normalize │ │ │ │ - 480: 00c2034c 4 OBJECT GLOBAL DEFAULT 22 outwcs │ │ │ │ - 481: 000942bd 48 FUNC GLOBAL DEFAULT 11 mOverlaps_fileName │ │ │ │ - 482: 00071bc1 24 FUNC GLOBAL DEFAULT 11 mTranspose_printError │ │ │ │ - 483: 000629ed 92 FUNC GLOBAL DEFAULT 11 mViewer_stradd │ │ │ │ - 484: 00047001 1128 FUNC GLOBAL DEFAULT 11 initdata_byheader │ │ │ │ - 485: 006c7b98 4 OBJECT GLOBAL DEFAULT 22 bndPoints │ │ │ │ - 486: 00062729 708 FUNC GLOBAL DEFAULT 11 mViewer_colorLookup │ │ │ │ - 487: 00048ced 36 FUNC GLOBAL DEFAULT 11 tkeyname │ │ │ │ - 488: 0004424d 88 FUNC GLOBAL DEFAULT 11 keyword_filename │ │ │ │ - 489: 0008abdd 436 FUNC GLOBAL DEFAULT 11 mProject_SegSegIntersect │ │ │ │ - 490: 0004ef5d 14 FUNC GLOBAL DEFAULT 11 lodepng_is_greyscale_type │ │ │ │ - 491: 0004f0e1 320 FUNC GLOBAL DEFAULT 11 lodepng_add_itext │ │ │ │ - 492: 000862fd 496 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderSetup │ │ │ │ - 493: 00045b21 1828 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane │ │ │ │ - 494: 00064ec9 2204 FUNC GLOBAL DEFAULT 11 mViewer_getRange │ │ │ │ - 495: 0004da35 252 FUNC GLOBAL DEFAULT 11 lodepng_zlib_decompress │ │ │ │ - 496: 0008f249 1000 FUNC GLOBAL DEFAULT 11 mProjectCube_readTemplate │ │ │ │ - 497: 006c7b94 4 OBJECT GLOBAL DEFAULT 22 coord_debug │ │ │ │ - 498: 0008a7bd 440 FUNC GLOBAL DEFAULT 11 mProject_SaveVertex │ │ │ │ - 499: 00049acd 96 FUNC GLOBAL DEFAULT 11 tnull │ │ │ │ - 500: 000426e1 76 FUNC GLOBAL DEFAULT 11 unescape_url │ │ │ │ - 501: 00061fc9 696 FUNC GLOBAL DEFAULT 11 mViewer_label_length │ │ │ │ - 502: 0005b1f1 900 FUNC GLOBAL DEFAULT 11 bndInitialize │ │ │ │ - 503: 0010d1cc 4 OBJECT GLOBAL DEFAULT 22 debugLevel │ │ │ │ - 504: 0004dd11 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_length │ │ │ │ - 505: 006c7e04 4 OBJECT GLOBAL DEFAULT 22 mFitExec_debug │ │ │ │ - 506: 0009d099 4424 FUNC GLOBAL DEFAULT 11 mImgtbl_get_hdr │ │ │ │ - 507: 0008ad91 36 FUNC GLOBAL DEFAULT 11 mProject_Girard │ │ │ │ - 508: 0004bce9 6 FUNC GLOBAL DEFAULT 11 lodepng_read32bitInt │ │ │ │ - 509: 0005e869 5196 FUNC GLOBAL DEFAULT 11 mViewer_makeGrid │ │ │ │ - 510: 000b5079 144 FUNC GLOBAL DEFAULT 11 mAddCube_printFitsError │ │ │ │ - 511: 000961f9 392 FUNC GLOBAL DEFAULT 11 mMakeImg_parseCoordStr │ │ │ │ - 512: 0004f02d 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_text │ │ │ │ - 513: 00c1f140 4 OBJECT GLOBAL DEFAULT 22 nbin │ │ │ │ - 514: 000522dd 116 FUNC GLOBAL DEFAULT 11 json_stripblanks │ │ │ │ - 515: 00c1f198 80 OBJECT GLOBAL DEFAULT 22 pc11 │ │ │ │ - 516: 00c1f2a8 80 OBJECT GLOBAL DEFAULT 22 pc12 │ │ │ │ - 517: 00048b2d 196 FUNC GLOBAL DEFAULT 11 cgeomCompare │ │ │ │ - 518: 0008ea0d 724 FUNC GLOBAL DEFAULT 11 mProjectCube_parseLine │ │ │ │ - 519: 000758a9 1048 FUNC GLOBAL DEFAULT 11 mTANHdr_gaussj │ │ │ │ - 520: 00053631 1540 FUNC GLOBAL DEFAULT 11 precessJulianWithProperMotion │ │ │ │ - 521: 00051db1 128 FUNC GLOBAL DEFAULT 11 lodepng_encode_memory │ │ │ │ - 522: 000551c1 704 FUNC GLOBAL DEFAULT 11 convertGalToEqu │ │ │ │ - 523: 000b90c1 10876 FUNC GLOBAL DEFAULT 11 mAdd │ │ │ │ - 524: 000b85a9 648 FUNC GLOBAL DEFAULT 11 mAdd_parseLine │ │ │ │ - 525: 00c1f358 4 OBJECT GLOBAL DEFAULT 22 haveCD11 │ │ │ │ - 526: 00c1f4c4 4 OBJECT GLOBAL DEFAULT 22 haveCD12 │ │ │ │ - 527: 000bd099 108 FUNC GLOBAL DEFAULT 11 montage_checkFile │ │ │ │ - 528: 00065c11 1656 FUNC GLOBAL DEFAULT 11 mViewer_coord_label │ │ │ │ - 529: 00047e39 16 FUNC GLOBAL DEFAULT 11 cgeomGetHeight │ │ │ │ - 530: 00082cad 24 FUNC GLOBAL DEFAULT 11 mProjectQL_printError │ │ │ │ - 531: 00059659 332 FUNC GLOBAL DEFAULT 11 bndDrawCircle │ │ │ │ - 532: 0078b310 4 OBJECT GLOBAL DEFAULT 22 fitsbuf │ │ │ │ - 533: 000f1118 4 OBJECT GLOBAL DEFAULT 21 japply │ │ │ │ - 534: 00051e59 38 FUNC GLOBAL DEFAULT 11 lodepng_encode24 │ │ │ │ - 535: 00c20378 32 OBJECT GLOBAL DEFAULT 22 output │ │ │ │ - 536: 0078b314 4 OBJECT GLOBAL DEFAULT 22 npix │ │ │ │ - 537: 0004dd79 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_ancillary │ │ │ │ - 538: 0004f001 44 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size_lct │ │ │ │ - 539: 00105054 4 OBJECT GLOBAL DEFAULT 22 haveNull │ │ │ │ - 540: 000b1255 38 FUNC GLOBAL DEFAULT 11 mBestImage_Dot │ │ │ │ - 541: 00048c15 12 FUNC GLOBAL DEFAULT 11 tlen │ │ │ │ - 542: 0008a4e5 160 FUNC GLOBAL DEFAULT 11 mProject_PrintPolygon │ │ │ │ - 543: 00c1f24c 80 OBJECT GLOBAL DEFAULT 22 pc21 │ │ │ │ - 544: 00c1f148 80 OBJECT GLOBAL DEFAULT 22 pc22 │ │ │ │ - 545: 00047df9 16 FUNC GLOBAL DEFAULT 11 cgeomSetDebug │ │ │ │ - 546: 00079a61 116 FUNC GLOBAL DEFAULT 11 mSubCube_fixxy │ │ │ │ - 547: 000484ad 56 FUNC GLOBAL DEFAULT 11 cgeomCopy │ │ │ │ - 548: 00075865 64 FUNC GLOBAL DEFAULT 11 mTANHdr_ivector │ │ │ │ - 549: 000b55bd 56 FUNC GLOBAL DEFAULT 11 mAddCube_allocError │ │ │ │ - 550: 000864ed 328 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderRange │ │ │ │ - 551: 00c1f360 8 OBJECT GLOBAL DEFAULT 22 dtr │ │ │ │ - 552: 00105070 4 OBJECT GLOBAL DEFAULT 22 tbl_rec_string │ │ │ │ - 553: 0004f931 1344 FUNC GLOBAL DEFAULT 11 get_color_profile │ │ │ │ - 554: 0004bd85 68 FUNC GLOBAL DEFAULT 11 lodepng_save_file │ │ │ │ - 555: 00c1f2a4 4 OBJECT GLOBAL DEFAULT 22 haveCD21 │ │ │ │ - 556: 00059ab1 3132 FUNC GLOBAL DEFAULT 11 bndComputeBoundingBox │ │ │ │ - 557: 00c1f410 4 OBJECT GLOBAL DEFAULT 22 haveCD22 │ │ │ │ - 558: 000b54b9 196 FUNC GLOBAL DEFAULT 11 mAddCube_listDelete │ │ │ │ - 559: 00105074 4 OBJECT GLOBAL DEFAULT 22 tbl_reclen │ │ │ │ - 560: 00074215 1680 FUNC GLOBAL DEFAULT 11 mTANHdr_extractCD │ │ │ │ - 561: 0004dd2d 76 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type_equals │ │ │ │ - 562: 00105068 4 OBJECT GLOBAL DEFAULT 22 tbl_typ_string │ │ │ │ - 563: 00046455 224 FUNC GLOBAL DEFAULT 11 parse_double │ │ │ │ - 564: 00051e31 38 FUNC GLOBAL DEFAULT 11 lodepng_encode32 │ │ │ │ - 565: 000aa47d 626 FUNC GLOBAL DEFAULT 11 mCoverageCheck_SegSegIntersect │ │ │ │ - 566: 00049895 516 FUNC GLOBAL DEFAULT 11 tread │ │ │ │ - 567: 0005e301 692 FUNC GLOBAL DEFAULT 11 mViewer_latitude_label │ │ │ │ - 568: 0009fd2d 1204 FUNC GLOBAL DEFAULT 11 mHistogram_erfinv │ │ │ │ - 569: 006c7cc0 56 OBJECT GLOBAL DEFAULT 22 bndCorner1 │ │ │ │ - 570: 006c7c00 56 OBJECT GLOBAL DEFAULT 22 bndCorner2 │ │ │ │ - 571: 006c7db8 56 OBJECT GLOBAL DEFAULT 22 bndCorner3 │ │ │ │ - 572: 006c7d18 56 OBJECT GLOBAL DEFAULT 22 bndCorner4 │ │ │ │ - 573: 0007eee1 100 FUNC GLOBAL DEFAULT 11 mShrinkCube_printFitsError │ │ │ │ - 574: 006c7784 4 OBJECT GLOBAL DEFAULT 22 keyStdout │ │ │ │ - 575: 000a0239 2488 FUNC GLOBAL DEFAULT 11 mHistogram_getRange │ │ │ │ - 576: 0004e269 4 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_cleanup │ │ │ │ - 577: 000b3db1 1844 FUNC GLOBAL DEFAULT 11 mArchiveGet │ │ │ │ - 578: 000a7f89 9084 FUNC GLOBAL DEFAULT 11 mDiff │ │ │ │ - 579: 0004228d 76 FUNC GLOBAL DEFAULT 11 keyword_count │ │ │ │ - 580: 0004ddf1 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next │ │ │ │ - 581: 000b8c41 16 FUNC GLOBAL DEFAULT 11 mAdd_listCount │ │ │ │ - 582: 006c7bb8 72 OBJECT GLOBAL DEFAULT 22 bndDeprojMatrix │ │ │ │ - 583: 000f1054 4 OBJECT GLOBAL DEFAULT 21 RA_MOVING │ │ │ │ - 584: 0008fc31 224 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateInteriorFlag │ │ │ │ - 585: 00056699 520 FUNC GLOBAL DEFAULT 11 getEclETermCorrection │ │ │ │ - 586: 00c1f300 4 OBJECT GLOBAL DEFAULT 22 fout │ │ │ │ - 587: 00050151 3932 FUNC GLOBAL DEFAULT 11 lodepng_decode │ │ │ │ - 588: 00c1f4c0 4 OBJECT GLOBAL DEFAULT 22 mTANHdr_debug │ │ │ │ - 589: 00065975 128 FUNC GLOBAL DEFAULT 11 mViewer_getPixel │ │ │ │ - 590: 000b53f9 88 FUNC GLOBAL DEFAULT 11 mAddCube_avg_count │ │ │ │ - 591: 000aa3bd 94 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Between │ │ │ │ - 592: 0008a691 120 FUNC GLOBAL DEFAULT 11 mProject_DirectionCalculator │ │ │ │ - 593: 00c1f138 4 OBJECT GLOBAL DEFAULT 22 rfitsbuf │ │ │ │ - 594: 0008e999 116 FUNC GLOBAL DEFAULT 11 mProjectCube_fixxy │ │ │ │ - 595: 00090705 1992 FUNC GLOBAL DEFAULT 11 mProjectCube_ComputeIntersection │ │ │ │ - 596: 0008f8b9 120 FUNC GLOBAL DEFAULT 11 mProjectCube_Cross │ │ │ │ - 597: 00043fe9 268 FUNC GLOBAL DEFAULT 11 html_encode │ │ │ │ - 598: 00042265 40 FUNC GLOBAL DEFAULT 11 keyword_workdir │ │ │ │ - 599: 00c1f418 80 OBJECT GLOBAL DEFAULT 22 epoch │ │ │ │ - 600: 00c1f588 80 OBJECT GLOBAL DEFAULT 22 equinox │ │ │ │ - 601: 00048cc9 36 FUNC GLOBAL DEFAULT 11 thdrline │ │ │ │ - 602: 000b55f5 396 FUNC GLOBAL DEFAULT 11 mAddCube_avg_median │ │ │ │ - 603: 00058e75 292 FUNC GLOBAL DEFAULT 11 bndDrawSkyPoints │ │ │ │ - 604: 0004dd95 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data_const │ │ │ │ - 605: 00c202b4 4 OBJECT GLOBAL DEFAULT 22 replace │ │ │ │ - 606: 006c7b8c 4 OBJECT GLOBAL DEFAULT 22 ffp_FITS_In │ │ │ │ - 607: 00042565 216 FUNC GLOBAL DEFAULT 11 fmakeword │ │ │ │ - 608: 0005ba61 92 FUNC GLOBAL DEFAULT 11 mProjExec_stradd │ │ │ │ - 609: 0008fd11 148 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveSharedSeg │ │ │ │ - 610: 00058b35 104 FUNC GLOBAL DEFAULT 11 bndPrintStack │ │ │ │ - 611: 006c7d00 8 OBJECT GLOBAL DEFAULT 22 bndRadius │ │ │ │ - 612: 00063ad9 572 FUNC GLOBAL DEFAULT 11 mViewer_percentileLevel │ │ │ │ - 613: 00047e59 164 FUNC GLOBAL DEFAULT 11 cgeomFindLowest │ │ │ │ - 614: 000599f9 60 FUNC GLOBAL DEFAULT 11 bndCopy │ │ │ │ - 615: 00c20288 4 OBJECT GLOBAL DEFAULT 22 width │ │ │ │ - 616: 000aa395 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Dot │ │ │ │ - 617: 00062cc1 124 FUNC GLOBAL DEFAULT 11 mViewer_fixxy │ │ │ │ - 618: 000bc1a1 12 FUNC GLOBAL DEFAULT 11 montage_getWCS │ │ │ │ - 619: 00099b65 11872 FUNC GLOBAL DEFAULT 11 mMakeHdr │ │ │ │ - 620: 000a41e1 40 FUNC GLOBAL DEFAULT 11 mExamine_radCompare │ │ │ │ - 621: 000a1c49 100 FUNC GLOBAL DEFAULT 11 mGetHdr_printFitsError │ │ │ │ - 622: 00046f7d 132 FUNC GLOBAL DEFAULT 11 closefitsfile │ │ │ │ - 623: 0009c9c9 1744 FUNC GLOBAL DEFAULT 11 mImgtbl_print_rec │ │ │ │ - 624: 000f1220 8 OBJECT GLOBAL DEFAULT 21 tolerance │ │ │ │ - 625: 00058f99 50 FUNC GLOBAL DEFAULT 11 bndAdd │ │ │ │ - 626: 00c1f4bc 4 OBJECT GLOBAL DEFAULT 22 order │ │ │ │ - 627: 000bc195 12 FUNC GLOBAL DEFAULT 11 montage_getHdr │ │ │ │ - 628: 000944e9 480 FUNC GLOBAL DEFAULT 11 mOverlaps_SegSegIntersect │ │ │ │ - 629: 0004f8ed 22 FUNC GLOBAL DEFAULT 11 lodepng_color_profile_init │ │ │ │ - 630: 000626e9 64 FUNC GLOBAL DEFAULT 11 mViewer_hexVal │ │ │ │ - 631: 00078151 660 FUNC GLOBAL DEFAULT 11 mSubimage_copyHeaderInfo │ │ │ │ - 632: 000f0c30 1024 OBJECT GLOBAL DEFAULT 21 tmpdir │ │ │ │ - 633: 00063d15 456 FUNC GLOBAL DEFAULT 11 mViewer_valuePercentile │ │ │ │ - 634: 0005bc61 5200 FUNC GLOBAL DEFAULT 11 mProjExec │ │ │ │ - 635: 0004898d 328 FUNC GLOBAL DEFAULT 11 cgeomInit │ │ │ │ - 636: 000a2781 2344 FUNC GLOBAL DEFAULT 11 mFixNaN │ │ │ │ - 637: 0007a01d 1092 FUNC GLOBAL DEFAULT 11 mSubCube_copyHeaderInfo │ │ │ │ - 638: 00082975 724 FUNC GLOBAL DEFAULT 11 mProjectQL_parseLine │ │ │ │ - 639: 0078b318 0x186a00 OBJECT GLOBAL DEFAULT 22 datalev │ │ │ │ - 640: 00911d20 8 OBJECT GLOBAL DEFAULT 22 rmax │ │ │ │ - 641: 000659f5 540 FUNC GLOBAL DEFAULT 11 mViewer_addOverlay │ │ │ │ - 642: 00052a91 198 FUNC GLOBAL DEFAULT 11 checkFormat │ │ │ │ - 643: 000b44e5 252 FUNC GLOBAL DEFAULT 11 mArchiveList_tcp_connect │ │ │ │ - 644: 000b8c51 196 FUNC GLOBAL DEFAULT 11 mAdd_listDelete │ │ │ │ - 645: 00c1f530 8 OBJECT GLOBAL DEFAULT 22 pcdelt1 │ │ │ │ - 646: 00c1f1f0 8 OBJECT GLOBAL DEFAULT 22 pcdelt2 │ │ │ │ - 647: 000f4f90 4 OBJECT GLOBAL DEFAULT 22 keydebug │ │ │ │ - 648: 00a98738 0x186a00 OBJECT GLOBAL DEFAULT 22 chist │ │ │ │ - 649: 000f1050 4 OBJECT GLOBAL DEFAULT 21 DEC_MOVING │ │ │ │ - 650: 006c7e08 4 OBJECT GLOBAL DEFAULT 22 mDiffExec_debug │ │ │ │ - 651: 0008ece1 100 FUNC GLOBAL DEFAULT 11 mProjectCube_printFitsError │ │ │ │ - 652: 0008aa55 148 FUNC GLOBAL DEFAULT 11 mProject_SaveSharedSeg │ │ │ │ - 653: 0004f451 1180 FUNC GLOBAL DEFAULT 11 lodepng_convert │ │ │ │ - 654: 000b1181 92 FUNC GLOBAL DEFAULT 11 mBestImage_stradd │ │ │ │ - 655: 000f1350 152 OBJECT GLOBAL DEFAULT 21 grid_space │ │ │ │ - 656: 00054b89 260 FUNC GLOBAL DEFAULT 11 degreeToSex │ │ │ │ - 657: 000a01e1 88 FUNC GLOBAL DEFAULT 11 mHistogram_snpinv │ │ │ │ - 658: 000bc1ad 92 FUNC GLOBAL DEFAULT 11 montage_strAdd │ │ │ │ - 659: 00058a99 72 FUNC GLOBAL DEFAULT 11 bndFree │ │ │ │ - 660: 000b127d 54 FUNC GLOBAL DEFAULT 11 mBestImage_Normalize │ │ │ │ - 661: 00047e49 16 FUNC GLOBAL DEFAULT 11 cgeomGetAngle │ │ │ │ - 662: 00056e81 340 FUNC GLOBAL DEFAULT 11 correctForEclipticETerms │ │ │ │ - 663: 000b890d 404 FUNC GLOBAL DEFAULT 11 mAdd_readTemplate │ │ │ │ - 664: 0008a975 224 FUNC GLOBAL DEFAULT 11 mProject_UpdateInteriorFlag │ │ │ │ - 665: 00067159 43176 FUNC GLOBAL DEFAULT 11 mViewer │ │ │ │ - 666: 006c7b88 4 OBJECT GLOBAL DEFAULT 22 flag │ │ │ │ - 667: 00066e4d 212 FUNC GLOBAL DEFAULT 11 mViewer_draw_label │ │ │ │ - 668: 000f4f8c 4 OBJECT GLOBAL DEFAULT 22 showChars │ │ │ │ - 669: 000aee39 6 FUNC GLOBAL DEFAULT 11 mBgModel_ivector │ │ │ │ - 670: 0008b159 756 FUNC GLOBAL DEFAULT 11 mProject_RemoveDups │ │ │ │ - 671: 000b2759 20 FUNC GLOBAL DEFAULT 11 mBackground_printError │ │ │ │ - 672: 0004263d 98 FUNC GLOBAL DEFAULT 11 makeword │ │ │ │ - 673: 00c1f414 4 OBJECT GLOBAL DEFAULT 22 havePC11 │ │ │ │ - 674: 00c1f528 4 OBJECT GLOBAL DEFAULT 22 havePC12 │ │ │ │ - 675: 00c207bc 1024 OBJECT GLOBAL DEFAULT 22 output_area_file │ │ │ │ - 676: 00c202a4 4 OBJECT GLOBAL DEFAULT 22 flat │ │ │ │ - 677: 0004251d 72 FUNC GLOBAL DEFAULT 11 keyword_info_unsafe │ │ │ │ - 678: 0007c521 100 FUNC GLOBAL DEFAULT 11 mShrink_printFitsError │ │ │ │ - 679: 000741c9 76 FUNC GLOBAL DEFAULT 11 mTANHdr_fixxy │ │ │ │ - 680: 00048d11 24 FUNC GLOBAL DEFAULT 11 tkeyval │ │ │ │ - 681: 00089449 116 FUNC GLOBAL DEFAULT 11 mProject_fixxy │ │ │ │ - 682: 0008a5f1 120 FUNC GLOBAL DEFAULT 11 mProject_Cross │ │ │ │ - 683: 00066289 1000 FUNC GLOBAL DEFAULT 11 mViewer_longitude_line │ │ │ │ - 684: 00c1f520 4 OBJECT GLOBAL DEFAULT 22 ap │ │ │ │ - 685: 0005b909 236 FUNC GLOBAL DEFAULT 11 bndBoundingBox │ │ │ │ - 686: 00082901 116 FUNC GLOBAL DEFAULT 11 mProjectQL_fixxy │ │ │ │ - 687: 00094429 94 FUNC GLOBAL DEFAULT 11 mOverlaps_Between │ │ │ │ - 688: 000576e5 1452 FUNC GLOBAL DEFAULT 11 besselianToJulianFKCorrection │ │ │ │ - 689: 00048c81 48 FUNC GLOBAL DEFAULT 11 tinfo │ │ │ │ - 690: 0007ef45 20 FUNC GLOBAL DEFAULT 11 mShrinkCube_printError │ │ │ │ - 691: 0007ce41 8352 FUNC GLOBAL DEFAULT 11 mShrink │ │ │ │ - 692: 000572a1 22 FUNC GLOBAL DEFAULT 11 interpolateLinear │ │ │ │ - 693: 00042251 20 FUNC GLOBAL DEFAULT 11 keyword_debug │ │ │ │ - 694: 000a312d 716 FUNC GLOBAL DEFAULT 11 mFitplane_gaussj │ │ │ │ - 695: 00047469 1212 FUNC GLOBAL DEFAULT 11 initdata_byfile │ │ │ │ - 696: 000a7af9 452 FUNC GLOBAL DEFAULT 11 mDiff_parseLine │ │ │ │ - 697: 000f111c 4 OBJECT GLOBAL DEFAULT 21 iway │ │ │ │ - 698: 00c1f29c 4 OBJECT GLOBAL DEFAULT 22 havePC21 │ │ │ │ - 699: 000b8b79 112 FUNC GLOBAL DEFAULT 11 mAdd_avg_sum │ │ │ │ - 700: 00c1f3bc 4 OBJECT GLOBAL DEFAULT 22 havePC22 │ │ │ │ - 701: 00c1f538 80 OBJECT GLOBAL DEFAULT 22 cdelt1 │ │ │ │ - 702: 00c1f468 80 OBJECT GLOBAL DEFAULT 22 cdelt2 │ │ │ │ - 703: 0009f60d 816 FUNC GLOBAL DEFAULT 11 mHistogram_parseRange │ │ │ │ - 704: 000a3129 4 FUNC GLOBAL DEFAULT 11 mFitplane_free_ivector │ │ │ │ - 705: 00086169 404 FUNC GLOBAL DEFAULT 11 mProjectPP_UpdateBounds │ │ │ │ - 706: 00c1f1e8 4 OBJECT GLOBAL DEFAULT 22 bp │ │ │ │ - 707: 00051f45 920 FUNC GLOBAL DEFAULT 11 lodepng_error_text │ │ │ │ - 708: 00062dbd 100 FUNC GLOBAL DEFAULT 11 mViewer_printFitsError │ │ │ │ - 709: 00105058 4 OBJECT GLOBAL DEFAULT 22 haveUnit │ │ │ │ - 710: 00071e95 104 FUNC GLOBAL DEFAULT 11 mTranspose_printFitsError │ │ │ │ - 711: 00046305 116 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_BothDistort │ │ │ │ - 712: 00044d21 1344 FUNC GLOBAL DEFAULT 11 plane1_to_plane2_transform │ │ │ │ - 713: 0004414d 148 FUNC GLOBAL DEFAULT 11 keyword_value_stripped │ │ │ │ - 714: 00c1f5e4 4 OBJECT GLOBAL DEFAULT 22 nborder │ │ │ │ - 715: 00054991 256 FUNC GLOBAL DEFAULT 11 degreeToDMS │ │ │ │ - 716: 00091119 12616 FUNC GLOBAL DEFAULT 11 mProjectCube │ │ │ │ - 717: 00c1f518 8 OBJECT GLOBAL DEFAULT 22 ycorrection │ │ │ │ - 718: 00066ab1 924 FUNC GLOBAL DEFAULT 11 mViewer_draw_boundary │ │ │ │ - 719: 000b8d55 56 FUNC GLOBAL DEFAULT 11 mAdd_allocError │ │ │ │ - 720: 000d5644 16 OBJECT GLOBAL DEFAULT 13 lodepng_default_decompress_settings │ │ │ │ - 721: 00c202a0 4 OBJECT GLOBAL DEFAULT 22 sys │ │ │ │ - 722: 0004dd89 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_safetocopy │ │ │ │ - 723: 000b5451 88 FUNC GLOBAL DEFAULT 11 mAddCube_sort │ │ │ │ - 724: 000a25e1 20 FUNC GLOBAL DEFAULT 11 mFixNaN_printError │ │ │ │ - 725: 00083659 512 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderSetup │ │ │ │ - 726: 00096821 100 FUNC GLOBAL DEFAULT 11 mMakeImg_printFitsError │ │ │ │ - 727: 000b11dd 120 FUNC GLOBAL DEFAULT 11 mBestImage_Cross │ │ │ │ - 728: 00061f45 130 FUNC GLOBAL DEFAULT 11 mViewer_curve │ │ │ │ - 729: 00090ecd 588 FUNC GLOBAL DEFAULT 11 mProjectCube_computeOverlap │ │ │ │ - 730: 0008be95 11008 FUNC GLOBAL DEFAULT 11 mProject │ │ │ │ - 731: 00081e01 20 FUNC GLOBAL DEFAULT 11 mPutHdr_printError │ │ │ │ - 732: 0004f2a1 322 FUNC GLOBAL DEFAULT 11 lodepng_info_copy │ │ │ │ - 733: 00058051 1932 FUNC GLOBAL DEFAULT 11 ccalc │ │ │ │ - 734: 000aa6f1 92 FUNC GLOBAL DEFAULT 11 mCoverageCheck_stradd │ │ │ │ - 735: 000b4679 208 FUNC GLOBAL DEFAULT 11 mArchiveList_url_encode │ │ │ │ - 736: 000858fd 816 FUNC GLOBAL DEFAULT 11 mProjectPP_readFits │ │ │ │ - 737: 000bc221 1816 FUNC GLOBAL DEFAULT 11 montage_fitsCheck │ │ │ │ - 738: 006c7ba8 8 OBJECT GLOBAL DEFAULT 22 bndLon │ │ │ │ - 739: 0007ef59 2408 FUNC GLOBAL DEFAULT 11 mShrinkCube_readFits │ │ │ │ - 740: 00055ae9 504 FUNC GLOBAL DEFAULT 11 convertEquToEcl │ │ │ │ - 741: 00071f7d 188 FUNC GLOBAL DEFAULT 11 mTranspose_transform │ │ │ │ - 742: 000bbbc5 48 FUNC GLOBAL DEFAULT 11 montage_fileName │ │ │ │ - 743: 000572b9 146 FUNC GLOBAL DEFAULT 11 interpolateBilinear │ │ │ │ - 744: 000a1601 152 FUNC GLOBAL DEFAULT 11 mHdr_readline │ │ │ │ - 745: 000783e5 1680 FUNC GLOBAL DEFAULT 11 mSubimage_copyData │ │ │ │ - 746: 000963f5 308 FUNC GLOBAL DEFAULT 11 mMakeImg_parseLine │ │ │ │ - 747: 00060041 1956 FUNC GLOBAL DEFAULT 11 mViewer_symbol │ │ │ │ - 748: 000426b9 40 FUNC GLOBAL DEFAULT 11 x2c │ │ │ │ - 749: 00049c6d 50 FUNC GLOBAL DEFAULT 11 isBlank │ │ │ │ - 750: 00c1f2a0 4 OBJECT GLOBAL DEFAULT 22 haveCdelt1 │ │ │ │ - 751: 00c1f368 4 OBJECT GLOBAL DEFAULT 22 haveCdelt2 │ │ │ │ - 752: 006c6b2c 4 OBJECT GLOBAL DEFAULT 22 wcs_debug │ │ │ │ - 753: 00060981 1968 FUNC GLOBAL DEFAULT 11 mViewer_thick_line │ │ │ │ - 754: 0009f529 128 FUNC GLOBAL DEFAULT 11 mHistogram_getPlanes │ │ │ │ - 755: 0008f7ad 160 FUNC GLOBAL DEFAULT 11 mProjectCube_PrintPolygon │ │ │ │ - 756: 00c202c0 8 OBJECT GLOBAL DEFAULT 22 noise │ │ │ │ - 757: 0004ef85 38 FUNC GLOBAL DEFAULT 11 lodepng_has_palette_alpha │ │ │ │ - 758: 000f106c 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL1 │ │ │ │ - 759: 00061155 44 FUNC GLOBAL DEFAULT 11 mViewer_invfrac │ │ │ │ - 760: 0004dd81 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_private │ │ │ │ - 761: 0004ddc9 38 FUNC GLOBAL DEFAULT 11 lodepng_chunk_generate_crc │ │ │ │ - 762: 000f1068 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL2 │ │ │ │ - 763: 00081fe1 2332 FUNC GLOBAL DEFAULT 11 mPutHdr │ │ │ │ - 764: 0004bcf1 148 FUNC GLOBAL DEFAULT 11 lodepng_load_file │ │ │ │ - 765: 0004c1b5 2460 FUNC GLOBAL DEFAULT 11 lodepng_inflate │ │ │ │ - 766: 00052bc9 2658 FUNC GLOBAL DEFAULT 11 sexToDegree │ │ │ │ - 767: 0005d0b1 1428 FUNC GLOBAL DEFAULT 11 mDiffFitExec │ │ │ │ - 768: 00058cb9 188 FUNC GLOBAL DEFAULT 11 bndDrawOutline │ │ │ │ - 769: 00086825 184 FUNC GLOBAL DEFAULT 11 mProjectPP_rectClip │ │ │ │ - 770: 00c20274 4 OBJECT GLOBAL DEFAULT 22 cat_file │ │ │ │ - 771: 00055741 320 FUNC GLOBAL DEFAULT 11 computeEquPole │ │ │ │ - 772: 0004e2d5 104 FUNC GLOBAL DEFAULT 11 lodepng_palette_add │ │ │ │ - 773: 0009004d 32 FUNC GLOBAL DEFAULT 11 mProjectCube_Girard │ │ │ │ - 774: 000bbbf5 112 FUNC GLOBAL DEFAULT 11 montage_debugCheck │ │ │ │ - 775: 0005da71 732 FUNC GLOBAL DEFAULT 11 mDiffExec │ │ │ │ - 776: 00074901 176 FUNC GLOBAL DEFAULT 11 mTANHdr_distance │ │ │ │ - 777: 000bbb3d 136 FUNC GLOBAL DEFAULT 11 montage_filePath │ │ │ │ - 778: 0008a709 94 FUNC GLOBAL DEFAULT 11 mProject_Between │ │ │ │ - 779: 000442a5 96 FUNC GLOBAL DEFAULT 11 keyword_info │ │ │ │ - 780: 00c1f5dc 4 OBJECT GLOBAL DEFAULT 22 haveEpoch │ │ │ │ - 781: 000b8d8d 396 FUNC GLOBAL DEFAULT 11 mAdd_avg_median │ │ │ │ - 782: 000a33f9 3560 FUNC GLOBAL DEFAULT 11 mFitplane │ │ │ │ - 783: 000b8831 104 FUNC GLOBAL DEFAULT 11 mAdd_printFitsError │ │ │ │ - 784: 00105060 4 OBJECT GLOBAL DEFAULT 22 tbl_nul_string │ │ │ │ - 785: 00083859 348 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderRange │ │ │ │ - 786: 000aa455 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Reverse │ │ │ │ - 787: 00089791 100 FUNC GLOBAL DEFAULT 11 mProject_printFitsError │ │ │ │ - 788: 00c20370 4 OBJECT GLOBAL DEFAULT 22 mDiff_debug │ │ │ │ - 789: 0004de29 116 FUNC GLOBAL DEFAULT 11 lodepng_chunk_append │ │ │ │ - 790: 00094401 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Dot │ │ │ │ - 791: 00044a79 312 FUNC GLOBAL DEFAULT 11 wwwFooter │ │ │ │ - 792: 0007acf9 724 FUNC GLOBAL DEFAULT 11 mSubCube_dataRange │ │ │ │ - 793: 000b5109 84 FUNC GLOBAL DEFAULT 11 mAddCube_printError │ │ │ │ - 794: 000f103c 4 OBJECT GLOBAL DEFAULT 21 RefinedCD11 │ │ │ │ - 795: 00099a2d 312 FUNC GLOBAL DEFAULT 11 mMakeHdr_readTemplate │ │ │ │ - 796: 000f1038 4 OBJECT GLOBAL DEFAULT 21 RefinedCD12 │ │ │ │ - 797: 0008ed45 24 FUNC GLOBAL DEFAULT 11 mProjectCube_printError │ │ │ │ - 798: 006c7e10 0xc3500 OBJECT GLOBAL DEFAULT 22 hist │ │ │ │ - 799: 00c203bc 1024 OBJECT GLOBAL DEFAULT 22 output_file │ │ │ │ - 800: 0009695d 708 FUNC GLOBAL DEFAULT 11 mMakeImg_ltqnorm │ │ │ │ - 801: 000a1511 240 FUNC GLOBAL DEFAULT 11 mHdr_tcp_connect │ │ │ │ - 802: 000568a1 236 FUNC GLOBAL DEFAULT 11 refinedEquETermCorrection │ │ │ │ - 803: 000b5781 132 FUNC GLOBAL DEFAULT 11 mAddCube_listInit │ │ │ │ - 804: 0004f0dd 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_itext │ │ │ │ - 805: 00c202c8 8 OBJECT GLOBAL DEFAULT 22 bg1 │ │ │ │ - 806: 00c20280 8 OBJECT GLOBAL DEFAULT 22 bg2 │ │ │ │ - 807: 00055481 704 FUNC GLOBAL DEFAULT 11 convertEquToGal │ │ │ │ - 808: 00c20298 8 OBJECT GLOBAL DEFAULT 22 bg3 │ │ │ │ - 809: 0007afcd 5460 FUNC GLOBAL DEFAULT 11 mSubCube │ │ │ │ - 810: 00c202a8 8 OBJECT GLOBAL DEFAULT 22 bg4 │ │ │ │ - 811: 0009f5a9 100 FUNC GLOBAL DEFAULT 11 mHistogram_printFitsError │ │ │ │ - 812: 00085c89 1248 FUNC GLOBAL DEFAULT 11 mProjectPP_readTemplate │ │ │ │ - 813: 006c7bb0 8 OBJECT GLOBAL DEFAULT 22 bndAngle │ │ │ │ - 814: 00c1f1f8 4 OBJECT GLOBAL DEFAULT 22 fstatus │ │ │ │ - 815: 00c1f2f8 8 OBJECT GLOBAL DEFAULT 22 xcorrection │ │ │ │ - 816: 006c7e00 4 OBJECT GLOBAL DEFAULT 22 mDiffFitExec_debug │ │ │ │ - 817: 000894bd 724 FUNC GLOBAL DEFAULT 11 mProject_parseLine │ │ │ │ - 818: 000f1060 4 OBJECT GLOBAL DEFAULT 21 CRVAL1 │ │ │ │ - 819: 000f105c 4 OBJECT GLOBAL DEFAULT 21 CRVAL2 │ │ │ │ - 820: 00911d18 8 OBJECT GLOBAL DEFAULT 22 rmin │ │ │ │ - 821: 00047f69 80 FUNC GLOBAL DEFAULT 11 cgeomPrintStack │ │ │ │ - 822: 000623cd 796 FUNC GLOBAL DEFAULT 11 mViewer_parseSymbol │ │ │ │ - 823: 0008fe99 436 FUNC GLOBAL DEFAULT 11 mProjectCube_SegSegIntersect │ │ │ │ - 824: 000420c5 376 FUNC GLOBAL DEFAULT 11 distort │ │ │ │ - 825: 0004577d 42 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecondSimple │ │ │ │ - 826: 000f1034 4 OBJECT GLOBAL DEFAULT 21 RefinedCD21 │ │ │ │ - 827: 000f1030 4 OBJECT GLOBAL DEFAULT 21 RefinedCD22 │ │ │ │ - 828: 00044641 600 FUNC GLOBAL DEFAULT 11 initHTTP │ │ │ │ - 829: 000f1348 4 OBJECT GLOBAL DEFAULT 21 ngrid │ │ │ │ - 830: 00065935 64 FUNC GLOBAL DEFAULT 11 mViewer_lockPixel │ │ │ │ - 831: 000f1090 64 OBJECT GLOBAL DEFAULT 21 sysname │ │ │ │ - 832: 0004dca9 38 FUNC GLOBAL DEFAULT 11 lodepng_compress_settings_init │ │ │ │ - 833: 00c20294 4 OBJECT GLOBAL DEFAULT 22 image_file │ │ │ │ - 834: 000aa31d 120 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Cross │ │ │ │ - 835: 000aa41d 54 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Normalize │ │ │ │ - 836: 00048c09 12 FUNC GLOBAL DEFAULT 11 tWritable │ │ │ │ - 837: 0005fcb5 908 FUNC GLOBAL DEFAULT 11 mViewer_great_circle │ │ │ │ - 838: 000426a1 22 FUNC GLOBAL DEFAULT 11 plustospace │ │ │ │ - 839: 00044305 208 FUNC GLOBAL DEFAULT 11 url_encode │ │ │ │ - 840: 00054315 216 FUNC GLOBAL DEFAULT 11 precessBesselian │ │ │ │ - 841: 006c7df0 4 OBJECT GLOBAL DEFAULT 22 wcsin │ │ │ │ - 842: 000b8f19 132 FUNC GLOBAL DEFAULT 11 mAdd_listInit │ │ │ │ - 843: 0005babd 420 FUNC GLOBAL DEFAULT 11 mProjExec_readTemplate │ │ │ │ - 844: 0008f9d1 94 FUNC GLOBAL DEFAULT 11 mProjectCube_Between │ │ │ │ - 845: 0004f221 72 FUNC GLOBAL DEFAULT 11 lodepng_info_init │ │ │ │ - 846: 00047e09 16 FUNC GLOBAL DEFAULT 11 cgeomGetXcen │ │ │ │ - 847: 000942ed 136 FUNC GLOBAL DEFAULT 11 mOverlaps_fixxy │ │ │ │ - 848: 00094389 120 FUNC GLOBAL DEFAULT 11 mOverlaps_Cross │ │ │ │ - 849: 00078009 328 FUNC GLOBAL DEFAULT 11 mSubimage_getFileInfo │ │ │ │ - 850: 0004223d 20 FUNC GLOBAL DEFAULT 11 keylib_initialized │ │ │ │ - 851: 000440f5 88 FUNC GLOBAL DEFAULT 11 keyword_value │ │ │ │ - 852: 0004efad 48 FUNC GLOBAL DEFAULT 11 lodepng_can_have_alpha │ │ │ │ - 853: 00065765 464 FUNC GLOBAL DEFAULT 11 mViewer_setPixel │ │ │ │ - 854: 00045961 448 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecond │ │ │ │ - 855: 00062281 332 FUNC GLOBAL DEFAULT 11 mViewer_memCleanup │ │ │ │ - 856: 000bc99d 1748 FUNC GLOBAL DEFAULT 11 montage_parseHdr │ │ │ │ - 857: 000607e9 408 FUNC GLOBAL DEFAULT 11 mViewer_draw_bitmap │ │ │ │ - 858: 00048cb1 12 FUNC GLOBAL DEFAULT 11 tkeycount │ │ │ │ - 859: 000f104c 4 OBJECT GLOBAL DEFAULT 21 CD11 │ │ │ │ - 860: 000f1048 4 OBJECT GLOBAL DEFAULT 21 CD12 │ │ │ │ - 861: 00094375 20 FUNC GLOBAL DEFAULT 11 mOverlaps_swap │ │ │ │ - 862: 000444d5 364 FUNC GLOBAL DEFAULT 11 encodeOffsetURL │ │ │ │ - 863: 0008980d 992 FUNC GLOBAL DEFAULT 11 mProject_readFits │ │ │ │ - 864: 000a3121 6 FUNC GLOBAL DEFAULT 11 mFitplane_ivector │ │ │ │ - 865: 00042a0d 5520 FUNC GLOBAL DEFAULT 11 keyword_init │ │ │ │ - 866: 0001236d 16 FUNC GLOBAL DEFAULT 11 PyInit__wrappers │ │ │ │ - 867: 00051ce9 128 FUNC GLOBAL DEFAULT 11 lodepng_decode_file │ │ │ │ - 868: 00094489 54 FUNC GLOBAL DEFAULT 11 mOverlaps_Normalize │ │ │ │ - 869: 000486d9 692 FUNC GLOBAL DEFAULT 11 cgeomPrintPostscript │ │ │ │ - 870: 00058d75 256 FUNC GLOBAL DEFAULT 11 PrintSkyPoints │ │ │ │ - 871: 00c1f908 800 OBJECT GLOBAL DEFAULT 22 tmpX0 │ │ │ │ - 872: 00063519 748 FUNC GLOBAL DEFAULT 11 mViewer_parseRange │ │ │ │ - 873: 00c1f5e8 800 OBJECT GLOBAL DEFAULT 22 tmpX1 │ │ │ │ - 874: 00094261 92 FUNC GLOBAL DEFAULT 11 mOverlaps_stradd │ │ │ │ - 875: 0008a031 380 FUNC GLOBAL DEFAULT 11 mProject_UpdateBounds │ │ │ │ - 876: 00059835 412 FUNC GLOBAL DEFAULT 11 bndGraham │ │ │ │ - 877: 000a2659 296 FUNC GLOBAL DEFAULT 11 mFixNaN_readFits │ │ │ │ - 878: 000574e5 512 FUNC GLOBAL DEFAULT 11 initializeFK5CorrectionData │ │ │ │ - 879: 006c7c40 56 OBJECT GLOBAL DEFAULT 22 bndCenter │ │ │ │ - 880: 00054919 120 FUNC GLOBAL DEFAULT 11 roundValue │ │ │ │ - 881: 000b54a9 16 FUNC GLOBAL DEFAULT 11 mAddCube_listCount │ │ │ │ - 882: 00046709 656 FUNC GLOBAL DEFAULT 11 moving_object_pointing_replacement │ │ │ │ - 883: 000946c9 6956 FUNC GLOBAL DEFAULT 11 mOverlaps │ │ │ │ - 884: 006c7ba0 8 OBJECT GLOBAL DEFAULT 22 bndSize │ │ │ │ - 885: 0004dcd1 12 FUNC GLOBAL DEFAULT 11 lodepng_decompress_settings_init │ │ │ │ - 886: 00096d15 11448 FUNC GLOBAL DEFAULT 11 mMakeImg │ │ │ │ - 887: 000f1044 4 OBJECT GLOBAL DEFAULT 21 CD21 │ │ │ │ - 888: 000f1040 4 OBJECT GLOBAL DEFAULT 21 CD22 │ │ │ │ - 889: 006c7c38 8 OBJECT GLOBAL DEFAULT 22 bndXpix │ │ │ │ - 890: 0009e1e1 1160 FUNC GLOBAL DEFAULT 11 mImgtbl_get_list │ │ │ │ - 891: 0008bc15 640 FUNC GLOBAL DEFAULT 11 mProject_computeOverlap │ │ │ │ - 892: 000944c1 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Reverse │ │ │ │ - 893: 0008a669 38 FUNC GLOBAL DEFAULT 11 mProject_Dot │ │ │ │ - 894: 00c1ff48 800 OBJECT GLOBAL DEFAULT 22 tmpY0 │ │ │ │ - 895: 00c1fc28 800 OBJECT GLOBAL DEFAULT 22 tmpY1 │ │ │ │ - 896: 00082cc5 988 FUNC GLOBAL DEFAULT 11 mProjectQL_readFits │ │ │ │ - 897: 000b8d15 64 FUNC GLOBAL DEFAULT 11 mAdd_listIndex │ │ │ │ - 898: 00089bed 92 FUNC GLOBAL DEFAULT 11 mProject_stradd │ │ │ │ - 899: 00055881 616 FUNC GLOBAL DEFAULT 11 convertEclToEqu │ │ │ │ - 900: 00079d9d 640 FUNC GLOBAL DEFAULT 11 mSubCube_getFileInfo │ │ │ │ - 901: 0007c585 20 FUNC GLOBAL DEFAULT 11 mShrink_printError │ │ │ │ - 902: 0008f931 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Dot │ │ │ │ - 903: 00079ad5 612 FUNC GLOBAL DEFAULT 11 mSubCube_parseSelectList │ │ │ │ - 904: 00075cc1 8816 FUNC GLOBAL DEFAULT 11 mTANHdr │ │ │ │ - 905: 000a1859 1008 FUNC GLOBAL DEFAULT 11 mHdr │ │ │ │ - 906: 000640b9 2312 FUNC GLOBAL DEFAULT 11 mViewer_vamp_comment │ │ │ │ - 907: 00c203b8 4 OBJECT GLOBAL DEFAULT 22 noAreas │ │ │ │ - 908: 000f1064 4 OBJECT GLOBAL DEFAULT 21 RefinedCROTA2 │ │ │ │ - 909: 00051d8d 36 FUNC GLOBAL DEFAULT 11 lodepng_decode24_file │ │ │ │ - 910: 0008aae9 204 FUNC GLOBAL DEFAULT 11 mProject_Advance │ │ │ │ - 911: 000592ad 200 FUNC GLOBAL DEFAULT 11 bndNormalize │ │ │ │ - 912: 000b4d41 824 FUNC GLOBAL DEFAULT 11 mAddCube_parseLine │ │ │ │ - 913: 000b36a5 1376 FUNC GLOBAL DEFAULT 11 mArchiveExec │ │ │ │ - 914: 000462a5 94 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_SecondDistort │ │ │ │ - 915: 000af105 8312 FUNC GLOBAL DEFAULT 11 mBgModel │ │ │ │ - 916: 0008ed5d 1168 FUNC GLOBAL DEFAULT 11 mProjectCube_readFits │ │ │ │ - 917: 00c20348 4 OBJECT GLOBAL DEFAULT 22 mMakeHdr_debug │ │ │ │ - 918: 00096529 760 FUNC GLOBAL DEFAULT 11 mMakeImg_readTemplate │ │ │ │ - 919: 00052b59 112 FUNC GLOBAL DEFAULT 11 getSubstrings │ │ │ │ - 920: 000b45e1 152 FUNC GLOBAL DEFAULT 11 mArchiveList_readline │ │ │ │ - 921: 00066f21 172 FUNC GLOBAL DEFAULT 11 mViewer_writePNG │ │ │ │ - 922: 00046ee9 148 FUNC GLOBAL DEFAULT 11 openfitsfile │ │ │ │ - 923: 00c202d0 120 OBJECT GLOBAL DEFAULT 22 input │ │ │ │ - 924: 000b8be9 88 FUNC GLOBAL DEFAULT 11 mAdd_sort │ │ │ │ - 925: 0004f905 42 FUNC GLOBAL DEFAULT 11 getValueRequiredBits │ │ │ │ - 926: 0010506c 4 OBJECT GLOBAL DEFAULT 22 tbl_hdr_string │ │ │ │ - 927: 00c202b8 4 OBJECT GLOBAL DEFAULT 22 ref │ │ │ │ - 928: 000b5929 11392 FUNC GLOBAL DEFAULT 11 mAddCube │ │ │ │ - 929: 00066671 1088 FUNC GLOBAL DEFAULT 11 mViewer_latitude_line │ │ │ │ - 930: 0008a1ad 496 FUNC GLOBAL DEFAULT 11 mProject_BorderSetup │ │ │ │ - 931: 000423ad 108 FUNC GLOBAL DEFAULT 11 keyword_close │ │ │ │ - 932: 00a98730 4 OBJECT GLOBAL DEFAULT 22 bfitsbuf │ │ │ │ - 933: 0004dd99 48 FUNC GLOBAL DEFAULT 11 lodepng_chunk_check_crc │ │ │ │ - 934: 00c20290 4 OBJECT GLOBAL DEFAULT 22 isJSON │ │ │ │ - 935: 00086961 190 FUNC GLOBAL DEFAULT 11 mProjectPP_ptInPoly │ │ │ │ - 936: 000a310d 20 FUNC GLOBAL DEFAULT 11 mFitplane_nrerror │ │ │ │ - 937: 00053d11 1540 FUNC GLOBAL DEFAULT 11 precessBesselianWithProperMotion │ │ │ │ - 938: 0004db31 376 FUNC GLOBAL DEFAULT 11 lodepng_zlib_compress │ │ │ │ - 939: 00054a91 248 FUNC GLOBAL DEFAULT 11 degreeToHMS │ │ │ │ - 940: 00056bc5 700 FUNC GLOBAL DEFAULT 11 convertBesselianToJulian │ │ │ │ - 941: 00048525 232 FUNC GLOBAL DEFAULT 11 cgeomGraham │ │ │ │ - 942: 000bc209 24 FUNC GLOBAL DEFAULT 11 montage_errorOutput │ │ │ │ - 943: 000b12b5 5284 FUNC GLOBAL DEFAULT 11 mBestImage │ │ │ │ - 944: 000bbc65 1312 FUNC GLOBAL DEFAULT 11 montage_checkWCS │ │ │ │ - 945: 0008fa85 428 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveVertex │ │ │ │ - 946: 0004de0d 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next_const │ │ │ │ - 947: 0004dd91 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data │ │ │ │ - 948: 000510ad 16 FUNC GLOBAL DEFAULT 11 lodepng_decoder_settings_init │ │ │ │ - 949: 000543f1 1320 FUNC GLOBAL DEFAULT 11 parseCoordinateString │ │ │ │ - 950: 000b2959 3404 FUNC GLOBAL DEFAULT 11 mBackground │ │ │ │ - 951: 000a1769 240 FUNC GLOBAL DEFAULT 11 mHdr_parseUrl │ │ │ │ - 952: 000510e1 88 FUNC GLOBAL DEFAULT 11 lodepng_state_copy │ │ │ │ - 953: 00063805 724 FUNC GLOBAL DEFAULT 11 mViewer_readHist │ │ │ │ - 954: 00911d28 8 OBJECT GLOBAL DEFAULT 22 delta │ │ │ │ - 955: 0004ef41 28 FUNC GLOBAL DEFAULT 11 lodepng_get_channels │ │ │ │ - 956: 000bd071 40 FUNC GLOBAL DEFAULT 11 montage_checkHdr │ │ │ │ - 957: 000b5375 132 FUNC GLOBAL DEFAULT 11 mAddCube_avg_mean │ │ │ │ - 958: 0010507c 4 OBJECT GLOBAL DEFAULT 22 json_debug │ │ │ │ - 959: 00048d79 48 FUNC GLOBAL DEFAULT 11 tseek │ │ │ │ - 960: 006c7d10 8 OBJECT GLOBAL DEFAULT 22 bndSize1 │ │ │ │ - 961: 0004860d 108 FUNC GLOBAL DEFAULT 11 cgeomPrintPoints │ │ │ │ - 962: 006c7cb8 8 OBJECT GLOBAL DEFAULT 22 bndSize2 │ │ │ │ - 963: 000834f1 360 FUNC GLOBAL DEFAULT 11 mProjectQL_UpdateBounds │ │ │ │ - 964: 000f1058 4 OBJECT GLOBAL DEFAULT 21 CROTA2 │ │ │ │ - 965: 00051cc1 38 FUNC GLOBAL DEFAULT 11 lodepng_decode24 │ │ │ │ - 966: 00056521 376 FUNC GLOBAL DEFAULT 11 getEquETermCorrection │ │ │ │ - 967: 0006157d 2504 FUNC GLOBAL DEFAULT 11 mViewer_labeledCurve │ │ │ │ - 968: 0008fda5 204 FUNC GLOBAL DEFAULT 11 mProjectCube_Advance │ │ │ │ - 969: 00058ae1 26 FUNC GLOBAL DEFAULT 11 bndPop │ │ │ │ - 970: 00053c35 216 FUNC GLOBAL DEFAULT 11 precessJulian │ │ │ │ - 971: 0004dcdd 52 FUNC GLOBAL DEFAULT 11 lodepng_crc32 │ │ │ │ - 972: 00071efd 128 FUNC GLOBAL DEFAULT 11 mTranspose_initTransform │ │ │ │ - 973: 00911d30 0x186a00 OBJECT GLOBAL DEFAULT 22 gausslev │ │ │ │ - 974: 0005e5b5 692 FUNC GLOBAL DEFAULT 11 mViewer_longitude_label │ │ │ │ - 975: 00049a99 52 FUNC GLOBAL DEFAULT 11 tval │ │ │ │ - 976: 0004e239 48 FUNC GLOBAL DEFAULT 11 lodepng_palette_clear │ │ │ │ - 977: 000484e5 64 FUNC GLOBAL DEFAULT 11 cgeomLeft │ │ │ │ - 978: 0005d645 1068 FUNC GLOBAL DEFAULT 11 mFitExec │ │ │ │ - 979: 000b8aa1 128 FUNC GLOBAL DEFAULT 11 mAdd_avg_mean │ │ │ │ - 980: 00051f21 36 FUNC GLOBAL DEFAULT 11 lodepng_encode24_file │ │ │ │ - 981: 00046245 94 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_FirstDistort │ │ │ │ - 982: 00048ad5 88 FUNC GLOBAL DEFAULT 11 cgeomAreaSign │ │ │ │ - 983: 00051c99 38 FUNC GLOBAL DEFAULT 11 lodepng_decode32 │ │ │ │ - 984: 000424b5 104 FUNC GLOBAL DEFAULT 11 keyword_instance_unsafe │ │ │ │ - 985: 00059a35 124 FUNC GLOBAL DEFAULT 11 bndRemoveDeleted │ │ │ │ - 986: 00078a75 508 FUNC GLOBAL DEFAULT 11 mSubimage_dataRange │ │ │ │ - 987: 00051bb9 46 FUNC GLOBAL DEFAULT 11 lodepng_encoder_settings_init │ │ │ │ - 988: 006c7c80 56 OBJECT GLOBAL DEFAULT 22 Centroid │ │ │ │ - 989: 0008a39d 328 FUNC GLOBAL DEFAULT 11 mProject_BorderRange │ │ │ │ - 990: 00089c49 1000 FUNC GLOBAL DEFAULT 11 mProject_readTemplate │ │ │ │ - 991: 000b8899 24 FUNC GLOBAL DEFAULT 11 mAdd_printError │ │ │ │ - 992: 000a7d35 264 FUNC GLOBAL DEFAULT 11 mDiff_readTemplate │ │ │ │ - 993: 000aa74d 18156 FUNC GLOBAL DEFAULT 11 mCoverageCheck │ │ │ │ - 994: 00062a49 632 FUNC GLOBAL DEFAULT 11 mViewer_wcsfake │ │ │ │ - 995: 000bc189 12 FUNC GLOBAL DEFAULT 11 montage_checkHdrExact │ │ │ │ - 996: 006c7cf8 4 OBJECT GLOBAL DEFAULT 22 bndNpoints │ │ │ │ - 997: 000f4f88 4 OBJECT GLOBAL DEFAULT 22 KeyLibHasBeenInitialized │ │ │ │ - 998: 00058fcd 70 FUNC GLOBAL DEFAULT 11 bndCross │ │ │ │ - 999: 0008abb5 38 FUNC GLOBAL DEFAULT 11 mProject_Reverse │ │ │ │ - 1000: 0008b44d 1992 FUNC GLOBAL DEFAULT 11 mProject_ComputeIntersection │ │ │ │ - 1001: 0008fa31 82 FUNC GLOBAL DEFAULT 11 mProjectCube_Normalize │ │ │ │ + 272: 0005d535 24 FUNC GLOBAL DEFAULT 11 mProject_printError │ │ │ │ + 273: 00045dc5 704 FUNC GLOBAL DEFAULT 11 mBgModel_gaussj │ │ │ │ + 274: 000b17b1 2336 FUNC GLOBAL DEFAULT 11 mHistogram │ │ │ │ + 275: 00071c75 716 FUNC GLOBAL DEFAULT 11 convertJulianToBesselian │ │ │ │ + 276: 00076a81 480 FUNC GLOBAL DEFAULT 11 wwwHeader │ │ │ │ + 277: 00049631 736 FUNC GLOBAL DEFAULT 11 mProjectPP_parseLine │ │ │ │ + 278: 0006ff85 12 FUNC GLOBAL DEFAULT 11 isws │ │ │ │ + 279: 0004a6e1 468 FUNC GLOBAL DEFAULT 11 mProjectPP_lineClip │ │ │ │ + 280: 00042dfd 624 FUNC GLOBAL DEFAULT 11 bndCompare │ │ │ │ + 281: 00097ac1 100 FUNC GLOBAL DEFAULT 11 mProjectQL_printFitsError │ │ │ │ + 282: 0004db65 196 FUNC GLOBAL DEFAULT 11 mMakeImg_nextStr │ │ │ │ + 283: 00045335 680 FUNC GLOBAL DEFAULT 11 bndBoundaries │ │ │ │ + 284: 0006ff31 84 FUNC GLOBAL DEFAULT 11 setwhitespace │ │ │ │ + 285: 006c8688 4 OBJECT GLOBAL DEFAULT 22 arrayfile │ │ │ │ + 286: 0009f2a1 440 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirst │ │ │ │ + 287: 006c79a0 8 OBJECT GLOBAL DEFAULT 22 bndPI │ │ │ │ + 288: 00052105 292 FUNC GLOBAL DEFAULT 11 mAddCube_listAdd │ │ │ │ + 289: 00070211 60 FUNC GLOBAL DEFAULT 11 mArchiveGet_bunzip │ │ │ │ + 290: 00049081 208 FUNC GLOBAL DEFAULT 11 mHdr_url_encode │ │ │ │ + 291: 0009e799 128 FUNC GLOBAL DEFAULT 11 mExamine_getPlanes │ │ │ │ + 292: 006c938c 4 OBJECT GLOBAL DEFAULT 22 mProjExec_fdebug │ │ │ │ + 293: 00076185 74 FUNC GLOBAL DEFAULT 11 is_blank │ │ │ │ + 294: 000b57dd 220 FUNC GLOBAL DEFAULT 11 parse_str │ │ │ │ + 295: 000a9c91 120 FUNC GLOBAL DEFAULT 11 mProjectCube_DirectionCalculator │ │ │ │ + 296: 00084491 2688 FUNC GLOBAL DEFAULT 11 lodepng_encode │ │ │ │ + 297: 00062719 424 FUNC GLOBAL DEFAULT 11 ParseUnits │ │ │ │ + 298: 000b2649 88 FUNC GLOBAL DEFAULT 11 mAdd_avg_count │ │ │ │ + 299: 0016aed8 4 OBJECT GLOBAL DEFAULT 22 tbl_uni_string │ │ │ │ + 300: 00077cf9 9436 FUNC GLOBAL DEFAULT 11 mShrinkCube │ │ │ │ + 301: 000811f5 138 FUNC GLOBAL DEFAULT 11 lodepng_chunk_create │ │ │ │ + 302: 0004a6c5 28 FUNC GLOBAL DEFAULT 11 mProjectPP_inPlane │ │ │ │ + 303: 000860f5 128 FUNC GLOBAL DEFAULT 11 mViewer_getPlanes │ │ │ │ + 304: 0009a4c5 408 FUNC GLOBAL DEFAULT 11 loadFK5Constants │ │ │ │ + 305: 000825c1 54 FUNC GLOBAL DEFAULT 11 lodepng_info_cleanup │ │ │ │ + 306: 00070981 1854 FUNC GLOBAL DEFAULT 11 convertCoordinates │ │ │ │ + 307: 00087d79 1200 FUNC GLOBAL DEFAULT 11 mViewer_erfinv │ │ │ │ + 308: 00087295 476 FUNC GLOBAL DEFAULT 11 mViewer_fits_comment │ │ │ │ + 309: 00043791 38 FUNC GLOBAL DEFAULT 11 bndReverse │ │ │ │ + 310: 00050d11 2352 FUNC GLOBAL DEFAULT 11 mGetHdr │ │ │ │ + 311: 000a2fa1 96 FUNC GLOBAL DEFAULT 11 tcol │ │ │ │ + 312: 00088229 88 FUNC GLOBAL DEFAULT 11 mViewer_snpinv │ │ │ │ + 313: 0008106d 24 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type │ │ │ │ + 314: 000a3ead 320 FUNC GLOBAL DEFAULT 11 tclose │ │ │ │ + 315: 000850c1 36 FUNC GLOBAL DEFAULT 11 lodepng_decode32_file │ │ │ │ + 316: 006c90ac 4 OBJECT GLOBAL DEFAULT 22 a │ │ │ │ + 317: 00074649 84 FUNC GLOBAL DEFAULT 11 keyword_value_unsafe │ │ │ │ + 318: 006c9260 4 OBJECT GLOBAL DEFAULT 22 b │ │ │ │ + 319: 00059c09 232 FUNC GLOBAL DEFAULT 11 mTANHdr_printHeader │ │ │ │ + 320: 006c8678 4 OBJECT GLOBAL DEFAULT 22 ismag │ │ │ │ + 321: 006c7950 72 OBJECT GLOBAL DEFAULT 22 bndProjMatrix │ │ │ │ + 322: 0004ab9d 10552 FUNC GLOBAL DEFAULT 11 mProjectPP │ │ │ │ + 323: 000b9551 4 FUNC GLOBAL DEFAULT 11 initdata_bytable │ │ │ │ + 324: 006c939c 1024 OBJECT GLOBAL DEFAULT 22 debugFile │ │ │ │ + 325: 00084f41 52 FUNC GLOBAL DEFAULT 11 lodepng_state_init │ │ │ │ + 326: 0007fea9 3812 FUNC GLOBAL DEFAULT 11 lodepng_deflate │ │ │ │ + 327: 000457b5 108 FUNC GLOBAL DEFAULT 11 bndBoundingCircle │ │ │ │ + 328: 00074915 736 FUNC GLOBAL DEFAULT 11 create_tmpfile │ │ │ │ + 329: 000f0d58 288 OBJECT GLOBAL DEFAULT 21 compass_segments │ │ │ │ + 330: 000aa1a9 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Reverse │ │ │ │ + 331: 000a2cf9 632 FUNC GLOBAL DEFAULT 11 convertSgalToGal │ │ │ │ + 332: 006c9390 4 OBJECT GLOBAL DEFAULT 22 wcsout │ │ │ │ + 333: 00043565 144 FUNC GLOBAL DEFAULT 11 bndLeft │ │ │ │ + 334: 0009882d 7144 FUNC GLOBAL DEFAULT 11 mProjectQL │ │ │ │ + 335: 00056cb5 1460 FUNC GLOBAL DEFAULT 11 mBgExec │ │ │ │ + 336: 0004df01 244 FUNC GLOBAL DEFAULT 11 mMakeImg_cleanup │ │ │ │ + 337: 000a2a41 696 FUNC GLOBAL DEFAULT 11 convertGalToSgal │ │ │ │ + 338: 000b04fd 588 FUNC GLOBAL DEFAULT 11 mHistogram_percentileLevel │ │ │ │ + 339: 000822cd 14 FUNC GLOBAL DEFAULT 11 lodepng_is_palette_type │ │ │ │ + 340: 000628c1 224 FUNC GLOBAL DEFAULT 11 ParsePrec │ │ │ │ + 341: 00042dd5 38 FUNC GLOBAL DEFAULT 11 bndDot │ │ │ │ + 342: 000f1e6c 4 OBJECT GLOBAL DEFAULT 22 __pyx_module_is_main_MontagePy___wrappers │ │ │ │ + 343: 0007162d 232 FUNC GLOBAL DEFAULT 11 refinedEclETermCorrection │ │ │ │ + 344: 00081695 36 FUNC GLOBAL DEFAULT 11 lodepng_get_bpp │ │ │ │ + 345: 00148de8 4 OBJECT GLOBAL DEFAULT 22 gdebug │ │ │ │ + 346: 00097f75 1012 FUNC GLOBAL DEFAULT 11 mProjectQL_readTemplate │ │ │ │ + 347: 0009af29 14448 FUNC GLOBAL DEFAULT 11 mExamine │ │ │ │ + 348: 000b5999 228 FUNC GLOBAL DEFAULT 11 parse_int │ │ │ │ + 349: 0005aafd 4 FUNC GLOBAL DEFAULT 11 mTANHdr_free_ivector │ │ │ │ + 350: 000b0749 420 FUNC GLOBAL DEFAULT 11 mHistogram_valuePercentile │ │ │ │ + 351: 0006eb19 1284 FUNC GLOBAL DEFAULT 11 mArchiveList │ │ │ │ + 352: 0009f24d 40 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirstSimple │ │ │ │ + 353: 00069921 20 FUNC GLOBAL DEFAULT 11 mCoverageCheck_swap │ │ │ │ + 354: 0008a385 396 FUNC GLOBAL DEFAULT 11 mViewer_parseCoordStr │ │ │ │ + 355: 0004295d 284 FUNC GLOBAL DEFAULT 11 bndDrawBox │ │ │ │ + 356: 0007a9ad 100 FUNC GLOBAL DEFAULT 11 mDiff_printFitsError │ │ │ │ + 357: 000482c1 1268 FUNC GLOBAL DEFAULT 11 cgeomBox │ │ │ │ + 358: 00c20b44 4 OBJECT GLOBAL DEFAULT 22 gfitsbuf │ │ │ │ + 359: 000a4c99 392 FUNC GLOBAL DEFAULT 11 mBackground_readFits │ │ │ │ + 360: 000a2f7d 12 FUNC GLOBAL DEFAULT 11 tsetdebug │ │ │ │ + 361: 000b23d9 92 FUNC GLOBAL DEFAULT 11 mAdd_stradd │ │ │ │ + 362: 000a3129 2796 FUNC GLOBAL DEFAULT 11 topen │ │ │ │ + 363: 000ae5ad 100 FUNC GLOBAL DEFAULT 11 mFixNaN_printFitsError │ │ │ │ + 364: 000a5b71 92 FUNC GLOBAL DEFAULT 11 mMakeHdr_stradd │ │ │ │ + 365: 0007ab2d 332 FUNC GLOBAL DEFAULT 11 mDiff_readFits │ │ │ │ + 366: 0004aab1 236 FUNC GLOBAL DEFAULT 11 mProjectPP_computeOverlapPP │ │ │ │ + 367: 000f0f18 152 OBJECT GLOBAL DEFAULT 21 grid_range │ │ │ │ + 368: 000822c5 8 FUNC GLOBAL DEFAULT 11 lodepng_is_alpha_type │ │ │ │ + 369: 0006ff91 272 FUNC GLOBAL DEFAULT 11 parsecmd │ │ │ │ + 370: 00048205 26 FUNC GLOBAL DEFAULT 11 cgeomPop │ │ │ │ + 371: 000a8b65 364 FUNC GLOBAL DEFAULT 11 undistort │ │ │ │ + 372: 000bbe6d 1808 FUNC GLOBAL DEFAULT 11 mImgtbl │ │ │ │ + 373: 006c92cc 4 OBJECT GLOBAL DEFAULT 22 haveEquinox │ │ │ │ + 374: 00085255 36 FUNC GLOBAL DEFAULT 11 lodepng_encode32_file │ │ │ │ + 375: 000b2ac5 292 FUNC GLOBAL DEFAULT 11 mAdd_listAdd │ │ │ │ + 376: 006c9270 80 OBJECT GLOBAL DEFAULT 22 cd11 │ │ │ │ + 377: 0007f121 876 FUNC GLOBAL DEFAULT 11 lodepng_huffman_code_lengths │ │ │ │ + 378: 006c9168 80 OBJECT GLOBAL DEFAULT 22 cd12 │ │ │ │ + 379: 006c97e8 32 OBJECT GLOBAL DEFAULT 22 output_area │ │ │ │ + 380: 000b5dfd 1360 FUNC GLOBAL DEFAULT 11 redefine_pointing │ │ │ │ + 381: 006c7998 4 OBJECT GLOBAL DEFAULT 22 bndNdelete │ │ │ │ + 382: 006c97a0 32 OBJECT GLOBAL DEFAULT 22 input_area │ │ │ │ + 383: 00082389 172 FUNC GLOBAL DEFAULT 11 lodepng_add_text │ │ │ │ + 384: 00094e31 2216 FUNC GLOBAL DEFAULT 11 mShrink_readFits │ │ │ │ + 385: 000b6351 448 FUNC GLOBAL DEFAULT 11 mTranspose_checkKeyword │ │ │ │ + 386: 00049975 24 FUNC GLOBAL DEFAULT 11 mProjectPP_printError │ │ │ │ + 387: 00054ea9 116 FUNC GLOBAL DEFAULT 11 mSubimage_fixxy │ │ │ │ + 388: 00054f1d 100 FUNC GLOBAL DEFAULT 11 mSubimage_printFitsError │ │ │ │ + 389: 000815c5 104 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_copy │ │ │ │ + 390: 0004a96d 132 FUNC GLOBAL DEFAULT 11 mProjectPP_polyArea │ │ │ │ + 391: 00065ae9 100 FUNC GLOBAL DEFAULT 11 mSubCube_printFitsError │ │ │ │ + 392: 006c90b0 80 OBJECT GLOBAL DEFAULT 22 crota2 │ │ │ │ + 393: 0006f7d1 100 FUNC GLOBAL DEFAULT 11 montage_FITSerror │ │ │ │ + 394: 00074601 72 FUNC GLOBAL DEFAULT 11 keyword_exists │ │ │ │ + 395: 000a9969 380 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateBounds │ │ │ │ + 396: 000a18f1 36 FUNC GLOBAL DEFAULT 11 mViewer_frac │ │ │ │ + 397: 006c8680 4 OBJECT GLOBAL DEFAULT 22 ncat │ │ │ │ + 398: 00097f19 92 FUNC GLOBAL DEFAULT 11 mProjectQL_stradd │ │ │ │ + 399: 000744c1 212 FUNC GLOBAL DEFAULT 11 printDebug │ │ │ │ + 400: 0009ed59 1268 FUNC GLOBAL DEFAULT 11 plane2_to_plane1_transform │ │ │ │ + 401: 000b5a7d 240 FUNC GLOBAL DEFAULT 11 replace_keyword │ │ │ │ + 402: 0009fe71 100 FUNC GLOBAL DEFAULT 11 mFitplane_printFitsError │ │ │ │ + 403: 00059cf1 612 FUNC GLOBAL DEFAULT 11 mTANHdr_readTemplate │ │ │ │ + 404: 000aa749 756 FUNC GLOBAL DEFAULT 11 mProjectCube_RemoveDups │ │ │ │ + 405: 006c9114 80 OBJECT GLOBAL DEFAULT 22 cd21 │ │ │ │ + 406: 000851d9 124 FUNC GLOBAL DEFAULT 11 lodepng_encode_file │ │ │ │ + 407: 006c8fa4 80 OBJECT GLOBAL DEFAULT 22 cd22 │ │ │ │ + 408: 000af589 100 FUNC GLOBAL DEFAULT 11 mPutHdr_printFitsError │ │ │ │ + 409: 00048221 80 FUNC GLOBAL DEFAULT 11 cgeomPush │ │ │ │ + 410: 0005e2c5 108 FUNC GLOBAL DEFAULT 11 mProject_printDir │ │ │ │ + 411: 006c9394 4 OBJECT GLOBAL DEFAULT 22 mProjExec_debug │ │ │ │ + 412: 006c7948 8 OBJECT GLOBAL DEFAULT 22 bndDTR │ │ │ │ + 413: 000861d9 1784 FUNC GLOBAL DEFAULT 11 mViewer_createColorTable │ │ │ │ + 414: 00082335 34 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size │ │ │ │ + 415: 006c86c0 4 OBJECT GLOBAL DEFAULT 22 nimage │ │ │ │ + 416: 000831c9 428 FUNC GLOBAL DEFAULT 11 lodepng_auto_choose_color │ │ │ │ + 417: 000b6989 8588 FUNC GLOBAL DEFAULT 11 mTranspose │ │ │ │ + 418: 000a303d 12 FUNC GLOBAL DEFAULT 11 thdrcount │ │ │ │ + 419: 00042845 20 FUNC GLOBAL DEFAULT 11 bndSetDebug │ │ │ │ + 420: 000765bd 256 FUNC GLOBAL DEFAULT 11 url_decode │ │ │ │ + 421: 000b9555 1228 FUNC GLOBAL DEFAULT 11 update_distort_keywords │ │ │ │ + 422: 000444ad 108 FUNC GLOBAL DEFAULT 11 bndComputeBoundingCircle │ │ │ │ + 423: 0016aeec 4 OBJECT GLOBAL DEFAULT 22 tbl_headbytes │ │ │ │ + 424: 00c20b3c 4 OBJECT GLOBAL DEFAULT 22 isRGB │ │ │ │ + 425: 00048121 16 FUNC GLOBAL DEFAULT 11 cgeomGetYcen │ │ │ │ + 426: 00055be9 3568 FUNC GLOBAL DEFAULT 11 mSubimage │ │ │ │ + 427: 00045dc1 4 FUNC GLOBAL DEFAULT 11 mBgModel_free_ivector │ │ │ │ + 428: 000bbc1d 592 FUNC GLOBAL DEFAULT 11 mImgtbl_update_table │ │ │ │ + 429: 00083375 306 FUNC GLOBAL DEFAULT 11 lodepng_inspect │ │ │ │ + 430: 00049cbd 92 FUNC GLOBAL DEFAULT 11 mProjectPP_stradd │ │ │ │ + 431: 000af601 460 FUNC GLOBAL DEFAULT 11 mPutHdr_readFits │ │ │ │ + 432: 0007aa11 20 FUNC GLOBAL DEFAULT 11 mDiff_printError │ │ │ │ + 433: 006c7870 8 OBJECT GLOBAL DEFAULT 22 bndLat │ │ │ │ + 434: 000f1418 48 OBJECT GLOBAL DEFAULT 21 fmtstring │ │ │ │ + 435: 006c79a8 4 OBJECT GLOBAL DEFAULT 22 bndDebug │ │ │ │ + 436: 0016aed0 4 OBJECT GLOBAL DEFAULT 22 haveType │ │ │ │ + 437: 00044f45 108 FUNC GLOBAL DEFAULT 11 bndEqual │ │ │ │ + 438: 000b6529 700 FUNC GLOBAL DEFAULT 11 mTranspose_analyzeCTYPE │ │ │ │ + 439: 000455dd 236 FUNC GLOBAL DEFAULT 11 bndVerticalBoundingBox │ │ │ │ + 440: 000a30a9 80 FUNC GLOBAL DEFAULT 11 tfindkey │ │ │ │ + 441: 000d5870 36 OBJECT GLOBAL DEFAULT 13 lodepng_default_compress_settings │ │ │ │ + 442: 006c867c 4 OBJECT GLOBAL DEFAULT 22 colname │ │ │ │ + 443: 00059225 80 FUNC GLOBAL DEFAULT 11 json_free │ │ │ │ + 444: 000bb6c1 1372 FUNC GLOBAL DEFAULT 11 mImgtbl_get_files │ │ │ │ + 445: 00051a5d 92 FUNC GLOBAL DEFAULT 11 mAddCube_stradd │ │ │ │ + 446: 00059275 428 FUNC GLOBAL DEFAULT 11 json_val │ │ │ │ + 447: 0009ae09 248 FUNC GLOBAL DEFAULT 11 julianToBesselianFKCorrection │ │ │ │ + 448: 00071715 336 FUNC GLOBAL DEFAULT 11 correctForEquatorialETerms │ │ │ │ + 449: 000a2f71 12 FUNC GLOBAL DEFAULT 11 tsetlen │ │ │ │ + 450: 006c9380 4 OBJECT GLOBAL DEFAULT 22 haveCrota2 │ │ │ │ + 451: 0008273d 108 FUNC GLOBAL DEFAULT 11 lodepng_info_swap │ │ │ │ + 452: 000a4c35 100 FUNC GLOBAL DEFAULT 11 mBackground_printFitsError │ │ │ │ + 453: 000a9b85 108 FUNC GLOBAL DEFAULT 11 mProjectCube_printDir │ │ │ │ + 454: 0004dc29 20 FUNC GLOBAL DEFAULT 11 mMakeImg_swap │ │ │ │ + 455: 000a9525 92 FUNC GLOBAL DEFAULT 11 mProjectCube_stradd │ │ │ │ + 456: 006c8ee0 4 OBJECT GLOBAL DEFAULT 22 haveBlank │ │ │ │ + 457: 00048131 16 FUNC GLOBAL DEFAULT 11 cgeomGetWidth │ │ │ │ + 458: 00049911 100 FUNC GLOBAL DEFAULT 11 mProjectPP_printFitsError │ │ │ │ + 459: 006c869c 4 OBJECT GLOBAL DEFAULT 22 refval │ │ │ │ + 460: 00066211 2200 FUNC GLOBAL DEFAULT 11 mSubCube_copyData │ │ │ │ + 461: 006c7900 8 OBJECT GLOBAL DEFAULT 22 bndYpix │ │ │ │ + 462: 00084f75 124 FUNC GLOBAL DEFAULT 11 lodepng_decode_memory │ │ │ │ + 463: 00051ab9 444 FUNC GLOBAL DEFAULT 11 mAddCube_readTemplate │ │ │ │ + 464: 000763c9 108 FUNC GLOBAL DEFAULT 11 keyword_instance │ │ │ │ + 465: 000a1941 1020 FUNC GLOBAL DEFAULT 11 mViewer_smooth_line │ │ │ │ + 466: 00058ce1 1348 FUNC GLOBAL DEFAULT 11 json_struct │ │ │ │ + 467: 00059f55 2920 FUNC GLOBAL DEFAULT 11 mTANHdr_makeWCS │ │ │ │ + 468: 00c20b4c 4 OBJECT GLOBAL DEFAULT 22 tbl_rec │ │ │ │ + 469: 0006ea29 240 FUNC GLOBAL DEFAULT 11 mArchiveList_parseUrl │ │ │ │ + 470: 00051e7d 64 FUNC GLOBAL DEFAULT 11 mAddCube_listIndex │ │ │ │ + 471: 000428bd 56 FUNC GLOBAL DEFAULT 11 bndPush │ │ │ │ + 472: 00081579 24 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_init │ │ │ │ + 473: 00059afd 92 FUNC GLOBAL DEFAULT 11 mTANHdr_stradd │ │ │ │ + 474: 00044519 2604 FUNC GLOBAL DEFAULT 11 bndComputeVerticalBoundingBox │ │ │ │ + 475: 000710c1 256 FUNC GLOBAL DEFAULT 11 correctCoordinateRange │ │ │ │ + 476: 0004d661 116 FUNC GLOBAL DEFAULT 11 mMakeImg_fixxy │ │ │ │ + 477: 00048981 96 FUNC GLOBAL DEFAULT 11 cgeomSquash │ │ │ │ + 478: 00084415 34 FUNC GLOBAL DEFAULT 11 lodepng_state_cleanup │ │ │ │ + 479: 0005e4a9 82 FUNC GLOBAL DEFAULT 11 mProject_Normalize │ │ │ │ + 480: 00c20bcc 4 OBJECT GLOBAL DEFAULT 22 outwcs │ │ │ │ + 481: 0006318d 48 FUNC GLOBAL DEFAULT 11 mOverlaps_fileName │ │ │ │ + 482: 000b6511 24 FUNC GLOBAL DEFAULT 11 mTranspose_printError │ │ │ │ + 483: 00085da5 92 FUNC GLOBAL DEFAULT 11 mViewer_stradd │ │ │ │ + 484: 000b8c2d 1128 FUNC GLOBAL DEFAULT 11 initdata_byheader │ │ │ │ + 485: 006c7790 4 OBJECT GLOBAL DEFAULT 22 bndPoints │ │ │ │ + 486: 00085ae1 708 FUNC GLOBAL DEFAULT 11 mViewer_colorLookup │ │ │ │ + 487: 000a306d 36 FUNC GLOBAL DEFAULT 11 tkeyname │ │ │ │ + 488: 00076435 88 FUNC GLOBAL DEFAULT 11 keyword_filename │ │ │ │ + 489: 0005e91d 436 FUNC GLOBAL DEFAULT 11 mProject_SegSegIntersect │ │ │ │ + 490: 000822b5 14 FUNC GLOBAL DEFAULT 11 lodepng_is_greyscale_type │ │ │ │ + 491: 00082439 320 FUNC GLOBAL DEFAULT 11 lodepng_add_itext │ │ │ │ + 492: 0004a38d 496 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderSetup │ │ │ │ + 493: 0009f619 1828 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane │ │ │ │ + 494: 00088281 2204 FUNC GLOBAL DEFAULT 11 mViewer_getRange │ │ │ │ + 495: 00080d8d 252 FUNC GLOBAL DEFAULT 11 lodepng_zlib_decompress │ │ │ │ + 496: 000a9581 1000 FUNC GLOBAL DEFAULT 11 mProjectCube_readTemplate │ │ │ │ + 497: 006c8350 4 OBJECT GLOBAL DEFAULT 22 coord_debug │ │ │ │ + 498: 0005e4fd 440 FUNC GLOBAL DEFAULT 11 mProject_SaveVertex │ │ │ │ + 499: 000a3e4d 96 FUNC GLOBAL DEFAULT 11 tnull │ │ │ │ + 500: 000748c9 76 FUNC GLOBAL DEFAULT 11 unescape_url │ │ │ │ + 501: 000a2789 696 FUNC GLOBAL DEFAULT 11 mViewer_label_length │ │ │ │ + 502: 00044fb1 900 FUNC GLOBAL DEFAULT 11 bndInitialize │ │ │ │ + 503: 000f2674 4 OBJECT GLOBAL DEFAULT 22 debugLevel │ │ │ │ + 504: 00081069 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_length │ │ │ │ + 505: 006c8ee8 4 OBJECT GLOBAL DEFAULT 22 mFitExec_debug │ │ │ │ + 506: 000ba0f1 4424 FUNC GLOBAL DEFAULT 11 mImgtbl_get_hdr │ │ │ │ + 507: 0005ead1 36 FUNC GLOBAL DEFAULT 11 mProject_Girard │ │ │ │ + 508: 0007f041 6 FUNC GLOBAL DEFAULT 11 lodepng_read32bitInt │ │ │ │ + 509: 000724a9 5196 FUNC GLOBAL DEFAULT 11 mViewer_makeGrid │ │ │ │ + 510: 00051979 144 FUNC GLOBAL DEFAULT 11 mAddCube_printFitsError │ │ │ │ + 511: 0004d4d9 392 FUNC GLOBAL DEFAULT 11 mMakeImg_parseCoordStr │ │ │ │ + 512: 00082385 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_text │ │ │ │ + 513: 00c20b40 4 OBJECT GLOBAL DEFAULT 22 nbin │ │ │ │ + 514: 00058c6d 116 FUNC GLOBAL DEFAULT 11 json_stripblanks │ │ │ │ + 515: 006c8f40 80 OBJECT GLOBAL DEFAULT 22 pc11 │ │ │ │ + 516: 006c9050 80 OBJECT GLOBAL DEFAULT 22 pc12 │ │ │ │ + 517: 00048e35 196 FUNC GLOBAL DEFAULT 11 cgeomCompare │ │ │ │ + 518: 000a8d45 724 FUNC GLOBAL DEFAULT 11 mProjectCube_parseLine │ │ │ │ + 519: 0005ab01 1048 FUNC GLOBAL DEFAULT 11 mTANHdr_gaussj │ │ │ │ + 520: 000a4541 1540 FUNC GLOBAL DEFAULT 11 precessJulianWithProperMotion │ │ │ │ + 521: 00085109 128 FUNC GLOBAL DEFAULT 11 lodepng_encode_memory │ │ │ │ + 522: 00076d99 704 FUNC GLOBAL DEFAULT 11 convertGalToEqu │ │ │ │ + 523: 000b2be9 10876 FUNC GLOBAL DEFAULT 11 mAdd │ │ │ │ + 524: 000b20d1 648 FUNC GLOBAL DEFAULT 11 mAdd_parseLine │ │ │ │ + 525: 006c9100 4 OBJECT GLOBAL DEFAULT 22 haveCD11 │ │ │ │ + 526: 006c926c 4 OBJECT GLOBAL DEFAULT 22 haveCD12 │ │ │ │ + 527: 000650c5 108 FUNC GLOBAL DEFAULT 11 montage_checkFile │ │ │ │ + 528: 00088fc9 1656 FUNC GLOBAL DEFAULT 11 mViewer_coord_label │ │ │ │ + 529: 00048141 16 FUNC GLOBAL DEFAULT 11 cgeomGetHeight │ │ │ │ + 530: 00097b25 24 FUNC GLOBAL DEFAULT 11 mProjectQL_printError │ │ │ │ + 531: 00043419 332 FUNC GLOBAL DEFAULT 11 bndDrawCircle │ │ │ │ + 532: 0078cd10 4 OBJECT GLOBAL DEFAULT 22 fitsbuf │ │ │ │ + 533: 000f13bc 4 OBJECT GLOBAL DEFAULT 21 japply │ │ │ │ + 534: 000851b1 38 FUNC GLOBAL DEFAULT 11 lodepng_encode24 │ │ │ │ + 535: 006c97c8 32 OBJECT GLOBAL DEFAULT 22 output │ │ │ │ + 536: 0078cd14 4 OBJECT GLOBAL DEFAULT 22 npix │ │ │ │ + 537: 000810d1 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_ancillary │ │ │ │ + 538: 00082359 44 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size_lct │ │ │ │ + 539: 0016aec8 4 OBJECT GLOBAL DEFAULT 22 haveNull │ │ │ │ + 540: 0005733d 38 FUNC GLOBAL DEFAULT 11 mBestImage_Dot │ │ │ │ + 541: 000a2f95 12 FUNC GLOBAL DEFAULT 11 tlen │ │ │ │ + 542: 0005e225 160 FUNC GLOBAL DEFAULT 11 mProject_PrintPolygon │ │ │ │ + 543: 006c8ff4 80 OBJECT GLOBAL DEFAULT 22 pc21 │ │ │ │ + 544: 006c8ef0 80 OBJECT GLOBAL DEFAULT 22 pc22 │ │ │ │ + 545: 00048101 16 FUNC GLOBAL DEFAULT 11 cgeomSetDebug │ │ │ │ + 546: 00065811 116 FUNC GLOBAL DEFAULT 11 mSubCube_fixxy │ │ │ │ + 547: 000487b5 56 FUNC GLOBAL DEFAULT 11 cgeomCopy │ │ │ │ + 548: 0005aabd 64 FUNC GLOBAL DEFAULT 11 mTANHdr_ivector │ │ │ │ + 549: 00051ebd 56 FUNC GLOBAL DEFAULT 11 mAddCube_allocError │ │ │ │ + 550: 0004a57d 328 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderRange │ │ │ │ + 551: 006c9108 8 OBJECT GLOBAL DEFAULT 22 dtr │ │ │ │ + 552: 0016aee4 4 OBJECT GLOBAL DEFAULT 22 tbl_rec_string │ │ │ │ + 553: 00082c89 1344 FUNC GLOBAL DEFAULT 11 get_color_profile │ │ │ │ + 554: 0007f0dd 68 FUNC GLOBAL DEFAULT 11 lodepng_save_file │ │ │ │ + 555: 006c904c 4 OBJECT GLOBAL DEFAULT 22 haveCD21 │ │ │ │ + 556: 00043871 3132 FUNC GLOBAL DEFAULT 11 bndComputeBoundingBox │ │ │ │ + 557: 006c91b8 4 OBJECT GLOBAL DEFAULT 22 haveCD22 │ │ │ │ + 558: 00051db9 196 FUNC GLOBAL DEFAULT 11 mAddCube_listDelete │ │ │ │ + 559: 0016aee8 4 OBJECT GLOBAL DEFAULT 22 tbl_reclen │ │ │ │ + 560: 0005946d 1680 FUNC GLOBAL DEFAULT 11 mTANHdr_extractCD │ │ │ │ + 561: 00081085 76 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type_equals │ │ │ │ + 562: 0016aedc 4 OBJECT GLOBAL DEFAULT 22 tbl_typ_string │ │ │ │ + 563: 000b58b9 224 FUNC GLOBAL DEFAULT 11 parse_double │ │ │ │ + 564: 00085189 38 FUNC GLOBAL DEFAULT 11 lodepng_encode32 │ │ │ │ + 565: 00069a95 626 FUNC GLOBAL DEFAULT 11 mCoverageCheck_SegSegIntersect │ │ │ │ + 566: 000a3c15 516 FUNC GLOBAL DEFAULT 11 tread │ │ │ │ + 567: 00071f41 692 FUNC GLOBAL DEFAULT 11 mViewer_latitude_label │ │ │ │ + 568: 000b08ed 1204 FUNC GLOBAL DEFAULT 11 mHistogram_erfinv │ │ │ │ + 569: 006c78b8 56 OBJECT GLOBAL DEFAULT 22 bndCorner1 │ │ │ │ + 570: 006c77f8 56 OBJECT GLOBAL DEFAULT 22 bndCorner2 │ │ │ │ + 571: 006c79b0 56 OBJECT GLOBAL DEFAULT 22 bndCorner3 │ │ │ │ + 572: 006c7910 56 OBJECT GLOBAL DEFAULT 22 bndCorner4 │ │ │ │ + 573: 00077319 100 FUNC GLOBAL DEFAULT 11 mShrinkCube_printFitsError │ │ │ │ + 574: 006c9398 4 OBJECT GLOBAL DEFAULT 22 keyStdout │ │ │ │ + 575: 000b0df9 2488 FUNC GLOBAL DEFAULT 11 mHistogram_getRange │ │ │ │ + 576: 000815c1 4 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_cleanup │ │ │ │ + 577: 0007024d 1844 FUNC GLOBAL DEFAULT 11 mArchiveGet │ │ │ │ + 578: 0007ac79 9084 FUNC GLOBAL DEFAULT 11 mDiff │ │ │ │ + 579: 00074475 76 FUNC GLOBAL DEFAULT 11 keyword_count │ │ │ │ + 580: 00081149 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next │ │ │ │ + 581: 000b2769 16 FUNC GLOBAL DEFAULT 11 mAdd_listCount │ │ │ │ + 582: 006c77b0 72 OBJECT GLOBAL DEFAULT 22 bndDeprojMatrix │ │ │ │ + 583: 000f1470 4 OBJECT GLOBAL DEFAULT 21 RA_MOVING │ │ │ │ + 584: 000a9f69 224 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateInteriorFlag │ │ │ │ + 585: 00071339 520 FUNC GLOBAL DEFAULT 11 getEclETermCorrection │ │ │ │ + 586: 006c90a8 4 OBJECT GLOBAL DEFAULT 22 fout │ │ │ │ + 587: 000834a9 3932 FUNC GLOBAL DEFAULT 11 lodepng_decode │ │ │ │ + 588: 006c9268 4 OBJECT GLOBAL DEFAULT 22 mTANHdr_debug │ │ │ │ + 589: 00088d2d 128 FUNC GLOBAL DEFAULT 11 mViewer_getPixel │ │ │ │ + 590: 00051cf9 88 FUNC GLOBAL DEFAULT 11 mAddCube_avg_count │ │ │ │ + 591: 000699d5 94 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Between │ │ │ │ + 592: 0005e3d1 120 FUNC GLOBAL DEFAULT 11 mProject_DirectionCalculator │ │ │ │ + 593: 00c20b38 4 OBJECT GLOBAL DEFAULT 22 rfitsbuf │ │ │ │ + 594: 000a8cd1 116 FUNC GLOBAL DEFAULT 11 mProjectCube_fixxy │ │ │ │ + 595: 000aaa3d 1992 FUNC GLOBAL DEFAULT 11 mProjectCube_ComputeIntersection │ │ │ │ + 596: 000a9bf1 120 FUNC GLOBAL DEFAULT 11 mProjectCube_Cross │ │ │ │ + 597: 000761d1 268 FUNC GLOBAL DEFAULT 11 html_encode │ │ │ │ + 598: 0007444d 40 FUNC GLOBAL DEFAULT 11 keyword_workdir │ │ │ │ + 599: 006c91c0 80 OBJECT GLOBAL DEFAULT 22 epoch │ │ │ │ + 600: 006c9330 80 OBJECT GLOBAL DEFAULT 22 equinox │ │ │ │ + 601: 000a3049 36 FUNC GLOBAL DEFAULT 11 thdrline │ │ │ │ + 602: 00051ef5 396 FUNC GLOBAL DEFAULT 11 mAddCube_avg_median │ │ │ │ + 603: 00042c35 292 FUNC GLOBAL DEFAULT 11 bndDrawSkyPoints │ │ │ │ + 604: 000810ed 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data_const │ │ │ │ + 605: 006c86c4 4 OBJECT GLOBAL DEFAULT 22 replace │ │ │ │ + 606: 00c20bd0 4 OBJECT GLOBAL DEFAULT 22 ffp_FITS_In │ │ │ │ + 607: 0007474d 216 FUNC GLOBAL DEFAULT 11 fmakeword │ │ │ │ + 608: 000682d1 92 FUNC GLOBAL DEFAULT 11 mProjExec_stradd │ │ │ │ + 609: 000aa049 148 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveSharedSeg │ │ │ │ + 610: 000428f5 104 FUNC GLOBAL DEFAULT 11 bndPrintStack │ │ │ │ + 611: 006c78f8 8 OBJECT GLOBAL DEFAULT 22 bndRadius │ │ │ │ + 612: 00086e91 572 FUNC GLOBAL DEFAULT 11 mViewer_percentileLevel │ │ │ │ + 613: 00048161 164 FUNC GLOBAL DEFAULT 11 cgeomFindLowest │ │ │ │ + 614: 000437b9 60 FUNC GLOBAL DEFAULT 11 bndCopy │ │ │ │ + 615: 006c8698 4 OBJECT GLOBAL DEFAULT 22 width │ │ │ │ + 616: 000699ad 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Dot │ │ │ │ + 617: 00086079 124 FUNC GLOBAL DEFAULT 11 mViewer_fixxy │ │ │ │ + 618: 0006f039 12 FUNC GLOBAL DEFAULT 11 montage_getWCS │ │ │ │ + 619: 000a5d05 11872 FUNC GLOBAL DEFAULT 11 mMakeHdr │ │ │ │ + 620: 0009af01 40 FUNC GLOBAL DEFAULT 11 mExamine_radCompare │ │ │ │ + 621: 00050cad 100 FUNC GLOBAL DEFAULT 11 mGetHdr_printFitsError │ │ │ │ + 622: 000b8ba9 132 FUNC GLOBAL DEFAULT 11 closefitsfile │ │ │ │ + 623: 000b9a21 1744 FUNC GLOBAL DEFAULT 11 mImgtbl_print_rec │ │ │ │ + 624: 000f0c30 8 OBJECT GLOBAL DEFAULT 21 tolerance │ │ │ │ + 625: 00042d59 50 FUNC GLOBAL DEFAULT 11 bndAdd │ │ │ │ + 626: 006c9264 4 OBJECT GLOBAL DEFAULT 22 order │ │ │ │ + 627: 0006f02d 12 FUNC GLOBAL DEFAULT 11 montage_getHdr │ │ │ │ + 628: 000633b9 480 FUNC GLOBAL DEFAULT 11 mOverlaps_SegSegIntersect │ │ │ │ + 629: 00082c45 22 FUNC GLOBAL DEFAULT 11 lodepng_color_profile_init │ │ │ │ + 630: 00085aa1 64 FUNC GLOBAL DEFAULT 11 mViewer_hexVal │ │ │ │ + 631: 000550c9 660 FUNC GLOBAL DEFAULT 11 mSubimage_copyHeaderInfo │ │ │ │ + 632: 000f0fb0 1024 OBJECT GLOBAL DEFAULT 21 tmpdir │ │ │ │ + 633: 000870cd 456 FUNC GLOBAL DEFAULT 11 mViewer_valuePercentile │ │ │ │ + 634: 000684d1 5200 FUNC GLOBAL DEFAULT 11 mProjExec │ │ │ │ + 635: 00048c95 328 FUNC GLOBAL DEFAULT 11 cgeomInit │ │ │ │ + 636: 000ae739 2344 FUNC GLOBAL DEFAULT 11 mFixNaN │ │ │ │ + 637: 00065dcd 1092 FUNC GLOBAL DEFAULT 11 mSubCube_copyHeaderInfo │ │ │ │ + 638: 000977ed 724 FUNC GLOBAL DEFAULT 11 mProjectQL_parseLine │ │ │ │ + 639: 0078cd18 0x186a00 OBJECT GLOBAL DEFAULT 22 datalev │ │ │ │ + 640: 00913720 8 OBJECT GLOBAL DEFAULT 22 rmax │ │ │ │ + 641: 00088dad 540 FUNC GLOBAL DEFAULT 11 mViewer_addOverlay │ │ │ │ + 642: 000bc581 198 FUNC GLOBAL DEFAULT 11 checkFormat │ │ │ │ + 643: 0006e7c5 252 FUNC GLOBAL DEFAULT 11 mArchiveList_tcp_connect │ │ │ │ + 644: 000b2779 196 FUNC GLOBAL DEFAULT 11 mAdd_listDelete │ │ │ │ + 645: 006c92d8 8 OBJECT GLOBAL DEFAULT 22 pcdelt1 │ │ │ │ + 646: 006c8f98 8 OBJECT GLOBAL DEFAULT 22 pcdelt2 │ │ │ │ + 647: 0014bf18 4 OBJECT GLOBAL DEFAULT 22 keydebug │ │ │ │ + 648: 00a9a138 0x186a00 OBJECT GLOBAL DEFAULT 22 chist │ │ │ │ + 649: 000f146c 4 OBJECT GLOBAL DEFAULT 21 DEC_MOVING │ │ │ │ + 650: 006c8ee4 4 OBJECT GLOBAL DEFAULT 22 mDiffExec_debug │ │ │ │ + 651: 000a9019 100 FUNC GLOBAL DEFAULT 11 mProjectCube_printFitsError │ │ │ │ + 652: 0005e795 148 FUNC GLOBAL DEFAULT 11 mProject_SaveSharedSeg │ │ │ │ + 653: 000827a9 1180 FUNC GLOBAL DEFAULT 11 lodepng_convert │ │ │ │ + 654: 00057269 92 FUNC GLOBAL DEFAULT 11 mBestImage_stradd │ │ │ │ + 655: 000f0e80 152 OBJECT GLOBAL DEFAULT 21 grid_space │ │ │ │ + 656: 0006e6c1 260 FUNC GLOBAL DEFAULT 11 degreeToSex │ │ │ │ + 657: 000b0da1 88 FUNC GLOBAL DEFAULT 11 mHistogram_snpinv │ │ │ │ + 658: 0006f045 92 FUNC GLOBAL DEFAULT 11 montage_strAdd │ │ │ │ + 659: 00042859 72 FUNC GLOBAL DEFAULT 11 bndFree │ │ │ │ + 660: 00057365 54 FUNC GLOBAL DEFAULT 11 mBestImage_Normalize │ │ │ │ + 661: 00048151 16 FUNC GLOBAL DEFAULT 11 cgeomGetAngle │ │ │ │ + 662: 00071b21 340 FUNC GLOBAL DEFAULT 11 correctForEclipticETerms │ │ │ │ + 663: 000b2435 404 FUNC GLOBAL DEFAULT 11 mAdd_readTemplate │ │ │ │ + 664: 0005e6b5 224 FUNC GLOBAL DEFAULT 11 mProject_UpdateInteriorFlag │ │ │ │ + 665: 0008a511 43176 FUNC GLOBAL DEFAULT 11 mViewer │ │ │ │ + 666: 006c979c 4 OBJECT GLOBAL DEFAULT 22 flag │ │ │ │ + 667: 0008a205 212 FUNC GLOBAL DEFAULT 11 mViewer_draw_label │ │ │ │ + 668: 0014bf14 4 OBJECT GLOBAL DEFAULT 22 showChars │ │ │ │ + 669: 00045db9 6 FUNC GLOBAL DEFAULT 11 mBgModel_ivector │ │ │ │ + 670: 0005ee99 756 FUNC GLOBAL DEFAULT 11 mProject_RemoveDups │ │ │ │ + 671: 000a4c21 20 FUNC GLOBAL DEFAULT 11 mBackground_printError │ │ │ │ + 672: 00074825 98 FUNC GLOBAL DEFAULT 11 makeword │ │ │ │ + 673: 006c91bc 4 OBJECT GLOBAL DEFAULT 22 havePC11 │ │ │ │ + 674: 006c92d0 4 OBJECT GLOBAL DEFAULT 22 havePC12 │ │ │ │ + 675: 006c8ae0 1024 OBJECT GLOBAL DEFAULT 22 output_area_file │ │ │ │ + 676: 006c86b4 4 OBJECT GLOBAL DEFAULT 22 flat │ │ │ │ + 677: 00074705 72 FUNC GLOBAL DEFAULT 11 keyword_info_unsafe │ │ │ │ + 678: 00094db9 100 FUNC GLOBAL DEFAULT 11 mShrink_printFitsError │ │ │ │ + 679: 00059421 76 FUNC GLOBAL DEFAULT 11 mTANHdr_fixxy │ │ │ │ + 680: 000a3091 24 FUNC GLOBAL DEFAULT 11 tkeyval │ │ │ │ + 681: 0005d189 116 FUNC GLOBAL DEFAULT 11 mProject_fixxy │ │ │ │ + 682: 0005e331 120 FUNC GLOBAL DEFAULT 11 mProject_Cross │ │ │ │ + 683: 00089641 1000 FUNC GLOBAL DEFAULT 11 mViewer_longitude_line │ │ │ │ + 684: 006c92c8 4 OBJECT GLOBAL DEFAULT 22 ap │ │ │ │ + 685: 000456c9 236 FUNC GLOBAL DEFAULT 11 bndBoundingBox │ │ │ │ + 686: 00097779 116 FUNC GLOBAL DEFAULT 11 mProjectQL_fixxy │ │ │ │ + 687: 000632f9 94 FUNC GLOBAL DEFAULT 11 mOverlaps_Between │ │ │ │ + 688: 0009a85d 1452 FUNC GLOBAL DEFAULT 11 besselianToJulianFKCorrection │ │ │ │ + 689: 000a3001 48 FUNC GLOBAL DEFAULT 11 tinfo │ │ │ │ + 690: 0007737d 20 FUNC GLOBAL DEFAULT 11 mShrinkCube_printError │ │ │ │ + 691: 000956d9 8352 FUNC GLOBAL DEFAULT 11 mShrink │ │ │ │ + 692: 0009a419 22 FUNC GLOBAL DEFAULT 11 interpolateLinear │ │ │ │ + 693: 00074439 20 FUNC GLOBAL DEFAULT 11 keyword_debug │ │ │ │ + 694: 0009fef5 716 FUNC GLOBAL DEFAULT 11 mFitplane_gaussj │ │ │ │ + 695: 000b9095 1212 FUNC GLOBAL DEFAULT 11 initdata_byfile │ │ │ │ + 696: 0007a7e9 452 FUNC GLOBAL DEFAULT 11 mDiff_parseLine │ │ │ │ + 697: 000f13c0 4 OBJECT GLOBAL DEFAULT 21 iway │ │ │ │ + 698: 006c9044 4 OBJECT GLOBAL DEFAULT 22 havePC21 │ │ │ │ + 699: 000b26a1 112 FUNC GLOBAL DEFAULT 11 mAdd_avg_sum │ │ │ │ + 700: 006c9164 4 OBJECT GLOBAL DEFAULT 22 havePC22 │ │ │ │ + 701: 006c92e0 80 OBJECT GLOBAL DEFAULT 22 cdelt1 │ │ │ │ + 702: 006c9210 80 OBJECT GLOBAL DEFAULT 22 cdelt2 │ │ │ │ + 703: 000b01cd 816 FUNC GLOBAL DEFAULT 11 mHistogram_parseRange │ │ │ │ + 704: 0009fef1 4 FUNC GLOBAL DEFAULT 11 mFitplane_free_ivector │ │ │ │ + 705: 0004a1f9 404 FUNC GLOBAL DEFAULT 11 mProjectPP_UpdateBounds │ │ │ │ + 706: 006c8f90 4 OBJECT GLOBAL DEFAULT 22 bp │ │ │ │ + 707: 0008529d 920 FUNC GLOBAL DEFAULT 11 lodepng_error_text │ │ │ │ + 708: 00086175 100 FUNC GLOBAL DEFAULT 11 mViewer_printFitsError │ │ │ │ + 709: 0016aecc 4 OBJECT GLOBAL DEFAULT 22 haveUnit │ │ │ │ + 710: 000b67e5 104 FUNC GLOBAL DEFAULT 11 mTranspose_printFitsError │ │ │ │ + 711: 0009fdfd 116 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_BothDistort │ │ │ │ + 712: 0009e819 1344 FUNC GLOBAL DEFAULT 11 plane1_to_plane2_transform │ │ │ │ + 713: 00076335 148 FUNC GLOBAL DEFAULT 11 keyword_value_stripped │ │ │ │ + 714: 00c20b48 4 OBJECT GLOBAL DEFAULT 22 nborder │ │ │ │ + 715: 0006e4c9 256 FUNC GLOBAL DEFAULT 11 degreeToDMS │ │ │ │ + 716: 000ab451 12616 FUNC GLOBAL DEFAULT 11 mProjectCube │ │ │ │ + 717: 006c92c0 8 OBJECT GLOBAL DEFAULT 22 ycorrection │ │ │ │ + 718: 00089e69 924 FUNC GLOBAL DEFAULT 11 mViewer_draw_boundary │ │ │ │ + 719: 000b287d 56 FUNC GLOBAL DEFAULT 11 mAdd_allocError │ │ │ │ + 720: 000d5860 16 OBJECT GLOBAL DEFAULT 13 lodepng_default_decompress_settings │ │ │ │ + 721: 006c86b0 4 OBJECT GLOBAL DEFAULT 22 sys │ │ │ │ + 722: 000810e1 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_safetocopy │ │ │ │ + 723: 00051d51 88 FUNC GLOBAL DEFAULT 11 mAddCube_sort │ │ │ │ + 724: 000ae599 20 FUNC GLOBAL DEFAULT 11 mFixNaN_printError │ │ │ │ + 725: 000984d1 512 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderSetup │ │ │ │ + 726: 0004db01 100 FUNC GLOBAL DEFAULT 11 mMakeImg_printFitsError │ │ │ │ + 727: 000572c5 120 FUNC GLOBAL DEFAULT 11 mBestImage_Cross │ │ │ │ + 728: 000a2705 130 FUNC GLOBAL DEFAULT 11 mViewer_curve │ │ │ │ + 729: 000ab205 588 FUNC GLOBAL DEFAULT 11 mProjectCube_computeOverlap │ │ │ │ + 730: 0005fbd5 11008 FUNC GLOBAL DEFAULT 11 mProject │ │ │ │ + 731: 000af5ed 20 FUNC GLOBAL DEFAULT 11 mPutHdr_printError │ │ │ │ + 732: 000825f9 322 FUNC GLOBAL DEFAULT 11 lodepng_info_copy │ │ │ │ + 733: 000629a1 1932 FUNC GLOBAL DEFAULT 11 ccalc │ │ │ │ + 734: 00069d09 92 FUNC GLOBAL DEFAULT 11 mCoverageCheck_stradd │ │ │ │ + 735: 0006e959 208 FUNC GLOBAL DEFAULT 11 mArchiveList_url_encode │ │ │ │ + 736: 0004998d 816 FUNC GLOBAL DEFAULT 11 mProjectPP_readFits │ │ │ │ + 737: 0006f0b9 1816 FUNC GLOBAL DEFAULT 11 montage_fitsCheck │ │ │ │ + 738: 006c77a0 8 OBJECT GLOBAL DEFAULT 22 bndLon │ │ │ │ + 739: 00077391 2408 FUNC GLOBAL DEFAULT 11 mShrinkCube_readFits │ │ │ │ + 740: 0007a581 504 FUNC GLOBAL DEFAULT 11 convertEquToEcl │ │ │ │ + 741: 000b68cd 188 FUNC GLOBAL DEFAULT 11 mTranspose_transform │ │ │ │ + 742: 000426e1 48 FUNC GLOBAL DEFAULT 11 montage_fileName │ │ │ │ + 743: 0009a431 146 FUNC GLOBAL DEFAULT 11 interpolateBilinear │ │ │ │ + 744: 00048fe9 152 FUNC GLOBAL DEFAULT 11 mHdr_readline │ │ │ │ + 745: 0005535d 1680 FUNC GLOBAL DEFAULT 11 mSubimage_copyData │ │ │ │ + 746: 0004d6d5 308 FUNC GLOBAL DEFAULT 11 mMakeImg_parseLine │ │ │ │ + 747: 00073c81 1956 FUNC GLOBAL DEFAULT 11 mViewer_symbol │ │ │ │ + 748: 000748a1 40 FUNC GLOBAL DEFAULT 11 x2c │ │ │ │ + 749: 000a3fed 50 FUNC GLOBAL DEFAULT 11 isBlank │ │ │ │ + 750: 006c9048 4 OBJECT GLOBAL DEFAULT 22 haveCdelt1 │ │ │ │ + 751: 006c9110 4 OBJECT GLOBAL DEFAULT 22 haveCdelt2 │ │ │ │ + 752: 0016b2f0 4 OBJECT GLOBAL DEFAULT 22 wcs_debug │ │ │ │ + 753: 000a1141 1968 FUNC GLOBAL DEFAULT 11 mViewer_thick_line │ │ │ │ + 754: 000b00e9 128 FUNC GLOBAL DEFAULT 11 mHistogram_getPlanes │ │ │ │ + 755: 000a9ae5 160 FUNC GLOBAL DEFAULT 11 mProjectCube_PrintPolygon │ │ │ │ + 756: 006c86d0 8 OBJECT GLOBAL DEFAULT 22 noise │ │ │ │ + 757: 000822dd 38 FUNC GLOBAL DEFAULT 11 lodepng_has_palette_alpha │ │ │ │ + 758: 000f1488 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL1 │ │ │ │ + 759: 000a1915 44 FUNC GLOBAL DEFAULT 11 mViewer_invfrac │ │ │ │ + 760: 000810d9 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_private │ │ │ │ + 761: 00081121 38 FUNC GLOBAL DEFAULT 11 lodepng_chunk_generate_crc │ │ │ │ + 762: 000f1484 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL2 │ │ │ │ + 763: 000af7cd 2332 FUNC GLOBAL DEFAULT 11 mPutHdr │ │ │ │ + 764: 0007f049 148 FUNC GLOBAL DEFAULT 11 lodepng_load_file │ │ │ │ + 765: 0007f50d 2460 FUNC GLOBAL DEFAULT 11 lodepng_inflate │ │ │ │ + 766: 000bc6b9 2658 FUNC GLOBAL DEFAULT 11 sexToDegree │ │ │ │ + 767: 00045821 1428 FUNC GLOBAL DEFAULT 11 mDiffFitExec │ │ │ │ + 768: 00042a79 188 FUNC GLOBAL DEFAULT 11 bndDrawOutline │ │ │ │ + 769: 0004a8b5 184 FUNC GLOBAL DEFAULT 11 mProjectPP_rectClip │ │ │ │ + 770: 006c8684 4 OBJECT GLOBAL DEFAULT 22 cat_file │ │ │ │ + 771: 0007a1d9 320 FUNC GLOBAL DEFAULT 11 computeEquPole │ │ │ │ + 772: 0008162d 104 FUNC GLOBAL DEFAULT 11 lodepng_palette_add │ │ │ │ + 773: 000aa385 32 FUNC GLOBAL DEFAULT 11 mProjectCube_Girard │ │ │ │ + 774: 0007a779 112 FUNC GLOBAL DEFAULT 11 montage_debugCheck │ │ │ │ + 775: 000569d9 732 FUNC GLOBAL DEFAULT 11 mDiffExec │ │ │ │ + 776: 00059b59 176 FUNC GLOBAL DEFAULT 11 mTANHdr_distance │ │ │ │ + 777: 00042659 136 FUNC GLOBAL DEFAULT 11 montage_filePath │ │ │ │ + 778: 0005e449 94 FUNC GLOBAL DEFAULT 11 mProject_Between │ │ │ │ + 779: 0007648d 96 FUNC GLOBAL DEFAULT 11 keyword_info │ │ │ │ + 780: 006c9384 4 OBJECT GLOBAL DEFAULT 22 haveEpoch │ │ │ │ + 781: 000b28b5 396 FUNC GLOBAL DEFAULT 11 mAdd_avg_median │ │ │ │ + 782: 000a01c1 3560 FUNC GLOBAL DEFAULT 11 mFitplane │ │ │ │ + 783: 000b2359 104 FUNC GLOBAL DEFAULT 11 mAdd_printFitsError │ │ │ │ + 784: 0016aed4 4 OBJECT GLOBAL DEFAULT 22 tbl_nul_string │ │ │ │ + 785: 000986d1 348 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderRange │ │ │ │ + 786: 00069a6d 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Reverse │ │ │ │ + 787: 0005d4d1 100 FUNC GLOBAL DEFAULT 11 mProject_printFitsError │ │ │ │ + 788: 006c97c0 4 OBJECT GLOBAL DEFAULT 22 mDiff_debug │ │ │ │ + 789: 00081181 116 FUNC GLOBAL DEFAULT 11 lodepng_chunk_append │ │ │ │ + 790: 000632d1 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Dot │ │ │ │ + 791: 00076c61 312 FUNC GLOBAL DEFAULT 11 wwwFooter │ │ │ │ + 792: 00066aa9 724 FUNC GLOBAL DEFAULT 11 mSubCube_dataRange │ │ │ │ + 793: 00051a09 84 FUNC GLOBAL DEFAULT 11 mAddCube_printError │ │ │ │ + 794: 000f1458 4 OBJECT GLOBAL DEFAULT 21 RefinedCD11 │ │ │ │ + 795: 000a5bcd 312 FUNC GLOBAL DEFAULT 11 mMakeHdr_readTemplate │ │ │ │ + 796: 000f1454 4 OBJECT GLOBAL DEFAULT 21 RefinedCD12 │ │ │ │ + 797: 000a907d 24 FUNC GLOBAL DEFAULT 11 mProjectCube_printError │ │ │ │ + 798: 006c9810 0xc3500 OBJECT GLOBAL DEFAULT 22 hist │ │ │ │ + 799: 006c86e0 1024 OBJECT GLOBAL DEFAULT 22 output_file │ │ │ │ + 800: 0004dc3d 708 FUNC GLOBAL DEFAULT 11 mMakeImg_ltqnorm │ │ │ │ + 801: 00048ef9 240 FUNC GLOBAL DEFAULT 11 mHdr_tcp_connect │ │ │ │ + 802: 00071541 236 FUNC GLOBAL DEFAULT 11 refinedEquETermCorrection │ │ │ │ + 803: 00052081 132 FUNC GLOBAL DEFAULT 11 mAddCube_listInit │ │ │ │ + 804: 00082435 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_itext │ │ │ │ + 805: 006c86d8 8 OBJECT GLOBAL DEFAULT 22 bg1 │ │ │ │ + 806: 006c8690 8 OBJECT GLOBAL DEFAULT 22 bg2 │ │ │ │ + 807: 00077059 704 FUNC GLOBAL DEFAULT 11 convertEquToGal │ │ │ │ + 808: 006c86a8 8 OBJECT GLOBAL DEFAULT 22 bg3 │ │ │ │ + 809: 00066d7d 5460 FUNC GLOBAL DEFAULT 11 mSubCube │ │ │ │ + 810: 006c86b8 8 OBJECT GLOBAL DEFAULT 22 bg4 │ │ │ │ + 811: 000b0169 100 FUNC GLOBAL DEFAULT 11 mHistogram_printFitsError │ │ │ │ + 812: 00049d19 1248 FUNC GLOBAL DEFAULT 11 mProjectPP_readTemplate │ │ │ │ + 813: 006c77a8 8 OBJECT GLOBAL DEFAULT 22 bndAngle │ │ │ │ + 814: 006c8fa0 4 OBJECT GLOBAL DEFAULT 22 fstatus │ │ │ │ + 815: 006c90a0 8 OBJECT GLOBAL DEFAULT 22 xcorrection │ │ │ │ + 816: 006c79e8 4 OBJECT GLOBAL DEFAULT 22 mDiffFitExec_debug │ │ │ │ + 817: 0005d1fd 724 FUNC GLOBAL DEFAULT 11 mProject_parseLine │ │ │ │ + 818: 000f147c 4 OBJECT GLOBAL DEFAULT 21 CRVAL1 │ │ │ │ + 819: 000f1478 4 OBJECT GLOBAL DEFAULT 21 CRVAL2 │ │ │ │ + 820: 00913718 8 OBJECT GLOBAL DEFAULT 22 rmin │ │ │ │ + 821: 00048271 80 FUNC GLOBAL DEFAULT 11 cgeomPrintStack │ │ │ │ + 822: 00085785 796 FUNC GLOBAL DEFAULT 11 mViewer_parseSymbol │ │ │ │ + 823: 000aa1d1 436 FUNC GLOBAL DEFAULT 11 mProjectCube_SegSegIntersect │ │ │ │ + 824: 000b5665 376 FUNC GLOBAL DEFAULT 11 distort │ │ │ │ + 825: 0009f275 42 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecondSimple │ │ │ │ + 826: 000f1450 4 OBJECT GLOBAL DEFAULT 21 RefinedCD21 │ │ │ │ + 827: 000f144c 4 OBJECT GLOBAL DEFAULT 21 RefinedCD22 │ │ │ │ + 828: 00076829 600 FUNC GLOBAL DEFAULT 11 initHTTP │ │ │ │ + 829: 000f0e78 4 OBJECT GLOBAL DEFAULT 21 ngrid │ │ │ │ + 830: 00088ced 64 FUNC GLOBAL DEFAULT 11 mViewer_lockPixel │ │ │ │ + 831: 000f13d8 64 OBJECT GLOBAL DEFAULT 21 sysname │ │ │ │ + 832: 00081001 38 FUNC GLOBAL DEFAULT 11 lodepng_compress_settings_init │ │ │ │ + 833: 006c86a4 4 OBJECT GLOBAL DEFAULT 22 image_file │ │ │ │ + 834: 00069935 120 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Cross │ │ │ │ + 835: 00069a35 54 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Normalize │ │ │ │ + 836: 000a2f89 12 FUNC GLOBAL DEFAULT 11 tWritable │ │ │ │ + 837: 000738f5 908 FUNC GLOBAL DEFAULT 11 mViewer_great_circle │ │ │ │ + 838: 00074889 22 FUNC GLOBAL DEFAULT 11 plustospace │ │ │ │ + 839: 000764ed 208 FUNC GLOBAL DEFAULT 11 url_encode │ │ │ │ + 840: 00065735 216 FUNC GLOBAL DEFAULT 11 precessBesselian │ │ │ │ + 841: 006c9388 4 OBJECT GLOBAL DEFAULT 22 wcsin │ │ │ │ + 842: 000b2a41 132 FUNC GLOBAL DEFAULT 11 mAdd_listInit │ │ │ │ + 843: 0006832d 420 FUNC GLOBAL DEFAULT 11 mProjExec_readTemplate │ │ │ │ + 844: 000a9d09 94 FUNC GLOBAL DEFAULT 11 mProjectCube_Between │ │ │ │ + 845: 00082579 72 FUNC GLOBAL DEFAULT 11 lodepng_info_init │ │ │ │ + 846: 00048111 16 FUNC GLOBAL DEFAULT 11 cgeomGetXcen │ │ │ │ + 847: 000631bd 136 FUNC GLOBAL DEFAULT 11 mOverlaps_fixxy │ │ │ │ + 848: 00063259 120 FUNC GLOBAL DEFAULT 11 mOverlaps_Cross │ │ │ │ + 849: 00054f81 328 FUNC GLOBAL DEFAULT 11 mSubimage_getFileInfo │ │ │ │ + 850: 00074425 20 FUNC GLOBAL DEFAULT 11 keylib_initialized │ │ │ │ + 851: 000762dd 88 FUNC GLOBAL DEFAULT 11 keyword_value │ │ │ │ + 852: 00082305 48 FUNC GLOBAL DEFAULT 11 lodepng_can_have_alpha │ │ │ │ + 853: 00088b1d 464 FUNC GLOBAL DEFAULT 11 mViewer_setPixel │ │ │ │ + 854: 0009f459 448 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecond │ │ │ │ + 855: 00085639 332 FUNC GLOBAL DEFAULT 11 mViewer_memCleanup │ │ │ │ + 856: 0006f835 1748 FUNC GLOBAL DEFAULT 11 montage_parseHdr │ │ │ │ + 857: 000a0fa9 408 FUNC GLOBAL DEFAULT 11 mViewer_draw_bitmap │ │ │ │ + 858: 000a3031 12 FUNC GLOBAL DEFAULT 11 tkeycount │ │ │ │ + 859: 000f1468 4 OBJECT GLOBAL DEFAULT 21 CD11 │ │ │ │ + 860: 000f1464 4 OBJECT GLOBAL DEFAULT 21 CD12 │ │ │ │ + 861: 00063245 20 FUNC GLOBAL DEFAULT 11 mOverlaps_swap │ │ │ │ + 862: 000766bd 364 FUNC GLOBAL DEFAULT 11 encodeOffsetURL │ │ │ │ + 863: 0005d54d 992 FUNC GLOBAL DEFAULT 11 mProject_readFits │ │ │ │ + 864: 0009fee9 6 FUNC GLOBAL DEFAULT 11 mFitplane_ivector │ │ │ │ + 865: 00074bf5 5520 FUNC GLOBAL DEFAULT 11 keyword_init │ │ │ │ + 866: 00012371 16 FUNC GLOBAL DEFAULT 11 PyInit__wrappers │ │ │ │ + 867: 00085041 128 FUNC GLOBAL DEFAULT 11 lodepng_decode_file │ │ │ │ + 868: 00063359 54 FUNC GLOBAL DEFAULT 11 mOverlaps_Normalize │ │ │ │ + 869: 000489e1 692 FUNC GLOBAL DEFAULT 11 cgeomPrintPostscript │ │ │ │ + 870: 00042b35 256 FUNC GLOBAL DEFAULT 11 PrintSkyPoints │ │ │ │ + 871: 006c7d10 800 OBJECT GLOBAL DEFAULT 22 tmpX0 │ │ │ │ + 872: 000868d1 748 FUNC GLOBAL DEFAULT 11 mViewer_parseRange │ │ │ │ + 873: 006c79f0 800 OBJECT GLOBAL DEFAULT 22 tmpX1 │ │ │ │ + 874: 00063131 92 FUNC GLOBAL DEFAULT 11 mOverlaps_stradd │ │ │ │ + 875: 0005dd71 380 FUNC GLOBAL DEFAULT 11 mProject_UpdateBounds │ │ │ │ + 876: 000435f5 412 FUNC GLOBAL DEFAULT 11 bndGraham │ │ │ │ + 877: 000ae611 296 FUNC GLOBAL DEFAULT 11 mFixNaN_readFits │ │ │ │ + 878: 0009a65d 512 FUNC GLOBAL DEFAULT 11 initializeFK5CorrectionData │ │ │ │ + 879: 006c7838 56 OBJECT GLOBAL DEFAULT 22 bndCenter │ │ │ │ + 880: 0006e451 120 FUNC GLOBAL DEFAULT 11 roundValue │ │ │ │ + 881: 00051da9 16 FUNC GLOBAL DEFAULT 11 mAddCube_listCount │ │ │ │ + 882: 000b5b6d 656 FUNC GLOBAL DEFAULT 11 moving_object_pointing_replacement │ │ │ │ + 883: 00063599 6956 FUNC GLOBAL DEFAULT 11 mOverlaps │ │ │ │ + 884: 006c7798 8 OBJECT GLOBAL DEFAULT 22 bndSize │ │ │ │ + 885: 00081029 12 FUNC GLOBAL DEFAULT 11 lodepng_decompress_settings_init │ │ │ │ + 886: 0004dff5 11448 FUNC GLOBAL DEFAULT 11 mMakeImg │ │ │ │ + 887: 000f1460 4 OBJECT GLOBAL DEFAULT 21 CD21 │ │ │ │ + 888: 000f145c 4 OBJECT GLOBAL DEFAULT 21 CD22 │ │ │ │ + 889: 006c7830 8 OBJECT GLOBAL DEFAULT 22 bndXpix │ │ │ │ + 890: 000bb239 1160 FUNC GLOBAL DEFAULT 11 mImgtbl_get_list │ │ │ │ + 891: 0005f955 640 FUNC GLOBAL DEFAULT 11 mProject_computeOverlap │ │ │ │ + 892: 00063391 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Reverse │ │ │ │ + 893: 0005e3a9 38 FUNC GLOBAL DEFAULT 11 mProject_Dot │ │ │ │ + 894: 006c8358 800 OBJECT GLOBAL DEFAULT 22 tmpY0 │ │ │ │ + 895: 006c8030 800 OBJECT GLOBAL DEFAULT 22 tmpY1 │ │ │ │ + 896: 00097b3d 988 FUNC GLOBAL DEFAULT 11 mProjectQL_readFits │ │ │ │ + 897: 000b283d 64 FUNC GLOBAL DEFAULT 11 mAdd_listIndex │ │ │ │ + 898: 0005d92d 92 FUNC GLOBAL DEFAULT 11 mProject_stradd │ │ │ │ + 899: 0007a319 616 FUNC GLOBAL DEFAULT 11 convertEclToEqu │ │ │ │ + 900: 00065b4d 640 FUNC GLOBAL DEFAULT 11 mSubCube_getFileInfo │ │ │ │ + 901: 00094e1d 20 FUNC GLOBAL DEFAULT 11 mShrink_printError │ │ │ │ + 902: 000a9c69 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Dot │ │ │ │ + 903: 00065885 612 FUNC GLOBAL DEFAULT 11 mSubCube_parseSelectList │ │ │ │ + 904: 0005af19 8816 FUNC GLOBAL DEFAULT 11 mTANHdr │ │ │ │ + 905: 00049241 1008 FUNC GLOBAL DEFAULT 11 mHdr │ │ │ │ + 906: 00087471 2312 FUNC GLOBAL DEFAULT 11 mViewer_vamp_comment │ │ │ │ + 907: 006c9808 4 OBJECT GLOBAL DEFAULT 22 noAreas │ │ │ │ + 908: 000f1480 4 OBJECT GLOBAL DEFAULT 21 RefinedCROTA2 │ │ │ │ + 909: 000850e5 36 FUNC GLOBAL DEFAULT 11 lodepng_decode24_file │ │ │ │ + 910: 0005e829 204 FUNC GLOBAL DEFAULT 11 mProject_Advance │ │ │ │ + 911: 0004306d 200 FUNC GLOBAL DEFAULT 11 bndNormalize │ │ │ │ + 912: 00051641 824 FUNC GLOBAL DEFAULT 11 mAddCube_parseLine │ │ │ │ + 913: 000420f9 1376 FUNC GLOBAL DEFAULT 11 mArchiveExec │ │ │ │ + 914: 0009fd9d 94 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_SecondDistort │ │ │ │ + 915: 00046085 8312 FUNC GLOBAL DEFAULT 11 mBgModel │ │ │ │ + 916: 000a9095 1168 FUNC GLOBAL DEFAULT 11 mProjectCube_readFits │ │ │ │ + 917: 00c20bc8 4 OBJECT GLOBAL DEFAULT 22 mMakeHdr_debug │ │ │ │ + 918: 0004d809 760 FUNC GLOBAL DEFAULT 11 mMakeImg_readTemplate │ │ │ │ + 919: 000bc649 112 FUNC GLOBAL DEFAULT 11 getSubstrings │ │ │ │ + 920: 0006e8c1 152 FUNC GLOBAL DEFAULT 11 mArchiveList_readline │ │ │ │ + 921: 0008a2d9 172 FUNC GLOBAL DEFAULT 11 mViewer_writePNG │ │ │ │ + 922: 000b8b15 148 FUNC GLOBAL DEFAULT 11 openfitsfile │ │ │ │ + 923: 00c20b50 120 OBJECT GLOBAL DEFAULT 22 input │ │ │ │ + 924: 000b2711 88 FUNC GLOBAL DEFAULT 11 mAdd_sort │ │ │ │ + 925: 00082c5d 42 FUNC GLOBAL DEFAULT 11 getValueRequiredBits │ │ │ │ + 926: 0016aee0 4 OBJECT GLOBAL DEFAULT 22 tbl_hdr_string │ │ │ │ + 927: 006c86c8 4 OBJECT GLOBAL DEFAULT 22 ref │ │ │ │ + 928: 00052229 11392 FUNC GLOBAL DEFAULT 11 mAddCube │ │ │ │ + 929: 00089a29 1088 FUNC GLOBAL DEFAULT 11 mViewer_latitude_line │ │ │ │ + 930: 0005deed 496 FUNC GLOBAL DEFAULT 11 mProject_BorderSetup │ │ │ │ + 931: 00074595 108 FUNC GLOBAL DEFAULT 11 keyword_close │ │ │ │ + 932: 00a9a130 4 OBJECT GLOBAL DEFAULT 22 bfitsbuf │ │ │ │ + 933: 000810f1 48 FUNC GLOBAL DEFAULT 11 lodepng_chunk_check_crc │ │ │ │ + 934: 006c86a0 4 OBJECT GLOBAL DEFAULT 22 isJSON │ │ │ │ + 935: 0004a9f1 190 FUNC GLOBAL DEFAULT 11 mProjectPP_ptInPoly │ │ │ │ + 936: 0009fed5 20 FUNC GLOBAL DEFAULT 11 mFitplane_nrerror │ │ │ │ + 937: 00065131 1540 FUNC GLOBAL DEFAULT 11 precessBesselianWithProperMotion │ │ │ │ + 938: 00080e89 376 FUNC GLOBAL DEFAULT 11 lodepng_zlib_compress │ │ │ │ + 939: 0006e5c9 248 FUNC GLOBAL DEFAULT 11 degreeToHMS │ │ │ │ + 940: 00071865 700 FUNC GLOBAL DEFAULT 11 convertBesselianToJulian │ │ │ │ + 941: 0004882d 232 FUNC GLOBAL DEFAULT 11 cgeomGraham │ │ │ │ + 942: 0006f0a1 24 FUNC GLOBAL DEFAULT 11 montage_errorOutput │ │ │ │ + 943: 0005739d 5284 FUNC GLOBAL DEFAULT 11 mBestImage │ │ │ │ + 944: 000a4021 1312 FUNC GLOBAL DEFAULT 11 montage_checkWCS │ │ │ │ + 945: 000a9dbd 428 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveVertex │ │ │ │ + 946: 00081165 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next_const │ │ │ │ + 947: 000810e9 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data │ │ │ │ + 948: 00084405 16 FUNC GLOBAL DEFAULT 11 lodepng_decoder_settings_init │ │ │ │ + 949: 000af061 1320 FUNC GLOBAL DEFAULT 11 parseCoordinateString │ │ │ │ + 950: 000a4e21 3404 FUNC GLOBAL DEFAULT 11 mBackground │ │ │ │ + 951: 00049151 240 FUNC GLOBAL DEFAULT 11 mHdr_parseUrl │ │ │ │ + 952: 00084439 88 FUNC GLOBAL DEFAULT 11 lodepng_state_copy │ │ │ │ + 953: 00086bbd 724 FUNC GLOBAL DEFAULT 11 mViewer_readHist │ │ │ │ + 954: 00913728 8 OBJECT GLOBAL DEFAULT 22 delta │ │ │ │ + 955: 00082299 28 FUNC GLOBAL DEFAULT 11 lodepng_get_channels │ │ │ │ + 956: 0006ff09 40 FUNC GLOBAL DEFAULT 11 montage_checkHdr │ │ │ │ + 957: 00051c75 132 FUNC GLOBAL DEFAULT 11 mAddCube_avg_mean │ │ │ │ + 958: 00145a9c 4 OBJECT GLOBAL DEFAULT 22 json_debug │ │ │ │ + 959: 000a30f9 48 FUNC GLOBAL DEFAULT 11 tseek │ │ │ │ + 960: 006c7908 8 OBJECT GLOBAL DEFAULT 22 bndSize1 │ │ │ │ + 961: 00048915 108 FUNC GLOBAL DEFAULT 11 cgeomPrintPoints │ │ │ │ + 962: 006c78b0 8 OBJECT GLOBAL DEFAULT 22 bndSize2 │ │ │ │ + 963: 00098369 360 FUNC GLOBAL DEFAULT 11 mProjectQL_UpdateBounds │ │ │ │ + 964: 000f1474 4 OBJECT GLOBAL DEFAULT 21 CROTA2 │ │ │ │ + 965: 00085019 38 FUNC GLOBAL DEFAULT 11 lodepng_decode24 │ │ │ │ + 966: 000711c1 376 FUNC GLOBAL DEFAULT 11 getEquETermCorrection │ │ │ │ + 967: 000a1d3d 2504 FUNC GLOBAL DEFAULT 11 mViewer_labeledCurve │ │ │ │ + 968: 000aa0dd 204 FUNC GLOBAL DEFAULT 11 mProjectCube_Advance │ │ │ │ + 969: 000428a1 26 FUNC GLOBAL DEFAULT 11 bndPop │ │ │ │ + 970: 000a4b45 216 FUNC GLOBAL DEFAULT 11 precessJulian │ │ │ │ + 971: 00081035 52 FUNC GLOBAL DEFAULT 11 lodepng_crc32 │ │ │ │ + 972: 000b684d 128 FUNC GLOBAL DEFAULT 11 mTranspose_initTransform │ │ │ │ + 973: 00913730 0x186a00 OBJECT GLOBAL DEFAULT 22 gausslev │ │ │ │ + 974: 000721f5 692 FUNC GLOBAL DEFAULT 11 mViewer_longitude_label │ │ │ │ + 975: 000a3e19 52 FUNC GLOBAL DEFAULT 11 tval │ │ │ │ + 976: 00081591 48 FUNC GLOBAL DEFAULT 11 lodepng_palette_clear │ │ │ │ + 977: 000487ed 64 FUNC GLOBAL DEFAULT 11 cgeomLeft │ │ │ │ + 978: 00058841 1068 FUNC GLOBAL DEFAULT 11 mFitExec │ │ │ │ + 979: 000b25c9 128 FUNC GLOBAL DEFAULT 11 mAdd_avg_mean │ │ │ │ + 980: 00085279 36 FUNC GLOBAL DEFAULT 11 lodepng_encode24_file │ │ │ │ + 981: 0009fd3d 94 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_FirstDistort │ │ │ │ + 982: 00048ddd 88 FUNC GLOBAL DEFAULT 11 cgeomAreaSign │ │ │ │ + 983: 00084ff1 38 FUNC GLOBAL DEFAULT 11 lodepng_decode32 │ │ │ │ + 984: 0007469d 104 FUNC GLOBAL DEFAULT 11 keyword_instance_unsafe │ │ │ │ + 985: 000437f5 124 FUNC GLOBAL DEFAULT 11 bndRemoveDeleted │ │ │ │ + 986: 000559ed 508 FUNC GLOBAL DEFAULT 11 mSubimage_dataRange │ │ │ │ + 987: 00084f11 46 FUNC GLOBAL DEFAULT 11 lodepng_encoder_settings_init │ │ │ │ + 988: 006c7878 56 OBJECT GLOBAL DEFAULT 22 Centroid │ │ │ │ + 989: 0005e0dd 328 FUNC GLOBAL DEFAULT 11 mProject_BorderRange │ │ │ │ + 990: 0005d989 1000 FUNC GLOBAL DEFAULT 11 mProject_readTemplate │ │ │ │ + 991: 000b23c1 24 FUNC GLOBAL DEFAULT 11 mAdd_printError │ │ │ │ + 992: 0007aa25 264 FUNC GLOBAL DEFAULT 11 mDiff_readTemplate │ │ │ │ + 993: 00069d65 18156 FUNC GLOBAL DEFAULT 11 mCoverageCheck │ │ │ │ + 994: 00085e01 632 FUNC GLOBAL DEFAULT 11 mViewer_wcsfake │ │ │ │ + 995: 0006f021 12 FUNC GLOBAL DEFAULT 11 montage_checkHdrExact │ │ │ │ + 996: 006c78f0 4 OBJECT GLOBAL DEFAULT 22 bndNpoints │ │ │ │ + 997: 0014bf10 4 OBJECT GLOBAL DEFAULT 22 KeyLibHasBeenInitialized │ │ │ │ + 998: 00042d8d 70 FUNC GLOBAL DEFAULT 11 bndCross │ │ │ │ + 999: 0005e8f5 38 FUNC GLOBAL DEFAULT 11 mProject_Reverse │ │ │ │ + 1000: 0005f18d 1992 FUNC GLOBAL DEFAULT 11 mProject_ComputeIntersection │ │ │ │ + 1001: 000a9d69 82 FUNC GLOBAL DEFAULT 11 mProjectCube_Normalize │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -151,227 +151,227 @@ │ │ │ │ 000f0bdc 00000017 R_ARM_RELATIVE │ │ │ │ 000f0be0 00000017 R_ARM_RELATIVE │ │ │ │ 000f0be4 00000017 R_ARM_RELATIVE │ │ │ │ 000f0bf0 00000017 R_ARM_RELATIVE │ │ │ │ 000f0bf4 00000017 R_ARM_RELATIVE │ │ │ │ 000f0c1c 00000017 R_ARM_RELATIVE │ │ │ │ 000f0c24 00000017 R_ARM_RELATIVE │ │ │ │ -000f1030 00000017 R_ARM_RELATIVE │ │ │ │ -000f1034 00000017 R_ARM_RELATIVE │ │ │ │ -000f1038 00000017 R_ARM_RELATIVE │ │ │ │ -000f103c 00000017 R_ARM_RELATIVE │ │ │ │ -000f1040 00000017 R_ARM_RELATIVE │ │ │ │ -000f1044 00000017 R_ARM_RELATIVE │ │ │ │ -000f1048 00000017 R_ARM_RELATIVE │ │ │ │ -000f104c 00000017 R_ARM_RELATIVE │ │ │ │ -000f1050 00000017 R_ARM_RELATIVE │ │ │ │ -000f1054 00000017 R_ARM_RELATIVE │ │ │ │ -000f1058 00000017 R_ARM_RELATIVE │ │ │ │ -000f105c 00000017 R_ARM_RELATIVE │ │ │ │ -000f1060 00000017 R_ARM_RELATIVE │ │ │ │ -000f1064 00000017 R_ARM_RELATIVE │ │ │ │ -000f1068 00000017 R_ARM_RELATIVE │ │ │ │ -000f106c 00000017 R_ARM_RELATIVE │ │ │ │ -000f03d0 00021515 R_ARM_GLOB_DAT 000f1118 japply │ │ │ │ -000f03d4 0001e515 R_ARM_GLOB_DAT 006c7b98 bndPoints │ │ │ │ -000f03d8 00014015 R_ARM_GLOB_DAT 00c20268 ismag │ │ │ │ +000f144c 00000017 R_ARM_RELATIVE │ │ │ │ +000f1450 00000017 R_ARM_RELATIVE │ │ │ │ +000f1454 00000017 R_ARM_RELATIVE │ │ │ │ +000f1458 00000017 R_ARM_RELATIVE │ │ │ │ +000f145c 00000017 R_ARM_RELATIVE │ │ │ │ +000f1460 00000017 R_ARM_RELATIVE │ │ │ │ +000f1464 00000017 R_ARM_RELATIVE │ │ │ │ +000f1468 00000017 R_ARM_RELATIVE │ │ │ │ +000f146c 00000017 R_ARM_RELATIVE │ │ │ │ +000f1470 00000017 R_ARM_RELATIVE │ │ │ │ +000f1474 00000017 R_ARM_RELATIVE │ │ │ │ +000f1478 00000017 R_ARM_RELATIVE │ │ │ │ +000f147c 00000017 R_ARM_RELATIVE │ │ │ │ +000f1480 00000017 R_ARM_RELATIVE │ │ │ │ +000f1484 00000017 R_ARM_RELATIVE │ │ │ │ +000f1488 00000017 R_ARM_RELATIVE │ │ │ │ +000f03d0 00021515 R_ARM_GLOB_DAT 000f13bc japply │ │ │ │ +000f03d4 0001e515 R_ARM_GLOB_DAT 006c7790 bndPoints │ │ │ │ +000f03d8 00014015 R_ARM_GLOB_DAT 006c8678 ismag │ │ │ │ 000f03dc 00000315 R_ARM_GLOB_DAT 00000000 Py_Version │ │ │ │ -000f03e0 0002f015 R_ARM_GLOB_DAT 006c6b2c wcs_debug │ │ │ │ +000f03e0 0002f015 R_ARM_GLOB_DAT 0016b2f0 wcs_debug │ │ │ │ 000f03e4 00000415 R_ARM_GLOB_DAT 00000000 PyExc_ImportError │ │ │ │ -000f03e8 00023e15 R_ARM_GLOB_DAT 006c7784 keyStdout │ │ │ │ -000f03ec 00033315 R_ARM_GLOB_DAT 000f105c CRVAL2 │ │ │ │ -000f03f0 00031e15 R_ARM_GLOB_DAT 006c7e10 hist │ │ │ │ -000f03f4 00015915 R_ARM_GLOB_DAT 0010d610 gdebug │ │ │ │ -000f03f8 00022015 R_ARM_GLOB_DAT 00c1f148 pc22 │ │ │ │ -000f03fc 00038c15 R_ARM_GLOB_DAT 000f1064 RefinedCROTA2 │ │ │ │ +000f03e8 00023e15 R_ARM_GLOB_DAT 006c9398 keyStdout │ │ │ │ +000f03ec 00033315 R_ARM_GLOB_DAT 000f1478 CRVAL2 │ │ │ │ +000f03f0 00031e15 R_ARM_GLOB_DAT 006c9810 hist │ │ │ │ +000f03f4 00015915 R_ARM_GLOB_DAT 00148de8 gdebug │ │ │ │ +000f03f8 00022015 R_ARM_GLOB_DAT 006c8ef0 pc22 │ │ │ │ +000f03fc 00038c15 R_ARM_GLOB_DAT 000f1480 RefinedCROTA2 │ │ │ │ 000f0400 00000d15 R_ARM_GLOB_DAT 00000000 PyBool_Type │ │ │ │ -000f0404 00033d15 R_ARM_GLOB_DAT 000f1348 ngrid │ │ │ │ -000f0408 0001ba15 R_ARM_GLOB_DAT 00c2026c colname │ │ │ │ -000f040c 00025e15 R_ARM_GLOB_DAT 006c7b8c ffp_FITS_In │ │ │ │ -000f0410 0001b415 R_ARM_GLOB_DAT 0010505c haveType │ │ │ │ -000f0414 0001f915 R_ARM_GLOB_DAT 006c7e04 mFitExec_debug │ │ │ │ -000f0418 00037715 R_ARM_GLOB_DAT 000f1044 CD21 │ │ │ │ -000f041c 00018d15 R_ARM_GLOB_DAT 00c20270 ncat │ │ │ │ +000f0404 00033d15 R_ARM_GLOB_DAT 000f0e78 ngrid │ │ │ │ +000f0408 0001ba15 R_ARM_GLOB_DAT 006c867c colname │ │ │ │ +000f040c 00025e15 R_ARM_GLOB_DAT 00c20bd0 ffp_FITS_In │ │ │ │ +000f0410 0001b415 R_ARM_GLOB_DAT 0016aed0 haveType │ │ │ │ +000f0414 0001f915 R_ARM_GLOB_DAT 006c8ee8 mFitExec_debug │ │ │ │ +000f0418 00037715 R_ARM_GLOB_DAT 000f1460 CD21 │ │ │ │ +000f041c 00018d15 R_ARM_GLOB_DAT 006c8680 ncat │ │ │ │ 000f0420 00001615 R_ARM_GLOB_DAT 00000000 PyExc_ValueError │ │ │ │ -000f0424 00020315 R_ARM_GLOB_DAT 00c1f198 pc11 │ │ │ │ -000f0428 00030215 R_ARM_GLOB_DAT 00c20274 cat_file │ │ │ │ -000f042c 00037415 R_ARM_GLOB_DAT 006c7ba0 bndSize │ │ │ │ -000f0430 0002ca15 R_ARM_GLOB_DAT 00c1f5e4 nborder │ │ │ │ -000f0434 0002e215 R_ARM_GLOB_DAT 006c7ba8 bndLon │ │ │ │ -000f0438 00011d15 R_ARM_GLOB_DAT 00c20278 arrayfile │ │ │ │ -000f043c 00031f15 R_ARM_GLOB_DAT 00c203bc output_file │ │ │ │ -000f0440 00021b15 R_ARM_GLOB_DAT 00105054 haveNull │ │ │ │ +000f0424 00020315 R_ARM_GLOB_DAT 006c8f40 pc11 │ │ │ │ +000f0428 00030215 R_ARM_GLOB_DAT 006c8684 cat_file │ │ │ │ +000f042c 00037415 R_ARM_GLOB_DAT 006c7798 bndSize │ │ │ │ +000f0430 0002ca15 R_ARM_GLOB_DAT 00c20b48 nborder │ │ │ │ +000f0434 0002e215 R_ARM_GLOB_DAT 006c77a0 bndLon │ │ │ │ +000f0438 00011d15 R_ARM_GLOB_DAT 006c8688 arrayfile │ │ │ │ +000f043c 00031f15 R_ARM_GLOB_DAT 006c86e0 output_file │ │ │ │ +000f0440 00021b15 R_ARM_GLOB_DAT 0016aec8 haveNull │ │ │ │ 000f0444 00001c15 R_ARM_GLOB_DAT 00000000 PyExc_SystemError │ │ │ │ 000f0448 00001d15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -000f044c 00032d15 R_ARM_GLOB_DAT 006c7bb0 bndAngle │ │ │ │ -000f0450 00032615 R_ARM_GLOB_DAT 00c20280 bg2 │ │ │ │ -000f0454 00024615 R_ARM_GLOB_DAT 006c7bb8 bndDeprojMatrix │ │ │ │ -000f0458 00035c15 R_ARM_GLOB_DAT 000f1048 CD12 │ │ │ │ -000f045c 00026715 R_ARM_GLOB_DAT 00c20288 width │ │ │ │ -000f0460 0002c215 R_ARM_GLOB_DAT 00c1f1e8 bp │ │ │ │ -000f0464 00021415 R_ARM_GLOB_DAT 0078b310 fitsbuf │ │ │ │ -000f0468 00033015 R_ARM_GLOB_DAT 006c7e00 mDiffFitExec_debug │ │ │ │ -000f046c 00016f15 R_ARM_GLOB_DAT 000f13e8 grid_range │ │ │ │ -000f0470 00023a15 R_ARM_GLOB_DAT 006c7c00 bndCorner2 │ │ │ │ -000f0474 0002a315 R_ARM_GLOB_DAT 00c207bc output_area_file │ │ │ │ -000f0478 00031a15 R_ARM_GLOB_DAT 000f103c RefinedCD11 │ │ │ │ -000f047c 00037915 R_ARM_GLOB_DAT 006c7c38 bndXpix │ │ │ │ -000f0480 00021815 R_ARM_GLOB_DAT 0078b314 npix │ │ │ │ -000f0484 00027815 R_ARM_GLOB_DAT 000f0c30 tmpdir │ │ │ │ +000f044c 00032d15 R_ARM_GLOB_DAT 006c77a8 bndAngle │ │ │ │ +000f0450 00032615 R_ARM_GLOB_DAT 006c8690 bg2 │ │ │ │ +000f0454 00024615 R_ARM_GLOB_DAT 006c77b0 bndDeprojMatrix │ │ │ │ +000f0458 00035c15 R_ARM_GLOB_DAT 000f1464 CD12 │ │ │ │ +000f045c 00026715 R_ARM_GLOB_DAT 006c8698 width │ │ │ │ +000f0460 0002c215 R_ARM_GLOB_DAT 006c8f90 bp │ │ │ │ +000f0464 00021415 R_ARM_GLOB_DAT 0078cd10 fitsbuf │ │ │ │ +000f0468 00033015 R_ARM_GLOB_DAT 006c79e8 mDiffFitExec_debug │ │ │ │ +000f046c 00016f15 R_ARM_GLOB_DAT 000f0f18 grid_range │ │ │ │ +000f0470 00023a15 R_ARM_GLOB_DAT 006c77f8 bndCorner2 │ │ │ │ +000f0474 0002a315 R_ARM_GLOB_DAT 006c8ae0 output_area_file │ │ │ │ +000f0478 00031a15 R_ARM_GLOB_DAT 000f1458 RefinedCD11 │ │ │ │ +000f047c 00037915 R_ARM_GLOB_DAT 006c7830 bndXpix │ │ │ │ +000f0480 00021815 R_ARM_GLOB_DAT 0078cd14 npix │ │ │ │ +000f0484 00027815 R_ARM_GLOB_DAT 000f0fb0 tmpdir │ │ │ │ 000f048c 00003715 R_ARM_GLOB_DAT 00000000 PyExc_TypeError │ │ │ │ -000f0490 00036915 R_ARM_GLOB_DAT 00c1f5e8 tmpX1 │ │ │ │ -000f0494 00014415 R_ARM_GLOB_DAT 006c7788 debugFile │ │ │ │ -000f0498 0002f615 R_ARM_GLOB_DAT 000f106c RefinedCRVAL1 │ │ │ │ -000f049c 0001a715 R_ARM_GLOB_DAT 00105078 tbl_headbytes │ │ │ │ -000f04a0 0001cb15 R_ARM_GLOB_DAT 00c2028c refval │ │ │ │ -000f04a4 0003a615 R_ARM_GLOB_DAT 00c20290 isJSON │ │ │ │ +000f0490 00036915 R_ARM_GLOB_DAT 006c79f0 tmpX1 │ │ │ │ +000f0494 00014415 R_ARM_GLOB_DAT 006c939c debugFile │ │ │ │ +000f0498 0002f615 R_ARM_GLOB_DAT 000f1488 RefinedCRVAL1 │ │ │ │ +000f049c 0001a715 R_ARM_GLOB_DAT 0016aeec tbl_headbytes │ │ │ │ +000f04a0 0001cb15 R_ARM_GLOB_DAT 006c869c refval │ │ │ │ +000f04a4 0003a615 R_ARM_GLOB_DAT 006c86a0 isJSON │ │ │ │ 000f04a8 00004115 R_ARM_GLOB_DAT 00000000 PyByteArray_Type │ │ │ │ -000f04ac 00028615 R_ARM_GLOB_DAT 00c1f1f0 pcdelt2 │ │ │ │ -000f04b0 00034915 R_ARM_GLOB_DAT 006c7df0 wcsin │ │ │ │ -000f04b8 00034115 R_ARM_GLOB_DAT 00c20294 image_file │ │ │ │ -000f04bc 00019715 R_ARM_GLOB_DAT 00c1f1fc cd22 │ │ │ │ -000f04c0 00021f15 R_ARM_GLOB_DAT 00c1f24c pc21 │ │ │ │ -000f04c4 0002ba15 R_ARM_GLOB_DAT 00c1f29c havePC21 │ │ │ │ -000f04c8 0001f715 R_ARM_GLOB_DAT 0010d1cc debugLevel │ │ │ │ +000f04ac 00028615 R_ARM_GLOB_DAT 006c8f98 pcdelt2 │ │ │ │ +000f04b0 00034915 R_ARM_GLOB_DAT 006c9388 wcsin │ │ │ │ +000f04b8 00034115 R_ARM_GLOB_DAT 006c86a4 image_file │ │ │ │ +000f04bc 00019715 R_ARM_GLOB_DAT 006c8fa4 cd22 │ │ │ │ +000f04c0 00021f15 R_ARM_GLOB_DAT 006c8ff4 pc21 │ │ │ │ +000f04c4 0002ba15 R_ARM_GLOB_DAT 006c9044 havePC21 │ │ │ │ +000f04c8 0001f715 R_ARM_GLOB_DAT 000f2674 debugLevel │ │ │ │ 000f04cc 00005015 R_ARM_GLOB_DAT 00000000 PyExc_RuntimeWarning │ │ │ │ -000f04d0 0002ee15 R_ARM_GLOB_DAT 00c1f2a0 haveCdelt1 │ │ │ │ +000f04d0 0002ee15 R_ARM_GLOB_DAT 006c9048 haveCdelt1 │ │ │ │ 000f04d4 00005215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 000f04d8 00005415 R_ARM_GLOB_DAT 00000000 PyBaseObject_Type │ │ │ │ -000f04dc 00027f15 R_ARM_GLOB_DAT 0078b318 datalev │ │ │ │ -000f04e0 00022b15 R_ARM_GLOB_DAT 00c1f2a4 haveCD21 │ │ │ │ -000f04e4 00036f15 R_ARM_GLOB_DAT 006c7c40 bndCenter │ │ │ │ -000f04e8 0001b115 R_ARM_GLOB_DAT 006c7c78 bndLat │ │ │ │ -000f04ec 00017e15 R_ARM_GLOB_DAT 00c20350 input_area │ │ │ │ -000f04f0 00032815 R_ARM_GLOB_DAT 00c20298 bg3 │ │ │ │ -000f04f4 0002c515 R_ARM_GLOB_DAT 00105058 haveUnit │ │ │ │ -000f04f8 00012415 R_ARM_GLOB_DAT 006c7df4 mProjExec_fdebug │ │ │ │ -000f04fc 00012b15 R_ARM_GLOB_DAT 00105064 tbl_uni_string │ │ │ │ +000f04dc 00027f15 R_ARM_GLOB_DAT 0078cd18 datalev │ │ │ │ +000f04e0 00022b15 R_ARM_GLOB_DAT 006c904c haveCD21 │ │ │ │ +000f04e4 00036f15 R_ARM_GLOB_DAT 006c7838 bndCenter │ │ │ │ +000f04e8 0001b115 R_ARM_GLOB_DAT 006c7870 bndLat │ │ │ │ +000f04ec 00017e15 R_ARM_GLOB_DAT 006c97a0 input_area │ │ │ │ +000f04f0 00032815 R_ARM_GLOB_DAT 006c86a8 bg3 │ │ │ │ +000f04f4 0002c515 R_ARM_GLOB_DAT 0016aecc haveUnit │ │ │ │ +000f04f8 00012415 R_ARM_GLOB_DAT 006c938c mProjExec_fdebug │ │ │ │ +000f04fc 00012b15 R_ARM_GLOB_DAT 0016aed8 tbl_uni_string │ │ │ │ 000f0500 00006015 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -000f0504 0001d415 R_ARM_GLOB_DAT 006c7b90 tbl_rec │ │ │ │ -000f0508 0002b915 R_ARM_GLOB_DAT 000f111c iway │ │ │ │ -000f050c 00014c15 R_ARM_GLOB_DAT 006c7df8 wcsout │ │ │ │ +000f0504 0001d415 R_ARM_GLOB_DAT 00c20b4c tbl_rec │ │ │ │ +000f0508 0002b915 R_ARM_GLOB_DAT 000f13c0 iway │ │ │ │ +000f050c 00014c15 R_ARM_GLOB_DAT 006c9390 wcsout │ │ │ │ 000f0510 00006415 R_ARM_GLOB_DAT 00000000 PyFloat_Type │ │ │ │ -000f0514 0003dc15 R_ARM_GLOB_DAT 006c7c80 Centroid │ │ │ │ -000f0518 00020415 R_ARM_GLOB_DAT 00c1f2a8 pc12 │ │ │ │ -000f051c 00015615 R_ARM_GLOB_DAT 000f1e64 __pyx_module_is_main_MontagePy___wrappers │ │ │ │ -000f0520 00032f15 R_ARM_GLOB_DAT 00c1f2f8 xcorrection │ │ │ │ -000f0524 00035b15 R_ARM_GLOB_DAT 000f104c CD11 │ │ │ │ +000f0514 0003dc15 R_ARM_GLOB_DAT 006c7878 Centroid │ │ │ │ +000f0518 00020415 R_ARM_GLOB_DAT 006c9050 pc12 │ │ │ │ +000f051c 00015615 R_ARM_GLOB_DAT 000f1e6c __pyx_module_is_main_MontagePy___wrappers │ │ │ │ +000f0520 00032f15 R_ARM_GLOB_DAT 006c90a0 xcorrection │ │ │ │ +000f0524 00035b15 R_ARM_GLOB_DAT 000f1468 CD11 │ │ │ │ 000f0528 00006a15 R_ARM_GLOB_DAT 00000000 _Py_FalseStruct │ │ │ │ -000f052c 0003c215 R_ARM_GLOB_DAT 006c7cb8 bndSize2 │ │ │ │ +000f052c 0003c215 R_ARM_GLOB_DAT 006c78b0 bndSize2 │ │ │ │ 000f0530 00006c15 R_ARM_GLOB_DAT 00000000 PyUnicode_Type │ │ │ │ 000f0534 00006d15 R_ARM_GLOB_DAT 00000000 PyExc_DeprecationWarning │ │ │ │ -000f0538 00023915 R_ARM_GLOB_DAT 006c7cc0 bndCorner1 │ │ │ │ -000f053c 00031c15 R_ARM_GLOB_DAT 000f1038 RefinedCD12 │ │ │ │ -000f0540 00019b15 R_ARM_GLOB_DAT 006c7dfc mProjExec_debug │ │ │ │ +000f0538 00023915 R_ARM_GLOB_DAT 006c78b8 bndCorner1 │ │ │ │ +000f053c 00031c15 R_ARM_GLOB_DAT 000f1454 RefinedCD12 │ │ │ │ +000f0540 00019b15 R_ARM_GLOB_DAT 006c9394 mProjExec_debug │ │ │ │ 000f0544 00007115 R_ARM_GLOB_DAT 00000000 _Py_TrueStruct │ │ │ │ -000f0548 00039b15 R_ARM_GLOB_DAT 00c202d0 input │ │ │ │ -000f054c 00024a15 R_ARM_GLOB_DAT 00c1f300 fout │ │ │ │ -000f0550 00031415 R_ARM_GLOB_DAT 00c20370 mDiff_debug │ │ │ │ -000f0554 0003e515 R_ARM_GLOB_DAT 000f4f88 KeyLibHasBeenInitialized │ │ │ │ -000f0558 00036715 R_ARM_GLOB_DAT 00c1f908 tmpX0 │ │ │ │ -000f055c 0002fa15 R_ARM_GLOB_DAT 000f1068 RefinedCRVAL2 │ │ │ │ -000f0560 00013c15 R_ARM_GLOB_DAT 00c1f304 a │ │ │ │ -000f0564 00033a15 R_ARM_GLOB_DAT 000f1034 RefinedCD21 │ │ │ │ -000f0568 00033415 R_ARM_GLOB_DAT 00911d18 rmin │ │ │ │ -000f056c 00039515 R_ARM_GLOB_DAT 00c20348 mMakeHdr_debug │ │ │ │ -000f0570 0003e415 R_ARM_GLOB_DAT 006c7cf8 bndNpoints │ │ │ │ -000f0574 00018815 R_ARM_GLOB_DAT 00c1f308 crota2 │ │ │ │ -000f0578 00020d15 R_ARM_GLOB_DAT 00c1f358 haveCD11 │ │ │ │ -000f057c 00022715 R_ARM_GLOB_DAT 00c1f360 dtr │ │ │ │ -000f0580 00028015 R_ARM_GLOB_DAT 00911d20 rmax │ │ │ │ +000f0548 00039b15 R_ARM_GLOB_DAT 00c20b50 input │ │ │ │ +000f054c 00024a15 R_ARM_GLOB_DAT 006c90a8 fout │ │ │ │ +000f0550 00031415 R_ARM_GLOB_DAT 006c97c0 mDiff_debug │ │ │ │ +000f0554 0003e515 R_ARM_GLOB_DAT 0014bf10 KeyLibHasBeenInitialized │ │ │ │ +000f0558 00036715 R_ARM_GLOB_DAT 006c7d10 tmpX0 │ │ │ │ +000f055c 0002fa15 R_ARM_GLOB_DAT 000f1484 RefinedCRVAL2 │ │ │ │ +000f0560 00013c15 R_ARM_GLOB_DAT 006c90ac a │ │ │ │ +000f0564 00033a15 R_ARM_GLOB_DAT 000f1450 RefinedCD21 │ │ │ │ +000f0568 00033415 R_ARM_GLOB_DAT 00913718 rmin │ │ │ │ +000f056c 00039515 R_ARM_GLOB_DAT 00c20bc8 mMakeHdr_debug │ │ │ │ +000f0570 0003e415 R_ARM_GLOB_DAT 006c78f0 bndNpoints │ │ │ │ +000f0574 00018815 R_ARM_GLOB_DAT 006c90b0 crota2 │ │ │ │ +000f0578 00020d15 R_ARM_GLOB_DAT 006c9100 haveCD11 │ │ │ │ +000f057c 00022715 R_ARM_GLOB_DAT 006c9108 dtr │ │ │ │ +000f0580 00028015 R_ARM_GLOB_DAT 00913720 rmax │ │ │ │ 000f0584 00008c15 R_ARM_GLOB_DAT 00000000 PyExc_RuntimeError │ │ │ │ -000f0588 0002d115 R_ARM_GLOB_DAT 00c202a0 sys │ │ │ │ -000f058c 00028915 R_ARM_GLOB_DAT 000f1050 DEC_MOVING │ │ │ │ -000f0590 0002ef15 R_ARM_GLOB_DAT 00c1f368 haveCdelt2 │ │ │ │ -000f0594 0002a415 R_ARM_GLOB_DAT 00c202a4 flat │ │ │ │ -000f0598 00019515 R_ARM_GLOB_DAT 00c1f36c cd21 │ │ │ │ -000f059c 00026315 R_ARM_GLOB_DAT 006c7d00 bndRadius │ │ │ │ -000f05a0 0002bc15 R_ARM_GLOB_DAT 00c1f3bc havePC22 │ │ │ │ +000f0588 0002d115 R_ARM_GLOB_DAT 006c86b0 sys │ │ │ │ +000f058c 00028915 R_ARM_GLOB_DAT 000f146c DEC_MOVING │ │ │ │ +000f0590 0002ef15 R_ARM_GLOB_DAT 006c9110 haveCdelt2 │ │ │ │ +000f0594 0002a415 R_ARM_GLOB_DAT 006c86b4 flat │ │ │ │ +000f0598 00019515 R_ARM_GLOB_DAT 006c9114 cd21 │ │ │ │ +000f059c 00026315 R_ARM_GLOB_DAT 006c78f8 bndRadius │ │ │ │ +000f05a0 0002bc15 R_ARM_GLOB_DAT 006c9164 havePC22 │ │ │ │ 000f05a4 00009615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -000f05a8 0003ba15 R_ARM_GLOB_DAT 00911d28 delta │ │ │ │ -000f05ac 00028a15 R_ARM_GLOB_DAT 006c7e08 mDiffExec_debug │ │ │ │ -000f05b0 00017a15 R_ARM_GLOB_DAT 00c1f3c0 cd12 │ │ │ │ -000f05b4 00032a15 R_ARM_GLOB_DAT 00c202a8 bg4 │ │ │ │ -000f05b8 00022d15 R_ARM_GLOB_DAT 00c1f410 haveCD22 │ │ │ │ +000f05a8 0003ba15 R_ARM_GLOB_DAT 00913728 delta │ │ │ │ +000f05ac 00028a15 R_ARM_GLOB_DAT 006c8ee4 mDiffExec_debug │ │ │ │ +000f05b0 00017a15 R_ARM_GLOB_DAT 006c9168 cd12 │ │ │ │ +000f05b4 00032a15 R_ARM_GLOB_DAT 006c86b8 bg4 │ │ │ │ +000f05b8 00022d15 R_ARM_GLOB_DAT 006c91b8 haveCD22 │ │ │ │ 000f05bc 00009f15 R_ARM_GLOB_DAT 00000000 PyMethod_Type │ │ │ │ -000f05c0 00019f15 R_ARM_GLOB_DAT 00c202b0 nimage │ │ │ │ -000f05c4 0003be15 R_ARM_GLOB_DAT 0010507c json_debug │ │ │ │ -000f05c8 00037f15 R_ARM_GLOB_DAT 00c1fc28 tmpY1 │ │ │ │ -000f05cc 0001cd15 R_ARM_GLOB_DAT 006c7d08 bndYpix │ │ │ │ -000f05d0 00025d15 R_ARM_GLOB_DAT 00c202b4 replace │ │ │ │ -000f05d4 0003cd15 R_ARM_GLOB_DAT 00911d30 gausslev │ │ │ │ +000f05c0 00019f15 R_ARM_GLOB_DAT 006c86c0 nimage │ │ │ │ +000f05c4 0003be15 R_ARM_GLOB_DAT 00145a9c json_debug │ │ │ │ +000f05c8 00037f15 R_ARM_GLOB_DAT 006c8030 tmpY1 │ │ │ │ +000f05cc 0001cd15 R_ARM_GLOB_DAT 006c7900 bndYpix │ │ │ │ +000f05d0 00025d15 R_ARM_GLOB_DAT 006c86c4 replace │ │ │ │ +000f05d4 0003cd15 R_ARM_GLOB_DAT 00913730 gausslev │ │ │ │ 000f05dc 0000b115 R_ARM_GLOB_DAT 00000000 PyLong_Type │ │ │ │ -000f05e0 00023215 R_ARM_GLOB_DAT 00105068 tbl_typ_string │ │ │ │ -000f05e4 0003c015 R_ARM_GLOB_DAT 006c7d10 bndSize1 │ │ │ │ -000f05e8 00029a15 R_ARM_GLOB_DAT 006c7b88 flag │ │ │ │ -000f05ec 00023c15 R_ARM_GLOB_DAT 006c7d18 bndCorner4 │ │ │ │ +000f05e0 00023215 R_ARM_GLOB_DAT 0016aedc tbl_typ_string │ │ │ │ +000f05e4 0003c015 R_ARM_GLOB_DAT 006c7908 bndSize1 │ │ │ │ +000f05e8 00029a15 R_ARM_GLOB_DAT 006c979c flag │ │ │ │ +000f05ec 00023c15 R_ARM_GLOB_DAT 006c7910 bndCorner4 │ │ │ │ 000f05f0 0000b815 R_ARM_GLOB_DAT 00000000 _Py_NoneStruct │ │ │ │ -000f05f4 00039f15 R_ARM_GLOB_DAT 00c202b8 ref │ │ │ │ -000f05f8 0002a115 R_ARM_GLOB_DAT 00c1f414 havePC11 │ │ │ │ -000f05fc 0001c815 R_ARM_GLOB_DAT 00c1f5e0 haveBlank │ │ │ │ -000f0600 00025715 R_ARM_GLOB_DAT 00c1f418 epoch │ │ │ │ -000f0604 0003c415 R_ARM_GLOB_DAT 000f1058 CROTA2 │ │ │ │ -000f0608 0002f415 R_ARM_GLOB_DAT 00c202c0 noise │ │ │ │ -000f060c 0002be15 R_ARM_GLOB_DAT 00c1f468 cdelt2 │ │ │ │ -000f0610 00022815 R_ARM_GLOB_DAT 00105070 tbl_rec_string │ │ │ │ +000f05f4 00039f15 R_ARM_GLOB_DAT 006c86c8 ref │ │ │ │ +000f05f8 0002a115 R_ARM_GLOB_DAT 006c91bc havePC11 │ │ │ │ +000f05fc 0001c815 R_ARM_GLOB_DAT 006c8ee0 haveBlank │ │ │ │ +000f0600 00025715 R_ARM_GLOB_DAT 006c91c0 epoch │ │ │ │ +000f0604 0003c415 R_ARM_GLOB_DAT 000f1474 CROTA2 │ │ │ │ +000f0608 0002f415 R_ARM_GLOB_DAT 006c86d0 noise │ │ │ │ +000f060c 0002be15 R_ARM_GLOB_DAT 006c9210 cdelt2 │ │ │ │ +000f0610 00022815 R_ARM_GLOB_DAT 0016aee4 tbl_rec_string │ │ │ │ 000f0614 0000bd15 R_ARM_GLOB_DAT 00000000 stdin@GLIBC_2.4 │ │ │ │ -000f0618 00031015 R_ARM_GLOB_DAT 00105060 tbl_nul_string │ │ │ │ +000f0618 00031015 R_ARM_GLOB_DAT 0016aed4 tbl_nul_string │ │ │ │ 000f061c 0000c115 R_ARM_GLOB_DAT 00000000 PyExc_AttributeError │ │ │ │ -000f0620 00028715 R_ARM_GLOB_DAT 000f4f90 keydebug │ │ │ │ -000f0624 00013e15 R_ARM_GLOB_DAT 00c1f4b8 b │ │ │ │ -000f0628 00027215 R_ARM_GLOB_DAT 00c1f4bc order │ │ │ │ -000f062c 00033f15 R_ARM_GLOB_DAT 000f1090 sysname │ │ │ │ -000f0630 00033b15 R_ARM_GLOB_DAT 000f1030 RefinedCD22 │ │ │ │ -000f0634 0003a415 R_ARM_GLOB_DAT 00a98730 bfitsbuf │ │ │ │ +000f0620 00028715 R_ARM_GLOB_DAT 0014bf18 keydebug │ │ │ │ +000f0624 00013e15 R_ARM_GLOB_DAT 006c9260 b │ │ │ │ +000f0628 00027215 R_ARM_GLOB_DAT 006c9264 order │ │ │ │ +000f062c 00033f15 R_ARM_GLOB_DAT 000f13d8 sysname │ │ │ │ +000f0630 00033b15 R_ARM_GLOB_DAT 000f144c RefinedCD22 │ │ │ │ +000f0634 0003a415 R_ARM_GLOB_DAT 00a9a130 bfitsbuf │ │ │ │ 000f0638 0000cb15 R_ARM_GLOB_DAT 00000000 PyExc_NameError │ │ │ │ -000f063c 00033215 R_ARM_GLOB_DAT 000f1060 CRVAL1 │ │ │ │ -000f0640 00024c15 R_ARM_GLOB_DAT 00c1f4c0 mTANHdr_debug │ │ │ │ -000f0644 00014915 R_ARM_GLOB_DAT 000f1228 compass_segments │ │ │ │ -000f0648 00020e15 R_ARM_GLOB_DAT 00c1f4c4 haveCD12 │ │ │ │ -000f064c 00028f15 R_ARM_GLOB_DAT 000f1350 grid_space │ │ │ │ -000f0650 0001f115 R_ARM_GLOB_DAT 006c7b94 coord_debug │ │ │ │ +000f063c 00033215 R_ARM_GLOB_DAT 000f147c CRVAL1 │ │ │ │ +000f0640 00024c15 R_ARM_GLOB_DAT 006c9268 mTANHdr_debug │ │ │ │ +000f0644 00014915 R_ARM_GLOB_DAT 000f0d58 compass_segments │ │ │ │ +000f0648 00020e15 R_ARM_GLOB_DAT 006c926c haveCD12 │ │ │ │ +000f064c 00028f15 R_ARM_GLOB_DAT 000f0e80 grid_space │ │ │ │ +000f0650 0001f115 R_ARM_GLOB_DAT 006c8350 coord_debug │ │ │ │ 000f0654 0000d315 R_ARM_GLOB_DAT 00000000 _PyByteArray_empty_string │ │ │ │ -000f0658 00019c15 R_ARM_GLOB_DAT 006c7d50 bndDTR │ │ │ │ +000f0658 00019c15 R_ARM_GLOB_DAT 006c7948 bndDTR │ │ │ │ 000f065c 0000d715 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ -000f0660 00024715 R_ARM_GLOB_DAT 000f1054 RA_MOVING │ │ │ │ -000f0664 00022f15 R_ARM_GLOB_DAT 00105074 tbl_reclen │ │ │ │ +000f0660 00024715 R_ARM_GLOB_DAT 000f1470 RA_MOVING │ │ │ │ +000f0664 00022f15 R_ARM_GLOB_DAT 0016aee8 tbl_reclen │ │ │ │ 000f0668 0000db15 R_ARM_GLOB_DAT 00000000 PyCFunction_Type │ │ │ │ -000f066c 00029c15 R_ARM_GLOB_DAT 000f4f8c showChars │ │ │ │ -000f0670 00014115 R_ARM_GLOB_DAT 006c7d58 bndProjMatrix │ │ │ │ -000f0674 00021715 R_ARM_GLOB_DAT 00c20378 output │ │ │ │ -000f0678 00017815 R_ARM_GLOB_DAT 00c1f4c8 cd11 │ │ │ │ -000f067c 00017d15 R_ARM_GLOB_DAT 006c7da0 bndNdelete │ │ │ │ -000f0680 0002cd15 R_ARM_GLOB_DAT 00c1f518 ycorrection │ │ │ │ -000f0684 0002ac15 R_ARM_GLOB_DAT 00c1f520 ap │ │ │ │ +000f066c 00029c15 R_ARM_GLOB_DAT 0014bf14 showChars │ │ │ │ +000f0670 00014115 R_ARM_GLOB_DAT 006c7950 bndProjMatrix │ │ │ │ +000f0674 00021715 R_ARM_GLOB_DAT 006c97c8 output │ │ │ │ +000f0678 00017815 R_ARM_GLOB_DAT 006c9270 cd11 │ │ │ │ +000f067c 00017d15 R_ARM_GLOB_DAT 006c7998 bndNdelete │ │ │ │ +000f0680 0002cd15 R_ARM_GLOB_DAT 006c92c0 ycorrection │ │ │ │ +000f0684 0002ac15 R_ARM_GLOB_DAT 006c92c8 ap │ │ │ │ 000f0688 0000e515 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -000f068c 00037815 R_ARM_GLOB_DAT 000f1040 CD22 │ │ │ │ -000f0690 00028815 R_ARM_GLOB_DAT 00a98738 chist │ │ │ │ -000f0694 00025115 R_ARM_GLOB_DAT 00c1f138 rfitsbuf │ │ │ │ -000f0698 00037e15 R_ARM_GLOB_DAT 00c1ff48 tmpY0 │ │ │ │ -000f069c 00032515 R_ARM_GLOB_DAT 00c202c8 bg1 │ │ │ │ -000f06a0 00011f15 R_ARM_GLOB_DAT 006c7da8 bndPI │ │ │ │ -000f06a4 00017515 R_ARM_GLOB_DAT 00c1f524 haveEquinox │ │ │ │ -000f06a8 0001b315 R_ARM_GLOB_DAT 006c7db0 bndDebug │ │ │ │ -000f06ac 00023b15 R_ARM_GLOB_DAT 006c7db8 bndCorner3 │ │ │ │ -000f06b0 00039e15 R_ARM_GLOB_DAT 0010506c tbl_hdr_string │ │ │ │ -000f06b4 0002a215 R_ARM_GLOB_DAT 00c1f528 havePC12 │ │ │ │ -000f06b8 00017b15 R_ARM_GLOB_DAT 00c20398 output_area │ │ │ │ -000f06bc 00028515 R_ARM_GLOB_DAT 00c1f530 pcdelt1 │ │ │ │ -000f06c0 0002bd15 R_ARM_GLOB_DAT 00c1f538 cdelt1 │ │ │ │ -000f06c4 00027015 R_ARM_GLOB_DAT 000f1220 tolerance │ │ │ │ -000f06c8 00025815 R_ARM_GLOB_DAT 00c1f588 equinox │ │ │ │ -000f06cc 0001e015 R_ARM_GLOB_DAT 00c2034c outwcs │ │ │ │ -000f06d0 0001a815 R_ARM_GLOB_DAT 00c1f13c isRGB │ │ │ │ +000f068c 00037815 R_ARM_GLOB_DAT 000f145c CD22 │ │ │ │ +000f0690 00028815 R_ARM_GLOB_DAT 00a9a138 chist │ │ │ │ +000f0694 00025115 R_ARM_GLOB_DAT 00c20b38 rfitsbuf │ │ │ │ +000f0698 00037e15 R_ARM_GLOB_DAT 006c8358 tmpY0 │ │ │ │ +000f069c 00032515 R_ARM_GLOB_DAT 006c86d8 bg1 │ │ │ │ +000f06a0 00011f15 R_ARM_GLOB_DAT 006c79a0 bndPI │ │ │ │ +000f06a4 00017515 R_ARM_GLOB_DAT 006c92cc haveEquinox │ │ │ │ +000f06a8 0001b315 R_ARM_GLOB_DAT 006c79a8 bndDebug │ │ │ │ +000f06ac 00023b15 R_ARM_GLOB_DAT 006c79b0 bndCorner3 │ │ │ │ +000f06b0 00039e15 R_ARM_GLOB_DAT 0016aee0 tbl_hdr_string │ │ │ │ +000f06b4 0002a215 R_ARM_GLOB_DAT 006c92d0 havePC12 │ │ │ │ +000f06b8 00017b15 R_ARM_GLOB_DAT 006c97e8 output_area │ │ │ │ +000f06bc 00028515 R_ARM_GLOB_DAT 006c92d8 pcdelt1 │ │ │ │ +000f06c0 0002bd15 R_ARM_GLOB_DAT 006c92e0 cdelt1 │ │ │ │ +000f06c4 00027015 R_ARM_GLOB_DAT 000f0c30 tolerance │ │ │ │ +000f06c8 00025815 R_ARM_GLOB_DAT 006c9330 equinox │ │ │ │ +000f06cc 0001e015 R_ARM_GLOB_DAT 00c20bcc outwcs │ │ │ │ +000f06d0 0001a815 R_ARM_GLOB_DAT 00c20b3c isRGB │ │ │ │ 000f06d4 00010a15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -000f06d8 00020115 R_ARM_GLOB_DAT 00c1f140 nbin │ │ │ │ -000f06dc 00038b15 R_ARM_GLOB_DAT 00c203b8 noAreas │ │ │ │ -000f06e0 00016615 R_ARM_GLOB_DAT 00c1f144 gfitsbuf │ │ │ │ -000f06e4 0001c215 R_ARM_GLOB_DAT 00c1f5d8 haveCrota2 │ │ │ │ -000f06e8 0001b215 R_ARM_GLOB_DAT 000f10d0 fmtstring │ │ │ │ -000f06ec 00030c15 R_ARM_GLOB_DAT 00c1f5dc haveEpoch │ │ │ │ +000f06d8 00020115 R_ARM_GLOB_DAT 00c20b40 nbin │ │ │ │ +000f06dc 00038b15 R_ARM_GLOB_DAT 006c9808 noAreas │ │ │ │ +000f06e0 00016615 R_ARM_GLOB_DAT 00c20b44 gfitsbuf │ │ │ │ +000f06e4 0001c215 R_ARM_GLOB_DAT 006c9380 haveCrota2 │ │ │ │ +000f06e8 0001b215 R_ARM_GLOB_DAT 000f1418 fmtstring │ │ │ │ +000f06ec 00030c15 R_ARM_GLOB_DAT 006c9384 haveEpoch │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xabb8 contains 241 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 000f000c 00000516 R_ARM_JUMP_SLOT 00000000 PyInterpreterState_GetID │ │ │ │ 000f0010 00000616 R_ARM_JUMP_SLOT 00000000 FT_Set_Transform │ │ │ │ 000f0014 00000716 R_ARM_JUMP_SLOT 00000000 sincos │ │ │ │ 000f0018 00000816 R_ARM_JUMP_SLOT 00000000 PyDict_SetItemString │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libcfitsio.so.10] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libwcstools.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libjpeg.so.62] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libfreetype.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0xb340 │ │ │ │ - 0x0000000d (FINI) 0xbdb68 │ │ │ │ + 0x0000000d (FINI) 0xbdb84 │ │ │ │ 0x00000019 (INIT_ARRAY) 0xefecc │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0xefed0 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0x5d2c │ │ │ │ 0x00000006 (SYMTAB) 0x1e8c │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b220317bd8c62092dc6b8299130429bf611fd4e9 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7b93504659c601de2ed4c9855c38189c4ac03476 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -131,131 +131,368 @@ │ │ │ │ mMakeHdr │ │ │ │ mShrinkCube │ │ │ │ mAddCube │ │ │ │ mDiffExec │ │ │ │ mBgModel │ │ │ │ PyInit__wrappers │ │ │ │ PyModuleDef_Init │ │ │ │ +__strcpy_chk │ │ │ │ +__sprintf_chk │ │ │ │ +__printf_chk │ │ │ │ +montage_filePath │ │ │ │ +__strcat_chk │ │ │ │ +__memcpy_chk │ │ │ │ +montage_fileName │ │ │ │ +bndProjMatrix │ │ │ │ +bndDeprojMatrix │ │ │ │ +bndSetDebug │ │ │ │ +debugLevel │ │ │ │ +bndNpoints │ │ │ │ +bndPoints │ │ │ │ +bndPrintStack │ │ │ │ +bndDrawBox │ │ │ │ +bndCorner1 │ │ │ │ +bndCorner2 │ │ │ │ +bndCorner3 │ │ │ │ +bndCorner4 │ │ │ │ +bndCenter │ │ │ │ +bndDrawOutline │ │ │ │ +PrintSkyPoints │ │ │ │ +bndDrawSkyPoints │ │ │ │ +Centroid │ │ │ │ +bndCross │ │ │ │ +bndCompare │ │ │ │ +bndDebug │ │ │ │ +tolerance │ │ │ │ +bndNdelete │ │ │ │ +bndNormalize │ │ │ │ +bndDrawCircle │ │ │ │ +bndRadius │ │ │ │ +bndGraham │ │ │ │ +bndReverse │ │ │ │ +bndRemoveDeleted │ │ │ │ +bndComputeBoundingBox │ │ │ │ +bndAngle │ │ │ │ +bndSize2 │ │ │ │ +bndSize1 │ │ │ │ +bndComputeBoundingCircle │ │ │ │ +bndComputeVerticalBoundingBox │ │ │ │ +bndEqual │ │ │ │ +bndInitialize │ │ │ │ +bndBoundaries │ │ │ │ +bndVerticalBoundingBox │ │ │ │ +bndBoundingBox │ │ │ │ +bndBoundingCircle │ │ │ │ +__fprintf_chk │ │ │ │ +mDiffFitExec_debug │ │ │ │ +mBgModel_ivector │ │ │ │ +mBgModel_free_ivector │ │ │ │ +mBgModel_gaussj │ │ │ │ +cgeomSetDebug │ │ │ │ +cgeomGetXcen │ │ │ │ +cgeomGetYcen │ │ │ │ +cgeomGetWidth │ │ │ │ +cgeomGetHeight │ │ │ │ +cgeomGetAngle │ │ │ │ +cgeomFindLowest │ │ │ │ +cgeomPop │ │ │ │ +cgeomPush │ │ │ │ +cgeomPrintStack │ │ │ │ +cgeomBox │ │ │ │ +cgeomCopy │ │ │ │ +cgeomLeft │ │ │ │ +cgeomGraham │ │ │ │ +cgeomPrintPoints │ │ │ │ +cgeomSquash │ │ │ │ +cgeomPrintPostscript │ │ │ │ +cgeomInit │ │ │ │ +cgeomCompare │ │ │ │ +cgeomAreaSign │ │ │ │ +mHdr_tcp_connect │ │ │ │ +gethostbyname │ │ │ │ +__memmove_chk │ │ │ │ +mHdr_readline │ │ │ │ +mHdr_url_encode │ │ │ │ +mHdr_parseUrl │ │ │ │ +mProjectPP_parseLine │ │ │ │ +mProjectPP_printFitsError │ │ │ │ +mProjectPP_printError │ │ │ │ +mProjectPP_readFits │ │ │ │ +ffopentest │ │ │ │ +mProjectPP_stradd │ │ │ │ +mProjectPP_readTemplate │ │ │ │ +mProjectPP_UpdateBounds │ │ │ │ +plane2_to_plane1_transform │ │ │ │ +mProjectPP_BorderSetup │ │ │ │ +mProjectPP_BorderRange │ │ │ │ +mProjectPP_inPlane │ │ │ │ +mProjectPP_lineClip │ │ │ │ +mProjectPP_rectClip │ │ │ │ +mProjectPP_polyArea │ │ │ │ +mProjectPP_ptInPoly │ │ │ │ +mProjectPP_computeOverlapPP │ │ │ │ +__time64 │ │ │ │ +montage_checkHdr │ │ │ │ +Initialize_TwoPlane_BothDistort │ │ │ │ +plane1_to_plane2_transform │ │ │ │ +coord_debug │ │ │ │ +mMakeImg_parseCoordStr │ │ │ │ +parsecmd │ │ │ │ +strncasecmp │ │ │ │ +mMakeImg_fixxy │ │ │ │ +mMakeImg_parseLine │ │ │ │ +mMakeImg_readTemplate │ │ │ │ +mMakeImg_printFitsError │ │ │ │ +mMakeImg_nextStr │ │ │ │ +mMakeImg_swap │ │ │ │ +mMakeImg_ltqnorm │ │ │ │ +__errno_location │ │ │ │ +mMakeImg_cleanup │ │ │ │ +cat_file │ │ │ │ +image_file │ │ │ │ +arrayfile │ │ │ │ +convertCoordinates │ │ │ │ +strcasecmp │ │ │ │ +json_struct │ │ │ │ +json_val │ │ │ │ +mGetHdr_printFitsError │ │ │ │ +montage_checkFile │ │ │ │ +html_encode │ │ │ │ +mAddCube_parseLine │ │ │ │ +mAddCube_printFitsError │ │ │ │ +output_file │ │ │ │ +output_area_file │ │ │ │ +mAddCube_printError │ │ │ │ +mAddCube_stradd │ │ │ │ +mAddCube_readTemplate │ │ │ │ +mAddCube_avg_mean │ │ │ │ +mAddCube_avg_count │ │ │ │ +mAddCube_sort │ │ │ │ +mAddCube_listCount │ │ │ │ +mAddCube_listDelete │ │ │ │ +mAddCube_listIndex │ │ │ │ +mAddCube_allocError │ │ │ │ +mAddCube_avg_median │ │ │ │ +mAddCube_listInit │ │ │ │ +mAddCube_listAdd │ │ │ │ +mSubimage_fixxy │ │ │ │ +mSubimage_printFitsError │ │ │ │ +mSubimage_getFileInfo │ │ │ │ +mSubimage_copyHeaderInfo │ │ │ │ +mSubimage_copyData │ │ │ │ +mSubimage_dataRange │ │ │ │ +haveBlank │ │ │ │ +__stat64_time64 │ │ │ │ +mDiffExec_debug │ │ │ │ +mBestImage_stradd │ │ │ │ +mBestImage_Cross │ │ │ │ +mBestImage_Dot │ │ │ │ +mBestImage_Normalize │ │ │ │ +montage_checkWCS │ │ │ │ +mFitExec_debug │ │ │ │ +json_stripblanks │ │ │ │ +json_debug │ │ │ │ +json_free │ │ │ │ +mTANHdr_fixxy │ │ │ │ +xcorrection │ │ │ │ +ycorrection │ │ │ │ +mTANHdr_extractCD │ │ │ │ +haveCdelt1 │ │ │ │ +haveCdelt2 │ │ │ │ +haveCrota2 │ │ │ │ +haveCD11 │ │ │ │ +haveCD12 │ │ │ │ +haveCD21 │ │ │ │ +haveCD22 │ │ │ │ +havePC11 │ │ │ │ +havePC12 │ │ │ │ +havePC21 │ │ │ │ +havePC22 │ │ │ │ +haveEpoch │ │ │ │ +haveEquinox │ │ │ │ +mTANHdr_debug │ │ │ │ +mTANHdr_stradd │ │ │ │ +mTANHdr_distance │ │ │ │ +mTANHdr_printHeader │ │ │ │ +mTANHdr_readTemplate │ │ │ │ +mTANHdr_makeWCS │ │ │ │ +mTANHdr_ivector │ │ │ │ +mTANHdr_free_ivector │ │ │ │ +mTANHdr_gaussj │ │ │ │ +mProject_fixxy │ │ │ │ +mProject_parseLine │ │ │ │ +mProject_printFitsError │ │ │ │ +mProject_printError │ │ │ │ +mProject_readFits │ │ │ │ +mProject_stradd │ │ │ │ +mProject_readTemplate │ │ │ │ +mProject_UpdateBounds │ │ │ │ +mProject_BorderSetup │ │ │ │ +mProject_BorderRange │ │ │ │ +mProject_PrintPolygon │ │ │ │ +mProject_printDir │ │ │ │ +mProject_Cross │ │ │ │ +mProject_Dot │ │ │ │ +mProject_DirectionCalculator │ │ │ │ +mProject_Between │ │ │ │ +mProject_Normalize │ │ │ │ +mProject_SaveVertex │ │ │ │ +mProject_UpdateInteriorFlag │ │ │ │ +mProject_SaveSharedSeg │ │ │ │ +mProject_Advance │ │ │ │ +mProject_Reverse │ │ │ │ +mProject_SegSegIntersect │ │ │ │ +mProject_Girard │ │ │ │ +mProject_RemoveDups │ │ │ │ +mProject_ComputeIntersection │ │ │ │ +mProject_computeOverlap │ │ │ │ +__ctype_b_loc │ │ │ │ +__ctype_tolower_loc │ │ │ │ +ParseUnits │ │ │ │ +ParsePrec │ │ │ │ +sexToDegree │ │ │ │ +roundValue │ │ │ │ +degreeToHMS │ │ │ │ +degreeToDMS │ │ │ │ +mOverlaps_stradd │ │ │ │ +mOverlaps_fileName │ │ │ │ +mOverlaps_fixxy │ │ │ │ +mOverlaps_swap │ │ │ │ +mOverlaps_Cross │ │ │ │ +mOverlaps_Dot │ │ │ │ +mOverlaps_Between │ │ │ │ +mOverlaps_Normalize │ │ │ │ +mOverlaps_Reverse │ │ │ │ +mOverlaps_SegSegIntersect │ │ │ │ +precessBesselianWithProperMotion │ │ │ │ +precessBesselian │ │ │ │ +mSubCube_fixxy │ │ │ │ +mSubCube_parseSelectList │ │ │ │ +mSubCube_printFitsError │ │ │ │ +mSubCube_getFileInfo │ │ │ │ +mSubCube_copyHeaderInfo │ │ │ │ +mSubCube_copyData │ │ │ │ +mSubCube_dataRange │ │ │ │ +mProjExec_stradd │ │ │ │ +mProjExec_readTemplate │ │ │ │ +mProjExec_debug │ │ │ │ +mProjExec_fdebug │ │ │ │ +mCoverageCheck_swap │ │ │ │ +mCoverageCheck_Cross │ │ │ │ +mCoverageCheck_Dot │ │ │ │ +mCoverageCheck_Between │ │ │ │ +mCoverageCheck_Normalize │ │ │ │ +mCoverageCheck_Reverse │ │ │ │ +mCoverageCheck_SegSegIntersect │ │ │ │ +mCoverageCheck_stradd │ │ │ │ +tbl_hdr_string │ │ │ │ +haveType │ │ │ │ +haveUnit │ │ │ │ +haveNull │ │ │ │ +tbl_rec_string │ │ │ │ +montage_parseHdr │ │ │ │ +montage_getHdr │ │ │ │ +tbl_nul_string │ │ │ │ +tbl_uni_string │ │ │ │ +tbl_typ_string │ │ │ │ +degreeToSex │ │ │ │ +mArchiveList_tcp_connect │ │ │ │ +mArchiveList_readline │ │ │ │ +mArchiveList_url_encode │ │ │ │ +mArchiveList_parseUrl │ │ │ │ +montage_checkHdrExact │ │ │ │ +montage_getWCS │ │ │ │ +montage_strAdd │ │ │ │ +montage_errorOutput │ │ │ │ +montage_fitsCheck │ │ │ │ +montage_FITSerror │ │ │ │ +setwhitespace │ │ │ │ +__stpcpy_chk │ │ │ │ +BZ2_bzReadOpen │ │ │ │ +BZ2_bzRead │ │ │ │ +BZ2_bzReadClose │ │ │ │ +mArchiveGet_bunzip │ │ │ │ +convertGalToEqu │ │ │ │ +convertGalToSgal │ │ │ │ +convertEquToGal │ │ │ │ +convertSgalToGal │ │ │ │ +convertJulianToBesselian │ │ │ │ +convertEclToEqu │ │ │ │ +convertBesselianToJulian │ │ │ │ +precessJulian │ │ │ │ +convertEquToEcl │ │ │ │ +correctCoordinateRange │ │ │ │ +getEquETermCorrection │ │ │ │ +getEclETermCorrection │ │ │ │ +refinedEquETermCorrection │ │ │ │ +refinedEclETermCorrection │ │ │ │ +correctForEquatorialETerms │ │ │ │ +besselianToJulianFKCorrection │ │ │ │ +correctForEclipticETerms │ │ │ │ +julianToBesselianFKCorrection │ │ │ │ +mViewer_latitude_label │ │ │ │ +mViewer_longitude_label │ │ │ │ +mViewer_makeGrid │ │ │ │ +grid_space │ │ │ │ +grid_range │ │ │ │ +mViewer_coord_label │ │ │ │ +mViewer_longitude_line │ │ │ │ +mViewer_latitude_line │ │ │ │ +mViewer_draw_boundary │ │ │ │ +mViewer_great_circle │ │ │ │ +mViewer_curve │ │ │ │ +mViewer_symbol │ │ │ │ +compass_segments │ │ │ │ keylib_initialized │ │ │ │ KeyLibHasBeenInitialized │ │ │ │ keyword_debug │ │ │ │ keydebug │ │ │ │ keyword_workdir │ │ │ │ -__strcpy_chk │ │ │ │ keyword_count │ │ │ │ -__fprintf_chk │ │ │ │ printDebug │ │ │ │ -__printf_chk │ │ │ │ debugFile │ │ │ │ keyword_close │ │ │ │ showChars │ │ │ │ keyword_exists │ │ │ │ keyword_value_unsafe │ │ │ │ keyword_instance_unsafe │ │ │ │ keyword_info_unsafe │ │ │ │ fmakeword │ │ │ │ plustospace │ │ │ │ unescape_url │ │ │ │ create_tmpfile │ │ │ │ -__sprintf_chk │ │ │ │ mkstemp64 │ │ │ │ keyword_init │ │ │ │ -__stpcpy_chk │ │ │ │ -__memcpy_chk │ │ │ │ keyStdout │ │ │ │ is_blank │ │ │ │ -__ctype_b_loc │ │ │ │ -html_encode │ │ │ │ keyword_value │ │ │ │ keyword_value_stripped │ │ │ │ keyword_instance │ │ │ │ keyword_filename │ │ │ │ keyword_info │ │ │ │ url_decode │ │ │ │ encodeOffsetURL │ │ │ │ __ctype_toupper_loc │ │ │ │ initHTTP │ │ │ │ -__time64 │ │ │ │ __gmtime64 │ │ │ │ wwwHeader │ │ │ │ wwwFooter │ │ │ │ -undistort │ │ │ │ -plane1_to_plane2_transform │ │ │ │ -plane2_to_plane1_transform │ │ │ │ -SetDistortionPlaneFirstSimple │ │ │ │ -SetDistortionPlaneSecondSimple │ │ │ │ -SetDistortionPlaneFirst │ │ │ │ -SetDistortionPlaneSecond │ │ │ │ -Initialize_TwoPlane │ │ │ │ -Initialize_TwoPlane_FirstDistort │ │ │ │ -initdata_byheader │ │ │ │ -Initialize_TwoPlane_SecondDistort │ │ │ │ -Initialize_TwoPlane_BothDistort │ │ │ │ -parse_str │ │ │ │ -__strcat_chk │ │ │ │ -__strncpy_chk │ │ │ │ -parse_double │ │ │ │ -parse_int │ │ │ │ -replace_keyword │ │ │ │ -moving_object_pointing_replacement │ │ │ │ -RA_MOVING │ │ │ │ -DEC_MOVING │ │ │ │ -redefine_pointing │ │ │ │ -RefinedCRVAL1 │ │ │ │ -RefinedCRVAL2 │ │ │ │ -RefinedCD11 │ │ │ │ -RefinedCD12 │ │ │ │ -RefinedCD21 │ │ │ │ -RefinedCD22 │ │ │ │ -RefinedCROTA2 │ │ │ │ -openfitsfile │ │ │ │ -ffopentest │ │ │ │ -ffp_FITS_In │ │ │ │ -closefitsfile │ │ │ │ -initdata_byfile │ │ │ │ -initdata_bytable │ │ │ │ -update_distort_keywords │ │ │ │ -cgeomSetDebug │ │ │ │ -cgeomGetXcen │ │ │ │ -cgeomGetYcen │ │ │ │ -cgeomGetWidth │ │ │ │ -cgeomGetHeight │ │ │ │ -cgeomGetAngle │ │ │ │ -cgeomFindLowest │ │ │ │ -cgeomPop │ │ │ │ -cgeomPush │ │ │ │ -cgeomPrintStack │ │ │ │ -cgeomBox │ │ │ │ -cgeomCopy │ │ │ │ -cgeomLeft │ │ │ │ -cgeomGraham │ │ │ │ -cgeomPrintPoints │ │ │ │ -cgeomSquash │ │ │ │ -cgeomPrintPostscript │ │ │ │ -cgeomInit │ │ │ │ -cgeomCompare │ │ │ │ -cgeomAreaSign │ │ │ │ -tsetdebug │ │ │ │ -tWritable │ │ │ │ -tkeycount │ │ │ │ -thdrcount │ │ │ │ -thdrline │ │ │ │ -tkeyname │ │ │ │ -tfindkey │ │ │ │ -__stat64_time64 │ │ │ │ -tbl_rec_string │ │ │ │ -tbl_hdr_string │ │ │ │ -tbl_typ_string │ │ │ │ -tbl_uni_string │ │ │ │ -tbl_nul_string │ │ │ │ -haveType │ │ │ │ -haveUnit │ │ │ │ -haveNull │ │ │ │ -tbl_headbytes │ │ │ │ -tbl_reclen │ │ │ │ +mShrinkCube_printFitsError │ │ │ │ +mShrinkCube_printError │ │ │ │ +mShrinkCube_readFits │ │ │ │ +computeEquPole │ │ │ │ +montage_debugCheck │ │ │ │ +mDiff_parseLine │ │ │ │ +mDiff_debug │ │ │ │ +output_area │ │ │ │ +mDiff_printFitsError │ │ │ │ +mDiff_printError │ │ │ │ +mDiff_readTemplate │ │ │ │ +mDiff_readFits │ │ │ │ +input_area │ │ │ │ lodepng_read32bitInt │ │ │ │ lodepng_load_file │ │ │ │ lodepng_save_file │ │ │ │ lodepng_huffman_code_lengths │ │ │ │ lodepng_inflate │ │ │ │ lodepng_deflate │ │ │ │ lodepng_zlib_decompress │ │ │ │ @@ -323,293 +560,121 @@ │ │ │ │ lodepng_encode24 │ │ │ │ lodepng_encode_file │ │ │ │ lodepng_encode32_file │ │ │ │ lodepng_encode24_file │ │ │ │ lodepng_error_text │ │ │ │ lodepng_default_decompress_settings │ │ │ │ lodepng_default_compress_settings │ │ │ │ -json_stripblanks │ │ │ │ -json_struct │ │ │ │ -json_debug │ │ │ │ -json_free │ │ │ │ -json_val │ │ │ │ -checkFormat │ │ │ │ -getSubstrings │ │ │ │ -sexToDegree │ │ │ │ -precessJulianWithProperMotion │ │ │ │ -coord_debug │ │ │ │ -precessJulian │ │ │ │ -precessBesselianWithProperMotion │ │ │ │ -precessBesselian │ │ │ │ -parseCoordinateString │ │ │ │ -__ctype_tolower_loc │ │ │ │ -parsecmd │ │ │ │ -fmtstring │ │ │ │ -roundValue │ │ │ │ -degreeToDMS │ │ │ │ -degreeToHMS │ │ │ │ -degreeToSex │ │ │ │ -convertGalToSgal │ │ │ │ -convertSgalToGal │ │ │ │ -convertGalToEqu │ │ │ │ -convertEquToGal │ │ │ │ -computeEquPole │ │ │ │ -convertEclToEqu │ │ │ │ -convertEquToEcl │ │ │ │ -convertCoordinates │ │ │ │ -convertJulianToBesselian │ │ │ │ -convertBesselianToJulian │ │ │ │ -correctCoordinateRange │ │ │ │ -getEquETermCorrection │ │ │ │ -getEclETermCorrection │ │ │ │ -refinedEquETermCorrection │ │ │ │ -refinedEclETermCorrection │ │ │ │ -correctForEquatorialETerms │ │ │ │ -besselianToJulianFKCorrection │ │ │ │ -correctForEclipticETerms │ │ │ │ -julianToBesselianFKCorrection │ │ │ │ -interpolateLinear │ │ │ │ -interpolateBilinear │ │ │ │ -loadFK5Constants │ │ │ │ -initializeFK5CorrectionData │ │ │ │ -ParseUnits │ │ │ │ -ParsePrec │ │ │ │ -setwhitespace │ │ │ │ -bndProjMatrix │ │ │ │ -bndDeprojMatrix │ │ │ │ -bndSetDebug │ │ │ │ -debugLevel │ │ │ │ -bndNpoints │ │ │ │ -bndPoints │ │ │ │ -bndPrintStack │ │ │ │ -bndDrawBox │ │ │ │ -bndCorner1 │ │ │ │ -bndCorner2 │ │ │ │ -bndCorner3 │ │ │ │ -bndCorner4 │ │ │ │ -bndCenter │ │ │ │ -bndDrawOutline │ │ │ │ -PrintSkyPoints │ │ │ │ -bndDrawSkyPoints │ │ │ │ -Centroid │ │ │ │ -bndCross │ │ │ │ -bndCompare │ │ │ │ -bndDebug │ │ │ │ -tolerance │ │ │ │ -bndNdelete │ │ │ │ -bndNormalize │ │ │ │ -bndDrawCircle │ │ │ │ -bndRadius │ │ │ │ -bndGraham │ │ │ │ -bndReverse │ │ │ │ -bndRemoveDeleted │ │ │ │ -bndComputeBoundingBox │ │ │ │ -bndAngle │ │ │ │ -bndSize2 │ │ │ │ -bndSize1 │ │ │ │ -bndComputeBoundingCircle │ │ │ │ -bndComputeVerticalBoundingBox │ │ │ │ -bndEqual │ │ │ │ -bndInitialize │ │ │ │ -bndBoundaries │ │ │ │ -bndVerticalBoundingBox │ │ │ │ -bndBoundingBox │ │ │ │ -bndBoundingCircle │ │ │ │ -mProjExec_stradd │ │ │ │ -mProjExec_readTemplate │ │ │ │ -mProjExec_debug │ │ │ │ -mProjExec_fdebug │ │ │ │ -montage_checkFile │ │ │ │ -montage_checkHdr │ │ │ │ -montage_filePath │ │ │ │ -montage_fileName │ │ │ │ -mDiffFitExec_debug │ │ │ │ -mFitExec_debug │ │ │ │ -mDiffExec_debug │ │ │ │ -mViewer_latitude_label │ │ │ │ -mViewer_longitude_label │ │ │ │ -mViewer_makeGrid │ │ │ │ -grid_space │ │ │ │ -grid_range │ │ │ │ -mViewer_coord_label │ │ │ │ -mViewer_longitude_line │ │ │ │ -mViewer_latitude_line │ │ │ │ -mViewer_draw_boundary │ │ │ │ -mViewer_great_circle │ │ │ │ -mViewer_curve │ │ │ │ -mViewer_symbol │ │ │ │ -compass_segments │ │ │ │ -mViewer_draw_bitmap │ │ │ │ -mViewer_setPixel │ │ │ │ -mViewer_lockPixel │ │ │ │ -mViewer_thick_line │ │ │ │ -mViewer_frac │ │ │ │ -mViewer_invfrac │ │ │ │ -mViewer_smooth_line │ │ │ │ -mViewer_labeledCurve │ │ │ │ -FT_Init_FreeType │ │ │ │ -FT_New_Face │ │ │ │ -FT_Set_Char_Size │ │ │ │ -FT_Get_Char_Index │ │ │ │ -FT_Set_Transform │ │ │ │ -FT_Load_Glyph │ │ │ │ -FT_Render_Glyph │ │ │ │ -FT_Done_Face │ │ │ │ -FT_Done_FreeType │ │ │ │ -FT_Get_Kerning │ │ │ │ -mViewer_label_length │ │ │ │ mViewer_memCleanup │ │ │ │ rfitsbuf │ │ │ │ gfitsbuf │ │ │ │ bfitsbuf │ │ │ │ mViewer_parseSymbol │ │ │ │ -strncasecmp │ │ │ │ mViewer_hexVal │ │ │ │ mViewer_colorLookup │ │ │ │ -strcasecmp │ │ │ │ mViewer_stradd │ │ │ │ mViewer_wcsfake │ │ │ │ mViewer_fixxy │ │ │ │ mViewer_getPlanes │ │ │ │ mViewer_printFitsError │ │ │ │ mViewer_createColorTable │ │ │ │ mViewer_parseRange │ │ │ │ -__errno_location │ │ │ │ mViewer_readHist │ │ │ │ __isoc99_sscanf │ │ │ │ gausslev │ │ │ │ mViewer_percentileLevel │ │ │ │ mViewer_valuePercentile │ │ │ │ mViewer_fits_comment │ │ │ │ mViewer_vamp_comment │ │ │ │ mViewer_erfinv │ │ │ │ mViewer_snpinv │ │ │ │ mViewer_getRange │ │ │ │ +mViewer_setPixel │ │ │ │ +mViewer_lockPixel │ │ │ │ mViewer_getPixel │ │ │ │ mViewer_addOverlay │ │ │ │ +mViewer_label_length │ │ │ │ +mViewer_labeledCurve │ │ │ │ mViewer_draw_label │ │ │ │ mViewer_writePNG │ │ │ │ mViewer_parseCoordStr │ │ │ │ -montage_checkWCS │ │ │ │ jpeg_std_error │ │ │ │ jpeg_CreateCompress │ │ │ │ jpeg_stdio_dest │ │ │ │ jpeg_set_defaults │ │ │ │ jpeg_set_quality │ │ │ │ jpeg_start_compress │ │ │ │ jpeg_write_scanlines │ │ │ │ jpeg_finish_compress │ │ │ │ jpeg_destroy_compress │ │ │ │ -mTranspose_checkKeyword │ │ │ │ -mTranspose_printError │ │ │ │ -mTranspose_analyzeCTYPE │ │ │ │ -mTranspose_printFitsError │ │ │ │ -mTranspose_initTransform │ │ │ │ -mTranspose_transform │ │ │ │ -mTANHdr_fixxy │ │ │ │ -xcorrection │ │ │ │ -ycorrection │ │ │ │ -mTANHdr_extractCD │ │ │ │ -haveCdelt1 │ │ │ │ -haveCdelt2 │ │ │ │ -haveCrota2 │ │ │ │ -haveCD11 │ │ │ │ -haveCD12 │ │ │ │ -haveCD21 │ │ │ │ -haveCD22 │ │ │ │ -havePC11 │ │ │ │ -havePC12 │ │ │ │ -havePC21 │ │ │ │ -havePC22 │ │ │ │ -haveEpoch │ │ │ │ -haveEquinox │ │ │ │ -mTANHdr_debug │ │ │ │ -mTANHdr_stradd │ │ │ │ -mTANHdr_distance │ │ │ │ -mTANHdr_printHeader │ │ │ │ -mTANHdr_readTemplate │ │ │ │ -mTANHdr_makeWCS │ │ │ │ -mTANHdr_ivector │ │ │ │ -mTANHdr_free_ivector │ │ │ │ -mTANHdr_gaussj │ │ │ │ -mSubimage_fixxy │ │ │ │ -mSubimage_printFitsError │ │ │ │ -mSubimage_getFileInfo │ │ │ │ -mSubimage_copyHeaderInfo │ │ │ │ -mSubimage_copyData │ │ │ │ -mSubimage_dataRange │ │ │ │ -haveBlank │ │ │ │ -mSubCube_fixxy │ │ │ │ -mSubCube_parseSelectList │ │ │ │ -mSubCube_printFitsError │ │ │ │ -mSubCube_getFileInfo │ │ │ │ -mSubCube_copyHeaderInfo │ │ │ │ -mSubCube_copyData │ │ │ │ -mSubCube_dataRange │ │ │ │ mShrink_printFitsError │ │ │ │ mShrink_printError │ │ │ │ mShrink_readFits │ │ │ │ -mShrinkCube_printFitsError │ │ │ │ -mShrinkCube_printError │ │ │ │ -mShrinkCube_readFits │ │ │ │ -mPutHdr_printFitsError │ │ │ │ -mPutHdr_printError │ │ │ │ -mPutHdr_readFits │ │ │ │ mProjectQL_fixxy │ │ │ │ mProjectQL_parseLine │ │ │ │ mProjectQL_printFitsError │ │ │ │ mProjectQL_printError │ │ │ │ mProjectQL_readFits │ │ │ │ mProjectQL_stradd │ │ │ │ mProjectQL_readTemplate │ │ │ │ mProjectQL_UpdateBounds │ │ │ │ mProjectQL_BorderSetup │ │ │ │ mProjectQL_BorderRange │ │ │ │ -mProjectPP_parseLine │ │ │ │ -mProjectPP_printFitsError │ │ │ │ -mProjectPP_printError │ │ │ │ -mProjectPP_readFits │ │ │ │ -mProjectPP_stradd │ │ │ │ -mProjectPP_readTemplate │ │ │ │ -mProjectPP_UpdateBounds │ │ │ │ -mProjectPP_BorderSetup │ │ │ │ -mProjectPP_BorderRange │ │ │ │ -mProjectPP_inPlane │ │ │ │ -mProjectPP_lineClip │ │ │ │ -mProjectPP_rectClip │ │ │ │ -mProjectPP_polyArea │ │ │ │ -mProjectPP_ptInPoly │ │ │ │ -mProjectPP_computeOverlapPP │ │ │ │ -mProject_fixxy │ │ │ │ -mProject_parseLine │ │ │ │ -mProject_printFitsError │ │ │ │ -mProject_printError │ │ │ │ -mProject_readFits │ │ │ │ -mProject_stradd │ │ │ │ -mProject_readTemplate │ │ │ │ -mProject_UpdateBounds │ │ │ │ -mProject_BorderSetup │ │ │ │ -mProject_BorderRange │ │ │ │ -mProject_PrintPolygon │ │ │ │ -mProject_printDir │ │ │ │ -mProject_Cross │ │ │ │ -mProject_Dot │ │ │ │ -mProject_DirectionCalculator │ │ │ │ -mProject_Between │ │ │ │ -mProject_Normalize │ │ │ │ -mProject_SaveVertex │ │ │ │ -mProject_UpdateInteriorFlag │ │ │ │ -mProject_SaveSharedSeg │ │ │ │ -mProject_Advance │ │ │ │ -mProject_Reverse │ │ │ │ -mProject_SegSegIntersect │ │ │ │ -mProject_Girard │ │ │ │ -mProject_RemoveDups │ │ │ │ -mProject_ComputeIntersection │ │ │ │ -mProject_computeOverlap │ │ │ │ +interpolateLinear │ │ │ │ +interpolateBilinear │ │ │ │ +loadFK5Constants │ │ │ │ +initializeFK5CorrectionData │ │ │ │ +mExamine_radCompare │ │ │ │ +mExamine_getPlanes │ │ │ │ +undistort │ │ │ │ +SetDistortionPlaneFirstSimple │ │ │ │ +SetDistortionPlaneSecondSimple │ │ │ │ +SetDistortionPlaneFirst │ │ │ │ +SetDistortionPlaneSecond │ │ │ │ +Initialize_TwoPlane │ │ │ │ +Initialize_TwoPlane_FirstDistort │ │ │ │ +initdata_byheader │ │ │ │ +Initialize_TwoPlane_SecondDistort │ │ │ │ +mFitplane_printFitsError │ │ │ │ +mFitplane_nrerror │ │ │ │ +mFitplane_ivector │ │ │ │ +mFitplane_free_ivector │ │ │ │ +mFitplane_gaussj │ │ │ │ +mViewer_draw_bitmap │ │ │ │ +mViewer_thick_line │ │ │ │ +mViewer_frac │ │ │ │ +mViewer_invfrac │ │ │ │ +mViewer_smooth_line │ │ │ │ +FT_Init_FreeType │ │ │ │ +FT_New_Face │ │ │ │ +FT_Set_Char_Size │ │ │ │ +FT_Get_Char_Index │ │ │ │ +FT_Set_Transform │ │ │ │ +FT_Load_Glyph │ │ │ │ +FT_Render_Glyph │ │ │ │ +FT_Done_Face │ │ │ │ +FT_Done_FreeType │ │ │ │ +FT_Get_Kerning │ │ │ │ +tsetdebug │ │ │ │ +tWritable │ │ │ │ +tkeycount │ │ │ │ +thdrcount │ │ │ │ +thdrline │ │ │ │ +tkeyname │ │ │ │ +tfindkey │ │ │ │ +tbl_headbytes │ │ │ │ +tbl_reclen │ │ │ │ +wcs_debug │ │ │ │ +precessJulianWithProperMotion │ │ │ │ +mBackground_printError │ │ │ │ +mBackground_printFitsError │ │ │ │ +mBackground_readFits │ │ │ │ +mMakeHdr_stradd │ │ │ │ +mMakeHdr_readTemplate │ │ │ │ +mMakeHdr_debug │ │ │ │ mProjectCube_fixxy │ │ │ │ mProjectCube_parseLine │ │ │ │ mProjectCube_printFitsError │ │ │ │ mProjectCube_printError │ │ │ │ mProjectCube_readFits │ │ │ │ mProjectCube_stradd │ │ │ │ mProjectCube_readTemplate │ │ │ │ @@ -627,124 +692,30 @@ │ │ │ │ mProjectCube_Advance │ │ │ │ mProjectCube_Reverse │ │ │ │ mProjectCube_SegSegIntersect │ │ │ │ mProjectCube_Girard │ │ │ │ mProjectCube_RemoveDups │ │ │ │ mProjectCube_ComputeIntersection │ │ │ │ mProjectCube_computeOverlap │ │ │ │ -mOverlaps_stradd │ │ │ │ -mOverlaps_fileName │ │ │ │ -mOverlaps_fixxy │ │ │ │ -mOverlaps_swap │ │ │ │ -mOverlaps_Cross │ │ │ │ -mOverlaps_Dot │ │ │ │ -mOverlaps_Between │ │ │ │ -mOverlaps_Normalize │ │ │ │ -mOverlaps_Reverse │ │ │ │ -mOverlaps_SegSegIntersect │ │ │ │ -mMakeImg_parseCoordStr │ │ │ │ -mMakeImg_fixxy │ │ │ │ -mMakeImg_parseLine │ │ │ │ -mMakeImg_readTemplate │ │ │ │ -mMakeImg_printFitsError │ │ │ │ -mMakeImg_nextStr │ │ │ │ -mMakeImg_swap │ │ │ │ -mMakeImg_ltqnorm │ │ │ │ -mMakeImg_cleanup │ │ │ │ -cat_file │ │ │ │ -image_file │ │ │ │ -arrayfile │ │ │ │ -mMakeHdr_stradd │ │ │ │ -mMakeHdr_readTemplate │ │ │ │ -mMakeHdr_debug │ │ │ │ -mImgtbl_print_rec │ │ │ │ -mImgtbl_get_hdr │ │ │ │ -mImgtbl_get_list │ │ │ │ -mImgtbl_get_files │ │ │ │ -readdir64 │ │ │ │ -closedir │ │ │ │ -mImgtbl_update_table │ │ │ │ +mFixNaN_printError │ │ │ │ +mFixNaN_printFitsError │ │ │ │ +mFixNaN_readFits │ │ │ │ +parseCoordinateString │ │ │ │ +fmtstring │ │ │ │ +mPutHdr_printFitsError │ │ │ │ +mPutHdr_printError │ │ │ │ +mPutHdr_readFits │ │ │ │ mHistogram_getPlanes │ │ │ │ mHistogram_printFitsError │ │ │ │ mHistogram_parseRange │ │ │ │ mHistogram_percentileLevel │ │ │ │ mHistogram_valuePercentile │ │ │ │ mHistogram_erfinv │ │ │ │ mHistogram_snpinv │ │ │ │ mHistogram_getRange │ │ │ │ -mHdr_tcp_connect │ │ │ │ -gethostbyname │ │ │ │ -__memmove_chk │ │ │ │ -mHdr_readline │ │ │ │ -mHdr_url_encode │ │ │ │ -mHdr_parseUrl │ │ │ │ -mGetHdr_printFitsError │ │ │ │ -mFixNaN_printError │ │ │ │ -mFixNaN_printFitsError │ │ │ │ -mFixNaN_readFits │ │ │ │ -mFitplane_printFitsError │ │ │ │ -mFitplane_nrerror │ │ │ │ -mFitplane_ivector │ │ │ │ -mFitplane_free_ivector │ │ │ │ -mFitplane_gaussj │ │ │ │ -mExamine_radCompare │ │ │ │ -mExamine_getPlanes │ │ │ │ -mDiff_parseLine │ │ │ │ -mDiff_debug │ │ │ │ -output_area │ │ │ │ -mDiff_printFitsError │ │ │ │ -mDiff_printError │ │ │ │ -mDiff_readTemplate │ │ │ │ -mDiff_readFits │ │ │ │ -input_area │ │ │ │ -mCoverageCheck_swap │ │ │ │ -mCoverageCheck_Cross │ │ │ │ -mCoverageCheck_Dot │ │ │ │ -mCoverageCheck_Between │ │ │ │ -mCoverageCheck_Normalize │ │ │ │ -mCoverageCheck_Reverse │ │ │ │ -mCoverageCheck_SegSegIntersect │ │ │ │ -mCoverageCheck_stradd │ │ │ │ -montage_parseHdr │ │ │ │ -montage_getHdr │ │ │ │ -mBgModel_ivector │ │ │ │ -mBgModel_free_ivector │ │ │ │ -mBgModel_gaussj │ │ │ │ -mBestImage_stradd │ │ │ │ -mBestImage_Cross │ │ │ │ -mBestImage_Dot │ │ │ │ -mBestImage_Normalize │ │ │ │ -mBackground_printError │ │ │ │ -mBackground_printFitsError │ │ │ │ -mBackground_readFits │ │ │ │ -BZ2_bzReadOpen │ │ │ │ -BZ2_bzRead │ │ │ │ -BZ2_bzReadClose │ │ │ │ -mArchiveGet_bunzip │ │ │ │ -mArchiveList_tcp_connect │ │ │ │ -mArchiveList_readline │ │ │ │ -mArchiveList_url_encode │ │ │ │ -mArchiveList_parseUrl │ │ │ │ -mAddCube_parseLine │ │ │ │ -mAddCube_printFitsError │ │ │ │ -output_file │ │ │ │ -output_area_file │ │ │ │ -mAddCube_printError │ │ │ │ -mAddCube_stradd │ │ │ │ -mAddCube_readTemplate │ │ │ │ -mAddCube_avg_mean │ │ │ │ -mAddCube_avg_count │ │ │ │ -mAddCube_sort │ │ │ │ -mAddCube_listCount │ │ │ │ -mAddCube_listDelete │ │ │ │ -mAddCube_listIndex │ │ │ │ -mAddCube_allocError │ │ │ │ -mAddCube_avg_median │ │ │ │ -mAddCube_listInit │ │ │ │ -mAddCube_listAdd │ │ │ │ mAdd_parseLine │ │ │ │ mAdd_printFitsError │ │ │ │ mAdd_printError │ │ │ │ mAdd_stradd │ │ │ │ mAdd_readTemplate │ │ │ │ mAdd_avg_mean │ │ │ │ mAdd_avg_count │ │ │ │ @@ -753,22 +724,51 @@ │ │ │ │ mAdd_listCount │ │ │ │ mAdd_listDelete │ │ │ │ mAdd_listIndex │ │ │ │ mAdd_allocError │ │ │ │ mAdd_avg_median │ │ │ │ mAdd_listInit │ │ │ │ mAdd_listAdd │ │ │ │ -montage_debugCheck │ │ │ │ -wcs_debug │ │ │ │ -montage_checkHdrExact │ │ │ │ -montage_getWCS │ │ │ │ -montage_strAdd │ │ │ │ -montage_errorOutput │ │ │ │ -montage_fitsCheck │ │ │ │ -montage_FITSerror │ │ │ │ +parse_str │ │ │ │ +__strncpy_chk │ │ │ │ +parse_double │ │ │ │ +parse_int │ │ │ │ +replace_keyword │ │ │ │ +moving_object_pointing_replacement │ │ │ │ +RA_MOVING │ │ │ │ +DEC_MOVING │ │ │ │ +redefine_pointing │ │ │ │ +RefinedCRVAL1 │ │ │ │ +RefinedCRVAL2 │ │ │ │ +RefinedCD11 │ │ │ │ +RefinedCD12 │ │ │ │ +RefinedCD21 │ │ │ │ +RefinedCD22 │ │ │ │ +RefinedCROTA2 │ │ │ │ +mTranspose_checkKeyword │ │ │ │ +mTranspose_printError │ │ │ │ +mTranspose_analyzeCTYPE │ │ │ │ +mTranspose_printFitsError │ │ │ │ +mTranspose_initTransform │ │ │ │ +mTranspose_transform │ │ │ │ +openfitsfile │ │ │ │ +ffp_FITS_In │ │ │ │ +closefitsfile │ │ │ │ +initdata_byfile │ │ │ │ +initdata_bytable │ │ │ │ +update_distort_keywords │ │ │ │ +mImgtbl_print_rec │ │ │ │ +mImgtbl_get_hdr │ │ │ │ +mImgtbl_get_list │ │ │ │ +mImgtbl_get_files │ │ │ │ +readdir64 │ │ │ │ +closedir │ │ │ │ +mImgtbl_update_table │ │ │ │ +checkFormat │ │ │ │ +getSubstrings │ │ │ │ libcfitsio.so.10 │ │ │ │ libwcstools.so.1 │ │ │ │ libjpeg.so.62 │ │ │ │ libfreetype.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ @@ -802,160 +802,202 @@ │ │ │ │ 2I3H{DyD │ │ │ │ r0I0H{DyD 3xD │ │ │ │ 1I1H{DyD │ │ │ │ r.I/H{DyD 3xD │ │ │ │ 4I5H{DyD │ │ │ │ r1I1H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ --"kH{DxD │ │ │ │ -x(RKJFRHAF{DxD │ │ │ │ +qhRKJFRHAF{DxD │ │ │ │ 7J7IzDyD │ │ │ │ H{DyD 3xD │ │ │ │ {J{IzDyD │ │ │ │ H{DyD 3xD │ │ │ │ -rJrIzDyD │ │ │ │ +["8H{DxD │ │ │ │ +oJoIzDyD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ -dKRFdHIF{DxD │ │ │ │ +IdKRFdHIF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ aK"FaHIF{DxD │ │ │ │ -I2UH{DxD │ │ │ │ -ajgKZFgHQF{DxD │ │ │ │ +s"UH{DxD │ │ │ │ +jJeKZFeHQF{DxD │ │ │ │ "K ""I"H{DyD │ │ │ │ H{DyD 3xD │ │ │ │ & 1 W ] T \ │ │ │ │ FWFVFUFTF │ │ │ │ F_F^F]F\FC │ │ │ │ FWFVFUFTF' │ │ │ │ FWFVFUF, │ │ │ │ H{DyD 3xD │ │ │ │ -ksKYFsH{DxD │ │ │ │ +j9KQF9H@ │ │ │ │ +6jFFEFDF │ │ │ │ +lKsKYFsH{DxD │ │ │ │ +H{DyD 3xD │ │ │ │ +rJHQF{DxD │ │ │ │ +)ZFFEFDF │ │ │ │ +_;~KYF~H{DxD │ │ │ │ H{DyD 3xD │ │ │ │ -#ZFFEFDF │ │ │ │ -k|KYF|H{DxD │ │ │ │ -H{DyD 3xD │ │ │ │ -RhfKJFfHAF{DxD │ │ │ │ +hfKJFfHAF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ :'a{D_j{h │ │ │ │ L9{D^jsh │ │ │ │ H{DyD 3xD │ │ │ │ -azKZFzH{DxD │ │ │ │ +1zKZFzH{DxD │ │ │ │ F_F^F\F]F │ │ │ │ -F/F.F,FC │ │ │ │ -r!I!H{DyD 3xD │ │ │ │ +F/F.F,FB │ │ │ │ +r!I"H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ " 0 = I U │ │ │ │ \9!F@F{D │ │ │ │ D)!F@FzD │ │ │ │ |,!F@FzD │ │ │ │ \,!F@FzD │ │ │ │ 8,!F@FzD │ │ │ │ p+!F@FzD │ │ │ │ P+!F@FzD │ │ │ │ ,+!F@FzD │ │ │ │ FOFNFMFLF │ │ │ │ -FWFVFUFTFB │ │ │ │ -FWFVFUFB │ │ │ │ +FWFVFUFTFF │ │ │ │ +FWFVFUFF │ │ │ │ FOFNFMFLF= │ │ │ │ -F'F&F%FB │ │ │ │ +F'F&F%FF │ │ │ │ FOFNFMFs │ │ │ │ H{DyD 3xD │ │ │ │ -"(H)F{DxD │ │ │ │ -XbKJFbHAF{DxD │ │ │ │ +~rsH{DxD │ │ │ │ +5(K)F(H@ │ │ │ │ +](cKJFcHAF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ - 5F4F;ho │ │ │ │ -zoKZFoHQF{DxD │ │ │ │ +i5F4F;ho │ │ │ │ +CZoKZFoHQF{DxD │ │ │ │ !I"H{DyD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ xKJFxHAF{DxD │ │ │ │ -${D:J;IyD │ │ │ │ +${D:J:IyD │ │ │ │ H{DyD 3xD │ │ │ │ ${DlJmIyDZ │ │ │ │ !I!H{DyD │ │ │ │ H{DyD 3xD │ │ │ │ -zWKZFWHQF{DxD │ │ │ │ +WKZFWHQF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ -ZWKZFWHQF{DxD │ │ │ │ +jWKZFWHQF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ -1MKy"MH{DxD │ │ │ │ +MK9"MH{DxD │ │ │ │ ${D9J9IyD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ H{DyD 3xD │ │ │ │ -cKZFcHQF{DxD │ │ │ │ +\r*H{DxD │ │ │ │ +zcKZFcHQF{DxD │ │ │ │ H{DyD 3xD │ │ │ │ -_8pKJFpHAF{DxD │ │ │ │ +Pr\H{DxD │ │ │ │ +IHpKJFpHAF{DxD │ │ │ │ ${D3J3IyD │ │ │ │ H{DyD 3xD │ │ │ │ -${DdJeIyDX │ │ │ │ +${DdJdIyDX │ │ │ │ H{DyD 3xD │ │ │ │ -9SKIFSH@ │ │ │ │ H{DyD 3xD │ │ │ │ ${DNJOIyD │ │ │ │ H{DyD 3xD │ │ │ │ -DKNJNKzD │ │ │ │ -M|D}D`h0 │ │ │ │ -FIF{D3DX` │ │ │ │ -<%#azDe`ga │ │ │ │ -`6 F{DYh │ │ │ │ -\AAAAAAAAA$AA$$A$$$$$$$$$$AAAAAAA$$$$$$$$$$$$$$$$$$$$$$$$$$AAAA$ │ │ │ │ ->H#F "xD │ │ │ │ -YF0F"FP6 │ │ │ │ -fQF(FZFP5 │ │ │ │ -f)F FRFP4 │ │ │ │ -YF0F"FP6 │ │ │ │ -fQF(FZFP5 │ │ │ │ -f)F FRFP4 │ │ │ │ -dIkJ+hzDaX │ │ │ │ -NIZJ+hzDaX │ │ │ │ -3F:F*!XF │ │ │ │ -3F:F*!XF │ │ │ │ -)!XF"p:F │ │ │ │ -3F:F*!HF │ │ │ │ -~IzDpX+F │ │ │ │ -)!XF"p:F │ │ │ │ -3FBF*!8F │ │ │ │ -+M "+K}D │ │ │ │ -K{DXipG^ │ │ │ │ -1F)FADKE │ │ │ │ -{+h=F3`>F │ │ │ │ -+k:FHF'F │ │ │ │ -FAX(F hC │ │ │ │ -K2FQFHF{D │ │ │ │ -mHxDpGlHxDpGlHxDpGkHxDpGkHxDpGjHxDpGjHxDpGiHxDpGiHxDpGhHxDpGhHxDpGgHxDpGgHxDpGfHxDpGfHxDpGeHxDpGeHxDpGdHxDpGdHxDpGcHxDpGcHxDpGbHxDpGbHxDpGaHxDpGaHxDpG`HxDpG`HxDpG_HxDpG_HxDpG^HxDpG^HxDpG]HxDpG]HxDpG\HxDpG\HxDpG[HxDpG[HxDpGZHxDpGZHxDpGYHxDpGYHxDpGXHxDpGXHxDpGWHxDpGWHxDpGVHxDpGVHxDpGUHxDpGUHxDpGTHxDpGTHxDpGSHxDpGSHxDpGRHxDpGRHxDpGQHxDpGQHxDpGPHxDpGPHxDpGOHxDpGOHxDpGNHxDpGNHxDpGMHxDpGMHxDpGLHxDpGLHxDpGKHxDpGKHxDpGJHxDpGJHxDpGIHxDpGIHxDpG │ │ │ │ -XCF;J8hzD │ │ │ │ -I+F0F"FyD │ │ │ │ -I0FCFRFyD │ │ │ │ -("QFXF0# │ │ │ │ -5r[L}D|D(F!F │ │ │ │ -oJoHpIzDxD │ │ │ │ -MFDFPFYF:F │ │ │ │ -K+CF:F1F(F │ │ │ │ DxD,JyD,K │ │ │ │ zD+H{D+I │ │ │ │ )J{D)IzDyD │ │ │ │ {yD=L=KhF|D │ │ │ │ 00!D:k k │ │ │ │ *h8FAF"D │ │ │ │ "F1FXFMF │ │ │ │ + ~DyDsi#D │ │ │ │ + !I|DyD#j+D │ │ │ │ ++M "+K}D │ │ │ │ +/#8`+p;h │ │ │ │ ++I2F(FyD │ │ │ │ +WgKxDgL~D │ │ │ │ +HzDyDxDT │ │ │ │ +HzDyDxDS │ │ │ │ +|D;h2F)F │ │ │ │ +LD)F|D i │ │ │ │ +$AF8FzD}D │ │ │ │ +JAF8FzD|D │ │ │ │ +JAF8FzD~D │ │ │ │ +KAF8F{D │ │ │ │ +KAF8F{D │ │ │ │ +zJAF8FzD │ │ │ │ +xJAF8FzD │ │ │ │ +tJAF8FzD │ │ │ │ +mJAF8FzD │ │ │ │ +hJAF8FzD │ │ │ │ + FiL)F|D │ │ │ │ +1F`N F~D │ │ │ │ +1FWN F~D │ │ │ │ +1FON F~D │ │ │ │ +aMaN}D~D │ │ │ │ +8F~I*iyD │ │ │ │ +DJEKzD{D │ │ │ │ +;JH#F "xD │ │ │ │ +dC2`)!zJ │ │ │ │ +4KzD4I5NyD │ │ │ │ +1F)FADKE │ │ │ │ +{+h=F3`>F │ │ │ │ ++k:FHF'F │ │ │ │ +FAX(F hC │ │ │ │ +K2FQFHF{D │ │ │ │ +mHxDpGlHxDpGlHxDpGkHxDpGkHxDpGjHxDpGjHxDpGiHxDpGiHxDpGhHxDpGhHxDpGgHxDpGgHxDpGfHxDpGfHxDpGeHxDpGeHxDpGdHxDpGdHxDpGcHxDpGcHxDpGbHxDpGbHxDpGaHxDpGaHxDpG`HxDpG`HxDpG_HxDpG_HxDpG^HxDpG^HxDpG]HxDpG]HxDpG\HxDpG\HxDpG[HxDpG[HxDpGZHxDpGZHxDpGYHxDpGYHxDpGXHxDpGXHxDpGWHxDpGWHxDpGVHxDpGVHxDpGUHxDpGUHxDpGTHxDpGTHxDpGSHxDpGSHxDpGRHxDpGRHxDpGQHxDpGQHxDpGPHxDpGPHxDpGOHxDpGOHxDpGNHxDpGNHxDpGMHxDpGMHxDpGLHxDpGLHxDpGKHxDpGKHxDpGJHxDpGJHxDpGIHxDpGIHxDpG │ │ │ │ AKBL{D|D │ │ │ │ $DM~D}D(5 │ │ │ │ GHHKxD{D$ │ │ │ │ DHDKxD{DO │ │ │ │ ;H;KxD{D │ │ │ │ :H;KxD{DO │ │ │ │ *H*KxD{D │ │ │ │ @@ -969,164 +1011,110 @@ │ │ │ │ {M|L}D|D │ │ │ │ bTHyDxD(1 │ │ │ │ NMOL}D|D │ │ │ │ PIQHyDxDQ │ │ │ │ bMbL}D|D │ │ │ │ vMvL}D|D │ │ │ │ aMaL}D|D │ │ │ │ - UMyDUL}D │ │ │ │ + UMyDUL}D{ │ │ │ │ |Hj"|IxDyD │ │ │ │ 0K0J{DzDS │ │ │ │ U9DpK{DJp │ │ │ │ hzD|K%`{D │ │ │ │ + \LyD|Dy │ │ │ │ ,7xDlD{DO │ │ │ │ 4xDlD{DO │ │ │ │ !fN{D~DS │ │ │ │ +r>!0`0Fx │ │ │ │ h3b0FQKO │ │ │ │ wMwL}D|D │ │ │ │ \M]L}D|D │ │ │ │ -8TyD}D"h │ │ │ │ - &#F8hzD │ │ │ │ -zJ8h#FzD │ │ │ │ - `aF3FND │ │ │ │ -8F~I*iyD │ │ │ │ -DJEKzD{D │ │ │ │ -;J │ │ │ │ MontagePy/_wrappers.c │ │ │ │ PyTuple_Check(res) │ │ │ │ Interpreter change detected - this module can only be loaded into one interpreter per process. │ │ │ │ __loader__ │ │ │ │ __file__ │ │ │ │ __package__ │ │ │ │ @@ -1293,14 +1281,1243 @@ │ │ │ │ __code__ │ │ │ │ func_defaults │ │ │ │ __defaults__ │ │ │ │ __kwdefaults__ │ │ │ │ __annotations__ │ │ │ │ _is_coroutine │ │ │ │ _wrappers │ │ │ │ +DEBUG> tblfile = [%s] │ │ │ │ +DEBUG> iurl = %d │ │ │ │ +DEBUG> ifile = %d │ │ │ │ +Table %s needs column 'URL' or 'url' and can optionally have columns 'fname'/'file' and pixel ranges 'imin'..'jmax' │ │ │ │ +DEBUG> url = [%s] │ │ │ │ +DEBUG> file = [%s] │ │ │ │ +%s&X1=%d&X2=%d&Y1=%d&Y2=%d │ │ │ │ +%s_%d_%d.fits │ │ │ │ +gunzip %s │ │ │ │ +count=%d, failed=%d │ │ │ │ +{"count":%d, "failed":%d} │ │ │ │ +Out of Memory! │ │ │ │ +Empty stack │ │ │ │ +vnum=%4d lon=%11.6f lat=%11.6f x=%9.7f y=%9.7f z=%9.7f │ │ │ │ +color white │ │ │ │ +move %13.6f %13.6f │ │ │ │ +draw %13.6f %13.6f │ │ │ │ +expand 3 │ │ │ │ +color yellow │ │ │ │ +move %12.6f %12.6f │ │ │ │ +draw %12.6f %12.6f │ │ │ │ +%13s %13s %13s %13s %13s %13s %6s %6s │ │ │ │ +%13.6f %13.6f %13.5e %13.5e %13.5e %13.10f %6d %6d │ │ │ │ +proj gnomonic │ │ │ │ +pcent %13.6f %13.6f │ │ │ │ +mcent %13.6f %13.6f │ │ │ │ +size %13.6f %13.6f │ │ │ │ +color blue │ │ │ │ +color red │ │ │ │ +move %13.6f %13.6f │ │ │ │ +pi->vnum = %d │ │ │ │ +pj->vnum = %d │ │ │ │ +pi->ang = %20.15f │ │ │ │ +pj->ang = %20.15f │ │ │ │ +measure = %20.15f │ │ │ │ +Delete pj (%d) │ │ │ │ +Delete pi (%d) │ │ │ │ +WARNING: vector length = %13.6e │ │ │ │ +----------------------------- │ │ │ │ +Stack at top of while loop, i=%d, vnum=%d: │ │ │ │ +%d -> %d -> %d : Left turn (push %d) │ │ │ │ +%d -> %d -> %d : Right turn (pop %d) │ │ │ │ +Stack at bottom of while loop, i=%d, vnum=%d: │ │ │ │ +----------------------------------------- │ │ │ │ +Counter %d: │ │ │ │ +Segment %d to %d │ │ │ │ +amin = %13.5f │ │ │ │ +amax = %13.5f │ │ │ │ +%13.6f %13.6f │ │ │ │ +Xmin = %13.6f │ │ │ │ +Xmax = %13.6f │ │ │ │ +Ymin = %13.6f │ │ │ │ +Ymax = %13.6f │ │ │ │ +area = %13.6f │ │ │ │ +bndCenter = %11.6f %11.6f │ │ │ │ +bndSize1 = %11.6f │ │ │ │ +bndSize2 = %11.6f │ │ │ │ +bndAngle = %11.6f │ │ │ │ +Corner1 = %11.6f %11.6f │ │ │ │ +Corner2 = %11.6f %11.6f │ │ │ │ +Corner3 = %11.6f %11.6f │ │ │ │ +Corner4 = %11.6f %11.6f │ │ │ │ +minimum point = %d │ │ │ │ +maximum point = %d │ │ │ │ +%13.5e %13.5e %13.5e │ │ │ │ +bndCorners: │ │ │ │ +Centroid: │ │ │ │ +x = %13.5e │ │ │ │ +y = %13.5e │ │ │ │ +z = %13.5e │ │ │ │ +lon = %11.6f │ │ │ │ +lat = %11.6f │ │ │ │ +Input points: │ │ │ │ +%25.20f %25.20f │ │ │ │ +After sorting: │ │ │ │ +After deleting 'duplicates': │ │ │ │ +----------------------------- │ │ │ │ +Final hull polygon: │ │ │ │ +Can't open output file. │ │ │ │ +Invalid diffs metadata file: %s │ │ │ │ +Need columns: cntr1 cntr2 plus minus diff │ │ │ │ +| plus | minus | a | b | c | crpix1 | crpix2 | xmin | xmax | ymin | ymax | xcenter | ycenter | npixel | rms | boxx | boxy | boxwidth | boxheight | boxang | │ │ │ │ +mDiff(%s, %s, %s) -> [%s] │ │ │ │ +mFitplane(%s) -> [%s] │ │ │ │ + %9d %9d %16.5e %16.5e %16.5e %14.2f %14.2f %10d %10d %10d %10d %13.2f %13.2f %13.0f %16.5e %16.1f %16.1f %16.1f %16.1f %16.1f │ │ │ │ +Remove [%s] │ │ │ │ +_area.fits │ │ │ │ +count=%d, diff_failed=%d, fit_failed=%d, warning=%d │ │ │ │ +{"count":%d, "diff_failed":%d, "fit_failed":%d, "warning":%d} │ │ │ │ +niteration = %d │ │ │ │ +noslope = %d │ │ │ │ +imgfile = %s │ │ │ │ +fitfile = %s │ │ │ │ +corrtbl = %s │ │ │ │ +Failed to open output %s │ │ │ │ +Invalid image metadata file: %s │ │ │ │ +Need columns: cntr nl ns crpix1 crpix2 in image info file │ │ │ │ +Allocating imgs to %d (size %lu) [11] │ │ │ │ +malloc() failed (ImgInfo) │ │ │ │ +Reallocating imgs to %d (size %lu) [14] │ │ │ │ +realloc() failed (ImgInfo) [1] │ │ │ │ +Invalid background fit parameters file: %s │ │ │ │ +boxwidth │ │ │ │ +boxheight │ │ │ │ +Need columns: plus minus a b c crpix1 crpix2 xmin xmax ymin ymax xcenter ycenter npixel rms boxx boxy boxwidth boxheight boxang │ │ │ │ +Allocating fits to %d (size %lu) [12] │ │ │ │ +malloc() failed (FitInfo) │ │ │ │ +Reallocating fits to %d (size %lu) [15] │ │ │ │ +realloc() failed (FitInfo) [%lu] [2] │ │ │ │ +Reallocating fits to %d (size %lu) [16] │ │ │ │ +realloc() failed (FitInfo) [%lu] [3] │ │ │ │ +Allocating corrs to %d (size %lu) [13] │ │ │ │ +malloc() failed (CorrInfo) │ │ │ │ +Allocating corrs[%d].neighbors to %d (size %lu) [20] │ │ │ │ +malloc() failed (FitInfo *) │ │ │ │ +Reallocating corrs to %d (size %lu) [17] │ │ │ │ +realloc() failed (CorrInfo) [4] │ │ │ │ +Allocating corrs[%d].maxneighbors to %d (size %lu) [18] │ │ │ │ +corrs[%d].id = %d │ │ │ │ +Reallocating corrs[%d].neighbors to %d (size %lu) [19] │ │ │ │ +realloc() failed (FitInfo *) [5] │ │ │ │ +fits[%3d]: (plusimg=%3d minusimg=%3d) │ │ │ │ + %12.5e │ │ │ │ +not using fit %d [%d|%d] (area to small: %d/%-g │ │ │ │ +not using fit %d [%d|%d] (linear size too small: %-g %-g %-g %-g) │ │ │ │ +not using fit %d [%d|%d] rms too large: %-g/%-g+%-g) │ │ │ │ +Correction %d (Image %d) │ │ │ │ + neighbor %3d: │ │ │ │ + id: %d │ │ │ │ + (A,B,C): (%-g,%-g,%-g) │ │ │ │ + x: %5d to %5d │ │ │ │ + y: %5d to %5d │ │ │ │ + center: (%-g,%-g) │ │ │ │ +Iteration %d │ │ │ │ + (LEVEL): │ │ │ │ + (BOTH ): │ │ │ │ +-------------------------------------------------- │ │ │ │ +Correction %d (%d) / Neighbor %d (%d) │ │ │ │ +Pixel Range: │ │ │ │ +i: %12.5e->%12.5e (%12.5e) │ │ │ │ +j: %12.5e->%12.5e (%12.5e) │ │ │ │ +X: %12.5e->%12.5e (%12.5e) │ │ │ │ +Y: %12.5e->%12.5e (%12.5e) │ │ │ │ +angle: %-g │ │ │ │ +dsumn = %12.5e │ │ │ │ +dsumx = %12.5e │ │ │ │ +dsumy = %12.5e │ │ │ │ +dsumxx = %12.5e │ │ │ │ +dsumxy = %12.5e │ │ │ │ +dsumyy = %12.5e │ │ │ │ +sumn = %12.5e │ │ │ │ +sumx = %12.5e │ │ │ │ +sumy = %12.5e │ │ │ │ +sumxx = %12.5e │ │ │ │ +sumxy = %12.5e │ │ │ │ +sumyy = %12.5e │ │ │ │ +A = %12.5e │ │ │ │ +B = %12.5e │ │ │ │ +C = %12.5e │ │ │ │ +sumz = %12.5e │ │ │ │ +sumxz = %12.5e │ │ │ │ +sumyz = %12.5e │ │ │ │ +| %12.5e %12.5e %12.5e | |A| |%12.5e| │ │ │ │ +| %12.5e %12.5e %12.5e |x|B| = |%12.5e| │ │ │ │ +| %12.5e %12.5e %12.5e | |C| |%12.5e| │ │ │ │ +Matrix Solution: │ │ │ │ + |%12.5e| │ │ │ │ +Background corrections (Correction %d (%4d) / Iteration %d) │ │ │ │ +***** Singular Matrix ***** │ │ │ │ + A = %12.5e │ │ │ │ + B = %12.5e │ │ │ │ + C = %12.5e │ │ │ │ +Corrected backgrounds (Correction %4d (%4d) / Iteration %4d) │ │ │ │ + (LEVEL): │ │ │ │ + (BOTH ): │ │ │ │ +Corrected fit (fit %4d / Iteration %5d) │ │ │ │ +| id | a | b | c | │ │ │ │ + %8d %13.5e %13.5e %13.5e │ │ │ │ +[struct stat="ERROR", msg="Out of memory"] │ │ │ │ +vnum=%d x=%-g y=%-g │ │ │ │ +firstpoint = %d │ │ │ │ +A = %-g, B = %-g, C1 = %-g (tests: %-g %-g) │ │ │ │ +d = %-g, dmax = %-g │ │ │ │ +C2 = %-g │ │ │ │ +C1 = %-g (test: %-g) │ │ │ │ +C = %-g (test: %-g) │ │ │ │ +w = %-g, h = %-g, area = %-g │ │ │ │ +New min: theta = %-g, width = %-g, height = %-g │ │ │ │ +Center: (%-g, %-g) │ │ │ │ +Stack at bot of while loop, i=%d, vnum=%d: │ │ │ │ +vnum=%3d, x=%-g, y=%-g, delete=%d │ │ │ │ +%%%%Creator: graham.c (Joseph O'Rourke) │ │ │ │ +%%%%BoundingBox: %-g %-g %-g %-g │ │ │ │ +%%%%EndComments │ │ │ │ +.00 .00 setlinewidth │ │ │ │ +%-g %-g translate │ │ │ │ +%%Points: │ │ │ │ +%-g %-g 0.1 0 360 arc stroke │ │ │ │ +closepath │ │ │ │ +%-g %-g moveto │ │ │ │ +%-g %-g lineto │ │ │ │ +closepath stroke │ │ │ │ +%-g %-g 1.0 0 360 arc stroke │ │ │ │ +showpage │ │ │ │ +memory initialized for %d points │ │ │ │ +Lowest point moved to start │ │ │ │ +After sorting │ │ │ │ +Couldn't find host %s │ │ │ │ +Couldn't create socket() │ │ │ │ +%s: connect failed. │ │ │ │ +Invalid URL string (must start 'http://') │ │ │ │ +Illegal port number in URL │ │ │ │ +montage.ipac.caltech.edu │ │ │ │ +/cgi-bin/HdrTemplate/nph-hdr? │ │ │ │ +location=%s&width=%.10f&height=%.10f&system=%s&equinox=%.2f&resolution=%.12f&rotation=%.6f&band=%s │ │ │ │ +Can't open output file %s │ │ │ │ +http_proxy │ │ │ │ +DEBUG> proxy = [%s] │ │ │ │ +DEBUG> pserver = [%s] │ │ │ │ +DEBUG> pport = [%d] │ │ │ │ +GET http://%s:%d%s%s HTTP/1.0 │ │ │ │ +GET %s%s HTTP/1.0 │ │ │ │ +HOST: %s:%d │ │ │ │ +DEBUG> request = [%s] │ │ │ │ +DEBUG> return; [%s] │ │ │ │ +count=%d │ │ │ │ +{"count":%d} │ │ │ │ +keyword [%s] = value [%s] │ │ │ │ +NAXIS1 = %ld │ │ │ │ +NAXIS2 = %ld │ │ │ │ +CRPIX1 = %11.6f │ │ │ │ +CRPIX2 = %11.6f │ │ │ │ +Image file %s missing or invalid FITS │ │ │ │ +Weight file %s missing or invalid FITS │ │ │ │ +Input header to wcsinit() [input.wcs]: │ │ │ │ +Input wcsinit() failed. │ │ │ │ +Input pixels are clockwise. │ │ │ │ +Input pixels are counterclockwise. │ │ │ │ +readTemplate() file = [%s] │ │ │ │ +Template file [%s] not found. │ │ │ │ +Template line: [%s] │ │ │ │ +Alternate input header to wcsinit() [input.wcs]: │ │ │ │ +Output wcsinit() failed. │ │ │ │ +Alternate output header to wcsinit() [output.wcs]: │ │ │ │ +Template output header to wcsinit() [output.wcs]: │ │ │ │ +Output pixels are clockwise. │ │ │ │ +Output pixels are counterclockwise. │ │ │ │ +Bounds: %-g,%-g -> %-g,%-g (%d) │ │ │ │ +Polygon string: [%s] │ │ │ │ +Polygon border %3d: %6d %6d │ │ │ │ +Border value string (%s) cannot be interpreted as an integer or a set of polygon vertices │ │ │ │ +Border value (%d) must be greater than or equal to zero │ │ │ │ +input_file = [%s] │ │ │ │ +output_file = [%s] │ │ │ │ +area_file = [%s] │ │ │ │ +template_file = [%s] │ │ │ │ +altin = [%s] │ │ │ │ +altout = [%s] │ │ │ │ +Starting to process pixels (time %.0f) │ │ │ │ +input.naxes[0] = %ld │ │ │ │ +input.naxes[1] = %ld │ │ │ │ +input.sys = %d │ │ │ │ +input.epoch = %-g │ │ │ │ +input.clockwise = %d │ │ │ │ +input proj = %s │ │ │ │ +Input image projection (%s) must be TAN, SIN, ZEA, STG or ARC for fast reprojection │ │ │ │ +expand output template by %-g on all sides │ │ │ │ +output.naxes[0] = %ld │ │ │ │ +output.naxes[1] = %ld │ │ │ │ +output.sys = %d │ │ │ │ +output.epoch = %-g │ │ │ │ +output.clockwise = %d │ │ │ │ +output proj = %s │ │ │ │ +Output image projection (%s) must be TAN, SIN, ZEA, STG or ARC for fast reprojection │ │ │ │ +Input and output must be in the same coordinate system for fast reprojection │ │ │ │ +Could not set up plane-to-plane transform. Check for compliant headers. │ │ │ │ +Initialize_TwoPlane_BothDistort() successful │ │ │ │ +Range: %-g,%-g -> %-g,%-g (%d) │ │ │ │ + -> %-g,%-g ->%-g,%-g (%d) │ │ │ │ +Output range: │ │ │ │ + oxpixMin = %-g │ │ │ │ + oxpixMax = %-g │ │ │ │ + oypixMin = %-g │ │ │ │ + oypixMax = %-g │ │ │ │ + istart = %-d │ │ │ │ + ilength = %-d │ │ │ │ + jstart = %-d │ │ │ │ + jlength = %-d │ │ │ │ +No overlap │ │ │ │ +Not enough memory for output data image array │ │ │ │ +Not enough memory for output area image array │ │ │ │ +%lu bytes allocated for pixel areas │ │ │ │ +Processing input row %5d: border range %d to %d (%d) │ │ │ │ +Processing input row %5d │ │ │ │ +Input: line %d / pixel %d, value = %-g (weight: %-g) │ │ │ │ +Input: line %d / pixel %d, value = %-g │ │ │ │ + oxpixMin = %20.13e │ │ │ │ + oxpixMax = %20.13e │ │ │ │ + oypixMin = %20.13e │ │ │ │ + oypixMax = %20.13e │ │ │ │ +Output X range: %5d to %5d │ │ │ │ +Output Y range: %5d to %5d │ │ │ │ +Compare out(%d,%d) to in(%d,%d) => │ │ │ │ +overlapArea = %12.5e (%12.5e / %12.5e) │ │ │ │ +Done processing pixels (%.0f seconds) │ │ │ │ +Data min = %-g │ │ │ │ +Data max = %-g │ │ │ │ +Area min = %-g │ │ │ │ +Area max = %-g │ │ │ │ +i min = %d │ │ │ │ +i max = %d │ │ │ │ +j min = %d │ │ │ │ +j max = %d │ │ │ │ +All pixels are blank. Check for overlap of output template with image file. │ │ │ │ +Full region reset │ │ │ │ +FITS data image created (not yet populated) │ │ │ │ +FITS area image created (not yet populated) │ │ │ │ +Template keywords written to FITS data image │ │ │ │ +Template keywords written to FITS area image │ │ │ │ +Template keywords BITPIX, CRPIX, and NAXIS updated │ │ │ │ +Data written to FITS data image │ │ │ │ +Data written to FITS area image │ │ │ │ +FITS data image finalized │ │ │ │ +FITS area image finalized │ │ │ │ +time=%.1f │ │ │ │ +{"time":%.1f} │ │ │ │ +%lu bytes allocated for image pixels │ │ │ │ +header ---------------------------------------- │ │ │ │ +----------------------------------------------- │ │ │ │ +DEBUG> xcorrection = %.2f │ │ │ │ +DEBUG> ycorrection = %.2f │ │ │ │ +Usage: mMakeImg [-d level] [-r(eplace)] [-n noise_level] [-b bg1 bg2 bg3 bg4] [-t tblfile col width csys epoch refval mag/flux flat/gaussian] [-i imagetbl refval] [-a array.txt] template.hdr out.fits (-t and -i args can be repeated) │ │ │ │ +Invalid JSON structure. │ │ │ │ +background.noise │ │ │ │ +Noise level parameter must a number greater than zero. │ │ │ │ +background.bg11 │ │ │ │ +Background levels must numbers. │ │ │ │ +background.bg1N │ │ │ │ +background.bgNN │ │ │ │ +background.bgN1 │ │ │ │ +datasets[%d] │ │ │ │ +datasets[%d].type │ │ │ │ +Dataset %d has no 'type' attribute. │ │ │ │ +datasets[%d].file │ │ │ │ +datasets[%d].column │ │ │ │ +No file name given for catalog. │ │ │ │ +datasets[%d].width │ │ │ │ +No column name given for catalog. │ │ │ │ +datasets[%d].shape │ │ │ │ +gaussian │ │ │ │ +Shape parameter must be 'flat' or 'gaussian'. │ │ │ │ +datasets[%d].refval │ │ │ │ +datasets[%d].mode │ │ │ │ +datasets[%d].csys │ │ │ │ +EQU J2000 │ │ │ │ +arrayfile │ │ │ │ +from JSON: │ │ │ │ +noise = %-g │ │ │ │ +bg1 = %-g │ │ │ │ +bg2 = %-g │ │ │ │ +bg3 = %-g │ │ │ │ +bg4 = %-g │ │ │ │ +ncat = %d │ │ │ │ +nimage = %d │ │ │ │ +cat_file[%d] = [%s] │ │ │ │ +colname [%d] = [%s] │ │ │ │ +width [%d] = %-g │ │ │ │ +flat [%d] = %d │ │ │ │ +ref [%d] = %-g │ │ │ │ +ismag [%d] = %d │ │ │ │ +sys [%d] = %d │ │ │ │ +epoch [%d] = %-g │ │ │ │ +arrayfile = [%s] │ │ │ │ +image_file[%d] = [%s] │ │ │ │ +refval [%d] = %-g │ │ │ │ +Image array file [%s] not found. │ │ │ │ +output.naxes[0] = %ld │ │ │ │ +output.naxes[1] = %ld │ │ │ │ +output.sys = %d │ │ │ │ +output.epoch = %-g │ │ │ │ +output proj = %s │ │ │ │ +output crval[0] = %-g │ │ │ │ +output crval[1] = %-g │ │ │ │ +output crpix[0] = %-g │ │ │ │ +output crpix[1] = %-g │ │ │ │ +output cdelt[0] = %-g │ │ │ │ +output cdelt[1] = %-g │ │ │ │ +%ld bytes allocated for image pixels │ │ │ │ +pixel line pointers populated │ │ │ │ +Array loaded into data │ │ │ │ +FITS image created (not yet populated) │ │ │ │ +Can't open table file %s. │ │ │ │ +Can't find lon, lat columns. │ │ │ │ + value = %11.3e at coord = (%12.8f,%12.8f) -> (%12.8f,%12.8f) │ │ │ │ + -> opix = (%7.1f,%7.1f) OFF SCALE │ │ │ │ + -> opix = (%7.1f,%7.1f) │ │ │ │ +Bad Values: l=%d, m=%d │ │ │ │ +Pixel update: data[%d][%d] with value %-g*%-g │ │ │ │ +Image file[%d] ="%s" │ │ │ │ +Can't open table table %s. │ │ │ │ +Can't find image center or four corners. │ │ │ │ +Image %d: │ │ │ │ + Side %d: (%10.6f,%10.6f) -> (%10.6f,%10.6f) [theta0 = %10.6f, pixscale = %12.9f SHORT SIDE] │ │ │ │ + Side %d: (%10.6f,%10.6f) -> (%10.6f,%10.6f) [theta0 = %10.6f, pixscale = %12.9f] │ │ │ │ +theta = %.6f -> A = %.6f -> a = %.6f -> (%.6f,%.6f,%.6f) -> (%12.8f,%12.8f) │ │ │ │ + -> opix = (%7.1f,%7.1f) OFF SCALE │ │ │ │ + -> opix = (%7.1f,%7.1f) │ │ │ │ + Range: i = %.2f -> %.2f j= %.2f -> %.2f │ │ │ │ + North pole in image: jmax -> %.2f │ │ │ │ + North pole in image: jmin -> %.2f │ │ │ │ + North pole in image: no range change │ │ │ │ + South pole in image: jmax -> %.2f │ │ │ │ + South pole in image: jmin -> %.2f │ │ │ │ + South pole in image: no range change │ │ │ │ +%6d %6d -> %11.6f %11.6f -> %11.6f %11.6f (%d) │ │ │ │ +Single pixel turn-on: %6d %6d │ │ │ │ +Template keywords written to FITS image │ │ │ │ +FITS image finalized │ │ │ │ +sources=%d, images=%d │ │ │ │ +{"sources":%d, "images":%d} │ │ │ │ +Image file (%s) does not exist │ │ │ │ +Can't open output header file. │ │ │ │ +DEBUG> %d cards │ │ │ │ + .fitsBody { │ │ │ │ + background-color:#D8D8D8; │ │ │ │ + font-size: 20px; │ │ │ │ + font-style: normal; │ │ │ │ + font-weight: normal; │ │ │ │ + font-family: "Times New Roman", Times, serif; │ │ │ │ + .fitsHdr { │ │ │ │ + display: inline-block; │ │ │ │ + height: 500px; │ │ │ │ + overflow-y: scroll; │ │ │ │ + padding: 5px; │ │ │ │ + border: 1px solid black; │ │ │ │ + .fitsOdd { │ │ │ │ + margin: 0px 0px 0px 0px; │ │ │ │ + font: 12px courier,sans-serif; │ │ │ │ + background-color:#F0F8FF; │ │ │ │ + .fitsEven { │ │ │ │ + background-color:#FFFFFF; │ │ │ │ + .fitsOddWCS { │ │ │ │ + color: #0000A0; │ │ │ │ + background-color:#F0F8E8; │ │ │ │ + .fitsEvenWCS { │ │ │ │ + background-color:#FFFFE8; │ │ │ │ + .fitsOddCOM { │ │ │ │ + color: #A00000; │ │ │ │ + .fitsEvenCOM { │ │ │ │ + │ │ │ │ + │ │ │ │ +
  %s

│ │ │ │ +
│ │ │ │ +
 %s 
│ │ │ │ +
 %s 
│ │ │ │ +
 %s 
│ │ │ │ +
 %s 
│ │ │ │ +
 %s 
│ │ │ │ +
 %s 
│ │ │ │ +card %3d: [%s] │ │ │ │ +
 END 
│ │ │ │ +
 END 
│ │ │ │ +ncard=%d │ │ │ │ +{"ncard":%d} │ │ │ │ +Template file not found. │ │ │ │ +Bad WCS in header template. │ │ │ │ +Allocation failed for %s. │ │ │ │ +median array │ │ │ │ +median array (realloc) │ │ │ │ +linked list structs │ │ │ │ +linked list structs (additions) │ │ │ │ +image list = [%s] │ │ │ │ +output_file = [%s] │ │ │ │ +output_area_file = [%s] │ │ │ │ +template_file = [%s] │ │ │ │ +Invalid or missing image metadata file: %s │ │ │ │ +Need columns: cntr,fname, crpix1, crpix2, cdelt1, cdelt2, naxis1, naxis2, crval1, crval2, naxis3 in image list │ │ │ │ +Memory allocated for file metadata table info [time: %.0f] │ │ │ │ +file info (realloc) │ │ │ │ +%d input files: │ │ │ │ + [%s][%s] │ │ │ │ +File metadata read [time: %.0f] │ │ │ │ +CRVAL1 CAR pixel offset (%-g) not integer for image %s │ │ │ │ +CRVAL2 CAR pixel offset (%.2f) not integer for image %s │ │ │ │ +file info structs │ │ │ │ +area file info structs │ │ │ │ +Memory allocated for file info structures [time: %.0f] │ │ │ │ +output.naxes[0] = %ld │ │ │ │ +output.naxes[1] = %ld │ │ │ │ +output.crpix1 = %lf │ │ │ │ +output.crpix2 = %lf │ │ │ │ +Input buffer length = %d │ │ │ │ +input buffer │ │ │ │ +input area buffer │ │ │ │ +Memory allocated for input buffers [time: %.0f] │ │ │ │ +FILE RANGES │ │ │ │ + i start end offset j3start j3end │ │ │ │ +---- ------ ------ ------ -------- --------- │ │ │ │ +Images are not in same pixel space │ │ │ │ +%4d %6d %6d %6d %8d %8d │ │ │ │ +start/end info │ │ │ │ +%4d %6d %6d │ │ │ │ +END LINES: │ │ │ │ + i end file │ │ │ │ +---- ------ ------ │ │ │ │ +File start/end information organized [time: %.0f] │ │ │ │ +data line pointers │ │ │ │ +data line │ │ │ │ +area line pointers │ │ │ │ +area line │ │ │ │ +data counts │ │ │ │ +Memory allocated for input data buffer [time: %.0f] │ │ │ │ +output data line │ │ │ │ +output area line │ │ │ │ +Memory allocated for output data buffers [time: %.0f] │ │ │ │ +FITS data image created (not yet populated) │ │ │ │ +Output FITS files created [time: %.0f] │ │ │ │ +Template keywords written to FITS area image │ │ │ │ +Output FITS headers updated [time: %.0f] │ │ │ │ +OUTPUT LINE %d │ │ │ │ + Processing line: %d │ │ │ │ +Contributing files (%d): │ │ │ │ + i isopen open/max infile[i] │ │ │ │ +---- ------ ------------ ------------------- │ │ │ │ +%4d %4d %6d/%6d %s │ │ │ │ +Too many open files │ │ │ │ +Open: %4d │ │ │ │ +Area file %s missing or invalid FITS │ │ │ │ +Input header to wcsinit() [imgWCS]: │ │ │ │ +Image %s header CTYPE1 does not match template │ │ │ │ +Image %s header CTYPE2 does not match template │ │ │ │ +Image %s header CRVAL1 does not match template │ │ │ │ +Image %s header CRVAL2 does not match template │ │ │ │ +Image %s header CD/CDELT does not match template │ │ │ │ +Image %s header EQUINOX does not match template │ │ │ │ +Already open │ │ │ │ +Reading %ld pixels from file %d at (%6ld, %6ld, %6ld) │ │ │ │ +Reallocating input data buffers; new depth = %d │ │ │ │ +data line (realloc) │ │ │ │ +area line (realloc) │ │ │ │ +Memory reallocation complete │ │ │ │ +Nothing read: outside image bounds │ │ │ │ +WARNING: Opening and closing files to avoid too many open FITS │ │ │ │ +Close: %4d │ │ │ │ +Writing %ld pixels at (%6d, %6d, %6d) of (%6ld, %6ld %6ld) │ │ │ │ +Output FITS files completed [time: %.0f] │ │ │ │ +FITS images finalized │ │ │ │ +START LINES: │ │ │ │ + i start file │ │ │ │ +naxis%d = %ld │ │ │ │ +naxis1 -> %ld │ │ │ │ +naxis2 -> %d │ │ │ │ +cnpix1 -> %-g │ │ │ │ +cnpix2 -> %-g │ │ │ │ +crpix1 -> %-g │ │ │ │ +crpix2 -> %-g │ │ │ │ +Processing input image row %5d │ │ │ │ +Processing image row %5d │ │ │ │ +Can't find HDU %d │ │ │ │ +DEBUG> bitpix = %d │ │ │ │ +DEBUG> blank = %ld (%d) │ │ │ │ +Shrinkwrap mode only works for double precision floating point data. │ │ │ │ +imin = %d │ │ │ │ +imax = %d │ │ │ │ +jmin = %d │ │ │ │ +jmax = %d │ │ │ │ +WCS handling │ │ │ │ +Input file invalid WCS. │ │ │ │ +crpix%d = %-g │ │ │ │ +cdelt%d = %-g │ │ │ │ +input coordinate system = %d │ │ │ │ +input epoch = %-g │ │ │ │ +image coordinate system = %d │ │ │ │ +image epoch = %-g │ │ │ │ +xsize= [%lf] │ │ │ │ +ysize= [%lf] │ │ │ │ +imin= [%d] imax = [%d] │ │ │ │ +jmin= [%d] jmax = [%d] │ │ │ │ +pixMode = TRUE │ │ │ │ +'ra' = %-g │ │ │ │ +'dec' = %-g │ │ │ │ +xsize = %-g │ │ │ │ +ysize = %-g │ │ │ │ +ibegin = %d │ │ │ │ +iend = %d │ │ │ │ +jbegin = %d │ │ │ │ +jend = %d │ │ │ │ + ra = %-g │ │ │ │ + dec = %-g │ │ │ │ +-> lon = %-g │ │ │ │ + lat = %-g │ │ │ │ +-> xpix = %-g │ │ │ │ + ypix = %-g │ │ │ │ +Region outside image. │ │ │ │ +pixMode = FALSE │ │ │ │ +cdelt1 = %-g │ │ │ │ +cdelt2 = %-g │ │ │ │ +xoff = %-g │ │ │ │ +yoff = %-g │ │ │ │ +No pixels match area. │ │ │ │ +ibegin = %d │ │ │ │ +iend = %d │ │ │ │ +nelements = %ld │ │ │ │ +jbegin = %d │ │ │ │ +jend = %d │ │ │ │ +Can't create output file: %s │ │ │ │ +Calling copyHeaderInfo() │ │ │ │ +Calling copyData() │ │ │ │ +Calling fits_close_file() │ │ │ │ +content="%s" │ │ │ │ +{"content":"%s"} │ │ │ │ +Cannot access %s │ │ │ │ +%s is not a directory │ │ │ │ +Invalid image difference list file: %s │ │ │ │ +Need columns: plus minus diff │ │ │ │ +Image metdata table │ │ │ │ +icntr = %d │ │ │ │ +ifname = %d │ │ │ │ +Need columns: cntr and fname in image list │ │ │ │ +maxcntr = %d │ │ │ │ +Invalid corrections file: %s │ │ │ │ +Corrections table │ │ │ │ +iid = %d │ │ │ │ +ia = %d │ │ │ │ +ib = %d │ │ │ │ +ic = %d │ │ │ │ +Need columns: id,a,b,c in corrections file │ │ │ │ +mBackground(%s, %s, %-g, %-g, %-g) -> [%s] │ │ │ │ +Freeing a,b,c,have arrays │ │ │ │ +count=%d, nocorrection=%d, failed=%d │ │ │ │ +{"count":%d, "nocorrection":%d, "failed":%d} │ │ │ │ +Using corners columns from table │ │ │ │ +Need columns: fname ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 and crota2 or cd matrix / ra dec ra1 ... dec4 │ │ │ │ +Using WCS keyword columns from table │ │ │ │ +----------------- │ │ │ │ +Reading image table record %d │ │ │ │ +SIMPLE = T │ │ │ │ +BITPIX = -64 │ │ │ │ +NAXIS = 2 │ │ │ │ +NAXIS1 = %d │ │ │ │ +NAXIS2 = %d │ │ │ │ +CTYPE1 = '%s' │ │ │ │ +CTYPE2 = '%s' │ │ │ │ +CRVAL1 = %11.6f │ │ │ │ +CRVAL2 = %11.6f │ │ │ │ +CDELT1 = %11.6f │ │ │ │ +CDELT2 = %11.6f │ │ │ │ +CROTA2 = %11.6f │ │ │ │ +CD1_1 = %11.6f │ │ │ │ +CD1_2 = %11.6f │ │ │ │ +CD2_1 = %11.6f │ │ │ │ +CD2_2 = %11.6f │ │ │ │ +EQUINOX = %d │ │ │ │ +Bad WCS for image %d │ │ │ │ +Checking image %d (%s) center: [%-g,%-g](%-g,%-g,%-g) against point: [%-g,%-g](%-g,%-g,%-g) │ │ │ │ + dist = %-g < %-g ? │ │ │ │ +Checking image side %d: (%-g,%-g,%-g) against point: (%-g,%-g,%-g) │ │ │ │ +Min dist = %-g │ │ │ │ +New best file: %s │ │ │ │ +New best HDU: %d │ │ │ │ +No image covers this point │ │ │ │ +file="%s", hdu=%d, url="%s", edgedist=%.6f │ │ │ │ +{"file":"%s", "hdu":%d, "url":"%s", "edgedist":%.6f} │ │ │ │ +Side %d distance = %-g │ │ │ │ +Outside side %d │ │ │ │ +New best url: %s │ │ │ │ +Need columns: cntr1 cntr2 diff │ │ │ │ +|%9s|%9s|%16s|%16s|%16s|%14s|%14s|%10s|%10s|%10s|%10s|%13s|%13s|%13s|%16s|%16s|%16s|%16s|%16s|%16s| │ │ │ │ +count=%d, failed=%d, warning=%d, missing=%d │ │ │ │ +{"count":%d, "failed":%d, "warning":%d, "missing":%d} │ │ │ │ +DEBUG: Input string: "%s" │ │ │ │ +DEBUG: Allocated JSON object and %d keyword/value pairs │ │ │ │ +DEBUG: Invalid object end │ │ │ │ +DEBUG: Invalid object end match │ │ │ │ +DEBUG: Looking for elements in: "%s" │ │ │ │ +DEBUG: Taking apart: begin = "%s" │ │ │ │ +DEBUG: Stripped: sb = "%s" │ │ │ │ +DEBUG: object or array │ │ │ │ +DEBUG: array element (no colon found) │ │ │ │ +DEBUG: Found (keyword:value) %4d: "%s" = "%s" │ │ │ │ +DEBUG: Found (array element) %4d: "%s" = "%s" │ │ │ │ +DEBUG: Allocated space for %d more keyword/value pairs │ │ │ │ +DEBUG> json_val() structstr = [%s], key = [%s] │ │ │ │ +DEBUG> json_val() subkey = [%s], tail = [%s] │ │ │ │ +Bad template: %s │ │ │ │ +extractCD(): │ │ │ │ +cdelt1 = [%s] │ │ │ │ +cdelt2 = [%s] │ │ │ │ +crota2 = [%s] │ │ │ │ +cd11 = [%s] │ │ │ │ +cd12 = [%s] │ │ │ │ +cd21 = [%s] │ │ │ │ +cd22 = [%s] │ │ │ │ +pc11 = [%s] │ │ │ │ +pc12 = [%s] │ │ │ │ +pc21 = [%s] │ │ │ │ +pc22 = [%s] │ │ │ │ +epoch = [%s] │ │ │ │ +equinox = [%s] │ │ │ │ +DEBUG> Original Header: │ │ │ │ +DEBUG> Original image WCS initialized │ │ │ │ +CTYPE1 = 'RA---TAN-SIP' │ │ │ │ +CTYPE2 = 'DEC--TAN-SIP' │ │ │ │ +CTYPE1 = '%s-TAN-SIP' │ │ │ │ +CTYPE2 = '%s-TAN-SIP' │ │ │ │ +CRVAL1 = %15.10f │ │ │ │ +CRVAL2 = %15.10f │ │ │ │ +CRPIX1 = %15.10f │ │ │ │ +CRPIX2 = %15.10f │ │ │ │ +CDELT1 = %.10f │ │ │ │ +CDELT2 = %.10f │ │ │ │ +CROTA2 = %s │ │ │ │ +CD1_1 = %s │ │ │ │ +CD1_2 = %s │ │ │ │ +CD2_1 = %s │ │ │ │ +CD2_2 = %s │ │ │ │ +PC1_1 = %s │ │ │ │ +PC1_2 = %s │ │ │ │ +PC2_1 = %s │ │ │ │ +PC2_2 = %s │ │ │ │ +EPOCH = %s │ │ │ │ +EQUINOX = %s │ │ │ │ +A_ORDER = %d │ │ │ │ +A_%d_%d = %10.3e │ │ │ │ +B_ORDER = %d │ │ │ │ +B_%d_%d = %10.3e │ │ │ │ +AP_ORDER= %d │ │ │ │ +AP_%d_%d = %10.3e │ │ │ │ +BP_ORDER= %d │ │ │ │ +BP_%d_%d = %10.3e │ │ │ │ +DEBUG> Distorted TAN Header: │ │ │ │ +DEBUG> Distorted TAN WCS initialized │ │ │ │ +Allocation failure in ivector() │ │ │ │ +Singular Matrix-1 │ │ │ │ +Singular Matrix-2 │ │ │ │ +Correlation Matrix: │ │ │ │ +Maximum correlation: %.5f at (%d,%d) │ │ │ │ +Cannot open output template file %s │ │ │ │ +DEBUG> Command-line read. │ │ │ │ +DEBUG> FWD: native projection to distorted TAN (wcs->WCS) │ │ │ │ +DEBUG> REV: distorted TAN to native projection (WCS->wcs) │ │ │ │ +DEBUG> Distortion parameters initialized. │ │ │ │ +Bad original header template. │ │ │ │ +Invalid header generated. │ │ │ │ +DEBUG> FWD: A (x-direction) distortions [%d] │ │ │ │ +DEBUG> FWD %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f -> %10.2f (%d) │ │ │ │ +DEBUG> FWD: B (y-direction) distortions [%d] │ │ │ │ +All points offscale in forward transform │ │ │ │ +FWD: Before gaussj(): │ │ │ │ + %12.5e │ │ │ │ +After gaussj(): │ │ │ │ +ap[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ +bp[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ +DEBUG> FWD: maximum positional error [%d] │ │ │ │ +DEBUG> FWD %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f (%d) │ │ │ │ +fwdmaxx = %-g [%d] │ │ │ │ +fwdmaxy = %-g [%d] │ │ │ │ +DEBUG> REV: A (x-direction) distortions [%d] │ │ │ │ +DEBUG> REV %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f -> %10.2f (%d) │ │ │ │ +DEBUG> REV: B (y-direction) distortions [%d] │ │ │ │ +All points offscale in reverse transform │ │ │ │ +REV: Before gaussj(): │ │ │ │ +a[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ +b[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ +DEBUG> REV: maximum positional error [%d] │ │ │ │ +DEBUG> REV %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f (%d) │ │ │ │ +revmaxx = %-g [%d] │ │ │ │ +revmaxy = %-g [%d] │ │ │ │ +DEBUG> FWD: Worst case pixel error │ │ │ │ +final fwdmaxx = %-g │ │ │ │ +final fwdmaxy = %-g │ │ │ │ +DEBUG> REV: Worst case pixel error │ │ │ │ +final revmaxx = %-g │ │ │ │ +final revmaxy = %-g │ │ │ │ +fwdxerr=%-g, fwdyerr=%-g, fwditer=%d, revxerr=%-g, revyerr=%-g, reviter=%d │ │ │ │ +{"fwdxerr":%-g, "fwdyerr":%-g, "fwditer":%d, "revxerr":%-g, "revyerr":%-g, "reviter":%d} │ │ │ │ +xcorrectionIn = %.2f │ │ │ │ + ycorrectionIn = %.2f │ │ │ │ +Output Header to wcsinit(): │ │ │ │ +xcorrection = %.2f │ │ │ │ + ycorrection = %.2f │ │ │ │ +[%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ +%s is CLOCKWISE of %s; │ │ │ │ +%s is COUNTERCLOCKWISE of %s; │ │ │ │ +%s is PARALLEL to %s; │ │ │ │ +Bad comparison (shouldn't get this; │ │ │ │ + SaveVertex ... │ │ │ │ +rejected (not in P) │ │ │ │ +rejected (not in Q) │ │ │ │ +accepted (%d) │ │ │ │ + intersection [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) (UpdateInteriorFlag) │ │ │ │ + SaveSharedSeg(): from [%13.6e,%13.6e,%13.6e] │ │ │ │ + SaveSharedSeg(): to [%13.6e,%13.6e,%13.6e] │ │ │ │ + Advance(): inside vertex [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f)n │ │ │ │ +Girard(): %3d [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ +Girard(): angle[%d] = %13.6e -> %13.6e (from %13.6e / %13.6e) │ │ │ │ +Girard(): ---------- Corner %d bad; Remove point %d ------------- │ │ │ │ +Girard(): area = %13.6e [%d] │ │ │ │ +RemoveDups() tolerance = %13.6e [%13.6e arcsec] │ │ │ │ +RemoveDups() orig: %3d [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ +RemoveDups(): %3d x %3d: distance = %13.6e [%13.6e arcsec] (would become %d) │ │ │ │ +RemoveDups(): %3d is a duplicate (nvnew -> %d) │ │ │ │ +Q in P: Dot%d%d = %12.5e │ │ │ │ +Q is entirely contained in P (output pixel is in input pixel) │ │ │ │ +P in Q: Dot%d%d = %12.5e │ │ │ │ +P is entirely contained in Q (input pixel is in output pixel) │ │ │ │ +Before advances (UNKNOWN interiorFlag): ip=%d, iq=%d │ │ │ │ +(p_advances=%d, q_advances=%d) │ │ │ │ +Before advances (P_IN_Q): ip=%d, iq=%d │ │ │ │ +Before advances (Q_IN_P): ip=%d, iq=%d │ │ │ │ +BAD INTERIOR FLAG. Shouldn't get here │ │ │ │ +pEndpoint │ │ │ │ +qEndpoint │ │ │ │ + interiorFlag -> UNKNOWN │ │ │ │ + interiorFlag -> P_IN_Q │ │ │ │ + interiorFlag -> Q_IN_P │ │ │ │ + BAD interiorFlag. Shouldn't get here │ │ │ │ + ADVANCE: Pdir and Qdir are colinear. │ │ │ │ + ADVANCE: Pdir and Qdir are disjoint. │ │ │ │ + ADVANCE: Generic: PToQDir is COUNTERCLOCKWISE │ │ │ │ +|| PToQDir is PARALLEL, │ │ │ │ +qEndpointFromPdir is COUNTERCLOCKWISE │ │ │ │ +|| PToQDir is PARALLEL, qEndpointFromPdir is CLOCKWISE │ │ │ │ + ADVANCE: Generic: PToQDir is CLOCKWISE, │ │ │ │ +pEndpointFromQdir is COUNTERCLOCKWISE │ │ │ │ +pEndpointFromQdir is CLOCKWISE │ │ │ │ +After advances: ip=%d, iq=%d │ │ │ │ +(p_advances=%d, q_advances=%d) interiorFlag=UNKNOWN │ │ │ │ +(p_advances=%d, q_advances=%d) interiorFlag=P_IN_Q │ │ │ │ +(p_advances=%d, q_advances=%d) interiorFlag=Q_IN_P │ │ │ │ +BAD INTERIOR FLAG. Shouldn't get here │ │ │ │ +----------------------------------------------- │ │ │ │ +Adding pixel (%d,%d) to pixel (%d,%d) │ │ │ │ +Input (P): │ │ │ │ +%10.6f %10.6f │ │ │ │ +Output (Q): │ │ │ │ +template_file = [%s] │ │ │ │ +Original template │ │ │ │ +expand output template by %-g degrees on all sides │ │ │ │ +expand output template by %-g pixels on all sides │ │ │ │ +Expanded template │ │ │ │ + pixel TL = (%10.6f,%10.6f) [%d,%d] │ │ │ │ + -> input coord = (%10.6f,%10.6f) │ │ │ │ + -> output coord = (%10.6f,%10.6f) │ │ │ │ + -> opix = (%10.6f,%10.6f) OFF SCALE │ │ │ │ + -> opix = (%10.6f,%10.6f) │ │ │ │ + pixel TR = (%10.6f,%10.6f) [%d,%d] │ │ │ │ + pixel (bot) = (%10.6f,%10.6f) [%d,%d] │ │ │ │ + pixel BL = (%10.6f,%10.6f) [%d,%d] │ │ │ │ + pixel BR = (%10.6f,%10.6f) [%d,%d] │ │ │ │ +%s%02dh %02dm %02.0fs │ │ │ │ +%s%02dh %02dm %0*.*fs │ │ │ │ +%s%02dd %02dm %02.0fs │ │ │ │ +%s%02dd %02dm %0*.*fs │ │ │ │ +CD matrix mode │ │ │ │ +CDELT mode │ │ │ │ +Not enough information to determine coverages (CDELTs or CD matrix) │ │ │ │ +haveCorners = %d │ │ │ │ +Need columns: cntr ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 crota2 fname (equinox optional) │ │ │ │ +DEBUG> Reading image table record %d │ │ │ │ +CDELT1 = %14.9f │ │ │ │ +CDELT2 = %14.9f │ │ │ │ +%d center = %.6f %.6f │ │ │ │ +nimages = %d │ │ │ │ +| cntr1 | cntr2 |%%%ds |%%%ds | diff | │ │ │ │ +| int | int |%%%ds |%%%ds | char | │ │ │ │ +%%8d%%8d %%%ds %%%ds diff.%%06d.%%06d.fits │ │ │ │ +Comparing %d and %d (%s and %s) [(%-g,%-g,%-g) and (%-g,%-g,%-g)] │ │ │ │ + dist = %-g < %-g ? (%-g + %-g) │ │ │ │ +(i,j) = (%-g,%-g) │ │ │ │ +(xpos,ypos) = (%-g,%-g) │ │ │ │ +(lon,lat) = (%-g,%-g) │ │ │ │ +(oxpix,oypix) = (%-g,%-g) │ │ │ │ +DEBUG: precessBesselianWithProperMotion() │ │ │ │ +DEBUG: precessBesselian() │ │ │ │ +Select list index can only be 3 or 4. │ │ │ │ +Invalid range string [%s]. │ │ │ │ +Range max less than min. │ │ │ │ +FITS index ranges cannot be less than one. │ │ │ │ +D3 constraints set but this is a 2D image. │ │ │ │ +D4 constraints set but this is a 3D datacube. │ │ │ │ +Some select list values for axis 3 are greater than NAXIS3. │ │ │ │ +Some select list values for axis 4 are greater than NAXIS4. │ │ │ │ +subCube> naxis1 -> %ld │ │ │ │ +subCube> naxis2 -> %d │ │ │ │ +subCube> naxis3 -> %ld │ │ │ │ +subCube> crpix3 -> %-g │ │ │ │ +subCube> naxis4 -> %ld │ │ │ │ +subCube> crpix4 -> %-g │ │ │ │ +subCube> cnpix1 -> %-g │ │ │ │ +subCube> cnpix2 -> %-g │ │ │ │ +subCube> crpix1 -> %-g │ │ │ │ +subCube> crpix2 -> %-g │ │ │ │ +copyData> lbegin, lend = %5d %5d │ │ │ │ +copyData> kbegin, kend = %5d %5d │ │ │ │ +copyData> Processing input 4/3 %5ld/%5ld │ │ │ │ + to output %5ld/%5ld │ │ │ │ +dataRange> input plane %5d/%5d, row %5d: │ │ │ │ +DEBUG> mSubCube command parsing: │ │ │ │ +DEBUG> nowcs = %d │ │ │ │ +DEBUG> pixMode = %d │ │ │ │ +DEBUG> shrinkWrap = %d │ │ │ │ +DEBUG> allPixels = %d │ │ │ │ +DEBUG> kbegin = %d │ │ │ │ +DEBUG> kend = %d │ │ │ │ +DEBUG> naxis[2] = %ld │ │ │ │ +DEBUG> nrange3 = %d │ │ │ │ +%4d: %6d %6d │ │ │ │ +DEBUG> lbegin = %d │ │ │ │ +DEBUG> lend = %d │ │ │ │ +DEBUG> naxis[3] = %ld │ │ │ │ +DEBUG> nrange4 = %d │ │ │ │ +DEBUG> infile = [%s] │ │ │ │ +DEBUG> outfile = [%s] │ │ │ │ +DEBUG> calling checkHdr("%s") for HDU %d │ │ │ │ +DEBUG> Opening infile │ │ │ │ +DEBUG> Moving to HDU %d │ │ │ │ +DEBUG> Checking WCS │ │ │ │ +Calling mSubCube_copyHeaderInfo() │ │ │ │ +Calling mSubCube_copyData() │ │ │ │ +Check CDELT, CRPIX values for axes 3 and 4. │ │ │ │ +content="%s", warning="%s" │ │ │ │ +{"content"="%s", "warning"="%s"} │ │ │ │ +Check CDELT, CRPIX values for axis 4. │ │ │ │ +Template file %s not found. │ │ │ │ +NAXIS = │ │ │ │ +Image metadata file (%s) does not exist │ │ │ │ +Output directory (%s) does not exist │ │ │ │ +%s/orig.hdr │ │ │ │ +%s/altin.hdr │ │ │ │ +%s/altout.hdr │ │ │ │ +Output wcs ptype: [%s] │ │ │ │ +mTANHdr(%s) -> [%s] │ │ │ │ +Using distorted TAN on output: max error = %-g │ │ │ │ +Error opening image list table file. │ │ │ │ +Need column fname in input │ │ │ │ +Need column %s in input │ │ │ │ +Skipping [%s] │ │ │ │ +Output would overwrite input │ │ │ │ +Image file [%s] does not exist │ │ │ │ +FITS open failed for [%s] │ │ │ │ +FITS move to HDU failed for [%s] │ │ │ │ +FITS get WCS keys failed for [%s] │ │ │ │ +FITS close failed for [%s] │ │ │ │ +WCS init failed for [%s] │ │ │ │ +Input wcs ptype: [%s] │ │ │ │ +mGetHdr(%s) -> [%s] │ │ │ │ +mTANHdr() -> [%s] │ │ │ │ +Using distorted TAN on input: max error = %-g │ │ │ │ +mProjectCube(%s) -> [%s] │ │ │ │ +mProjectQL(%s) -> [%s] │ │ │ │ +mProject(%s) -> [%s] │ │ │ │ +mProjectPP(%s) -> [%s] (COMPUTED/COMPUTED) │ │ │ │ + inp2p = COMPUTED │ │ │ │ +mProjectPP(%s) -> [%s] (COMPUTED/INTRINSIC) │ │ │ │ +mProjectPP(%s) -> [%s] (INTRINSIC/COMPUTED) │ │ │ │ +mProjectPP(%s) -> [%s] (INTRINSIC/INTRINSIC) │ │ │ │ + inp2p = FAILED │ │ │ │ + inp2p = INTRINSIC │ │ │ │ +outp2p = COMPUTED │ │ │ │ +outp2p = INTRINSIC │ │ │ │ +outp2p = FAILED │ │ │ │ +All pixels are blank │ │ │ │ + %-60s %-30s %10s │ │ │ │ + %-60s %-30s %10.1f │ │ │ │ +count=%d, failed=%d, nooverlap=%d │ │ │ │ +{"count":%d, "failed":%d, "nooverlap":%d} │ │ │ │ +----------------------------------------------------------------------------------------------- │ │ │ │ +infile = %s │ │ │ │ +outfile = %s │ │ │ │ +imode = %d │ │ │ │ +[struct stat="ERROR", msg="Usage: Input table file (%s) does not exist │ │ │ │ +Too few vertices for region (must be at least three) │ │ │ │ +Failed to find bounding polygon for points │ │ │ │ +Bounding Polygon: │ │ │ │ +POINTS (pointset) search: │ │ │ │ +Point set search center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ +Corner %d: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ +Bounding radius: %11.6f │ │ │ │ +Too few arguments for box or cutout (must at least have center and size) │ │ │ │ +X box size (%-g) must be a positive number │ │ │ │ +Y box size (%-g) must be a positive number │ │ │ │ +RA---TAN │ │ │ │ +DEC--TAN │ │ │ │ +CRVAL1 = %14.9f │ │ │ │ +CRVAL2 = %14.9f │ │ │ │ +CRPIX1 = %14.9f │ │ │ │ +CRPIX2 = %14.9f │ │ │ │ +CROTA2 = %14.9f │ │ │ │ +BOX search: │ │ │ │ +CUTOUT search: │ │ │ │ +Center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ +Size: %11.6f %11.6f │ │ │ │ +Angle: %11.6f │ │ │ │ +Xsize= %11.6f, Ysize=%11.6f │ │ │ │ +Header corner 0: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ +Header corner 1: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ +Header corner 2: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ +Header corner 3: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ +Too few arguments (must at least have coordinates) │ │ │ │ +Radius: %11.6f │ │ │ │ +Too few arguments for point (must have coordinates) │ │ │ │ +POINT search: │ │ │ │ +Location: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ +Error opening table %s │ │ │ │ +Cannot create output file (%s) │ │ │ │ +\datatype = fitshdr │ │ │ │ +Image metadata table │ │ │ │ +ncol = %d │ │ │ │ +ira = %d │ │ │ │ +idec = %d │ │ │ │ +ictype1 = %d │ │ │ │ +ictype2 = %d │ │ │ │ +iequinox = %d │ │ │ │ +iepoch = %d │ │ │ │ +inl = %d │ │ │ │ +ins = %d │ │ │ │ +icrval1 = %d │ │ │ │ +icrval2 = %d │ │ │ │ +icrpix1 = %d │ │ │ │ +icrpix2 = %d │ │ │ │ +icdelt1 = %d │ │ │ │ +icdelt2 = %d │ │ │ │ +icrota2 = %d │ │ │ │ +ira1 = %d │ │ │ │ +idec1 = %d │ │ │ │ +ira2 = %d │ │ │ │ +idec2 = %d │ │ │ │ +ira3 = %d │ │ │ │ +idec3 = %d │ │ │ │ +ira4 = %d │ │ │ │ +idec4 = %d │ │ │ │ +ifname = %d │ │ │ │ +CUTOUT mode needs a valid 'fname' or 'file' column │ │ │ │ +Need either WCS or corner columns. │ │ │ │ +proj = [%s] │ │ │ │ +csys = %d │ │ │ │ +clockwise = %d │ │ │ │ +nrow = %d │ │ │ │ +ctype1 = [%s] │ │ │ │ +ctype2 = [%s] │ │ │ │ +equinox = %d │ │ │ │ +epoch = %-g │ │ │ │ +ns = %d │ │ │ │ +nl = %d │ │ │ │ +crval1 = %-g │ │ │ │ +crval2 = %-g │ │ │ │ +crpix1 = %-g │ │ │ │ +crpix2 = %-g │ │ │ │ +cdelt1 = %-g │ │ │ │ +cdelt2 = %-g │ │ │ │ +crota2 = %-g │ │ │ │ +WCS set within WCSMODE │ │ │ │ +Failed to create wcs structure for record %d. │ │ │ │ + Center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ + Corner %d: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) [%10.6f] │ │ │ │ + Bounding radius: %11.6f │ │ │ │ +POINT passed bounding circle check) │ │ │ │ +normal %d) %11.6f %11.6f %11.6f (%11.6f,%11.6f) -> %11.6f (%.6f) │ │ │ │ +******** POINT Overlap ********* │ │ │ │ +BOX/POINTS/HEADER/CUTOUT passed bounding circle check) │ │ │ │ +******** BOX/POINTS/HEADER/CUTOUT Overlap (region inside image) ********* │ │ │ │ +******** BOX/POINTS/HEADER/CUTOUT Overlap (image inside region) ********* │ │ │ │ +******** BOX/POINTS/HEADER/CUTOUT Overlap (overlapping segments) ********* │ │ │ │ +proj = [%s] │ │ │ │ +csys = %d │ │ │ │ +equinox = %d │ │ │ │ +ctype1 = "%s" │ │ │ │ +ctype2 = "%s" │ │ │ │ +ns = %d │ │ │ │ +nl = %d │ │ │ │ +crval1 = %-g │ │ │ │ +crval2 = %-g │ │ │ │ +crpix1 = %-g │ │ │ │ +crpix2 = %-g │ │ │ │ +cdelt1 = %-g │ │ │ │ +cdelt2 = %-g │ │ │ │ +crota2 = %-g │ │ │ │ +WCS set for CUTOUTs │ │ │ │ +Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (region corner) │ │ │ │ +Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (image corner) │ │ │ │ +Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (intersection) │ │ │ │ +Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (intersection 2) │ │ │ │ +Pixel ranges: %d to %d and %d to %d │ │ │ │ +naxes[0] = %d │ │ │ │ +naxes[1] = %d │ │ │ │ +jend = %d │ │ │ │ +naxis1 -> %d │ │ │ │ +ctype1 = "%s" │ │ │ │ +ctype2 = "%s" │ │ │ │ +crval1 = %-g │ │ │ │ +crval2 = %-g │ │ │ │ +crota2 = %-g │ │ │ │ +equinox = %d │ │ │ │ +Bad naxis value: skipping │ │ │ │ +CUTOUT Image stats: │ │ │ │ +Center: %11.6f %11.6f │ │ │ │ +Corner %d: %11.6f %11.6f │ │ │ │ +Column %s, has value[%d] = %s │ │ │ │ +Record %d written to output │ │ │ │ +******** CIRCLE Overlap (circle center in image) ********* │ │ │ │ +******** CIRCLE Overlap (image center in circle) ********* │ │ │ │ +******** CIRCLE Overlap (closest circle point in image) ********* │ │ │ │ +%s%02dh %02dm %05.2fs │ │ │ │ +%s%02dd %02dm %05.2fs │ │ │ │ +[struct stat="ERROR", msg="Couldn't find host %s"] │ │ │ │ +DEBUG> survey: [%s] │ │ │ │ +DEBUG> band: [%s] │ │ │ │ +DEBUG> location: [%s] │ │ │ │ +DEBUG> width: %-g │ │ │ │ +DEBUG> height: %-g │ │ │ │ +DEBUG> outfile: [%s] │ │ │ │ +montage-web.ipac.caltech.edu │ │ │ │ +/cgi-bin/ArchiveList/nph-archivelist? │ │ │ │ +survey=%s+%s&location=%s&size=%.4f&units=deg&mode=TBL │ │ │ │ +DEBUG> return: [%s] │ │ │ │ +Content-type │ │ │ │ +{"error":" │ │ │ │ +SIMPLE keyword must be T or F │ │ │ │ +BITPIX keyword in FITS header not an integer │ │ │ │ +Invalid BITPIX in FITS header (must be 8,16,32,64,-32 or -64) │ │ │ │ +NAXIS keyword in FITS header not an integer │ │ │ │ +NAXIS keyword in FITS header must be >= 2 │ │ │ │ +NAXIS1 keyword in FITS header not an integer │ │ │ │ +NAXIS1 keyword in FITS header must be > 0 │ │ │ │ +NAXIS2 keyword in FITS header not an integer │ │ │ │ +NAXIS2 keyword in FITS header must be > 0 │ │ │ │ +CRPIX1 keyword in FITS header not a real number │ │ │ │ +CRPIX2 keyword in FITS header not a real number │ │ │ │ +CRVAL1 keyword in FITS header not a real number │ │ │ │ +CRVAL2 keyword in FITS header not a real number │ │ │ │ +CDELT1 keyword in FITS header not a real number │ │ │ │ +CDELT2 keyword in FITS header not a real number │ │ │ │ +CROTA2 keyword in FITS header not a real number │ │ │ │ +CD1_1 keyword in FITS header not a real number │ │ │ │ +CD1_2 keyword in FITS header not a real number │ │ │ │ +CD2_2 keyword in FITS header not a real number │ │ │ │ +BSCALE keyword in FITS header not a real number │ │ │ │ +BZERO keyword in FITS header not a real number │ │ │ │ +BLANK keyword in FITS header not a real number │ │ │ │ +EPOCH keyword in FITS header not a real number │ │ │ │ +EQUINOX keyword in FITS header not a real number │ │ │ │ +FITS file (%s) cannot be used as a header template │ │ │ │ +%-8s= %20s │ │ │ │ +File %s not found. │ │ │ │ +File (%s) is not a FITS image │ │ │ │ +FITS header lines cannot be greater than 80 characters. │ │ │ │ +No BITPIX keyword in FITS header │ │ │ │ +No NAXIS keyword in FITS header │ │ │ │ +No NAXIS1 keyword in FITS header │ │ │ │ +No NAXIS2 keyword in FITS header │ │ │ │ +No CTYPE1 keyword in FITS header │ │ │ │ +No CTYPE2 keyword in FITS header │ │ │ │ +No CRPIX1 keyword in FITS header │ │ │ │ +No CRPIX2 keyword in FITS header │ │ │ │ +No CRVAL1 keyword in FITS header │ │ │ │ +No CRVAL2 keyword in FITS header │ │ │ │ +No CDELT1 keyword (or incomplete CD matrix) in FITS header │ │ │ │ +No CDELT2 keyword (or incomplete CD matrix) in FITS header │ │ │ │ +CTYPE1 must be at least 8 characters │ │ │ │ +CTYPE2 must be at least 8 characters │ │ │ │ +Invalid CTYPE1 or CTYPE2 projection information │ │ │ │ +CTYPE1, CTYPE2 projection information mismatch │ │ │ │ +Invalid CTYPE1 projection information │ │ │ │ +Invalid CTYPE2 projection information │ │ │ │ +DEBUG> bunzip [%s] -> [%s] │ │ │ │ +DEBUG> bunzip done │ │ │ │ +--no-check-certificate │ │ │ │ +DEBUG> [%s] -> [%s] (timeout:%s) │ │ │ │ +DEBUG> wget return value: [%s] │ │ │ │ +Retrieval failed. HTTP return code: %d. │ │ │ │ +Permission denied │ │ │ │ +Cannot write to output file. │ │ │ │ +unable to resolve │ │ │ │ +Unable to resolve URL. │ │ │ │ +%{size_download}:%{http_code} │ │ │ │ +--insecure │ │ │ │ +DEBUG> curl return value: [%s] │ │ │ │ +Retrieval failed. Check URL and file permissions. │ │ │ │ +Need either wget or curl executables in your path. │ │ │ │ +DEBUG: convertCoordinates() │ │ │ │ +DEBUG: correctCoordinateRange() │ │ │ │ +DEBUG: getEquETermCorrection() │ │ │ │ +DEBUG: getEclETermCorrection() │ │ │ │ +DEBUG: refinedEquETermCorrection() │ │ │ │ +DEBUG: refinedEclETermCorrection() │ │ │ │ +DEBUG: correctForEquatorialETerms() │ │ │ │ +DEBUG: convertBesselianToJulian() │ │ │ │ +DEBUG: correctForEclipticETerms() │ │ │ │ +DEBUG: convertJulianToBesselian() │ │ │ │ +mViewer_makeGrid> Image size = %dx%d (%-gx%-g) │ │ │ │ +mViewer_makeGrid> Image diagonal = %-g │ │ │ │ +mViewer_makeGrid> Corner check Lon: %8.4f -> %8.4f (%-g) │ │ │ │ +mViewer_makeGrid> Corner check Lat: %8.4f -> %8.4f (%-g) │ │ │ │ +mViewer_makeGrid> cos(lat): %-g lonrange: %-g │ │ │ │ +mViewer_makeGrid> Scale check Lon: %8.4f -> %8.4f │ │ │ │ +mViewer_makeGrid> pixel jump (side %d, pixel %d) is %-g (compared to CDELT value of %-g) │ │ │ │ +mViewer_makeGrid> Edge check Lon: %8.4f -> %8.4f │ │ │ │ +mViewer_makeGrid> Edge check Lat: %8.4f -> %8.4f │ │ │ │ +mViewer_makeGrid> meridian: %d │ │ │ │ +mViewer_makeGrid> Pole: NORTH │ │ │ │ +mViewer_makeGrid> Pole: SOUTH │ │ │ │ +mViewer_makeGrid> Pole: BOTH │ │ │ │ +mViewer_makeGrid> Pole: NEITHER │ │ │ │ +mViewer_makeGrid> After pole check Lon: %8.4f -> %8.4f │ │ │ │ +mViewer_makeGrid> Lat: %8.4f -> %8.4f │ │ │ │ +mViewer_makeGrid> lon grid index = %d │ │ │ │ +mViewer_makeGrid> lat grid index = %d │ │ │ │ +mViewer_makeGrid> lon_range = %8.4f │ │ │ │ +mViewer_makeGrid> lon_space = %8.4f │ │ │ │ +mViewer_makeGrid> lat_range = %8.4f │ │ │ │ +mViewer_makeGrid> lat_space = %8.4f │ │ │ │ +mViewer_makeGrid> Longitude lines from lon0 = %8.4f to lonn = %8.4f by %8.4f (%d lines) │ │ │ │ +mViewer_makeGrid> Latitude lines from lat0 = %8.4f to latn = %8.4f by %8.4f (%d lines) │ │ │ │ +mViewer_makeGrid> longitude lines labeled at latitude %8.4f (midpoint lon is number %d) │ │ │ │ +mViewer_makeGrid> latitude lines labeled at longitude %8.4f (midpoint lat is number %d) │ │ │ │ +mViewer_makeGrid> nlon = %d, nlab_lon = %d, ispace_lon = %d │ │ │ │ +mViewer_makeGrid> ilon_label = %d │ │ │ │ +mViewer_makeGrid> nlat = %d, nlab_lat = %d, ispace_lat = %d │ │ │ │ +mViewer_makeGrid> lon label "%s" at %.5f %.5f │ │ │ │ +mViewer_makeGrid> lat label "%s" at %.5f %.5f │ │ │ │ +mViewer_makeGrid> returned mViewer_coord_label │ │ │ │ +mViewer_makeGrid> starting longitude lines │ │ │ │ +mViewer_makeGrid> lon= [%lf]: call mViewer_longitude_line │ │ │ │ +mViewer_makeGrid> returned mViewer_longitude_line │ │ │ │ +mViewer_makeGrid> starting latitude lines │ │ │ │ +mViewer_makeGrid> lat= [%lf]: call mViewer_latitude_line │ │ │ │ +mViewer_makeGrid> returned mViewer_latitude_line │ │ │ │ +mViewer_makeGrid> end of mViewer_makeGrid() │ │ │ │ keyword_count() returning %d
│ │ │ │ filename=" │ │ │ │ (semicolon) │ │ │ │ create_tmpfile: entries[%d].val = [%s] (%lu) │ │ │ │ create_tmpfile: entries[%d].val is null │ │ │ │ %s/UPLOAD │ │ │ │ create_tmpfile: entries[%d].fname = [%s] (%d) │ │ │ │ @@ -1376,93 +2593,116 @@ │ │ │ │ HTML_HEADER │ │ │ │ /irsa/cm/ws/laity/irsa/web/html/include/header.html │ │ │ │ %s │ │ │ │ │ │ │ │ HTML_FOOTER │ │ │ │ /irsa/cm/ws/laity/irsa/web/html/include/footer.html │ │ │ │ │ │ │ │ -ERROR: DLCS: something is wrong with the cd-matrix for the second frame │ │ │ │ -ERROR: DLCS: something is wrong with the cd-matrix for the first frame │ │ │ │ -redefine_pointing(): couldn't find "%8s" keyword │ │ │ │ -redefine_pointing(): couldn't find "%8s" keyword │ │ │ │ -redefine_pointing(): couldn't replace "%s" keyword │ │ │ │ -redefine_pointing(): couldn't find "%6s" keyword │ │ │ │ -redefine_pointing(): couldn't find "%7s" keyword │ │ │ │ -CD22RFND │ │ │ │ -CD21RFND │ │ │ │ -CD12RFND │ │ │ │ -CD11RFND │ │ │ │ -Error openning file %s │ │ │ │ -Error closing file │ │ │ │ -Error reading keyword [%s] │ │ │ │ -AP_ORDER │ │ │ │ -AP_%d_%d │ │ │ │ -BP_ORDER │ │ │ │ -BP_%d_%d │ │ │ │ -Error reading CRPIX1 │ │ │ │ -Error updating keyword for A_ORDER │ │ │ │ -Error updating keyword for A[%d][%d] │ │ │ │ -Error updating keyword for A_DMAX │ │ │ │ -Error updating keyword for B_ORDER │ │ │ │ -Error updating keyword for B[%d][%d] │ │ │ │ -Error updating keyword for B_DMAX │ │ │ │ -Error updating keyword for AP_ORDER │ │ │ │ -Error updating keyword for AP[%d][%d] │ │ │ │ -Error updating keyword for BP_ORDER │ │ │ │ -Error updating keyword for BP[%d][%d] │ │ │ │ -Error updating keyword for CRPIX1 │ │ │ │ -Error updating keyword for CRPIX2 │ │ │ │ -[struct stat="ERROR", msg="Out of memory"] │ │ │ │ -Empty stack │ │ │ │ -vnum=%d x=%-g y=%-g │ │ │ │ -firstpoint = %d │ │ │ │ -A = %-g, B = %-g, C1 = %-g (tests: %-g %-g) │ │ │ │ -d = %-g, dmax = %-g │ │ │ │ -C2 = %-g │ │ │ │ -C1 = %-g (test: %-g) │ │ │ │ -C = %-g (test: %-g) │ │ │ │ -w = %-g, h = %-g, area = %-g │ │ │ │ -New min: theta = %-g, width = %-g, height = %-g │ │ │ │ -Center: (%-g, %-g) │ │ │ │ -Stack at top of while loop, i=%d, vnum=%d: │ │ │ │ -Stack at bot of while loop, i=%d, vnum=%d: │ │ │ │ -vnum=%3d, x=%-g, y=%-g, delete=%d │ │ │ │ -%%%%Creator: graham.c (Joseph O'Rourke) │ │ │ │ -%%%%BoundingBox: %-g %-g %-g %-g │ │ │ │ -%%%%EndComments │ │ │ │ -.00 .00 setlinewidth │ │ │ │ -%-g %-g translate │ │ │ │ -%%Points: │ │ │ │ -%-g %-g 0.1 0 360 arc stroke │ │ │ │ -closepath │ │ │ │ -%-g %-g moveto │ │ │ │ -%-g %-g lineto │ │ │ │ -closepath stroke │ │ │ │ -%-g %-g 1.0 0 360 arc stroke │ │ │ │ -showpage │ │ │ │ -memory initialized for %d points │ │ │ │ -Lowest point moved to start │ │ │ │ -After sorting │ │ │ │ -TDEBUG> Max line length = %d
│ │ │ │ -TDEBUG> Malloc %d character strings (tbl_hdr_len, etc.)
│ │ │ │ -TDEBUG> Read keyword header line [%s]
│ │ │ │ -TDEBUG> Read additional header [%s]
│ │ │ │ -TDEBUG> Read data line [%s]
│ │ │ │ -TDEBUG> tbl_hdr_string = [%s]
│ │ │ │ -TDEBUG> tbl_typ_string = [%s]
│ │ │ │ -TDEBUG> tbl_uni_string = [%s]
│ │ │ │ -TDEBUG> tbl_nul_string = [%s]
│ │ │ │ -TDEBUG> firsrt record = [%s](%d)
│ │ │ │ -TDEBUG> Column %d:
│ │ │ │ -TDEBUG> name = [%s]
│ │ │ │ -TDEBUG> type = [%s]
│ │ │ │ -TDEBUG> unit = [%s]
│ │ │ │ -TDEBUG> endcol = %d
│ │ │ │ -TDEBUG> colwd = %d
│ │ │ │ -TDEBUG> tclose(): freeing up variables │ │ │ │ +DEBUG: convertGalToEqu() │ │ │ │ +DEBUG: convertEquToGal() │ │ │ │ +XPIXELSZ │ │ │ │ +YPIXELSZ │ │ │ │ +Requested image size must be positive │ │ │ │ +Shrink factor must be positive │ │ │ │ +input_file = [%s] │ │ │ │ +xfactor = %-g │ │ │ │ +ifactor = %d │ │ │ │ +mfactor = %d │ │ │ │ +flux file = %s │ │ │ │ +input.bitpix = %ld │ │ │ │ +input.naxes[0] = %ld │ │ │ │ +input.naxes[1] = %ld │ │ │ │ +Trying to shrink image to smaller than one pixel │ │ │ │ +input.ctype1 = %s │ │ │ │ +input.typel2 = %s │ │ │ │ +input.crval1 = %-g │ │ │ │ +input.crval2 = %-g │ │ │ │ +input.crpix1 = %-g │ │ │ │ +input.crpix2 = %-g │ │ │ │ +input.cnpix1 = %-g │ │ │ │ +input.cnpix2 = %-g │ │ │ │ +input.xpixelsz = %-g │ │ │ │ +input.ypixelsz = %-g │ │ │ │ +input.ppo3 = %-g │ │ │ │ +input.ppo6 = %-g │ │ │ │ +input.cdelt1 = %-g │ │ │ │ +input.cdelt2 = %-g │ │ │ │ +input.cdelt3 = %-g │ │ │ │ +input.crota2 = %-g │ │ │ │ +input.cd11 = %-g │ │ │ │ +input.cd12 = %-g │ │ │ │ +input.cd21 = %-g │ │ │ │ +input.cd22 = %-g │ │ │ │ +input.pc11 = %-g │ │ │ │ +input.pc12 = %-g │ │ │ │ +input.pc21 = %-g │ │ │ │ +input.pc22 = %-g │ │ │ │ +input.epoch = %-g │ │ │ │ +input.equinox = %-g │ │ │ │ +input.bunit = %s │ │ │ │ +input.blank = %ld │ │ │ │ +xfactor -> %-g │ │ │ │ +ifactor -> %d │ │ │ │ +FITS header copied to output │ │ │ │ +Output header keywords set │ │ │ │ +OUTPUT row %d: obegin = %.2f -> oend = %.3f │ │ │ │ +Reading input image row %5ld (ibuffer %d) │ │ │ │ +Rowfact: %-g %-g │ │ │ │ +input: line %5ld / pixel %5d: indata[%d][%d] = %10.3e │ │ │ │ +output[%d][%d] -> %10.2e (area: %10.2e) (using indata[%d][%d] = %10.2e, colfact[%d] = %5.3f, rowfact[%d] = %5.3f) │ │ │ │ +flux[%d] = %-g / area = %-g --> outdata[%d] = %-g │ │ │ │ +WRITE output image row %5ld │ │ │ │ +=========================================== │ │ │ │ +rowfact[%d] %-g │ │ │ │ +input: line %5d / pixel %5d: indata[%d][%d] = %10.2e │ │ │ │ +imin = %4d, imax = %4d, jmin = %4d, jmax = %4d │ │ │ │ +output[%d][%d] -> %10.2e (area: %10.2e) (using indata[%d][%d] = %10.2e, colfact[%d-%d] = %5.3f, rowfact[%d-%d] = %5.3f) │ │ │ │ +flux = %-g / area = %-g --> outdata[%d] = %-g │ │ │ │ +rowfact[%d-%d] -> %-g │ │ │ │ +DEBUG: computeEquPole() │ │ │ │ +DEBUG: convertEclToEqu() │ │ │ │ +DEBUG: convertEquToEcl() │ │ │ │ +input_file1 = [%s] │ │ │ │ +input_file2 = [%s] │ │ │ │ +input files: │ │ │ │ +output.crpix1 = %-g │ │ │ │ +output.crpix2 = %-g │ │ │ │ +imin = %d │ │ │ │ +imax = %d │ │ │ │ +jmin = %d │ │ │ │ +jmax = %d │ │ │ │ +istart = %d │ │ │ │ +iend = %d │ │ │ │ +jstart = %d │ │ │ │ +jend = %d │ │ │ │ +jmax = %d │ │ │ │ +istart = %d │ │ │ │ +Composite: │ │ │ │ +ilength = %d │ │ │ │ +jlength = %d │ │ │ │ +Images don't overlap │ │ │ │ +%lu bytes allocated for image pixels │ │ │ │ +area file = %s │ │ │ │ +input_area.naxes[0] = %ld │ │ │ │ +input_area.naxes[1] = %ld │ │ │ │ +input_area.crpix1 = %-g │ │ │ │ +input_area.crpix2 = %-g │ │ │ │ +imin = %d │ │ │ │ +jmin = %d │ │ │ │ +input: line %5d / pixel %5d, value = %10.2e (%10.2e) [array: %5d %5d] │ │ │ │ +keep: line %5d / pixel %5d, value = %10.2e (%10.2e) [array: %5d %5d] │ │ │ │ +First file. Setting data to NaN and area to zero. │ │ │ │ +First file. Setting data to pixel value. │ │ │ │ +Second file. One or the other value is NaN (or zero area). │ │ │ │ +Second file. Subtracting pixel value. │ │ │ │ +Done reading data (%.0f seconds) │ │ │ │ +pixel areas: %-g + %-g = %-g │ │ │ │ +All pixels are blank. │ │ │ │ +time=%.1f, min_pixel=%-g, max_pixel=%-g, min_diff=%-g, max_diff=%-g │ │ │ │ +{"time":%.1f, "min_pixel":"%-g", "max_pixel":"%-g", "min_diff":"%-g", "max_diff":"%-g"} │ │ │ │ 20140823 │ │ │ │ no error, everything went ok │ │ │ │ nothing done yet │ │ │ │ end of input memory reached without huffman end code │ │ │ │ error in code tree made it jump outside of huffman tree │ │ │ │ problem while processing dynamic deflate block │ │ │ │ unknown error code │ │ │ │ @@ -1529,252 +2769,14 @@ │ │ │ │ failed to open file for writing │ │ │ │ tried creating a tree of 0 symbols │ │ │ │ lazy matching at pos 0 is impossible │ │ │ │ color conversion to palette requested while a color isn't in palette │ │ │ │ memory allocation failed │ │ │ │ given image too small to contain all pixels to be encoded │ │ │ │ impossible offset in lz77 encoding (internal bug) │ │ │ │ -DEBUG: Input string: "%s" │ │ │ │ -DEBUG: Allocated JSON object and %d keyword/value pairs │ │ │ │ -DEBUG: Invalid object end │ │ │ │ -DEBUG: Invalid object end match │ │ │ │ -DEBUG: Looking for elements in: "%s" │ │ │ │ -DEBUG: Taking apart: begin = "%s" │ │ │ │ -DEBUG: Stripped: sb = "%s" │ │ │ │ -DEBUG: object or array │ │ │ │ -DEBUG: array element (no colon found) │ │ │ │ -DEBUG: Found (keyword:value) %4d: "%s" = "%s" │ │ │ │ -DEBUG: Found (array element) %4d: "%s" = "%s" │ │ │ │ -DEBUG: Allocated space for %d more keyword/value pairs │ │ │ │ -DEBUG> json_val() structstr = [%s], key = [%s] │ │ │ │ -DEBUG> json_val() subkey = [%s], tail = [%s] │ │ │ │ -DEBUG: precessJulianWithProperMotion() │ │ │ │ -DEBUG: precessJulian() │ │ │ │ -DEBUG: precessBesselianWithProperMotion() │ │ │ │ -DEBUG: precessBesselian() │ │ │ │ -%s%02dh %02dm %05.2fs │ │ │ │ -%s%02dd %02dm %05.2fs │ │ │ │ -DEBUG: convertGalToSgal() │ │ │ │ -DEBUG: convertGalToEqu() │ │ │ │ -DEBUG: convertEquToGal() │ │ │ │ -DEBUG: computeEquPole() │ │ │ │ -DEBUG: convertEclToEqu() │ │ │ │ -DEBUG: convertEquToEcl() │ │ │ │ -DEBUG: convertCoordinates() │ │ │ │ -DEBUG: correctCoordinateRange() │ │ │ │ -DEBUG: getEquETermCorrection() │ │ │ │ -DEBUG: getEclETermCorrection() │ │ │ │ -DEBUG: refinedEquETermCorrection() │ │ │ │ -DEBUG: refinedEclETermCorrection() │ │ │ │ -DEBUG: correctForEquatorialETerms() │ │ │ │ -DEBUG: convertBesselianToJulian() │ │ │ │ -DEBUG: correctForEclipticETerms() │ │ │ │ -DEBUG: convertJulianToBesselian() │ │ │ │ -%s%02dh %02dm %02.0fs │ │ │ │ -%s%02dh %02dm %0*.*fs │ │ │ │ -%s%02dd %02dm %02.0fs │ │ │ │ -%s%02dd %02dm %0*.*fs │ │ │ │ -Out of Memory! │ │ │ │ -vnum=%4d lon=%11.6f lat=%11.6f x=%9.7f y=%9.7f z=%9.7f │ │ │ │ -color white │ │ │ │ -move %13.6f %13.6f │ │ │ │ -draw %13.6f %13.6f │ │ │ │ -expand 3 │ │ │ │ -color yellow │ │ │ │ -move %12.6f %12.6f │ │ │ │ -draw %12.6f %12.6f │ │ │ │ -%13s %13s %13s %13s %13s %13s %6s %6s │ │ │ │ -%13.6f %13.6f %13.5e %13.5e %13.5e %13.10f %6d %6d │ │ │ │ -proj gnomonic │ │ │ │ -pcent %13.6f %13.6f │ │ │ │ -mcent %13.6f %13.6f │ │ │ │ -size %13.6f %13.6f │ │ │ │ -color blue │ │ │ │ -color red │ │ │ │ -move %13.6f %13.6f │ │ │ │ -pi->vnum = %d │ │ │ │ -pj->vnum = %d │ │ │ │ -pi->ang = %20.15f │ │ │ │ -pj->ang = %20.15f │ │ │ │ -measure = %20.15f │ │ │ │ -Delete pj (%d) │ │ │ │ -Delete pi (%d) │ │ │ │ -WARNING: vector length = %13.6e │ │ │ │ ------------------------------ │ │ │ │ -%d -> %d -> %d : Left turn (push %d) │ │ │ │ -%d -> %d -> %d : Right turn (pop %d) │ │ │ │ -Stack at bottom of while loop, i=%d, vnum=%d: │ │ │ │ ------------------------------------------ │ │ │ │ -Counter %d: │ │ │ │ -Segment %d to %d │ │ │ │ -amin = %13.5f │ │ │ │ -amax = %13.5f │ │ │ │ -%13.6f %13.6f │ │ │ │ -Xmin = %13.6f │ │ │ │ -Xmax = %13.6f │ │ │ │ -Ymin = %13.6f │ │ │ │ -Ymax = %13.6f │ │ │ │ -area = %13.6f │ │ │ │ -bndCenter = %11.6f %11.6f │ │ │ │ -bndSize1 = %11.6f │ │ │ │ -bndSize2 = %11.6f │ │ │ │ -bndAngle = %11.6f │ │ │ │ -Corner1 = %11.6f %11.6f │ │ │ │ -Corner2 = %11.6f %11.6f │ │ │ │ -Corner3 = %11.6f %11.6f │ │ │ │ -Corner4 = %11.6f %11.6f │ │ │ │ -minimum point = %d │ │ │ │ -maximum point = %d │ │ │ │ -%13.5e %13.5e %13.5e │ │ │ │ -bndCorners: │ │ │ │ -Centroid: │ │ │ │ -x = %13.5e │ │ │ │ -y = %13.5e │ │ │ │ -z = %13.5e │ │ │ │ -lon = %11.6f │ │ │ │ -lat = %11.6f │ │ │ │ -Input points: │ │ │ │ -%25.20f %25.20f │ │ │ │ -After sorting: │ │ │ │ -After deleting 'duplicates': │ │ │ │ ------------------------------ │ │ │ │ -Final hull polygon: │ │ │ │ -Template file %s not found. │ │ │ │ -Template line: [%s] │ │ │ │ -NAXIS = │ │ │ │ -Output wcsinit() failed. │ │ │ │ -Image metadata file (%s) does not exist │ │ │ │ -Output directory (%s) does not exist │ │ │ │ -%s/orig.hdr │ │ │ │ -%s/altin.hdr │ │ │ │ -%s/altout.hdr │ │ │ │ -Can't open output file. │ │ │ │ -Output wcs ptype: [%s] │ │ │ │ -mTANHdr(%s) -> [%s] │ │ │ │ -Using distorted TAN on output: max error = %-g │ │ │ │ -Error opening image list table file. │ │ │ │ -Need column fname in input │ │ │ │ -Need column %s in input │ │ │ │ -Image %d: │ │ │ │ -Skipping [%s] │ │ │ │ -Output would overwrite input │ │ │ │ -Image file [%s] does not exist │ │ │ │ -FITS open failed for [%s] │ │ │ │ -FITS move to HDU failed for [%s] │ │ │ │ -FITS get WCS keys failed for [%s] │ │ │ │ -FITS close failed for [%s] │ │ │ │ -WCS init failed for [%s] │ │ │ │ -Input wcs ptype: [%s] │ │ │ │ -mGetHdr(%s) -> [%s] │ │ │ │ -mTANHdr() -> [%s] │ │ │ │ -Using distorted TAN on input: max error = %-g │ │ │ │ -mProjectCube(%s) -> [%s] │ │ │ │ -mProjectQL(%s) -> [%s] │ │ │ │ -mProject(%s) -> [%s] │ │ │ │ -mProjectPP(%s) -> [%s] (COMPUTED/COMPUTED) │ │ │ │ - inp2p = COMPUTED │ │ │ │ -mProjectPP(%s) -> [%s] (COMPUTED/INTRINSIC) │ │ │ │ -mProjectPP(%s) -> [%s] (INTRINSIC/COMPUTED) │ │ │ │ -mProjectPP(%s) -> [%s] (INTRINSIC/INTRINSIC) │ │ │ │ - inp2p = FAILED │ │ │ │ - inp2p = INTRINSIC │ │ │ │ -outp2p = COMPUTED │ │ │ │ -outp2p = INTRINSIC │ │ │ │ -outp2p = FAILED │ │ │ │ -No overlap │ │ │ │ -All pixels are blank │ │ │ │ - %-60s %-30s %10s │ │ │ │ - %-60s %-30s %10.1f │ │ │ │ -count=%d, failed=%d, nooverlap=%d │ │ │ │ -{"count":%d, "failed":%d, "nooverlap":%d} │ │ │ │ -Invalid diffs metadata file: %s │ │ │ │ -Need columns: cntr1 cntr2 plus minus diff │ │ │ │ -| plus | minus | a | b | c | crpix1 | crpix2 | xmin | xmax | ymin | ymax | xcenter | ycenter | npixel | rms | boxx | boxy | boxwidth | boxheight | boxang | │ │ │ │ -mDiff(%s, %s, %s) -> [%s] │ │ │ │ -mFitplane(%s) -> [%s] │ │ │ │ - %9d %9d %16.5e %16.5e %16.5e %14.2f %14.2f %10d %10d %10d %10d %13.2f %13.2f %13.0f %16.5e %16.1f %16.1f %16.1f %16.1f %16.1f │ │ │ │ -Remove [%s] │ │ │ │ -_area.fits │ │ │ │ -count=%d, diff_failed=%d, fit_failed=%d, warning=%d │ │ │ │ -{"count":%d, "diff_failed":%d, "fit_failed":%d, "warning":%d} │ │ │ │ -Need columns: cntr1 cntr2 diff │ │ │ │ -|%9s|%9s|%16s|%16s|%16s|%14s|%14s|%10s|%10s|%10s|%10s|%13s|%13s|%13s|%16s|%16s|%16s|%16s|%16s|%16s| │ │ │ │ -boxheight │ │ │ │ -boxwidth │ │ │ │ -count=%d, failed=%d, warning=%d, missing=%d │ │ │ │ -{"count":%d, "failed":%d, "warning":%d, "missing":%d} │ │ │ │ -Cannot access %s │ │ │ │ -%s is not a directory │ │ │ │ -Invalid image difference list file: %s │ │ │ │ -Need columns: plus minus diff │ │ │ │ -count=%d, failed=%d │ │ │ │ -{"count":%d, "failed":%d} │ │ │ │ -Invalid image metadata file: %s │ │ │ │ -Image metdata table │ │ │ │ -icntr = %d │ │ │ │ -ifname = %d │ │ │ │ -Need columns: cntr and fname in image list │ │ │ │ -maxcntr = %d │ │ │ │ -Invalid corrections file: %s │ │ │ │ -Corrections table │ │ │ │ -iid = %d │ │ │ │ -ia = %d │ │ │ │ -ib = %d │ │ │ │ -ic = %d │ │ │ │ -Need columns: id,a,b,c in corrections file │ │ │ │ -mBackground(%s, %s, %-g, %-g, %-g) -> [%s] │ │ │ │ -Freeing a,b,c,have arrays │ │ │ │ -count=%d, nocorrection=%d, failed=%d │ │ │ │ -{"count":%d, "nocorrection":%d, "failed":%d} │ │ │ │ -mViewer_makeGrid> Image size = %dx%d (%-gx%-g) │ │ │ │ -mViewer_makeGrid> Image diagonal = %-g │ │ │ │ -mViewer_makeGrid> Corner check Lon: %8.4f -> %8.4f (%-g) │ │ │ │ -mViewer_makeGrid> Corner check Lat: %8.4f -> %8.4f (%-g) │ │ │ │ -mViewer_makeGrid> cos(lat): %-g lonrange: %-g │ │ │ │ -mViewer_makeGrid> Scale check Lon: %8.4f -> %8.4f │ │ │ │ -mViewer_makeGrid> pixel jump (side %d, pixel %d) is %-g (compared to CDELT value of %-g) │ │ │ │ -mViewer_makeGrid> Edge check Lon: %8.4f -> %8.4f │ │ │ │ -mViewer_makeGrid> Edge check Lat: %8.4f -> %8.4f │ │ │ │ -mViewer_makeGrid> meridian: %d │ │ │ │ -mViewer_makeGrid> Pole: NORTH │ │ │ │ -mViewer_makeGrid> Pole: SOUTH │ │ │ │ -mViewer_makeGrid> Pole: BOTH │ │ │ │ -mViewer_makeGrid> Pole: NEITHER │ │ │ │ -mViewer_makeGrid> After pole check Lon: %8.4f -> %8.4f │ │ │ │ -mViewer_makeGrid> Lat: %8.4f -> %8.4f │ │ │ │ -mViewer_makeGrid> lon grid index = %d │ │ │ │ -mViewer_makeGrid> lat grid index = %d │ │ │ │ -mViewer_makeGrid> lon_range = %8.4f │ │ │ │ -mViewer_makeGrid> lon_space = %8.4f │ │ │ │ -mViewer_makeGrid> lat_range = %8.4f │ │ │ │ -mViewer_makeGrid> lat_space = %8.4f │ │ │ │ -mViewer_makeGrid> Longitude lines from lon0 = %8.4f to lonn = %8.4f by %8.4f (%d lines) │ │ │ │ -mViewer_makeGrid> Latitude lines from lat0 = %8.4f to latn = %8.4f by %8.4f (%d lines) │ │ │ │ -mViewer_makeGrid> longitude lines labeled at latitude %8.4f (midpoint lon is number %d) │ │ │ │ -mViewer_makeGrid> latitude lines labeled at longitude %8.4f (midpoint lat is number %d) │ │ │ │ -mViewer_makeGrid> nlon = %d, nlab_lon = %d, ispace_lon = %d │ │ │ │ -mViewer_makeGrid> ilon_label = %d │ │ │ │ -mViewer_makeGrid> nlat = %d, nlab_lat = %d, ispace_lat = %d │ │ │ │ -mViewer_makeGrid> lon label "%s" at %.5f %.5f │ │ │ │ -mViewer_makeGrid> lat label "%s" at %.5f %.5f │ │ │ │ -mViewer_makeGrid> returned mViewer_coord_label │ │ │ │ -mViewer_makeGrid> starting longitude lines │ │ │ │ -mViewer_makeGrid> lon= [%lf]: call mViewer_longitude_line │ │ │ │ -mViewer_makeGrid> returned mViewer_longitude_line │ │ │ │ -mViewer_makeGrid> starting latitude lines │ │ │ │ -mViewer_makeGrid> lat= [%lf]: call mViewer_latitude_line │ │ │ │ -mViewer_makeGrid> returned mViewer_latitude_line │ │ │ │ -mViewer_makeGrid> end of mViewer_makeGrid() │ │ │ │ -[struct stat="ERROR", msg="Problem with character: invalid UTF-8 data."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Could not init Library."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Font was opened, but type not supported."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Could not find or load font file."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Set char size error."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Could not load glyph (in loop)."] │ │ │ │ -[struct stat="ERROR", msg="FreeType: Render glyph error."] │ │ │ │ DEBUG> memory cleanup │ │ │ │ triangle │ │ │ │ pentagon │ │ │ │ septagon │ │ │ │ skeletal │ │ │ │ Invalid color specification │ │ │ │ SIMPLE = T │ │ │ │ @@ -1807,18 +2809,14 @@ │ │ │ │ DEBUG> fraction = %-g │ │ │ │ DEBUG> rmin = %-g │ │ │ │ DEBUG> delta = %-g │ │ │ │ DEBUG> value = %-g │ │ │ │ DEBUG> mViewer_valuePercentile(%-g): │ │ │ │ DEBUG> value = %-g -> bin %d (fraction %-g) │ │ │ │ DEBUG> percentile = %-g │ │ │ │ -NAXIS1 = %d │ │ │ │ -NAXIS2 = %d │ │ │ │ -CRPIX1 = %15.10f │ │ │ │ -CRPIX2 = %15.10f │ │ │ │ NWCSTYPE │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 1.1 │ │ │ │ @@ -1858,15 +2856,14 @@ │ │ │ │ /build/reproducible-path/montage-6.1+dfsg/data/fonts/ │ │ │ │ MONTAGE_FONT_DIR │ │ │ │ FreeSans.ttf │ │ │ │ DEBUG> mode = %d │ │ │ │ DEBUG> params = [%s] │ │ │ │ DEBUG> JSONFILE mode │ │ │ │ Cannot open input JSON file. │ │ │ │ -Invalid JSON structure. │ │ │ │ Font scale parameter must an integer. │ │ │ │ font_scale │ │ │ │ Font scale parameter must a number greater than zero. │ │ │ │ line_width │ │ │ │ Line width`parameter must a number greater than zero. │ │ │ │ color_table │ │ │ │ Color table index must be a number between 0 and 11 │ │ │ │ @@ -1879,15 +2876,14 @@ │ │ │ │ Gray file has no 'fits_file' attribute. │ │ │ │ gray_file.color_table │ │ │ │ gray_file.stretch_min │ │ │ │ gray_file.stretch_max │ │ │ │ gray_file.stretch_mode │ │ │ │ gray_file.stretch_beta │ │ │ │ Image file %s invalid FITS │ │ │ │ -Can't find HDU %d │ │ │ │ red_file │ │ │ │ red_file.fits_file │ │ │ │ Red file has no 'fits_file' attribute. │ │ │ │ red_file.stretch_min │ │ │ │ red_file.stretch_max │ │ │ │ red_file.stretch_mode │ │ │ │ red_file.stretch_beta │ │ │ │ @@ -2149,980 +3145,38 @@ │ │ │ │ Symbol: color=(%4.2f,%4.2f,%4.2f) shape=(%2d,%d,%6.2f) at (%6.2f,%6.2f) flux=%10.6f-> │ │ │ │ Symbol drawn. │ │ │ │ Symbol not drawn. │ │ │ │ Label [%s] at (%-g,%-g) │ │ │ │ Image info %s │ │ │ │ Invalid table file [%s]." ] │ │ │ │ Cannot find 'ra1', 'dec1', etc. corners or WCS columns in table [%s] │ │ │ │ -SIMPLE = T │ │ │ │ -BITPIX = -64 │ │ │ │ -NAXIS = 2 │ │ │ │ -CTYPE1 = '%s' │ │ │ │ -CTYPE2 = '%s' │ │ │ │ -CRVAL1 = %11.6f │ │ │ │ -CRVAL2 = %11.6f │ │ │ │ -CRPIX1 = %11.6f │ │ │ │ -CRPIX2 = %11.6f │ │ │ │ -CDELT1 = %14.9f │ │ │ │ -CDELT2 = %14.9f │ │ │ │ -CROTA2 = %11.6f │ │ │ │ -EQUINOX = %d │ │ │ │ -Bad WCS for image %d │ │ │ │ Marker %d of %d │ │ │ │ Label %d of %d │ │ │ │ DEBUG> label [%s]: (%-g,%-g) -> (%-g,%-g) │ │ │ │ DEBUG> Image completed. Writing output. │ │ │ │ type="color", width=%d, height=%d, bmin=%-g, bminpercent=%.2f, bminsigma=%2f, bmax=%-g, bmaxpercent=%.2f, bmaxsigma=%.2f, gmin=%-g, gminpercent=%.2f, gminsigma=%.2f, gmax=%-g, gmaxpercent=%.2f, gmaxsigma=%.2f, rmin=%-g, rminpercent=%.2f, rminsigma=%.2f, rmax=%-g, rmaxpercent=%.2f, rmaxsigma=%.2f, rdatamin=%-g, rdatamax=%-g, gdatamin=%-g, gdatamax=%-g, bdatamin=%-g, bdatamax=%-g, xflip=%d, yflip=%d, bunit="%s" │ │ │ │ "type":"color", "width":%d, "height":%d, "bmin":%-g, "bminpercent":%.2f, "bminsigma":%2f, "bmax":%-g, "bmaxpercent":%.2f, "bmaxsigma":%.2f, "gmin":%-g, "gminpercent":%.2f, "gminsigma":%.2f, "gmax":%-g, "gmaxpercent":%.2f, "gmaxsigma":%.2f, "rmin":%-g, "rminpercent":%.2f, "rminsigma":%.2f, "rmax":%-g, "rmaxpercent":%.2f, "rmaxsigma":%.2f, "rdatamin":%-g, "rdatamax":%-g, "gdatamin":%-g, "gdatamax":%-g, "bdatamin":%-g, "bdatamax":%-g, "xflip":%d, "yflip":%d, "bunit":"%s"} │ │ │ │ type="grayscale", width=%d, height=%d, min=%-g, minpercent=%.2f, minsigma=%.2f, max=%-g, maxpercent=%.2f, maxsigma=%.2f, datamin=%-g, datamax=%-g, xflip=%d, yflip=%d, bunit="%s", colortable=%d │ │ │ │ "type":"grayscale", "width":%d, "height":%d, "min":%-g, "minpercent":%.2f, "minsigma":%.2f, "max":%-g, "maxpercent":%.2f, "maxsigma":%.2f, "datamin":%-g, "datamax":%-g, "xflip":%d, "yflip":%d, "bunit":"%s", "colortable":%d │ │ │ │ grayscale │ │ │ │ -Multiple 'longitude' axes. │ │ │ │ -Multiple 'latitude' axes. │ │ │ │ -Need both longitude and latitude axes. │ │ │ │ -Input image file %s missing or invalid FITS │ │ │ │ -naxis = %ld │ │ │ │ -nAxisIn[0] = %ld │ │ │ │ -nAxisIn[1] = %ld │ │ │ │ -nAxisIn[2] = %ld │ │ │ │ -nAxisIn[3] = %ld │ │ │ │ -Image has %ld dimensions. You must list the output order for all of them. │ │ │ │ -Axis ID %d must be between 1 and %ld. │ │ │ │ -Output axis %d is the same as axis %d. They must be unique. │ │ │ │ -debug = %d │ │ │ │ -inputFile = [%s] │ │ │ │ -outputFile = [%s] │ │ │ │ -order[%d] = [%d] │ │ │ │ -nAxisOut[0] = %ld │ │ │ │ -nAxisOut[1] = %ld │ │ │ │ -nAxisOut[2] = %ld │ │ │ │ -nAxisOut[3] = %ld │ │ │ │ -*it = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ -*jt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ -*kt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ -*lt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ -reorder[0] = %d │ │ │ │ -reorder[1] = %d │ │ │ │ -reorder[2] = %d │ │ │ │ -reorder[3] = %d │ │ │ │ -%ld (double **) allocated %ld times │ │ │ │ -%ld (double *) allocated %ldx%ld times │ │ │ │ -%ld (double) allocated %ldx%ldx%ld times │ │ │ │ -%ld doubles zeroed %ldx%ldx%ld times │ │ │ │ -%ld bytes allocated for input image pixels │ │ │ │ -%ld (float **) allocated %ld times │ │ │ │ -%ld (float *) allocated %ldx%ld times │ │ │ │ -%ld (float) allocated %ldx%ldx%ld times │ │ │ │ -%ld floats zeroed %ldx%ldx%ld times │ │ │ │ -%ld (long long **) allocated %ld times │ │ │ │ -%ld (long long *) allocated %ldx%ld times │ │ │ │ -%ld (long long) allocated %ldx%ldx%ld times │ │ │ │ -%ld long longs zeroed %ldx%ldx%ld times │ │ │ │ -%ld (long **) allocated %ld times │ │ │ │ -%ld (long *) allocated %ldx%ld times │ │ │ │ -%ld (long) allocated %ldx%ldx%ld times │ │ │ │ -%ld longs zeroed %ldx%ldx%ld times │ │ │ │ -%ld (short **) allocated %ld times │ │ │ │ -%ld (short *) allocated %ldx%ld times │ │ │ │ -%ld (short) allocated %ldx%ldx%ld times │ │ │ │ -%ld shorts zeroed %ldx%ldx%ld times │ │ │ │ -%ld (char **) allocated %ld times │ │ │ │ -%ld (char *) allocated %ldx%ld times │ │ │ │ -%ld (char) allocated %ldx%ldx%ld times │ │ │ │ -%ld chars zeroed %ldx%ldx%ld times │ │ │ │ -Reading input plane/plane/row %5d/%5d/%5d │ │ │ │ -%5s %5s %5s %5s -> %5s %5s %5s %5s │ │ │ │ -%5d %5d %5d %5d -> %5d %5d %5d %5d [%-g] │ │ │ │ -%5d %5d %5d %5d -> %5d %5d %5d %5d [%lld] │ │ │ │ -%5d %5d %5d %5d -> %5d %5d %5d %5d [%ld] │ │ │ │ -%5d %5d %5d %5d -> %5d %5d %5d %5d [%d] │ │ │ │ -Input image read complete. │ │ │ │ -FITS output files created (not yet populated) │ │ │ │ -Header keyword %d: [%s][%s][%s] │ │ │ │ - --> [%s] │ │ │ │ -Error writing card %d. │ │ │ │ -Header keywords copied to FITS output file with axes modifications │ │ │ │ -Data written to FITS data image │ │ │ │ -FITS data image finalized │ │ │ │ -mindata=%-g, maxdata=%-g │ │ │ │ -{"mindata":%-g, "maxdata":%-g} │ │ │ │ -Bad template: %s │ │ │ │ -extractCD(): │ │ │ │ -cdelt1 = [%s] │ │ │ │ -cdelt2 = [%s] │ │ │ │ -crota2 = [%s] │ │ │ │ -cd11 = [%s] │ │ │ │ -cd12 = [%s] │ │ │ │ -cd21 = [%s] │ │ │ │ -cd22 = [%s] │ │ │ │ -pc11 = [%s] │ │ │ │ -pc12 = [%s] │ │ │ │ -pc21 = [%s] │ │ │ │ -pc22 = [%s] │ │ │ │ -epoch = [%s] │ │ │ │ -equinox = [%s] │ │ │ │ -DEBUG> Original Header: │ │ │ │ -DEBUG> Original image WCS initialized │ │ │ │ -DEBUG> xcorrection = %.2f │ │ │ │ -DEBUG> ycorrection = %.2f │ │ │ │ -CTYPE1 = 'RA---TAN-SIP' │ │ │ │ -CTYPE2 = 'DEC--TAN-SIP' │ │ │ │ -CTYPE1 = '%s-TAN-SIP' │ │ │ │ -CTYPE2 = '%s-TAN-SIP' │ │ │ │ -CRVAL1 = %15.10f │ │ │ │ -CRVAL2 = %15.10f │ │ │ │ -CDELT1 = %.10f │ │ │ │ -CDELT2 = %.10f │ │ │ │ -CROTA2 = %s │ │ │ │ -CD1_1 = %s │ │ │ │ -CD1_2 = %s │ │ │ │ -CD2_1 = %s │ │ │ │ -CD2_2 = %s │ │ │ │ -PC1_1 = %s │ │ │ │ -PC1_2 = %s │ │ │ │ -PC2_1 = %s │ │ │ │ -PC2_2 = %s │ │ │ │ -EPOCH = %s │ │ │ │ -EQUINOX = %s │ │ │ │ -A_ORDER = %d │ │ │ │ -A_%d_%d = %10.3e │ │ │ │ -B_ORDER = %d │ │ │ │ -B_%d_%d = %10.3e │ │ │ │ -AP_ORDER= %d │ │ │ │ -AP_%d_%d = %10.3e │ │ │ │ -BP_ORDER= %d │ │ │ │ -BP_%d_%d = %10.3e │ │ │ │ -DEBUG> Distorted TAN Header: │ │ │ │ -DEBUG> Distorted TAN WCS initialized │ │ │ │ -Allocation failure in ivector() │ │ │ │ -Singular Matrix-1 │ │ │ │ -Singular Matrix-2 │ │ │ │ -Correlation Matrix: │ │ │ │ -Maximum correlation: %.5f at (%d,%d) │ │ │ │ -Cannot open output template file %s │ │ │ │ -DEBUG> Command-line read. │ │ │ │ -DEBUG> FWD: native projection to distorted TAN (wcs->WCS) │ │ │ │ -DEBUG> REV: distorted TAN to native projection (WCS->wcs) │ │ │ │ -DEBUG> Distortion parameters initialized. │ │ │ │ -Bad original header template. │ │ │ │ -Invalid header generated. │ │ │ │ -DEBUG> FWD: A (x-direction) distortions [%d] │ │ │ │ -DEBUG> FWD %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f -> %10.2f (%d) │ │ │ │ -DEBUG> FWD: B (y-direction) distortions [%d] │ │ │ │ -All points offscale in forward transform │ │ │ │ -FWD: Before gaussj(): │ │ │ │ - %12.5e │ │ │ │ -After gaussj(): │ │ │ │ -ap[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ -bp[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ -DEBUG> FWD: maximum positional error [%d] │ │ │ │ -DEBUG> FWD %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f (%d) │ │ │ │ -fwdmaxx = %-g [%d] │ │ │ │ -fwdmaxy = %-g [%d] │ │ │ │ -DEBUG> REV: A (x-direction) distortions [%d] │ │ │ │ -DEBUG> REV %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f -> %10.2f (%d) │ │ │ │ -DEBUG> REV: B (y-direction) distortions [%d] │ │ │ │ -All points offscale in reverse transform │ │ │ │ -REV: Before gaussj(): │ │ │ │ -a[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ -b[%d][%d] = %12.5e (%5.1f%%) │ │ │ │ -DEBUG> REV: maximum positional error [%d] │ │ │ │ -DEBUG> REV %10.2f %10.2f -> %.5f %.5f -> %10.2f %10.2f (%d) │ │ │ │ -revmaxx = %-g [%d] │ │ │ │ -revmaxy = %-g [%d] │ │ │ │ -DEBUG> FWD: Worst case pixel error │ │ │ │ -final fwdmaxx = %-g │ │ │ │ -final fwdmaxy = %-g │ │ │ │ -DEBUG> REV: Worst case pixel error │ │ │ │ -final revmaxx = %-g │ │ │ │ -final revmaxy = %-g │ │ │ │ -fwdxerr=%-g, fwdyerr=%-g, fwditer=%d, revxerr=%-g, revyerr=%-g, reviter=%d │ │ │ │ -{"fwdxerr":%-g, "fwdyerr":%-g, "fwditer":%d, "revxerr":%-g, "revyerr":%-g, "reviter":%d} │ │ │ │ -naxis%d = %ld │ │ │ │ -naxis1 -> %ld │ │ │ │ -naxis2 -> %d │ │ │ │ -cnpix1 -> %-g │ │ │ │ -cnpix2 -> %-g │ │ │ │ -crpix1 -> %-g │ │ │ │ -crpix2 -> %-g │ │ │ │ -Processing input image row %5d │ │ │ │ -Processing image row %5d │ │ │ │ -Image file %s missing or invalid FITS │ │ │ │ -DEBUG> bitpix = %d │ │ │ │ -DEBUG> blank = %ld (%d) │ │ │ │ -Shrinkwrap mode only works for double precision floating point data. │ │ │ │ -imin = %d │ │ │ │ -imax = %d │ │ │ │ -jmin = %d │ │ │ │ -jmax = %d │ │ │ │ -WCS handling │ │ │ │ -Input file invalid WCS. │ │ │ │ -crpix%d = %-g │ │ │ │ -cdelt%d = %-g │ │ │ │ -input coordinate system = %d │ │ │ │ -input epoch = %-g │ │ │ │ -image coordinate system = %d │ │ │ │ -image epoch = %-g │ │ │ │ -xsize= [%lf] │ │ │ │ -ysize= [%lf] │ │ │ │ -imin= [%d] imax = [%d] │ │ │ │ -jmin= [%d] jmax = [%d] │ │ │ │ -pixMode = TRUE │ │ │ │ -'ra' = %-g │ │ │ │ -'dec' = %-g │ │ │ │ -xsize = %-g │ │ │ │ -ysize = %-g │ │ │ │ -ibegin = %d │ │ │ │ -iend = %d │ │ │ │ -jbegin = %d │ │ │ │ -jend = %d │ │ │ │ - ra = %-g │ │ │ │ - dec = %-g │ │ │ │ --> lon = %-g │ │ │ │ - lat = %-g │ │ │ │ --> xpix = %-g │ │ │ │ - ypix = %-g │ │ │ │ -Region outside image. │ │ │ │ -pixMode = FALSE │ │ │ │ -cdelt1 = %-g │ │ │ │ -cdelt2 = %-g │ │ │ │ -xoff = %-g │ │ │ │ -yoff = %-g │ │ │ │ -No pixels match area. │ │ │ │ -ibegin = %d │ │ │ │ -iend = %d │ │ │ │ -nelements = %ld │ │ │ │ -jbegin = %d │ │ │ │ -jend = %d │ │ │ │ -Can't create output file: %s │ │ │ │ -Calling copyHeaderInfo() │ │ │ │ -Calling copyData() │ │ │ │ -Calling fits_close_file() │ │ │ │ -content="%s" │ │ │ │ -{"content":"%s"} │ │ │ │ -Select list index can only be 3 or 4. │ │ │ │ -Invalid range string [%s]. │ │ │ │ -Range max less than min. │ │ │ │ -FITS index ranges cannot be less than one. │ │ │ │ -D3 constraints set but this is a 2D image. │ │ │ │ -D4 constraints set but this is a 3D datacube. │ │ │ │ -Some select list values for axis 3 are greater than NAXIS3. │ │ │ │ -Some select list values for axis 4 are greater than NAXIS4. │ │ │ │ -subCube> naxis1 -> %ld │ │ │ │ -subCube> naxis2 -> %d │ │ │ │ -subCube> naxis3 -> %ld │ │ │ │ -subCube> crpix3 -> %-g │ │ │ │ -subCube> naxis4 -> %ld │ │ │ │ -subCube> crpix4 -> %-g │ │ │ │ -subCube> cnpix1 -> %-g │ │ │ │ -subCube> cnpix2 -> %-g │ │ │ │ -subCube> crpix1 -> %-g │ │ │ │ -subCube> crpix2 -> %-g │ │ │ │ -copyData> lbegin, lend = %5d %5d │ │ │ │ -copyData> kbegin, kend = %5d %5d │ │ │ │ -copyData> Processing input 4/3 %5ld/%5ld │ │ │ │ - to output %5ld/%5ld │ │ │ │ -dataRange> input plane %5d/%5d, row %5d: │ │ │ │ -DEBUG> mSubCube command parsing: │ │ │ │ -DEBUG> nowcs = %d │ │ │ │ -DEBUG> pixMode = %d │ │ │ │ -DEBUG> shrinkWrap = %d │ │ │ │ -DEBUG> allPixels = %d │ │ │ │ -DEBUG> kbegin = %d │ │ │ │ -DEBUG> kend = %d │ │ │ │ -DEBUG> naxis[2] = %ld │ │ │ │ -DEBUG> nrange3 = %d │ │ │ │ -%4d: %6d %6d │ │ │ │ -DEBUG> lbegin = %d │ │ │ │ -DEBUG> lend = %d │ │ │ │ -DEBUG> naxis[3] = %ld │ │ │ │ -DEBUG> nrange4 = %d │ │ │ │ -DEBUG> infile = [%s] │ │ │ │ -DEBUG> outfile = [%s] │ │ │ │ -DEBUG> calling checkHdr("%s") for HDU %d │ │ │ │ -DEBUG> Opening infile │ │ │ │ -DEBUG> Moving to HDU %d │ │ │ │ -DEBUG> Checking WCS │ │ │ │ -Calling mSubCube_copyHeaderInfo() │ │ │ │ -Calling mSubCube_copyData() │ │ │ │ -Check CDELT, CRPIX values for axes 3 and 4. │ │ │ │ -content="%s", warning="%s" │ │ │ │ -{"content"="%s", "warning"="%s"} │ │ │ │ -Check CDELT, CRPIX values for axis 4. │ │ │ │ -XPIXELSZ │ │ │ │ -YPIXELSZ │ │ │ │ -Requested image size must be positive │ │ │ │ -Shrink factor must be positive │ │ │ │ -input_file = [%s] │ │ │ │ -output_file = [%s] │ │ │ │ -xfactor = %-g │ │ │ │ -ifactor = %d │ │ │ │ -flux file = %s │ │ │ │ -input.bitpix = %ld │ │ │ │ -input.naxes[0] = %ld │ │ │ │ -input.naxes[1] = %ld │ │ │ │ -Trying to shrink image to smaller than one pixel │ │ │ │ -input.ctype1 = %s │ │ │ │ -input.typel2 = %s │ │ │ │ -input.crval1 = %-g │ │ │ │ -input.crval2 = %-g │ │ │ │ -input.crpix1 = %-g │ │ │ │ -input.crpix2 = %-g │ │ │ │ -input.cnpix1 = %-g │ │ │ │ -input.cnpix2 = %-g │ │ │ │ -input.xpixelsz = %-g │ │ │ │ -input.ypixelsz = %-g │ │ │ │ -input.ppo3 = %-g │ │ │ │ -input.ppo6 = %-g │ │ │ │ -input.cdelt1 = %-g │ │ │ │ -input.cdelt2 = %-g │ │ │ │ -input.crota2 = %-g │ │ │ │ -input.cd11 = %-g │ │ │ │ -input.cd12 = %-g │ │ │ │ -input.cd21 = %-g │ │ │ │ -input.cd22 = %-g │ │ │ │ -input.pc11 = %-g │ │ │ │ -input.pc12 = %-g │ │ │ │ -input.pc21 = %-g │ │ │ │ -input.pc22 = %-g │ │ │ │ -input.epoch = %-g │ │ │ │ -input.equinox = %-g │ │ │ │ -input.bunit = %s │ │ │ │ -input.blank = %ld │ │ │ │ -xfactor -> %-g │ │ │ │ -ifactor -> %d │ │ │ │ -FITS header copied to output │ │ │ │ -Output header keywords set │ │ │ │ -OUTPUT row %d: obegin = %.2f -> oend = %.3f │ │ │ │ -Reading input image row %5ld (ibuffer %d) │ │ │ │ -Rowfact: %-g %-g │ │ │ │ -input: line %5ld / pixel %5d: indata[%d][%d] = %10.3e │ │ │ │ -output[%d][%d] -> %10.2e (area: %10.2e) (using indata[%d][%d] = %10.2e, colfact[%d] = %5.3f, rowfact[%d] = %5.3f) │ │ │ │ -flux[%d] = %-g / area = %-g --> outdata[%d] = %-g │ │ │ │ -WRITE output image row %5ld │ │ │ │ -=========================================== │ │ │ │ -rowfact[%d] %-g │ │ │ │ -input: line %5d / pixel %5d: indata[%d][%d] = %10.2e │ │ │ │ -imin = %4d, imax = %4d, jmin = %4d, jmax = %4d │ │ │ │ -output[%d][%d] -> %10.2e (area: %10.2e) (using indata[%d][%d] = %10.2e, colfact[%d-%d] = %5.3f, rowfact[%d-%d] = %5.3f) │ │ │ │ -flux = %-g / area = %-g --> outdata[%d] = %-g │ │ │ │ -rowfact[%d-%d] -> %-g │ │ │ │ -time=%.1f │ │ │ │ -{"time":%.1f} │ │ │ │ -output.naxes[0] = %ld │ │ │ │ -output.naxes[1] = %ld │ │ │ │ -mfactor = %d │ │ │ │ -input.cdelt3 = %-g │ │ │ │ -input_file = [%s] │ │ │ │ -output_file = [%s] │ │ │ │ -template_file = [%s] │ │ │ │ -Cannot open template file %s. │ │ │ │ -NAXIS1 = │ │ │ │ -NAXIS2 = │ │ │ │ -NAXIS3 = │ │ │ │ -NAXIS4 = │ │ │ │ -input.naxes[0] = %ld │ │ │ │ -input.naxes[1] = %ld │ │ │ │ -input.naxes[2] = %ld │ │ │ │ -input.naxes[3] = %ld │ │ │ │ -bitpix: %ld -> %d │ │ │ │ -naxis: %ld -> %d │ │ │ │ -naxis1: %ld -> %d │ │ │ │ -naxis2: %ld -> %d │ │ │ │ -naxis3: %ld -> %d │ │ │ │ -naxis4: %ld -> %d │ │ │ │ -NAXIS/NAXES values cannot be modified using this program."] │ │ │ │ -naxis = %ld │ │ │ │ -bitpix = %d │ │ │ │ -output.naxes[0] = %ld │ │ │ │ -output.naxes[1] = %ld │ │ │ │ -output.naxes[2] = %ld │ │ │ │ -output.naxes[3] = %ld │ │ │ │ -FITS data image created (not yet populated) │ │ │ │ -Template keywords written to FITS data image │ │ │ │ -Not enough memory for output data image array"] │ │ │ │ -%ld bytes allocated for image pixels │ │ │ │ -Data copied from input FITS file to output FITS file │ │ │ │ -DEBUG> Reading/writing %ld pixels at %ld %ld %ld │ │ │ │ -keyword [%s] = value [%s] │ │ │ │ -NAXIS1 = %ld │ │ │ │ -NAXIS2 = %ld │ │ │ │ -Weight file %s missing or invalid FITS │ │ │ │ -Input wcsinit() failed. │ │ │ │ -xcorrectionIn = %.2f │ │ │ │ - ycorrectionIn = %.2f │ │ │ │ -Input pixels are clockwise. │ │ │ │ -Input pixels are counterclockwise. │ │ │ │ -Template file not found. │ │ │ │ -Output Header to wcsinit(): │ │ │ │ -xcorrection = %.2f │ │ │ │ - ycorrection = %.2f │ │ │ │ -Output pixels are clockwise. │ │ │ │ -Output pixels are counterclockwise. │ │ │ │ -Polygon string: [%s] │ │ │ │ -Polygon border %3d: %6d %6d │ │ │ │ -Border value string (%s) cannot be interpreted as an integer or a set of polygon vertices │ │ │ │ -Border value (%d) must be greater than or equal to zero │ │ │ │ weight_file = [%s] │ │ │ │ input_file = [%s] │ │ │ │ -area_file = [%s] │ │ │ │ -Starting to process pixels (time %.0f) │ │ │ │ -input.sys = %d │ │ │ │ -input.epoch = %-g │ │ │ │ -input.clockwise = %d │ │ │ │ -input proj = %s │ │ │ │ -Original template │ │ │ │ -output.naxes[0] = %ld │ │ │ │ -output.sys = %d │ │ │ │ -output.epoch = %-g │ │ │ │ -output.clockwise = %d │ │ │ │ -output proj = %s │ │ │ │ -expand output template by %-g degrees on all sides │ │ │ │ -expand output template by %-g pixels on all sides │ │ │ │ -Expanded template │ │ │ │ -Output range: │ │ │ │ - oxpixMin = %-g │ │ │ │ - oxpixMax = %-g │ │ │ │ - oypixMin = %-g │ │ │ │ - oypixMax = %-g │ │ │ │ - istart = %-d │ │ │ │ - ilength = %-d │ │ │ │ - jstart = %-d │ │ │ │ - jlength = %-d │ │ │ │ Not enough memory for input data image array │ │ │ │ %lu bytes allocated for image pixel values │ │ │ │ Not enough memory for input weights array │ │ │ │ %lu bytes allocated for pixel weights │ │ │ │ Reading input row %5d │ │ │ │ Reading input row %5d │ │ │ │ -FITS area image created (not yet populated) │ │ │ │ -Template keywords written to FITS area image │ │ │ │ -Template keywords BITPIX, CRPIX, and NAXIS updated │ │ │ │ Data written to FITS data (and area) images │ │ │ │ -Done processing pixels (%.0f seconds) │ │ │ │ -FITS area image finalized │ │ │ │ -Input header to wcsinit() [input.wcs]: │ │ │ │ -readTemplate() file = [%s] │ │ │ │ -Template file [%s] not found. │ │ │ │ -Alternate input header to wcsinit() [input.wcs]: │ │ │ │ -Alternate output header to wcsinit() [output.wcs]: │ │ │ │ -Template output header to wcsinit() [output.wcs]: │ │ │ │ -Bounds: %-g,%-g -> %-g,%-g (%d) │ │ │ │ -template_file = [%s] │ │ │ │ -altin = [%s] │ │ │ │ -altout = [%s] │ │ │ │ -Input image projection (%s) must be TAN, SIN, ZEA, STG or ARC for fast reprojection │ │ │ │ -expand output template by %-g on all sides │ │ │ │ -Output image projection (%s) must be TAN, SIN, ZEA, STG or ARC for fast reprojection │ │ │ │ -Input and output must be in the same coordinate system for fast reprojection │ │ │ │ -Could not set up plane-to-plane transform. Check for compliant headers. │ │ │ │ -Initialize_TwoPlane_BothDistort() successful │ │ │ │ -Range: %-g,%-g -> %-g,%-g (%d) │ │ │ │ - -> %-g,%-g ->%-g,%-g (%d) │ │ │ │ -Not enough memory for output data image array │ │ │ │ -Not enough memory for output area image array │ │ │ │ -%lu bytes allocated for pixel areas │ │ │ │ -Processing input row %5d: border range %d to %d (%d) │ │ │ │ -Processing input row %5d │ │ │ │ -Input: line %d / pixel %d, value = %-g (weight: %-g) │ │ │ │ -Input: line %d / pixel %d, value = %-g │ │ │ │ - oxpixMin = %20.13e │ │ │ │ - oxpixMax = %20.13e │ │ │ │ - oypixMin = %20.13e │ │ │ │ - oypixMax = %20.13e │ │ │ │ -Output X range: %5d to %5d │ │ │ │ -Output Y range: %5d to %5d │ │ │ │ -Compare out(%d,%d) to in(%d,%d) => │ │ │ │ -overlapArea = %12.5e (%12.5e / %12.5e) │ │ │ │ -Data min = %-g │ │ │ │ -Data max = %-g │ │ │ │ -Area min = %-g │ │ │ │ -Area max = %-g │ │ │ │ -i min = %d │ │ │ │ -i max = %d │ │ │ │ -j min = %d │ │ │ │ -j max = %d │ │ │ │ -All pixels are blank. Check for overlap of output template with image file. │ │ │ │ -Full region reset │ │ │ │ -Data written to FITS area image │ │ │ │ -%lu bytes allocated for image pixels │ │ │ │ -[%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ -%s is CLOCKWISE of %s; │ │ │ │ -%s is COUNTERCLOCKWISE of %s; │ │ │ │ -%s is PARALLEL to %s; │ │ │ │ -Bad comparison (shouldn't get this; │ │ │ │ - SaveVertex ... │ │ │ │ -rejected (not in P) │ │ │ │ -rejected (not in Q) │ │ │ │ -accepted (%d) │ │ │ │ - intersection [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) (UpdateInteriorFlag) │ │ │ │ - SaveSharedSeg(): from [%13.6e,%13.6e,%13.6e] │ │ │ │ - SaveSharedSeg(): to [%13.6e,%13.6e,%13.6e] │ │ │ │ - Advance(): inside vertex [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f)n │ │ │ │ -Girard(): %3d [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ -Girard(): angle[%d] = %13.6e -> %13.6e (from %13.6e / %13.6e) │ │ │ │ -Girard(): ---------- Corner %d bad; Remove point %d ------------- │ │ │ │ -Girard(): area = %13.6e [%d] │ │ │ │ -RemoveDups() tolerance = %13.6e [%13.6e arcsec] │ │ │ │ -RemoveDups() orig: %3d [%13.6e,%13.6e,%13.6e] -> (%10.6f,%10.6f) │ │ │ │ -RemoveDups(): %3d x %3d: distance = %13.6e [%13.6e arcsec] (would become %d) │ │ │ │ -RemoveDups(): %3d is a duplicate (nvnew -> %d) │ │ │ │ -Q in P: Dot%d%d = %12.5e │ │ │ │ -Q is entirely contained in P (output pixel is in input pixel) │ │ │ │ -P in Q: Dot%d%d = %12.5e │ │ │ │ -P is entirely contained in Q (input pixel is in output pixel) │ │ │ │ -Before advances (UNKNOWN interiorFlag): ip=%d, iq=%d │ │ │ │ -(p_advances=%d, q_advances=%d) │ │ │ │ -Before advances (P_IN_Q): ip=%d, iq=%d │ │ │ │ -Before advances (Q_IN_P): ip=%d, iq=%d │ │ │ │ -BAD INTERIOR FLAG. Shouldn't get here │ │ │ │ -pEndpoint │ │ │ │ -qEndpoint │ │ │ │ - interiorFlag -> UNKNOWN │ │ │ │ - interiorFlag -> P_IN_Q │ │ │ │ - interiorFlag -> Q_IN_P │ │ │ │ - BAD interiorFlag. Shouldn't get here │ │ │ │ - ADVANCE: Pdir and Qdir are colinear. │ │ │ │ - ADVANCE: Pdir and Qdir are disjoint. │ │ │ │ - ADVANCE: Generic: PToQDir is COUNTERCLOCKWISE │ │ │ │ -|| PToQDir is PARALLEL, │ │ │ │ -qEndpointFromPdir is COUNTERCLOCKWISE │ │ │ │ -|| PToQDir is PARALLEL, qEndpointFromPdir is CLOCKWISE │ │ │ │ - ADVANCE: Generic: PToQDir is CLOCKWISE, │ │ │ │ -pEndpointFromQdir is COUNTERCLOCKWISE │ │ │ │ -pEndpointFromQdir is CLOCKWISE │ │ │ │ -After advances: ip=%d, iq=%d │ │ │ │ -(p_advances=%d, q_advances=%d) interiorFlag=UNKNOWN │ │ │ │ -(p_advances=%d, q_advances=%d) interiorFlag=P_IN_Q │ │ │ │ -(p_advances=%d, q_advances=%d) interiorFlag=Q_IN_P │ │ │ │ -BAD INTERIOR FLAG. Shouldn't get here │ │ │ │ ------------------------------------------------ │ │ │ │ -Adding pixel (%d,%d) to pixel (%d,%d) │ │ │ │ -Input (P): │ │ │ │ -%10.6f %10.6f │ │ │ │ -Output (Q): │ │ │ │ - pixel TL = (%10.6f,%10.6f) [%d,%d] │ │ │ │ - -> input coord = (%10.6f,%10.6f) │ │ │ │ - -> output coord = (%10.6f,%10.6f) │ │ │ │ - -> opix = (%10.6f,%10.6f) OFF SCALE │ │ │ │ - -> opix = (%10.6f,%10.6f) │ │ │ │ - pixel TR = (%10.6f,%10.6f) [%d,%d] │ │ │ │ - pixel (bot) = (%10.6f,%10.6f) [%d,%d] │ │ │ │ - pixel BL = (%10.6f,%10.6f) [%d,%d] │ │ │ │ - pixel BR = (%10.6f,%10.6f) [%d,%d] │ │ │ │ -ycorrectionIn = %.2f │ │ │ │ -input.naxis = %ld │ │ │ │ -Original template │ │ │ │ -output.naxis = %ld │ │ │ │ -Expanded template │ │ │ │ -%lu bytes allocated for input image pixels │ │ │ │ -%lu bytes allocated for input weight values │ │ │ │ -%lu bytes allocated for output image pixels │ │ │ │ -output pixel values initialized │ │ │ │ -Reading input row %5d %5d %5d │ │ │ │ -Reading weight input row %5d │ │ │ │ - pixel (top) = (%10.6f,%10.6f) [%d,%d] │ │ │ │ -Input: line %d / pixel %d (weight: %-g) │ │ │ │ -Input: line %d / pixel %d │ │ │ │ -Compare out(%d,%d) to in(%d,%d), plane %d/%d => │ │ │ │ -Failed to open output %s │ │ │ │ -CD matrix mode │ │ │ │ -CDELT mode │ │ │ │ -Not enough information to determine coverages (CDELTs or CD matrix) │ │ │ │ -haveCorners = %d │ │ │ │ -Need columns: cntr ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 crota2 fname (equinox optional) │ │ │ │ -DEBUG> Reading image table record %d │ │ │ │ -CD1_1 = %11.6f │ │ │ │ -CD1_2 = %11.6f │ │ │ │ -CD2_1 = %11.6f │ │ │ │ -CD2_2 = %11.6f │ │ │ │ -%d center = %.6f %.6f │ │ │ │ -nimages = %d │ │ │ │ -| cntr1 | cntr2 |%%%ds |%%%ds | diff | │ │ │ │ -| int | int |%%%ds |%%%ds | char | │ │ │ │ -%%8d%%8d %%%ds %%%ds diff.%%06d.%%06d.fits │ │ │ │ -Comparing %d and %d (%s and %s) [(%-g,%-g,%-g) and (%-g,%-g,%-g)] │ │ │ │ - dist = %-g < %-g ? (%-g + %-g) │ │ │ │ -(i,j) = (%-g,%-g) │ │ │ │ -(xpos,ypos) = (%-g,%-g) │ │ │ │ -(lon,lat) = (%-g,%-g) │ │ │ │ -(oxpix,oypix) = (%-g,%-g) │ │ │ │ -count=%d │ │ │ │ -{"count":%d} │ │ │ │ -header ---------------------------------------- │ │ │ │ ------------------------------------------------ │ │ │ │ -Usage: mMakeImg [-d level] [-r(eplace)] [-n noise_level] [-b bg1 bg2 bg3 bg4] [-t tblfile col width csys epoch refval mag/flux flat/gaussian] [-i imagetbl refval] [-a array.txt] template.hdr out.fits (-t and -i args can be repeated) │ │ │ │ -background.noise │ │ │ │ -Noise level parameter must a number greater than zero. │ │ │ │ -background.bg11 │ │ │ │ -Background levels must numbers. │ │ │ │ -background.bg1N │ │ │ │ -background.bgNN │ │ │ │ -background.bgN1 │ │ │ │ -datasets[%d] │ │ │ │ -datasets[%d].type │ │ │ │ -Dataset %d has no 'type' attribute. │ │ │ │ -datasets[%d].file │ │ │ │ -datasets[%d].column │ │ │ │ -No file name given for catalog. │ │ │ │ -datasets[%d].width │ │ │ │ -No column name given for catalog. │ │ │ │ -datasets[%d].shape │ │ │ │ -gaussian │ │ │ │ -Shape parameter must be 'flat' or 'gaussian'. │ │ │ │ -datasets[%d].refval │ │ │ │ -datasets[%d].mode │ │ │ │ -datasets[%d].csys │ │ │ │ -EQU J2000 │ │ │ │ -arrayfile │ │ │ │ -from JSON: │ │ │ │ -noise = %-g │ │ │ │ -bg1 = %-g │ │ │ │ -bg2 = %-g │ │ │ │ -bg3 = %-g │ │ │ │ -bg4 = %-g │ │ │ │ -ncat = %d │ │ │ │ -nimage = %d │ │ │ │ -cat_file[%d] = [%s] │ │ │ │ -colname [%d] = [%s] │ │ │ │ -width [%d] = %-g │ │ │ │ -flat [%d] = %d │ │ │ │ -ref [%d] = %-g │ │ │ │ -ismag [%d] = %d │ │ │ │ -sys [%d] = %d │ │ │ │ -epoch [%d] = %-g │ │ │ │ -arrayfile = [%s] │ │ │ │ -image_file[%d] = [%s] │ │ │ │ -refval [%d] = %-g │ │ │ │ -Image array file [%s] not found. │ │ │ │ -output.naxes[0] = %ld │ │ │ │ -output.naxes[1] = %ld │ │ │ │ -output.sys = %d │ │ │ │ -output.epoch = %-g │ │ │ │ -output proj = %s │ │ │ │ -output crval[0] = %-g │ │ │ │ -output crval[1] = %-g │ │ │ │ -output crpix[0] = %-g │ │ │ │ -output crpix[1] = %-g │ │ │ │ -output cdelt[0] = %-g │ │ │ │ -output cdelt[1] = %-g │ │ │ │ -%ld bytes allocated for image pixels │ │ │ │ -pixel line pointers populated │ │ │ │ -Array loaded into data │ │ │ │ -FITS image created (not yet populated) │ │ │ │ -Can't open table file %s. │ │ │ │ -Can't find lon, lat columns. │ │ │ │ - value = %11.3e at coord = (%12.8f,%12.8f) -> (%12.8f,%12.8f) │ │ │ │ - -> opix = (%7.1f,%7.1f) OFF SCALE │ │ │ │ - -> opix = (%7.1f,%7.1f) │ │ │ │ -Bad Values: l=%d, m=%d │ │ │ │ -Pixel update: data[%d][%d] with value %-g*%-g │ │ │ │ -Image file[%d] ="%s" │ │ │ │ -Can't open table table %s. │ │ │ │ -Can't find image center or four corners. │ │ │ │ - Side %d: (%10.6f,%10.6f) -> (%10.6f,%10.6f) [theta0 = %10.6f, pixscale = %12.9f SHORT SIDE] │ │ │ │ - Side %d: (%10.6f,%10.6f) -> (%10.6f,%10.6f) [theta0 = %10.6f, pixscale = %12.9f] │ │ │ │ -theta = %.6f -> A = %.6f -> a = %.6f -> (%.6f,%.6f,%.6f) -> (%12.8f,%12.8f) │ │ │ │ - -> opix = (%7.1f,%7.1f) OFF SCALE │ │ │ │ - -> opix = (%7.1f,%7.1f) │ │ │ │ - Range: i = %.2f -> %.2f j= %.2f -> %.2f │ │ │ │ - North pole in image: jmax -> %.2f │ │ │ │ - North pole in image: jmin -> %.2f │ │ │ │ - North pole in image: no range change │ │ │ │ - South pole in image: jmax -> %.2f │ │ │ │ - South pole in image: jmin -> %.2f │ │ │ │ - South pole in image: no range change │ │ │ │ -%6d %6d -> %11.6f %11.6f -> %11.6f %11.6f (%d) │ │ │ │ -Single pixel turn-on: %6d %6d │ │ │ │ -Template keywords written to FITS image │ │ │ │ -FITS image finalized │ │ │ │ -sources=%d, images=%d │ │ │ │ -{"sources":%d, "images":%d} │ │ │ │ -Memory allocation failure. │ │ │ │ -equatorial │ │ │ │ -ecliptic │ │ │ │ -galactic │ │ │ │ -supergalactic │ │ │ │ -Invalid system string. Must be EQUJ|EQUB|ECLJ|ECLB|GAL|SGAL │ │ │ │ -Can't open output header file. │ │ │ │ -Invalid table file: %s │ │ │ │ -Table file %d: [%s] │ │ │ │ -Need columns: ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 crota2 (equinox optional). Four corners (equatorial) will be used if they exist or even just a single set of coordinates │ │ │ │ -COORDSYS │ │ │ │ -coordsys │ │ │ │ -CRVAL1 = %14.9f │ │ │ │ -CRVAL2 = %14.9f │ │ │ │ -CRPIX1 = %14.9f │ │ │ │ -CRPIX2 = %14.9f │ │ │ │ -CROTA2 = %14.9f │ │ │ │ -SIMPLE = T │ │ │ │ -BITPIX = -64 │ │ │ │ -NAXIS = 2 │ │ │ │ -NAXIS1 = %d │ │ │ │ -NAXIS2 = %d │ │ │ │ -NAXIS = %d │ │ │ │ -NAXIS3 = %d │ │ │ │ -NAXIS4 = %d │ │ │ │ -CTYPE1 = 'RA---AIT' │ │ │ │ -CTYPE2 = 'DEC--AIT' │ │ │ │ -EQUINOX = %-g │ │ │ │ -CTYPE1 = 'ELON-AIT' │ │ │ │ -CTYPE2 = 'ELAT-AIT' │ │ │ │ -CTYPE1 = 'GLON-AIT' │ │ │ │ -CTYPE2 = 'GLAT-AIT' │ │ │ │ -CRVAL1 = %14.9f │ │ │ │ -CRVAL2 = %14.9f │ │ │ │ -CRVAL3 = %14.9f │ │ │ │ -CRVAL4 = %14.9f │ │ │ │ -CRPIX1 = %14.4f │ │ │ │ -CRPIX2 = %14.4f │ │ │ │ -CRPIX3 = %14.9f │ │ │ │ -CRPIX4 = %14.9f │ │ │ │ -CDELT1 = %14.9f │ │ │ │ -CDELT2 = %14.9f │ │ │ │ -CDELT3 = %14.9f │ │ │ │ -CDELT4 = %14.9f │ │ │ │ -CROTA2 = %14.9f │ │ │ │ - Cube columns exist but are either blank or inconsistent; outputting 2D only. │ │ │ │ -msg="Large area; defaulting to AITOFF projection.%s", count=%d, ncube=%d, naxis1=%d, naxis2=%d │ │ │ │ -{"msg":"Large area; defaulting to AITOFF projection.%s", "count":%d, "ncube":%d, "naxis1":%d, "naxis2":%d} │ │ │ │ -Error computing boundaries. │ │ │ │ -pad = %-g (isPercentage = %d) │ │ │ │ -CTYPE1 = 'RA---TAN' │ │ │ │ -CTYPE2 = 'DEC--TAN' │ │ │ │ -CTYPE1 = 'ELON-TAN' │ │ │ │ -CTYPE2 = 'ELAT-TAN' │ │ │ │ -CTYPE1 = 'GLON-TAN' │ │ │ │ -CTYPE2 = 'GLAT-TAN' │ │ │ │ -count=%d, ncube=%d, naxis1=%d, naxis2=%d, clon=%.6f, clat=%.6f, loncize=%.6f, latsize=%.6f, posang=%.6f, lon1=%.6f, lat1=%.6f, lon2=%.6f, lat2=%.6f, lon3=%.6f, lat3=%.6f, lon4=%.6f, lat4=%.6f │ │ │ │ -{"count"=%d, "ncube"=%d, "naxis1"=%d, "naxis2"=%d, "clon"=%.6f, "clat"=%.6f, "lonsize"=%.6f, "latsize"=%.6f, "posang"=%.6f, "lon1"=%.6f, "lat1"=%.6f, "lon2"=%.6f, "lat2"=%.6f, "lon3"=%.6f, "lat3"=%.6f, "lon4"=%.6f, "lat4"=%.6f} │ │ │ │ -Cube columns exist but are either blank or inconsistent. Outputting 2D only. │ │ │ │ -msg="%s", count=%d, ncube=%d, naxis1=%d, naxis2=%d, clon=%.6f, clat=%.6f, lonsize=%.6f, latsize=%.6f, posang=%.6f, lon1=%.6f, lat1=%.6f, lon2=%.6f, lat2=%.6f, lon3=%.6f, lat3=%.6f, lon4=%.6f, lat4=%.6f │ │ │ │ -{msg="%s", "count"=%d, "ncube"=%d, "naxis1"=%d, "naxis2"=%d, "clon"=%.6f, "clat"=%.6f, "lonsize"=%.6f, "latsize"=%.6f, "posang"=%.6f, "lon1"=%.6f, "lat1"=%.6f, "lon2"=%.6f, "lat2"=%.6f, "lon3"=%.6f, "lat3"=%.6f, "lon4"=%.6f, "lat4"=%.6f} │ │ │ │ -CTYPE1 = 'SLON-AIT' │ │ │ │ -CTYPE2 = 'SLAT-AIT' │ │ │ │ -CTYPE1 = 'SLON-TAN' │ │ │ │ -CTYPE2 = 'SLAT-TAN' │ │ │ │ -\datatype = fitshdr │ │ │ │ -| cntr | ra | dec | cra | cdec |naxis1|naxis2| ctype1 | ctype2 | crpix1 | crpix2 | │ │ │ │ - crval1 | crval2 | cdelt1 | cdelt2 | crota2 |equinox | │ │ │ │ - ra1 | dec1 | ra2 | dec2 | ra3 | dec3 | ra4 | dec4 | │ │ │ │ - size | hdu | fname │ │ │ │ -| int | double | double | char | char | int | int | char | char | double | double | │ │ │ │ - double | double | double | double | double | double | │ │ │ │ - double | double | double | double | double | double | double | double | │ │ │ │ - int | int | char │ │ │ │ - crval1 | crval2 | cdelt1 | cdelt2 | crota2 |equinox | │ │ │ │ -| int | double | double | char | char | int | int | char | char | double | double | │ │ │ │ - double | double | double | double | double | double | │ │ │ │ - int | int | char │ │ │ │ - %19.10e │ │ │ │ -DEBUG> file = "%s" │ │ │ │ -Cannot open FITS file %s │ │ │ │ -Cannot open file "%s" │ │ │ │ -DEBUG> file size = %lld │ │ │ │ -DEBUG> hdu = %d │ │ │ │ -Missing CTYPE1 in file %s │ │ │ │ -[struct stat="INFO", msg="Missing CTYPE1", file="%s", hdu=%d] │ │ │ │ -Invalid CTYPE1 in file %s │ │ │ │ -[struct stat="INFO", msg="Invalid CTYPE1", file="%s", hdu=%d] │ │ │ │ -DEBUG> CTYPE1 value check: badhdr -> %d │ │ │ │ -Missing CTYPE2 in file %s │ │ │ │ -[struct stat="INFO", msg="Missing CTYPE2", file="%s", hdu=%d] │ │ │ │ -Invalid CTYPE2 in file %s │ │ │ │ -[struct stat="INFO", msg="Invalid CTYPE2", file="%s", hdu=%d] │ │ │ │ -DEBUG> CTYPE2 value check: badhdr -> %d │ │ │ │ -DEBUG> WCSINIT failed │ │ │ │ -DEBUG> WCSINIT OK │ │ │ │ -[struct stat="INFO", msg="WCS lib init failure", file="%s", hdu=%d] │ │ │ │ -Bad WCS for file %s │ │ │ │ -[struct stat="INFO", msg="Bad WCS", file="%s", hdu=%d] │ │ │ │ -DEBUG> CTYPE2 check: [%s] badhdr -> %d │ │ │ │ -DEBUG> CTYPE1 check: [%s] badhdr -> %d │ │ │ │ -DEBUG: entry [%s] │ │ │ │ -DEBUG: [%s] -> [%s] │ │ │ │ -DEBUG: Found file [%s] │ │ │ │ -_area.fit │ │ │ │ -_area.FIT │ │ │ │ -_area.FITS │ │ │ │ -_area.fit.gz │ │ │ │ -_area.FIT.gz │ │ │ │ -_area.fits.gz │ │ │ │ -_area.FITS.gz │ │ │ │ -.fits.gz │ │ │ │ -.FITS.gz │ │ │ │ -/tmp/IMXXXXXX │ │ │ │ -Can't create temporary input file for gunzip output. │ │ │ │ -gunzip -c %s > %s │ │ │ │ -DEBUG: Opening path [%s] │ │ │ │ -DEBUG: Found directory [%s] │ │ │ │ -/tmp/IMTXXXXXX │ │ │ │ -Can't create temporary input table. │ │ │ │ -Can't open copy table. │ │ │ │ -Can't open temporary input table. │ │ │ │ -Can't open tmp (out) table. │ │ │ │ -Can't open final table. │ │ │ │ -Cannot open field list file: %s │ │ │ │ -Illegal field name (line %d) │ │ │ │ -Illegal field type (line %d) │ │ │ │ -DEBUG> fields[%d]: [%s][%s][%s] │ │ │ │ -DEBUG> fields[%d]: [%s][%s][%d] (cube info) │ │ │ │ -DEBUG: path = [%s](%d) │ │ │ │ -Can't open output table. │ │ │ │ -Cannot open image list file: %s │ │ │ │ -Image table needs column fname/file │ │ │ │ -count=%d, nfile=%d, nhdu=%d, badfits=%d, badwcs=%d │ │ │ │ -{"count":%d, "nfile":%d, "nhdu":%d, "badfits":%d, "badwcs":%d} │ │ │ │ -DEBUG> mHistogram_percentileLevel(%-g): │ │ │ │ -DEBUG> mHistogram_valuePercentile(%-g): │ │ │ │ -DEBUG> mHistogram_getRange(): rmin = %-g, rmax = %-g (diff = %-g) │ │ │ │ -DEBUG> mHistogram_getRange(): range = %-g to %-g (beta = %-g) │ │ │ │ -DEBUG> mHistogram_getRange(): range = %-g to %-g │ │ │ │ -gaussian-log │ │ │ │ -gaussianlog │ │ │ │ -No output histogram file name given. │ │ │ │ -Cannot open output histogram file. │ │ │ │ -# HISTOGRAM DATA │ │ │ │ -# The following data is strictly formatted (after these initial comments). │ │ │ │ -# The first line is the type of stretch, i.e., power law (linear/log/etc.):0, │ │ │ │ -# gaussian:1, gaussian-log:2 or asinh:3. │ │ │ │ -# The second are the data ranges the user gave in the various units (data value, │ │ │ │ -# percentiles, 'sigma' levels) plus the file data min, max, median and 'sigma'. │ │ │ │ -# The third (a little repetitive) are the file statistics used in the histogram │ │ │ │ -# calculation: data min, max, the width of the bins ((max-min)/NBIN) and the │ │ │ │ -# total number of pixels in the file. │ │ │ │ -# Then the conclusions, starting with the 256 data values that correspond to │ │ │ │ -# the lowest data value associated with a 'grayscale' output value. │ │ │ │ -# Finally, the NBIN histogram values. The first column is the bin number. │ │ │ │ -# The second is the lowest data value that will go into that bin. This is │ │ │ │ -# the part that is stretch type dependent. Next is the count of pixels that │ │ │ │ -# ended up in that bin followed by the cumulative count, and finally the │ │ │ │ -# chi^2 and sigma levels for the bin. │ │ │ │ -Type %d %d │ │ │ │ -%s %-g %-g │ │ │ │ -%s %-g %-g │ │ │ │ -%s %-g %-g │ │ │ │ -%s %-g %-g │ │ │ │ -%s %-g %-g │ │ │ │ -Median/Sigma │ │ │ │ -Percentile │ │ │ │ -rmin %-g │ │ │ │ -rmax %-g │ │ │ │ -delta %-g │ │ │ │ -npix %lu │ │ │ │ -Stretch Lookup │ │ │ │ -%d %13.6e │ │ │ │ -%d Histogram Bins │ │ │ │ -%d %13.6e %d %13.6e %13.6e │ │ │ │ -min=%-g, minpercent=%.2f, minsigma=%.2f, max=%-g, maxpercent=%.2f, maxsigma=%.2f, datamin=%-g, datamax=%-g │ │ │ │ -{"min":%-g, "minpercent":%.2f, "minsigma":%.2f, "max":%-g, "maxpercent":%.2f, "maxsigma":%.2f, "datamin":%-g, "datamax":%-g} │ │ │ │ -Couldn't find host %s │ │ │ │ -Couldn't create socket() │ │ │ │ -%s: connect failed. │ │ │ │ -Invalid URL string (must start 'http://') │ │ │ │ -Illegal port number in URL │ │ │ │ -montage.ipac.caltech.edu │ │ │ │ -/cgi-bin/HdrTemplate/nph-hdr? │ │ │ │ -location=%s&width=%.10f&height=%.10f&system=%s&equinox=%.2f&resolution=%.12f&rotation=%.6f&band=%s │ │ │ │ -Can't open output file %s │ │ │ │ -http_proxy │ │ │ │ -DEBUG> proxy = [%s] │ │ │ │ -DEBUG> pserver = [%s] │ │ │ │ -DEBUG> pport = [%d] │ │ │ │ -GET http://%s:%d%s%s HTTP/1.0 │ │ │ │ -GET %s%s HTTP/1.0 │ │ │ │ -HOST: %s:%d │ │ │ │ -DEBUG> request = [%s] │ │ │ │ -DEBUG> return; [%s] │ │ │ │ -Image file (%s) does not exist │ │ │ │ -DEBUG> %d cards │ │ │ │ - .fitsBody { │ │ │ │ - background-color:#D8D8D8; │ │ │ │ - font-size: 20px; │ │ │ │ - font-style: normal; │ │ │ │ - font-weight: normal; │ │ │ │ - font-family: "Times New Roman", Times, serif; │ │ │ │ - .fitsHdr { │ │ │ │ - display: inline-block; │ │ │ │ - height: 500px; │ │ │ │ - overflow-y: scroll; │ │ │ │ - padding: 5px; │ │ │ │ - border: 1px solid black; │ │ │ │ - .fitsOdd { │ │ │ │ - margin: 0px 0px 0px 0px; │ │ │ │ - font: 12px courier,sans-serif; │ │ │ │ - background-color:#F0F8FF; │ │ │ │ - .fitsEven { │ │ │ │ - background-color:#FFFFFF; │ │ │ │ - .fitsOddWCS { │ │ │ │ - color: #0000A0; │ │ │ │ - background-color:#F0F8E8; │ │ │ │ - .fitsEvenWCS { │ │ │ │ - background-color:#FFFFE8; │ │ │ │ - .fitsOddCOM { │ │ │ │ - color: #A00000; │ │ │ │ - .fitsEvenCOM { │ │ │ │ - │ │ │ │ - │ │ │ │ -
  %s

│ │ │ │ -
│ │ │ │ -
 %s 
│ │ │ │ -
 %s 
│ │ │ │ -
 %s 
│ │ │ │ -
 %s 
│ │ │ │ -
 %s 
│ │ │ │ -
 %s 
│ │ │ │ -card %3d: [%s] │ │ │ │ -
 END 
│ │ │ │ -
 END 
│ │ │ │ -ncard=%d │ │ │ │ -{"ncard":%d} │ │ │ │ -/tmp/jcg.debug │ │ │ │ -XXX> nMinMax: [%d] │ │ │ │ -XXX> [%-g](%d) -> [%-g](%d) │ │ │ │ -input.naxes[0] = %ld │ │ │ │ -output.naxes[0] = %ld │ │ │ │ -output.naxes[1] = %ld │ │ │ │ -output.crpix1 = %-g │ │ │ │ -output.crpix2 = %-g │ │ │ │ -FITS output file created (not yet populated) │ │ │ │ -Header keywords copied to FITS output file │ │ │ │ -Processing input row %5d [So far rangeCount=%d, nanCount=%d, boundaryCount=%d] │ │ │ │ -pixel[%d][%d] converted to %-g │ │ │ │ -pixel[%d][%d] converted to NaN -> %-g │ │ │ │ -pixel[%d][%d] converted to NaN │ │ │ │ -Done copying data (%d seconds) │ │ │ │ -Done (%d seconds total) │ │ │ │ -rangeCount=%d, nanCount=%d, boundaryCount=%d │ │ │ │ -{"rangeCount":%d, "nanCount":%d, "boundaryCount":%d} │ │ │ │ -%ld bytes allocated for row of output image pixels │ │ │ │ -%ld bytes allocated for row of input image pixels │ │ │ │ -Image file %s missing or invalid FITS"] │ │ │ │ -File: [%s] │ │ │ │ - %ld x %ld pixels │ │ │ │ - crpix: (%-g,%-g) │ │ │ │ -Too few pixels to fit │ │ │ │ -%ld bytes allocated for image pixels │ │ │ │ -%d pixels in bounding set │ │ │ │ -Center: (%-g, %-g) │ │ │ │ -Size: %-g x %-g │ │ │ │ -Rotation: %-g │ │ │ │ -%12.4e at (%7.2f, %7.2f) [%4d,%4d] │ │ │ │ -%12.5e %12.5e %12.5e %12.5e │ │ │ │ -a = %12.5e │ │ │ │ -b = %12.5e │ │ │ │ -c = %12.5e │ │ │ │ -iteration %d: rms=%-g │ │ │ │ -a=%-g, b=%-g, c=%-g, crpix1=%-g, crpix2=%-g, xmin=%-g, xmax=%-g, ymin=%-g, ymax=%-g, xcenter=%-g, ycenter=%-g, npixel=%-g, rms=%-g, boxx=%-g, boxy=%-g, boxwidth=%-g, boxheight=%-g, boxang=%-g │ │ │ │ -{"a":%-g, "b":%-g, "c":%-g, "crpix1":%-g, "crpix2":%-g, "xmin":%-g, "xmax":%-g, "ymin":%-g, "ymax":%-g, "xcenter":%-g, "ycenter":%-g, "npixel":%-g, "rms":%-g, "boxx":%-g, "boxy":%-g, "boxwidth":%-g, "boxheight":%-g, "boxang":%-g} │ │ │ │ DEBUG> areaMode = %d │ │ │ │ DEBUG> infile = %s │ │ │ │ DEBUG> ra = %-g │ │ │ │ DEBUG> dec = %-g │ │ │ │ DEBUG> radius = %-g │ │ │ │ +Cannot open FITS file %s │ │ │ │ Cannot find WCS keys in FITS file %s │ │ │ │ Cannot find NAXIS keyword in FITS file %s │ │ │ │ Cannot find NAXIS1,2 keywords in FITS file %s │ │ │ │ WCS initialization failed. │ │ │ │ DEBUG> proj = [%s] │ │ │ │ DEBUG> csys = %d │ │ │ │ DEBUG> clockwise = %d │ │ │ │ @@ -3244,419 +3298,59 @@ │ │ │ │ ramax=%.7f, │ │ │ │ decmax=%.7f │ │ │ │ Error reading FITS data. │ │ │ │ | rad | flux | fit | sum | │ │ │ │ %12.6f %12.6f %12.6f %12.6f │ │ │ │ "totalflux":%.7e │ │ │ │ totalflux=%.7e │ │ │ │ -Area file %s missing or invalid FITS │ │ │ │ -input_file1 = [%s] │ │ │ │ -input_file2 = [%s] │ │ │ │ -output_area_file = [%s] │ │ │ │ -template_file = [%s] │ │ │ │ -input files: │ │ │ │ - [%s][%s] │ │ │ │ -output.crpix1 = %-g │ │ │ │ -output.crpix2 = %-g │ │ │ │ -imin = %d │ │ │ │ -imax = %d │ │ │ │ -jmin = %d │ │ │ │ -jmax = %d │ │ │ │ -istart = %d │ │ │ │ -iend = %d │ │ │ │ -jstart = %d │ │ │ │ -jend = %d │ │ │ │ -jmax = %d │ │ │ │ -istart = %d │ │ │ │ -Composite: │ │ │ │ -ilength = %d │ │ │ │ -jlength = %d │ │ │ │ -Images don't overlap │ │ │ │ -%lu bytes allocated for image pixels │ │ │ │ -area file = %s │ │ │ │ -input_area.naxes[0] = %ld │ │ │ │ -input_area.naxes[1] = %ld │ │ │ │ -input_area.crpix1 = %-g │ │ │ │ -input_area.crpix2 = %-g │ │ │ │ -imin = %d │ │ │ │ -jmin = %d │ │ │ │ -input: line %5d / pixel %5d, value = %10.2e (%10.2e) [array: %5d %5d] │ │ │ │ -keep: line %5d / pixel %5d, value = %10.2e (%10.2e) [array: %5d %5d] │ │ │ │ -First file. Setting data to NaN and area to zero. │ │ │ │ -First file. Setting data to pixel value. │ │ │ │ -Second file. One or the other value is NaN (or zero area). │ │ │ │ -Second file. Subtracting pixel value. │ │ │ │ -Done reading data (%.0f seconds) │ │ │ │ -pixel areas: %-g + %-g = %-g │ │ │ │ -All pixels are blank. │ │ │ │ -time=%.1f, min_pixel=%-g, max_pixel=%-g, min_diff=%-g, max_diff=%-g │ │ │ │ -{"time":%.1f, "min_pixel":"%-g", "max_pixel":"%-g", "min_diff":"%-g", "max_diff":"%-g"} │ │ │ │ ------------------------------------------------------------------------------------------------ │ │ │ │ -infile = %s │ │ │ │ -outfile = %s │ │ │ │ -imode = %d │ │ │ │ -[struct stat="ERROR", msg="Usage: Input table file (%s) does not exist │ │ │ │ -Too few vertices for region (must be at least three) │ │ │ │ -Failed to find bounding polygon for points │ │ │ │ -Bounding Polygon: │ │ │ │ -POINTS (pointset) search: │ │ │ │ -Point set search center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ -Corner %d: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ -Bounding radius: %11.6f │ │ │ │ -Too few arguments for box or cutout (must at least have center and size) │ │ │ │ -X box size (%-g) must be a positive number │ │ │ │ -Y box size (%-g) must be a positive number │ │ │ │ -RA---TAN │ │ │ │ -DEC--TAN │ │ │ │ -BOX search: │ │ │ │ -CUTOUT search: │ │ │ │ -Center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ -Size: %11.6f %11.6f │ │ │ │ -Angle: %11.6f │ │ │ │ -Xsize= %11.6f, Ysize=%11.6f │ │ │ │ -Header corner 0: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ -Header corner 1: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ -Header corner 2: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ -Header corner 3: %1.6f %10.6f -> %10.6f %10.6f │ │ │ │ -Too few arguments (must at least have coordinates) │ │ │ │ -Radius: %11.6f │ │ │ │ -Too few arguments for point (must have coordinates) │ │ │ │ -POINT search: │ │ │ │ -Location: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ -Error opening table %s │ │ │ │ -Cannot create output file (%s) │ │ │ │ -Image metadata table │ │ │ │ -ncol = %d │ │ │ │ -ira = %d │ │ │ │ -idec = %d │ │ │ │ -ictype1 = %d │ │ │ │ -ictype2 = %d │ │ │ │ -iequinox = %d │ │ │ │ -iepoch = %d │ │ │ │ -inl = %d │ │ │ │ -ins = %d │ │ │ │ -icrval1 = %d │ │ │ │ -icrval2 = %d │ │ │ │ -icrpix1 = %d │ │ │ │ -icrpix2 = %d │ │ │ │ -icdelt1 = %d │ │ │ │ -icdelt2 = %d │ │ │ │ -icrota2 = %d │ │ │ │ -ira1 = %d │ │ │ │ -idec1 = %d │ │ │ │ -ira2 = %d │ │ │ │ -idec2 = %d │ │ │ │ -ira3 = %d │ │ │ │ -idec3 = %d │ │ │ │ -ira4 = %d │ │ │ │ -idec4 = %d │ │ │ │ -ifname = %d │ │ │ │ -CUTOUT mode needs a valid 'fname' or 'file' column │ │ │ │ -Need either WCS or corner columns. │ │ │ │ -proj = [%s] │ │ │ │ -csys = %d │ │ │ │ -clockwise = %d │ │ │ │ -nrow = %d │ │ │ │ -ctype1 = [%s] │ │ │ │ -ctype2 = [%s] │ │ │ │ -equinox = %d │ │ │ │ -epoch = %-g │ │ │ │ -ns = %d │ │ │ │ -nl = %d │ │ │ │ -crval1 = %-g │ │ │ │ -crval2 = %-g │ │ │ │ -crpix1 = %-g │ │ │ │ -crpix2 = %-g │ │ │ │ -cdelt1 = %-g │ │ │ │ -cdelt2 = %-g │ │ │ │ -crota2 = %-g │ │ │ │ -WCS set within WCSMODE │ │ │ │ -Failed to create wcs structure for record %d. │ │ │ │ - Center: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) │ │ │ │ - Corner %d: %11.6f %11.6f (%10.6f,%10.6f,%10.6f) [%10.6f] │ │ │ │ - Bounding radius: %11.6f │ │ │ │ -POINT passed bounding circle check) │ │ │ │ -normal %d) %11.6f %11.6f %11.6f (%11.6f,%11.6f) -> %11.6f (%.6f) │ │ │ │ -******** POINT Overlap ********* │ │ │ │ -BOX/POINTS/HEADER/CUTOUT passed bounding circle check) │ │ │ │ -******** BOX/POINTS/HEADER/CUTOUT Overlap (region inside image) ********* │ │ │ │ -******** BOX/POINTS/HEADER/CUTOUT Overlap (image inside region) ********* │ │ │ │ -******** BOX/POINTS/HEADER/CUTOUT Overlap (overlapping segments) ********* │ │ │ │ -proj = [%s] │ │ │ │ -csys = %d │ │ │ │ -equinox = %d │ │ │ │ -ctype1 = "%s" │ │ │ │ -ctype2 = "%s" │ │ │ │ -ns = %d │ │ │ │ -nl = %d │ │ │ │ -crval1 = %-g │ │ │ │ -crval2 = %-g │ │ │ │ -crpix1 = %-g │ │ │ │ -crpix2 = %-g │ │ │ │ -cdelt1 = %-g │ │ │ │ -cdelt2 = %-g │ │ │ │ -crota2 = %-g │ │ │ │ -WCS set for CUTOUTs │ │ │ │ -Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (region corner) │ │ │ │ -Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (image corner) │ │ │ │ -Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (intersection) │ │ │ │ -Include: %d %d: %-g %-g -> %-g %-g -> %-g %-g (intersection 2) │ │ │ │ -Pixel ranges: %d to %d and %d to %d │ │ │ │ -naxes[0] = %d │ │ │ │ -naxes[1] = %d │ │ │ │ -jend = %d │ │ │ │ -naxis1 -> %d │ │ │ │ -ctype1 = "%s" │ │ │ │ -ctype2 = "%s" │ │ │ │ -crval1 = %-g │ │ │ │ -crval2 = %-g │ │ │ │ -crota2 = %-g │ │ │ │ -equinox = %d │ │ │ │ -Bad naxis value: skipping │ │ │ │ -CUTOUT Image stats: │ │ │ │ -Center: %11.6f %11.6f │ │ │ │ -Corner %d: %11.6f %11.6f │ │ │ │ -Column %s, has value[%d] = %s │ │ │ │ -Record %d written to output │ │ │ │ -******** CIRCLE Overlap (circle center in image) ********* │ │ │ │ -******** CIRCLE Overlap (image center in circle) ********* │ │ │ │ -******** CIRCLE Overlap (closest circle point in image) ********* │ │ │ │ -niteration = %d │ │ │ │ -noslope = %d │ │ │ │ -imgfile = %s │ │ │ │ -fitfile = %s │ │ │ │ -corrtbl = %s │ │ │ │ -Need columns: cntr nl ns crpix1 crpix2 in image info file │ │ │ │ -Allocating imgs to %d (size %lu) [11] │ │ │ │ -malloc() failed (ImgInfo) │ │ │ │ -Reallocating imgs to %d (size %lu) [14] │ │ │ │ -realloc() failed (ImgInfo) [1] │ │ │ │ -Invalid background fit parameters file: %s │ │ │ │ -Need columns: plus minus a b c crpix1 crpix2 xmin xmax ymin ymax xcenter ycenter npixel rms boxx boxy boxwidth boxheight boxang │ │ │ │ -Allocating fits to %d (size %lu) [12] │ │ │ │ -malloc() failed (FitInfo) │ │ │ │ -Reallocating fits to %d (size %lu) [15] │ │ │ │ -realloc() failed (FitInfo) [%lu] [2] │ │ │ │ -Reallocating fits to %d (size %lu) [16] │ │ │ │ -realloc() failed (FitInfo) [%lu] [3] │ │ │ │ -Allocating corrs to %d (size %lu) [13] │ │ │ │ -malloc() failed (CorrInfo) │ │ │ │ -Allocating corrs[%d].neighbors to %d (size %lu) [20] │ │ │ │ -malloc() failed (FitInfo *) │ │ │ │ -Reallocating corrs to %d (size %lu) [17] │ │ │ │ -realloc() failed (CorrInfo) [4] │ │ │ │ -Allocating corrs[%d].maxneighbors to %d (size %lu) [18] │ │ │ │ -corrs[%d].id = %d │ │ │ │ -Reallocating corrs[%d].neighbors to %d (size %lu) [19] │ │ │ │ -realloc() failed (FitInfo *) [5] │ │ │ │ -fits[%3d]: (plusimg=%3d minusimg=%3d) │ │ │ │ - %12.5e │ │ │ │ -not using fit %d [%d|%d] (area to small: %d/%-g │ │ │ │ -not using fit %d [%d|%d] (linear size too small: %-g %-g %-g %-g) │ │ │ │ -not using fit %d [%d|%d] rms too large: %-g/%-g+%-g) │ │ │ │ -Correction %d (Image %d) │ │ │ │ - neighbor %3d: │ │ │ │ - id: %d │ │ │ │ - (A,B,C): (%-g,%-g,%-g) │ │ │ │ - x: %5d to %5d │ │ │ │ - y: %5d to %5d │ │ │ │ - center: (%-g,%-g) │ │ │ │ -Iteration %d │ │ │ │ - (LEVEL): │ │ │ │ - (BOTH ): │ │ │ │ --------------------------------------------------- │ │ │ │ -Correction %d (%d) / Neighbor %d (%d) │ │ │ │ -Pixel Range: │ │ │ │ -i: %12.5e->%12.5e (%12.5e) │ │ │ │ -j: %12.5e->%12.5e (%12.5e) │ │ │ │ -X: %12.5e->%12.5e (%12.5e) │ │ │ │ -Y: %12.5e->%12.5e (%12.5e) │ │ │ │ -angle: %-g │ │ │ │ -dsumn = %12.5e │ │ │ │ -dsumx = %12.5e │ │ │ │ -dsumy = %12.5e │ │ │ │ -dsumxx = %12.5e │ │ │ │ -dsumxy = %12.5e │ │ │ │ -dsumyy = %12.5e │ │ │ │ -sumn = %12.5e │ │ │ │ -sumx = %12.5e │ │ │ │ -sumy = %12.5e │ │ │ │ -sumxx = %12.5e │ │ │ │ -sumxy = %12.5e │ │ │ │ -sumyy = %12.5e │ │ │ │ -A = %12.5e │ │ │ │ -B = %12.5e │ │ │ │ -C = %12.5e │ │ │ │ -sumz = %12.5e │ │ │ │ -sumxz = %12.5e │ │ │ │ -sumyz = %12.5e │ │ │ │ -| %12.5e %12.5e %12.5e | |A| |%12.5e| │ │ │ │ -| %12.5e %12.5e %12.5e |x|B| = |%12.5e| │ │ │ │ -| %12.5e %12.5e %12.5e | |C| |%12.5e| │ │ │ │ -Matrix Solution: │ │ │ │ - |%12.5e| │ │ │ │ -Background corrections (Correction %d (%4d) / Iteration %d) │ │ │ │ -***** Singular Matrix ***** │ │ │ │ - A = %12.5e │ │ │ │ - B = %12.5e │ │ │ │ - C = %12.5e │ │ │ │ -Corrected backgrounds (Correction %4d (%4d) / Iteration %4d) │ │ │ │ - (LEVEL): │ │ │ │ - (BOTH ): │ │ │ │ -Corrected fit (fit %4d / Iteration %5d) │ │ │ │ -| id | a | b | c | │ │ │ │ - %8d %13.5e %13.5e %13.5e │ │ │ │ -Using corners columns from table │ │ │ │ -Need columns: fname ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 and crota2 or cd matrix / ra dec ra1 ... dec4 │ │ │ │ -Using WCS keyword columns from table │ │ │ │ ------------------ │ │ │ │ -Reading image table record %d │ │ │ │ -CDELT1 = %11.6f │ │ │ │ -CDELT2 = %11.6f │ │ │ │ -Checking image %d (%s) center: [%-g,%-g](%-g,%-g,%-g) against point: [%-g,%-g](%-g,%-g,%-g) │ │ │ │ - dist = %-g < %-g ? │ │ │ │ -Checking image side %d: (%-g,%-g,%-g) against point: (%-g,%-g,%-g) │ │ │ │ -Min dist = %-g │ │ │ │ -New best file: %s │ │ │ │ -New best HDU: %d │ │ │ │ -No image covers this point │ │ │ │ -file="%s", hdu=%d, url="%s", edgedist=%.6f │ │ │ │ -{"file":"%s", "hdu":%d, "url":"%s", "edgedist":%.6f} │ │ │ │ -Side %d distance = %-g │ │ │ │ -Outside side %d │ │ │ │ -New best url: %s │ │ │ │ -A = %-g │ │ │ │ -B = %-g │ │ │ │ -C = %-g │ │ │ │ -noAreas = %d │ │ │ │ -Background offset for %s at center (%-g,%-g) = %-g │ │ │ │ -(%4d,%4d): %10.3e (bg: %10.3e) at (%8.1f,%8.1f) -> %10.3e (%10.3e) │ │ │ │ -Header keywords copied to FITS output files │ │ │ │ -DEBUG> tblfile = [%s] │ │ │ │ -DEBUG> iurl = %d │ │ │ │ -DEBUG> ifile = %d │ │ │ │ -Table %s needs column 'URL' or 'url' and can optionally have columns 'fname'/'file' and pixel ranges 'imin'..'jmax' │ │ │ │ -DEBUG> url = [%s] │ │ │ │ -DEBUG> file = [%s] │ │ │ │ -%s&X1=%d&X2=%d&Y1=%d&Y2=%d │ │ │ │ -%s_%d_%d.fits │ │ │ │ -gunzip %s │ │ │ │ -DEBUG> bunzip [%s] -> [%s] │ │ │ │ -DEBUG> bunzip done │ │ │ │ ---no-check-certificate │ │ │ │ -DEBUG> [%s] -> [%s] (timeout:%s) │ │ │ │ -DEBUG> wget return value: [%s] │ │ │ │ -Retrieval failed. HTTP return code: %d. │ │ │ │ -Permission denied │ │ │ │ -Cannot write to output file. │ │ │ │ -unable to resolve │ │ │ │ -Unable to resolve URL. │ │ │ │ -%{size_download}:%{http_code} │ │ │ │ ---insecure │ │ │ │ -DEBUG> curl return value: [%s] │ │ │ │ -Retrieval failed. Check URL and file permissions. │ │ │ │ -Need either wget or curl executables in your path. │ │ │ │ -[struct stat="ERROR", msg="Couldn't find host %s"] │ │ │ │ -DEBUG> survey: [%s] │ │ │ │ -DEBUG> band: [%s] │ │ │ │ -DEBUG> location: [%s] │ │ │ │ -DEBUG> width: %-g │ │ │ │ -DEBUG> height: %-g │ │ │ │ -DEBUG> outfile: [%s] │ │ │ │ -montage-web.ipac.caltech.edu │ │ │ │ -/cgi-bin/ArchiveList/nph-archivelist? │ │ │ │ -survey=%s+%s&location=%s&size=%.4f&units=deg&mode=TBL │ │ │ │ -DEBUG> return: [%s] │ │ │ │ -Content-type │ │ │ │ -{"error":" │ │ │ │ -Bad WCS in header template. │ │ │ │ -Allocation failed for %s. │ │ │ │ -median array │ │ │ │ -median array (realloc) │ │ │ │ -linked list structs │ │ │ │ -linked list structs (additions) │ │ │ │ -image list = [%s] │ │ │ │ -Invalid or missing image metadata file: %s │ │ │ │ -Need columns: cntr,fname, crpix1, crpix2, cdelt1, cdelt2, naxis1, naxis2, crval1, crval2, naxis3 in image list │ │ │ │ -Memory allocated for file metadata table info [time: %.0f] │ │ │ │ -file info (realloc) │ │ │ │ -%d input files: │ │ │ │ -File metadata read [time: %.0f] │ │ │ │ -CRVAL1 CAR pixel offset (%-g) not integer for image %s │ │ │ │ -CRVAL2 CAR pixel offset (%.2f) not integer for image %s │ │ │ │ -file info structs │ │ │ │ -area file info structs │ │ │ │ -Memory allocated for file info structures [time: %.0f] │ │ │ │ -output.crpix1 = %lf │ │ │ │ -output.crpix2 = %lf │ │ │ │ -Input buffer length = %d │ │ │ │ -input buffer │ │ │ │ -input area buffer │ │ │ │ -Memory allocated for input buffers [time: %.0f] │ │ │ │ -FILE RANGES │ │ │ │ - i start end offset j3start j3end │ │ │ │ ----- ------ ------ ------ -------- --------- │ │ │ │ -Images are not in same pixel space │ │ │ │ -%4d %6d %6d %6d %8d %8d │ │ │ │ -start/end info │ │ │ │ -%4d %6d %6d │ │ │ │ -END LINES: │ │ │ │ - i end file │ │ │ │ ----- ------ ------ │ │ │ │ -File start/end information organized [time: %.0f] │ │ │ │ -data line pointers │ │ │ │ -data line │ │ │ │ -area line pointers │ │ │ │ -area line │ │ │ │ -data counts │ │ │ │ -Memory allocated for input data buffer [time: %.0f] │ │ │ │ -output data line │ │ │ │ -output area line │ │ │ │ -Memory allocated for output data buffers [time: %.0f] │ │ │ │ -FITS data image created (not yet populated) │ │ │ │ -Output FITS files created [time: %.0f] │ │ │ │ -Template keywords written to FITS area image │ │ │ │ -Output FITS headers updated [time: %.0f] │ │ │ │ -OUTPUT LINE %d │ │ │ │ - Processing line: %d │ │ │ │ -Contributing files (%d): │ │ │ │ - i isopen open/max infile[i] │ │ │ │ ----- ------ ------------ ------------------- │ │ │ │ -%4d %4d %6d/%6d %s │ │ │ │ -Too many open files │ │ │ │ -Open: %4d │ │ │ │ -Input header to wcsinit() [imgWCS]: │ │ │ │ -Image %s header CTYPE1 does not match template │ │ │ │ -Image %s header CTYPE2 does not match template │ │ │ │ -Image %s header CRVAL1 does not match template │ │ │ │ -Image %s header CRVAL2 does not match template │ │ │ │ -Image %s header CD/CDELT does not match template │ │ │ │ -Image %s header EQUINOX does not match template │ │ │ │ -Already open │ │ │ │ -Reading %ld pixels from file %d at (%6ld, %6ld, %6ld) │ │ │ │ -Reallocating input data buffers; new depth = %d │ │ │ │ -data line (realloc) │ │ │ │ -area line (realloc) │ │ │ │ -Memory reallocation complete │ │ │ │ -Nothing read: outside image bounds │ │ │ │ -WARNING: Opening and closing files to avoid too many open FITS │ │ │ │ -Close: %4d │ │ │ │ -Writing %ld pixels at (%6d, %6d, %6d) of (%6ld, %6ld %6ld) │ │ │ │ -Output FITS files completed [time: %.0f] │ │ │ │ -FITS images finalized │ │ │ │ -START LINES: │ │ │ │ - i start file │ │ │ │ -Need columns: cntr,fname, crpix1, crpix2, cdelt1, cdelt2, naxis1, naxis2, crval1, crval2 ctype1, ctype2 in image list │ │ │ │ - i start end offset │ │ │ │ ----- ------ ------ ------ │ │ │ │ -%4d %6d %6d %6d │ │ │ │ -%4d %4d %6d/%6d %s │ │ │ │ -Reading line from %d: │ │ │ │ -fpixel[1] = %ld │ │ │ │ -time=%.0f │ │ │ │ +ERROR: DLCS: something is wrong with the cd-matrix for the second frame │ │ │ │ +ERROR: DLCS: something is wrong with the cd-matrix for the first frame │ │ │ │ +Image file %s missing or invalid FITS"] │ │ │ │ +File: [%s] │ │ │ │ + %ld x %ld pixels │ │ │ │ + crpix: (%-g,%-g) │ │ │ │ +Too few pixels to fit │ │ │ │ +%ld bytes allocated for image pixels │ │ │ │ +%d pixels in bounding set │ │ │ │ +Center: (%-g, %-g) │ │ │ │ +Size: %-g x %-g │ │ │ │ +Rotation: %-g │ │ │ │ +%12.4e at (%7.2f, %7.2f) [%4d,%4d] │ │ │ │ +%12.5e %12.5e %12.5e %12.5e │ │ │ │ +a = %12.5e │ │ │ │ +b = %12.5e │ │ │ │ +c = %12.5e │ │ │ │ +iteration %d: rms=%-g │ │ │ │ +a=%-g, b=%-g, c=%-g, crpix1=%-g, crpix2=%-g, xmin=%-g, xmax=%-g, ymin=%-g, ymax=%-g, xcenter=%-g, ycenter=%-g, npixel=%-g, rms=%-g, boxx=%-g, boxy=%-g, boxwidth=%-g, boxheight=%-g, boxang=%-g │ │ │ │ +{"a":%-g, "b":%-g, "c":%-g, "crpix1":%-g, "crpix2":%-g, "xmin":%-g, "xmax":%-g, "ymin":%-g, "ymax":%-g, "xcenter":%-g, "ycenter":%-g, "npixel":%-g, "rms":%-g, "boxx":%-g, "boxy":%-g, "boxwidth":%-g, "boxheight":%-g, "boxang":%-g} │ │ │ │ +[struct stat="ERROR", msg="Problem with character: invalid UTF-8 data."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Could not init Library."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Font was opened, but type not supported."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Could not find or load font file."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Set char size error."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Could not load glyph (in loop)."] │ │ │ │ +[struct stat="ERROR", msg="FreeType: Render glyph error."] │ │ │ │ +DEBUG: convertGalToSgal() │ │ │ │ +TDEBUG> Max line length = %d
│ │ │ │ +TDEBUG> Malloc %d character strings (tbl_hdr_len, etc.)
│ │ │ │ +TDEBUG> Read keyword header line [%s]
│ │ │ │ +TDEBUG> Read additional header [%s]
│ │ │ │ +TDEBUG> Read data line [%s]
│ │ │ │ +TDEBUG> tbl_hdr_string = [%s]
│ │ │ │ +TDEBUG> tbl_typ_string = [%s]
│ │ │ │ +TDEBUG> tbl_uni_string = [%s]
│ │ │ │ +TDEBUG> tbl_nul_string = [%s]
│ │ │ │ +TDEBUG> firsrt record = [%s](%d)
│ │ │ │ +TDEBUG> Column %d:
│ │ │ │ +TDEBUG> name = [%s]
│ │ │ │ +TDEBUG> type = [%s]
│ │ │ │ +TDEBUG> unit = [%s]
│ │ │ │ +TDEBUG> endcol = %d
│ │ │ │ +TDEBUG> colwd = %d
│ │ │ │ +TDEBUG> tclose(): freeing up variables │ │ │ │ No WCS information (or not FITS header) │ │ │ │ prjcode = %d │ │ │ │ ptype = [%s] │ │ │ │ nxpix = %-g │ │ │ │ nypix = %-g │ │ │ │ ctype[0] = [%s] │ │ │ │ ctype[1] = [%s] │ │ │ │ @@ -3683,61 +3377,355 @@ │ │ │ │ Invalid NAXIS1 │ │ │ │ Invalid NAXIS2 │ │ │ │ CTYPE1 and CTYPE2 don't match │ │ │ │ Invalid CTYPE1 │ │ │ │ Invalid CD matrix │ │ │ │ Invalid CDELT1 │ │ │ │ Invalid CDELT2 │ │ │ │ -SIMPLE keyword must be T or F │ │ │ │ -BITPIX keyword in FITS header not an integer │ │ │ │ -Invalid BITPIX in FITS header (must be 8,16,32,64,-32 or -64) │ │ │ │ -NAXIS keyword in FITS header not an integer │ │ │ │ -NAXIS keyword in FITS header must be >= 2 │ │ │ │ -NAXIS1 keyword in FITS header not an integer │ │ │ │ -NAXIS1 keyword in FITS header must be > 0 │ │ │ │ -NAXIS2 keyword in FITS header not an integer │ │ │ │ -NAXIS2 keyword in FITS header must be > 0 │ │ │ │ -CRPIX1 keyword in FITS header not a real number │ │ │ │ -CRPIX2 keyword in FITS header not a real number │ │ │ │ -CRVAL1 keyword in FITS header not a real number │ │ │ │ -CRVAL2 keyword in FITS header not a real number │ │ │ │ -CDELT1 keyword in FITS header not a real number │ │ │ │ -CDELT2 keyword in FITS header not a real number │ │ │ │ -CROTA2 keyword in FITS header not a real number │ │ │ │ -CD1_1 keyword in FITS header not a real number │ │ │ │ -CD1_2 keyword in FITS header not a real number │ │ │ │ -CD2_2 keyword in FITS header not a real number │ │ │ │ -BSCALE keyword in FITS header not a real number │ │ │ │ -BZERO keyword in FITS header not a real number │ │ │ │ -BLANK keyword in FITS header not a real number │ │ │ │ -EPOCH keyword in FITS header not a real number │ │ │ │ -EQUINOX keyword in FITS header not a real number │ │ │ │ -FITS file (%s) cannot be used as a header template │ │ │ │ -%-8s= %20s │ │ │ │ -File %s not found. │ │ │ │ -File (%s) is not a FITS image │ │ │ │ -FITS header lines cannot be greater than 80 characters. │ │ │ │ -No BITPIX keyword in FITS header │ │ │ │ -No NAXIS keyword in FITS header │ │ │ │ -No NAXIS1 keyword in FITS header │ │ │ │ -No NAXIS2 keyword in FITS header │ │ │ │ -No CTYPE1 keyword in FITS header │ │ │ │ -No CTYPE2 keyword in FITS header │ │ │ │ -No CRPIX1 keyword in FITS header │ │ │ │ -No CRPIX2 keyword in FITS header │ │ │ │ -No CRVAL1 keyword in FITS header │ │ │ │ -No CRVAL2 keyword in FITS header │ │ │ │ -No CDELT1 keyword (or incomplete CD matrix) in FITS header │ │ │ │ -No CDELT2 keyword (or incomplete CD matrix) in FITS header │ │ │ │ -CTYPE1 must be at least 8 characters │ │ │ │ -CTYPE2 must be at least 8 characters │ │ │ │ -Invalid CTYPE1 or CTYPE2 projection information │ │ │ │ -CTYPE1, CTYPE2 projection information mismatch │ │ │ │ -Invalid CTYPE1 projection information │ │ │ │ -Invalid CTYPE2 projection information │ │ │ │ +DEBUG: precessJulianWithProperMotion() │ │ │ │ +DEBUG: precessJulian() │ │ │ │ +A = %-g │ │ │ │ +B = %-g │ │ │ │ +C = %-g │ │ │ │ +noAreas = %d │ │ │ │ +Background offset for %s at center (%-g,%-g) = %-g │ │ │ │ +(%4d,%4d): %10.3e (bg: %10.3e) at (%8.1f,%8.1f) -> %10.3e (%10.3e) │ │ │ │ +FITS output files created (not yet populated) │ │ │ │ +Header keywords copied to FITS output files │ │ │ │ +Memory allocation failure. │ │ │ │ +equatorial │ │ │ │ +ecliptic │ │ │ │ +galactic │ │ │ │ +supergalactic │ │ │ │ +Invalid system string. Must be EQUJ|EQUB|ECLJ|ECLB|GAL|SGAL │ │ │ │ +Invalid table file: %s │ │ │ │ +Table file %d: [%s] │ │ │ │ +Need columns: ctype1 ctype2 nl ns crval1 crval2 crpix1 crpix2 cdelt1 cdelt2 crota2 (equinox optional). Four corners (equatorial) will be used if they exist or even just a single set of coordinates │ │ │ │ +COORDSYS │ │ │ │ +coordsys │ │ │ │ +SIMPLE = T │ │ │ │ +BITPIX = -64 │ │ │ │ +NAXIS = 2 │ │ │ │ +NAXIS1 = %d │ │ │ │ +NAXIS2 = %d │ │ │ │ +NAXIS = %d │ │ │ │ +NAXIS3 = %d │ │ │ │ +NAXIS4 = %d │ │ │ │ +CTYPE1 = 'RA---AIT' │ │ │ │ +CTYPE2 = 'DEC--AIT' │ │ │ │ +EQUINOX = %-g │ │ │ │ +CTYPE1 = 'ELON-AIT' │ │ │ │ +CTYPE2 = 'ELAT-AIT' │ │ │ │ +CTYPE1 = 'GLON-AIT' │ │ │ │ +CTYPE2 = 'GLAT-AIT' │ │ │ │ +CRVAL1 = %14.9f │ │ │ │ +CRVAL2 = %14.9f │ │ │ │ +CRVAL3 = %14.9f │ │ │ │ +CRVAL4 = %14.9f │ │ │ │ +CRPIX1 = %14.4f │ │ │ │ +CRPIX2 = %14.4f │ │ │ │ +CRPIX3 = %14.9f │ │ │ │ +CRPIX4 = %14.9f │ │ │ │ +CDELT1 = %14.9f │ │ │ │ +CDELT2 = %14.9f │ │ │ │ +CDELT3 = %14.9f │ │ │ │ +CDELT4 = %14.9f │ │ │ │ +CROTA2 = %14.9f │ │ │ │ + Cube columns exist but are either blank or inconsistent; outputting 2D only. │ │ │ │ +msg="Large area; defaulting to AITOFF projection.%s", count=%d, ncube=%d, naxis1=%d, naxis2=%d │ │ │ │ +{"msg":"Large area; defaulting to AITOFF projection.%s", "count":%d, "ncube":%d, "naxis1":%d, "naxis2":%d} │ │ │ │ +Error computing boundaries. │ │ │ │ +pad = %-g (isPercentage = %d) │ │ │ │ +CTYPE1 = 'RA---TAN' │ │ │ │ +CTYPE2 = 'DEC--TAN' │ │ │ │ +CTYPE1 = 'ELON-TAN' │ │ │ │ +CTYPE2 = 'ELAT-TAN' │ │ │ │ +CTYPE1 = 'GLON-TAN' │ │ │ │ +CTYPE2 = 'GLAT-TAN' │ │ │ │ +count=%d, ncube=%d, naxis1=%d, naxis2=%d, clon=%.6f, clat=%.6f, loncize=%.6f, latsize=%.6f, posang=%.6f, lon1=%.6f, lat1=%.6f, lon2=%.6f, lat2=%.6f, lon3=%.6f, lat3=%.6f, lon4=%.6f, lat4=%.6f │ │ │ │ +{"count"=%d, "ncube"=%d, "naxis1"=%d, "naxis2"=%d, "clon"=%.6f, "clat"=%.6f, "lonsize"=%.6f, "latsize"=%.6f, "posang"=%.6f, "lon1"=%.6f, "lat1"=%.6f, "lon2"=%.6f, "lat2"=%.6f, "lon3"=%.6f, "lat3"=%.6f, "lon4"=%.6f, "lat4"=%.6f} │ │ │ │ +Cube columns exist but are either blank or inconsistent. Outputting 2D only. │ │ │ │ +msg="%s", count=%d, ncube=%d, naxis1=%d, naxis2=%d, clon=%.6f, clat=%.6f, lonsize=%.6f, latsize=%.6f, posang=%.6f, lon1=%.6f, lat1=%.6f, lon2=%.6f, lat2=%.6f, lon3=%.6f, lat3=%.6f, lon4=%.6f, lat4=%.6f │ │ │ │ +{msg="%s", "count"=%d, "ncube"=%d, "naxis1"=%d, "naxis2"=%d, "clon"=%.6f, "clat"=%.6f, "lonsize"=%.6f, "latsize"=%.6f, "posang"=%.6f, "lon1"=%.6f, "lat1"=%.6f, "lon2"=%.6f, "lat2"=%.6f, "lon3"=%.6f, "lat3"=%.6f, "lon4"=%.6f, "lat4"=%.6f} │ │ │ │ +CTYPE1 = 'SLON-AIT' │ │ │ │ +CTYPE2 = 'SLAT-AIT' │ │ │ │ +CTYPE1 = 'SLON-TAN' │ │ │ │ +CTYPE2 = 'SLAT-TAN' │ │ │ │ +ycorrectionIn = %.2f │ │ │ │ +input.naxis = %ld │ │ │ │ +input.naxes[2] = %ld │ │ │ │ +input.naxes[3] = %ld │ │ │ │ +Original template │ │ │ │ +output.naxis = %ld │ │ │ │ +output.naxes[0] = %ld │ │ │ │ +output.naxes[2] = %ld │ │ │ │ +output.naxes[3] = %ld │ │ │ │ +Expanded template │ │ │ │ +%lu bytes allocated for input image pixels │ │ │ │ +%lu bytes allocated for input weight values │ │ │ │ +%lu bytes allocated for output image pixels │ │ │ │ +output pixel values initialized │ │ │ │ +Reading input row %5d %5d %5d │ │ │ │ +Reading weight input row %5d │ │ │ │ + pixel (top) = (%10.6f,%10.6f) [%d,%d] │ │ │ │ +Input: line %d / pixel %d (weight: %-g) │ │ │ │ +Input: line %d / pixel %d │ │ │ │ +Compare out(%d,%d) to in(%d,%d), plane %d/%d => │ │ │ │ +/tmp/jcg.debug │ │ │ │ +XXX> nMinMax: [%d] │ │ │ │ +XXX> [%-g](%d) -> [%-g](%d) │ │ │ │ +input.naxes[0] = %ld │ │ │ │ +output.naxes[0] = %ld │ │ │ │ +output.naxes[1] = %ld │ │ │ │ +output.crpix1 = %-g │ │ │ │ +output.crpix2 = %-g │ │ │ │ +FITS output file created (not yet populated) │ │ │ │ +Header keywords copied to FITS output file │ │ │ │ +Processing input row %5d [So far rangeCount=%d, nanCount=%d, boundaryCount=%d] │ │ │ │ +pixel[%d][%d] converted to %-g │ │ │ │ +pixel[%d][%d] converted to NaN -> %-g │ │ │ │ +pixel[%d][%d] converted to NaN │ │ │ │ +Done copying data (%d seconds) │ │ │ │ +Done (%d seconds total) │ │ │ │ +rangeCount=%d, nanCount=%d, boundaryCount=%d │ │ │ │ +{"rangeCount":%d, "nanCount":%d, "boundaryCount":%d} │ │ │ │ +%ld bytes allocated for row of output image pixels │ │ │ │ +%ld bytes allocated for row of input image pixels │ │ │ │ +Cannot open template file %s. │ │ │ │ +NAXIS1 = │ │ │ │ +NAXIS2 = │ │ │ │ +NAXIS3 = │ │ │ │ +NAXIS4 = │ │ │ │ +bitpix: %ld -> %d │ │ │ │ +naxis: %ld -> %d │ │ │ │ +naxis1: %ld -> %d │ │ │ │ +naxis2: %ld -> %d │ │ │ │ +naxis3: %ld -> %d │ │ │ │ +naxis4: %ld -> %d │ │ │ │ +NAXIS/NAXES values cannot be modified using this program."] │ │ │ │ +naxis = %ld │ │ │ │ +bitpix = %d │ │ │ │ +Not enough memory for output data image array"] │ │ │ │ +%ld bytes allocated for image pixels │ │ │ │ +Data copied from input FITS file to output FITS file │ │ │ │ +DEBUG> Reading/writing %ld pixels at %ld %ld %ld │ │ │ │ +DEBUG> mHistogram_percentileLevel(%-g): │ │ │ │ +DEBUG> mHistogram_valuePercentile(%-g): │ │ │ │ +DEBUG> mHistogram_getRange(): rmin = %-g, rmax = %-g (diff = %-g) │ │ │ │ +DEBUG> mHistogram_getRange(): range = %-g to %-g (beta = %-g) │ │ │ │ +DEBUG> mHistogram_getRange(): range = %-g to %-g │ │ │ │ +gaussian-log │ │ │ │ +gaussianlog │ │ │ │ +No output histogram file name given. │ │ │ │ +Cannot open output histogram file. │ │ │ │ +# HISTOGRAM DATA │ │ │ │ +# The following data is strictly formatted (after these initial comments). │ │ │ │ +# The first line is the type of stretch, i.e., power law (linear/log/etc.):0, │ │ │ │ +# gaussian:1, gaussian-log:2 or asinh:3. │ │ │ │ +# The second are the data ranges the user gave in the various units (data value, │ │ │ │ +# percentiles, 'sigma' levels) plus the file data min, max, median and 'sigma'. │ │ │ │ +# The third (a little repetitive) are the file statistics used in the histogram │ │ │ │ +# calculation: data min, max, the width of the bins ((max-min)/NBIN) and the │ │ │ │ +# total number of pixels in the file. │ │ │ │ +# Then the conclusions, starting with the 256 data values that correspond to │ │ │ │ +# the lowest data value associated with a 'grayscale' output value. │ │ │ │ +# Finally, the NBIN histogram values. The first column is the bin number. │ │ │ │ +# The second is the lowest data value that will go into that bin. This is │ │ │ │ +# the part that is stretch type dependent. Next is the count of pixels that │ │ │ │ +# ended up in that bin followed by the cumulative count, and finally the │ │ │ │ +# chi^2 and sigma levels for the bin. │ │ │ │ +Type %d %d │ │ │ │ +%s %-g %-g │ │ │ │ +%s %-g %-g │ │ │ │ +%s %-g %-g │ │ │ │ +%s %-g %-g │ │ │ │ +%s %-g %-g │ │ │ │ +Median/Sigma │ │ │ │ +Percentile │ │ │ │ +rmin %-g │ │ │ │ +rmax %-g │ │ │ │ +delta %-g │ │ │ │ +npix %lu │ │ │ │ +Stretch Lookup │ │ │ │ +%d %13.6e │ │ │ │ +%d Histogram Bins │ │ │ │ +%d %13.6e %d %13.6e %13.6e │ │ │ │ +min=%-g, minpercent=%.2f, minsigma=%.2f, max=%-g, maxpercent=%.2f, maxsigma=%.2f, datamin=%-g, datamax=%-g │ │ │ │ +{"min":%-g, "minpercent":%.2f, "minsigma":%.2f, "max":%-g, "maxpercent":%.2f, "maxsigma":%.2f, "datamin":%-g, "datamax":%-g} │ │ │ │ +Need columns: cntr,fname, crpix1, crpix2, cdelt1, cdelt2, naxis1, naxis2, crval1, crval2 ctype1, ctype2 in image list │ │ │ │ + i start end offset │ │ │ │ +---- ------ ------ ------ │ │ │ │ +%4d %6d %6d %6d │ │ │ │ +%4d %4d %6d/%6d %s │ │ │ │ +Reading line from %d: │ │ │ │ +fpixel[1] = %ld │ │ │ │ +time=%.0f │ │ │ │ +redefine_pointing(): couldn't find "%8s" keyword │ │ │ │ +redefine_pointing(): couldn't find "%8s" keyword │ │ │ │ +redefine_pointing(): couldn't replace "%s" keyword │ │ │ │ +redefine_pointing(): couldn't find "%6s" keyword │ │ │ │ +redefine_pointing(): couldn't find "%7s" keyword │ │ │ │ +CD22RFND │ │ │ │ +CD21RFND │ │ │ │ +CD12RFND │ │ │ │ +CD11RFND │ │ │ │ +Multiple 'longitude' axes. │ │ │ │ +Multiple 'latitude' axes. │ │ │ │ +Need both longitude and latitude axes. │ │ │ │ +Input image file %s missing or invalid FITS │ │ │ │ +naxis = %ld │ │ │ │ +nAxisIn[0] = %ld │ │ │ │ +nAxisIn[1] = %ld │ │ │ │ +nAxisIn[2] = %ld │ │ │ │ +nAxisIn[3] = %ld │ │ │ │ +Image has %ld dimensions. You must list the output order for all of them. │ │ │ │ +Axis ID %d must be between 1 and %ld. │ │ │ │ +Output axis %d is the same as axis %d. They must be unique. │ │ │ │ +debug = %d │ │ │ │ +inputFile = [%s] │ │ │ │ +outputFile = [%s] │ │ │ │ +order[%d] = [%d] │ │ │ │ +nAxisOut[0] = %ld │ │ │ │ +nAxisOut[1] = %ld │ │ │ │ +nAxisOut[2] = %ld │ │ │ │ +nAxisOut[3] = %ld │ │ │ │ +*it = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ +*jt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ +*kt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ +*lt = %d*i + %d*j + %d*k + %d*l + %d │ │ │ │ +reorder[0] = %d │ │ │ │ +reorder[1] = %d │ │ │ │ +reorder[2] = %d │ │ │ │ +reorder[3] = %d │ │ │ │ +%ld (double **) allocated %ld times │ │ │ │ +%ld (double *) allocated %ldx%ld times │ │ │ │ +%ld (double) allocated %ldx%ldx%ld times │ │ │ │ +%ld doubles zeroed %ldx%ldx%ld times │ │ │ │ +%ld bytes allocated for input image pixels │ │ │ │ +%ld (float **) allocated %ld times │ │ │ │ +%ld (float *) allocated %ldx%ld times │ │ │ │ +%ld (float) allocated %ldx%ldx%ld times │ │ │ │ +%ld floats zeroed %ldx%ldx%ld times │ │ │ │ +%ld (long long **) allocated %ld times │ │ │ │ +%ld (long long *) allocated %ldx%ld times │ │ │ │ +%ld (long long) allocated %ldx%ldx%ld times │ │ │ │ +%ld long longs zeroed %ldx%ldx%ld times │ │ │ │ +%ld (long **) allocated %ld times │ │ │ │ +%ld (long *) allocated %ldx%ld times │ │ │ │ +%ld (long) allocated %ldx%ldx%ld times │ │ │ │ +%ld longs zeroed %ldx%ldx%ld times │ │ │ │ +%ld (short **) allocated %ld times │ │ │ │ +%ld (short *) allocated %ldx%ld times │ │ │ │ +%ld (short) allocated %ldx%ldx%ld times │ │ │ │ +%ld shorts zeroed %ldx%ldx%ld times │ │ │ │ +%ld (char **) allocated %ld times │ │ │ │ +%ld (char *) allocated %ldx%ld times │ │ │ │ +%ld (char) allocated %ldx%ldx%ld times │ │ │ │ +%ld chars zeroed %ldx%ldx%ld times │ │ │ │ +Reading input plane/plane/row %5d/%5d/%5d │ │ │ │ +%5s %5s %5s %5s -> %5s %5s %5s %5s │ │ │ │ +%5d %5d %5d %5d -> %5d %5d %5d %5d [%-g] │ │ │ │ +%5d %5d %5d %5d -> %5d %5d %5d %5d [%lld] │ │ │ │ +%5d %5d %5d %5d -> %5d %5d %5d %5d [%ld] │ │ │ │ +%5d %5d %5d %5d -> %5d %5d %5d %5d [%d] │ │ │ │ +Input image read complete. │ │ │ │ +Header keyword %d: [%s][%s][%s] │ │ │ │ + --> [%s] │ │ │ │ +Error writing card %d. │ │ │ │ +Header keywords copied to FITS output file with axes modifications │ │ │ │ +mindata=%-g, maxdata=%-g │ │ │ │ +{"mindata":%-g, "maxdata":%-g} │ │ │ │ +Error openning file %s │ │ │ │ +Error closing file │ │ │ │ +Error reading keyword [%s] │ │ │ │ +AP_ORDER │ │ │ │ +AP_%d_%d │ │ │ │ +BP_ORDER │ │ │ │ +BP_%d_%d │ │ │ │ +Error reading CRPIX1 │ │ │ │ +Error updating keyword for A_ORDER │ │ │ │ +Error updating keyword for A[%d][%d] │ │ │ │ +Error updating keyword for A_DMAX │ │ │ │ +Error updating keyword for B_ORDER │ │ │ │ +Error updating keyword for B[%d][%d] │ │ │ │ +Error updating keyword for B_DMAX │ │ │ │ +Error updating keyword for AP_ORDER │ │ │ │ +Error updating keyword for AP[%d][%d] │ │ │ │ +Error updating keyword for BP_ORDER │ │ │ │ +Error updating keyword for BP[%d][%d] │ │ │ │ +Error updating keyword for CRPIX1 │ │ │ │ +Error updating keyword for CRPIX2 │ │ │ │ +| cntr | ra | dec | cra | cdec |naxis1|naxis2| ctype1 | ctype2 | crpix1 | crpix2 | │ │ │ │ + crval1 | crval2 | cdelt1 | cdelt2 | crota2 |equinox | │ │ │ │ + ra1 | dec1 | ra2 | dec2 | ra3 | dec3 | ra4 | dec4 | │ │ │ │ + size | hdu | fname │ │ │ │ +| int | double | double | char | char | int | int | char | char | double | double | │ │ │ │ + double | double | double | double | double | double | │ │ │ │ + double | double | double | double | double | double | double | double | │ │ │ │ + int | int | char │ │ │ │ + crval1 | crval2 | cdelt1 | cdelt2 | crota2 |equinox | │ │ │ │ +| int | double | double | char | char | int | int | char | char | double | double | │ │ │ │ + double | double | double | double | double | double | │ │ │ │ + int | int | char │ │ │ │ + %19.10e │ │ │ │ +DEBUG> file = "%s" │ │ │ │ +Cannot open file "%s" │ │ │ │ +DEBUG> file size = %lld │ │ │ │ +DEBUG> hdu = %d │ │ │ │ +Missing CTYPE1 in file %s │ │ │ │ +[struct stat="INFO", msg="Missing CTYPE1", file="%s", hdu=%d] │ │ │ │ +Invalid CTYPE1 in file %s │ │ │ │ +[struct stat="INFO", msg="Invalid CTYPE1", file="%s", hdu=%d] │ │ │ │ +DEBUG> CTYPE1 value check: badhdr -> %d │ │ │ │ +Missing CTYPE2 in file %s │ │ │ │ +[struct stat="INFO", msg="Missing CTYPE2", file="%s", hdu=%d] │ │ │ │ +Invalid CTYPE2 in file %s │ │ │ │ +[struct stat="INFO", msg="Invalid CTYPE2", file="%s", hdu=%d] │ │ │ │ +DEBUG> CTYPE2 value check: badhdr -> %d │ │ │ │ +DEBUG> WCSINIT failed │ │ │ │ +DEBUG> WCSINIT OK │ │ │ │ +[struct stat="INFO", msg="WCS lib init failure", file="%s", hdu=%d] │ │ │ │ +Bad WCS for file %s │ │ │ │ +[struct stat="INFO", msg="Bad WCS", file="%s", hdu=%d] │ │ │ │ +DEBUG> CTYPE2 check: [%s] badhdr -> %d │ │ │ │ +DEBUG> CTYPE1 check: [%s] badhdr -> %d │ │ │ │ +DEBUG: entry [%s] │ │ │ │ +DEBUG: [%s] -> [%s] │ │ │ │ +DEBUG: Found file [%s] │ │ │ │ +_area.fit │ │ │ │ +_area.FIT │ │ │ │ +_area.FITS │ │ │ │ +_area.fit.gz │ │ │ │ +_area.FIT.gz │ │ │ │ +_area.fits.gz │ │ │ │ +_area.FITS.gz │ │ │ │ +.fits.gz │ │ │ │ +.FITS.gz │ │ │ │ +/tmp/IMXXXXXX │ │ │ │ +Can't create temporary input file for gunzip output. │ │ │ │ +gunzip -c %s > %s │ │ │ │ +DEBUG: Opening path [%s] │ │ │ │ +DEBUG: Found directory [%s] │ │ │ │ +/tmp/IMTXXXXXX │ │ │ │ +Can't create temporary input table. │ │ │ │ +Can't open copy table. │ │ │ │ +Can't open temporary input table. │ │ │ │ +Can't open tmp (out) table. │ │ │ │ +Can't open final table. │ │ │ │ +Cannot open field list file: %s │ │ │ │ +Illegal field name (line %d) │ │ │ │ +Illegal field type (line %d) │ │ │ │ +DEBUG> fields[%d]: [%s][%s][%s] │ │ │ │ +DEBUG> fields[%d]: [%s][%s][%d] (cube info) │ │ │ │ +DEBUG: path = [%s](%d) │ │ │ │ +Can't open output table. │ │ │ │ +Cannot open image list file: %s │ │ │ │ +Image table needs column fname/file │ │ │ │ +count=%d, nfile=%d, nhdu=%d, badfits=%d, badwcs=%d │ │ │ │ +{"count":%d, "nfile":%d, "nhdu":%d, "badfits":%d, "badwcs":%d} │ │ │ │ __Pyx_CyFunction_init_defaults │ │ │ │ PyTuple_GET_SIZE │ │ │ │ PyUnicode_GET_LENGTH │ │ │ │ PyUnicode_IS_COMPACT │ │ │ │ PyUnicode_READ │ │ │ │ PyMethod_GET_SELF │ │ │ │ __Pyx_IsAnySubtype2 │ │ │ │ @@ -3911,19 +3899,19 @@ │ │ │ │ yimgsize │ │ │ │ PyByteArray_GET_SIZE │ │ │ │ PyByteArray_AS_STRING │ │ │ │ _PyUnicode_NONCOMPACT_DATA │ │ │ │ PyList_SET_ITEM │ │ │ │ __Pyx_CyFunction_CallAsMethod │ │ │ │ 0123456789ABCDEF │ │ │ │ +0123456789ABCDEF │ │ │ │ +0123456789ABCDEF │ │ │ │ Wednesday │ │ │ │ Thursday │ │ │ │ Saturday │ │ │ │ -0123456789ABCDEF │ │ │ │ -0123456789ABCDEF │ │ │ │ "@ffffff │ │ │ │ &@ffffff │ │ │ │ &@ffffff │ │ │ │ "@ffffff │ │ │ │ "@ffffff │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -145,796 +145,796 @@ │ │ │ │ 0x0000660c 6d416464 006d4164 64437562 65006d54 mAdd.mAddCube.mT │ │ │ │ 0x0000661c 414e4864 72006d56 69657765 72006d49 ANHdr.mViewer.mI │ │ │ │ 0x0000662c 6d677462 6c006d48 6472006d 53687269 mgtbl.mHdr.mShri │ │ │ │ 0x0000663c 6e6b006d 44696666 45786563 006d4267 nk.mDiffExec.mBg │ │ │ │ 0x0000664c 45786563 006d4267 4d6f6465 6c005079 Exec.mBgModel.Py │ │ │ │ 0x0000665c 496e6974 5f5f7772 61707065 72730050 Init__wrappers.P │ │ │ │ 0x0000666c 794d6f64 756c6544 65665f49 6e697400 yModuleDef_Init. │ │ │ │ - 0x0000667c 6b65796c 69625f69 6e697469 616c697a keylib_initializ │ │ │ │ - 0x0000668c 6564004b 65794c69 62486173 4265656e ed.KeyLibHasBeen │ │ │ │ - 0x0000669c 496e6974 69616c69 7a656400 6b657977 Initialized.keyw │ │ │ │ - 0x000066ac 6f72645f 64656275 67006b65 79646562 ord_debug.keydeb │ │ │ │ - 0x000066bc 7567006b 6579776f 72645f77 6f726b64 ug.keyword_workd │ │ │ │ - 0x000066cc 6972005f 5f737472 6370795f 63686b00 ir.__strcpy_chk. │ │ │ │ - 0x000066dc 746d7064 6972006b 6579776f 72645f63 tmpdir.keyword_c │ │ │ │ - 0x000066ec 6f756e74 005f5f66 7072696e 74665f63 ount.__fprintf_c │ │ │ │ - 0x000066fc 686b0066 666c7573 68007072 696e7444 hk.fflush.printD │ │ │ │ - 0x0000670c 65627567 0066636c 6f736500 666f7065 ebug.fclose.fope │ │ │ │ - 0x0000671c 6e363400 5f5f7072 696e7466 5f63686b n64.__printf_chk │ │ │ │ - 0x0000672c 00666765 74730075 6e6c696e 6b007374 .fgets.unlink.st │ │ │ │ - 0x0000673c 646f7574 00646562 75674669 6c65006b dout.debugFile.k │ │ │ │ - 0x0000674c 6579776f 72645f63 6c6f7365 0073686f eyword_close.sho │ │ │ │ - 0x0000675c 77436861 7273006b 6579776f 72645f65 wChars.keyword_e │ │ │ │ - 0x0000676c 78697374 73007374 72636d70 006b6579 xists.strcmp.key │ │ │ │ - 0x0000677c 776f7264 5f76616c 75655f75 6e736166 word_value_unsaf │ │ │ │ - 0x0000678c 65006b65 79776f72 645f696e 7374616e e.keyword_instan │ │ │ │ - 0x0000679c 63655f75 6e736166 65006b65 79776f72 ce_unsafe.keywor │ │ │ │ - 0x000067ac 645f696e 666f5f75 6e736166 6500666d d_info_unsafe.fm │ │ │ │ - 0x000067bc 616b6577 6f726400 6d616c6c 6f630066 akeword.malloc.f │ │ │ │ - 0x000067cc 67657463 0066656f 66007265 616c6c6f getc.feof.reallo │ │ │ │ - 0x000067dc 63007374 726c656e 00706c75 73746f73 c.strlen.plustos │ │ │ │ - 0x000067ec 70616365 00783263 00756e65 73636170 pace.x2c.unescap │ │ │ │ - 0x000067fc 655f7572 6c006372 65617465 5f746d70 e_url.create_tmp │ │ │ │ - 0x0000680c 66696c65 00737472 73747200 73747063 file.strstr.stpc │ │ │ │ - 0x0000681c 7079005f 5f737072 696e7466 5f63686b py.__sprintf_chk │ │ │ │ - 0x0000682c 006d6b73 74656d70 36340066 646f7065 .mkstemp64.fdope │ │ │ │ - 0x0000683c 6e006368 6d6f6400 73747263 61740065 n.chmod.strcat.e │ │ │ │ - 0x0000684c 78697400 6b657977 6f72645f 696e6974 xit.keyword_init │ │ │ │ - 0x0000685c 006d656d 73657400 66777269 74650067 .memset.fwrite.g │ │ │ │ - 0x0000686c 6574656e 76007374 726e636d 70005f5f etenv.strncmp.__ │ │ │ │ - 0x0000687c 73747063 70795f63 686b0073 7472746f stpcpy_chk.strto │ │ │ │ - 0x0000688c 6c005f5f 6d656d63 70795f63 686b0066 l.__memcpy_chk.f │ │ │ │ - 0x0000689c 70757463 00737472 63707900 6b657953 putc.strcpy.keyS │ │ │ │ - 0x000068ac 74646f75 74007374 64696e00 6d656d63 tdout.stdin.memc │ │ │ │ - 0x000068bc 70790066 6c616700 69735f62 6c616e6b py.flag.is_blank │ │ │ │ - 0x000068cc 005f5f63 74797065 5f625f6c 6f630068 .__ctype_b_loc.h │ │ │ │ - 0x000068dc 746d6c5f 656e636f 6465006b 6579776f tml_encode.keywo │ │ │ │ - 0x000068ec 72645f76 616c7565 006b6579 776f7264 rd_value.keyword │ │ │ │ - 0x000068fc 5f76616c 75655f73 74726970 70656400 _value_stripped. │ │ │ │ - 0x0000690c 6b657977 6f72645f 696e7374 616e6365 keyword_instance │ │ │ │ - 0x0000691c 006b6579 776f7264 5f66696c 656e616d .keyword_filenam │ │ │ │ - 0x0000692c 65006b65 79776f72 645f696e 666f0075 e.keyword_info.u │ │ │ │ - 0x0000693c 726c5f64 65636f64 6500656e 636f6465 rl_decode.encode │ │ │ │ - 0x0000694c 4f666673 65745552 4c005f5f 63747970 OffsetURL.__ctyp │ │ │ │ - 0x0000695c 655f746f 75707065 725f6c6f 6300696e e_toupper_loc.in │ │ │ │ - 0x0000696c 69744854 5450005f 5f74696d 65363400 itHTTP.__time64. │ │ │ │ - 0x0000697c 5f5f676d 74696d65 36340077 77774865 __gmtime64.wwwHe │ │ │ │ - 0x0000698c 61646572 00667075 74730077 7777466f ader.fputs.wwwFo │ │ │ │ - 0x0000699c 6f746572 00756e64 6973746f 72740070 oter.undistort.p │ │ │ │ - 0x000069ac 6c616e65 315f746f 5f706c61 6e65325f lane1_to_plane2_ │ │ │ │ - 0x000069bc 7472616e 73666f72 6d006174 616e0070 transform.atan.p │ │ │ │ - 0x000069cc 6c616e65 325f746f 5f706c61 6e65315f lane2_to_plane1_ │ │ │ │ - 0x000069dc 7472616e 73666f72 6d005365 74446973 transform.SetDis │ │ │ │ - 0x000069ec 746f7274 696f6e50 6c616e65 46697273 tortionPlaneFirs │ │ │ │ - 0x000069fc 7453696d 706c6500 53657444 6973746f tSimple.SetDisto │ │ │ │ - 0x00006a0c 7274696f 6e506c61 6e655365 636f6e64 rtionPlaneSecond │ │ │ │ - 0x00006a1c 53696d70 6c650053 65744469 73746f72 Simple.SetDistor │ │ │ │ - 0x00006a2c 74696f6e 506c616e 65466972 73740053 tionPlaneFirst.S │ │ │ │ - 0x00006a3c 65744469 73746f72 74696f6e 506c616e etDistortionPlan │ │ │ │ - 0x00006a4c 65536563 6f6e6400 496e6974 69616c69 eSecond.Initiali │ │ │ │ - 0x00006a5c 7a655f54 776f506c 616e6500 73696e63 ze_TwoPlane.sinc │ │ │ │ - 0x00006a6c 6f730077 63733270 69780061 74616e32 os.wcs2pix.atan2 │ │ │ │ - 0x00006a7c 0061636f 73007374 64657272 00496e69 .acos.stderr.Ini │ │ │ │ - 0x00006a8c 7469616c 697a655f 54776f50 6c616e65 tialize_TwoPlane │ │ │ │ - 0x00006a9c 5f466972 73744469 73746f72 74007763 _FirstDistort.wc │ │ │ │ - 0x00006aac 73696e69 7400696e 69746461 74615f62 sinit.initdata_b │ │ │ │ - 0x00006abc 79686561 64657200 496e6974 69616c69 yheader.Initiali │ │ │ │ - 0x00006acc 7a655f54 776f506c 616e655f 5365636f ze_TwoPlane_Seco │ │ │ │ - 0x00006adc 6e644469 73746f72 7400496e 69746961 ndDistort.Initia │ │ │ │ - 0x00006aec 6c697a65 5f54776f 506c616e 655f426f lize_TwoPlane_Bo │ │ │ │ - 0x00006afc 74684469 73746f72 74007061 7273655f thDistort.parse_ │ │ │ │ - 0x00006b0c 73747200 5f5f7374 72636174 5f63686b str.__strcat_chk │ │ │ │ - 0x00006b1c 00737472 63687200 73747263 73706e00 .strchr.strcspn. │ │ │ │ - 0x00006b2c 5f5f7374 726e6370 795f6368 6b007061 __strncpy_chk.pa │ │ │ │ - 0x00006b3c 7273655f 646f7562 6c650073 7472746f rse_double.strto │ │ │ │ - 0x00006b4c 64007061 7273655f 696e7400 7265706c d.parse_int.repl │ │ │ │ - 0x00006b5c 6163655f 6b657977 6f726400 7374726e ace_keyword.strn │ │ │ │ - 0x00006b6c 63707900 6d6f7669 6e675f6f 626a6563 cpy.moving_objec │ │ │ │ - 0x00006b7c 745f706f 696e7469 6e675f72 65706c61 t_pointing_repla │ │ │ │ - 0x00006b8c 63656d65 6e740052 415f4d4f 56494e47 cement.RA_MOVING │ │ │ │ - 0x00006b9c 00444543 5f4d4f56 494e4700 72656465 .DEC_MOVING.rede │ │ │ │ - 0x00006bac 66696e65 5f706f69 6e74696e 67005265 fine_pointing.Re │ │ │ │ - 0x00006bbc 66696e65 64435256 414c3100 52656669 finedCRVAL1.Refi │ │ │ │ - 0x00006bcc 6e656443 5256414c 32005265 66696e65 nedCRVAL2.Refine │ │ │ │ - 0x00006bdc 64434431 31005265 66696e65 64434431 dCD11.RefinedCD1 │ │ │ │ - 0x00006bec 32005265 66696e65 64434432 31005265 2.RefinedCD21.Re │ │ │ │ - 0x00006bfc 66696e65 64434432 32005265 66696e65 finedCD22.Refine │ │ │ │ - 0x00006c0c 6443524f 54413200 6f70656e 66697473 dCROTA2.openfits │ │ │ │ - 0x00006c1c 66696c65 0066666f 70656e74 65737400 file.ffopentest. │ │ │ │ - 0x00006c2c 6666705f 46495453 5f496e00 636c6f73 ffp_FITS_In.clos │ │ │ │ - 0x00006c3c 65666974 7366696c 65006666 636c6f73 efitsfile.ffclos │ │ │ │ - 0x00006c4c 00696e69 74646174 615f6279 66696c65 .initdata_byfile │ │ │ │ - 0x00006c5c 00666667 6b797300 6666676b 796a0066 .ffgkys.ffgkyj.f │ │ │ │ - 0x00006c6c 66676b79 6400696e 69746461 74615f62 fgkyd.initdata_b │ │ │ │ - 0x00006c7c 79746162 6c650075 70646174 655f6469 ytable.update_di │ │ │ │ - 0x00006c8c 73746f72 745f6b65 79776f72 64730066 stort_keywords.f │ │ │ │ - 0x00006c9c 66756b79 00636765 6f6d5365 74446562 fuky.cgeomSetDeb │ │ │ │ - 0x00006cac 75670063 67656f6d 47657458 63656e00 ug.cgeomGetXcen. │ │ │ │ - 0x00006cbc 6367656f 6d476574 5963656e 00636765 cgeomGetYcen.cge │ │ │ │ - 0x00006ccc 6f6d4765 74576964 74680063 67656f6d omGetWidth.cgeom │ │ │ │ - 0x00006cdc 47657448 65696768 74006367 656f6d47 GetHeight.cgeomG │ │ │ │ - 0x00006cec 6574416e 676c6500 6367656f 6d46696e etAngle.cgeomFin │ │ │ │ - 0x00006cfc 644c6f77 65737400 6367656f 6d506f70 dLowest.cgeomPop │ │ │ │ - 0x00006d0c 00636765 6f6d5075 73680063 67656f6d .cgeomPush.cgeom │ │ │ │ - 0x00006d1c 5072696e 74537461 636b0063 67656f6d PrintStack.cgeom │ │ │ │ - 0x00006d2c 426f7800 6367656f 6d436f70 79006367 Box.cgeomCopy.cg │ │ │ │ - 0x00006d3c 656f6d4c 65667400 6367656f 6d477261 eomLeft.cgeomGra │ │ │ │ - 0x00006d4c 68616d00 6367656f 6d507269 6e74506f ham.cgeomPrintPo │ │ │ │ - 0x00006d5c 696e7473 00636765 6f6d5371 75617368 ints.cgeomSquash │ │ │ │ - 0x00006d6c 00636765 6f6d5072 696e7450 6f737473 .cgeomPrintPosts │ │ │ │ - 0x00006d7c 63726970 74006367 656f6d49 6e697400 cript.cgeomInit. │ │ │ │ - 0x00006d8c 71736f72 74006367 656f6d43 6f6d7061 qsort.cgeomCompa │ │ │ │ - 0x00006d9c 72650063 67656f6d 41726561 5369676e re.cgeomAreaSign │ │ │ │ - 0x00006dac 00747365 746c656e 00747365 74646562 .tsetlen.tsetdeb │ │ │ │ - 0x00006dbc 75670074 57726974 61626c65 0074636f ug.tWritable.tco │ │ │ │ - 0x00006dcc 6c007462 6c5f7265 63007469 6e666f00 l.tbl_rec.tinfo. │ │ │ │ - 0x00006ddc 746b6579 636f756e 74007468 6472636f tkeycount.thdrco │ │ │ │ - 0x00006dec 756e7400 74686472 6c696e65 00746b65 unt.thdrline.tke │ │ │ │ - 0x00006dfc 796e616d 6500746b 65797661 6c007466 yname.tkeyval.tf │ │ │ │ - 0x00006e0c 696e646b 65790074 7365656b 00667365 indkey.tseek.fse │ │ │ │ - 0x00006e1c 656b0074 6f70656e 005f5f73 74617436 ek.topen.__stat6 │ │ │ │ - 0x00006e2c 345f7469 6d653634 0074626c 5f726563 4_time64.tbl_rec │ │ │ │ - 0x00006e3c 5f737472 696e6700 74626c5f 6864725f _string.tbl_hdr_ │ │ │ │ - 0x00006e4c 73747269 6e670074 626c5f74 79705f73 string.tbl_typ_s │ │ │ │ - 0x00006e5c 7472696e 67007462 6c5f756e 695f7374 tring.tbl_uni_st │ │ │ │ - 0x00006e6c 72696e67 0074626c 5f6e756c 5f737472 ring.tbl_nul_str │ │ │ │ - 0x00006e7c 696e6700 68617665 54797065 00686176 ing.haveType.hav │ │ │ │ - 0x00006e8c 65556e69 74006861 76654e75 6c6c0074 eUnit.haveNull.t │ │ │ │ - 0x00006e9c 626c5f68 65616462 79746573 0074626c bl_headbytes.tbl │ │ │ │ - 0x00006eac 5f726563 6c656e00 74726561 64007476 _reclen.tread.tv │ │ │ │ - 0x00006ebc 616c0074 6e756c6c 0074636c 6f736500 al.tnull.tclose. │ │ │ │ - 0x00006ecc 6973426c 616e6b00 6c6f6465 706e675f isBlank.lodepng_ │ │ │ │ - 0x00006edc 72656164 33326269 74496e74 006c6f64 read32bitInt.lod │ │ │ │ - 0x00006eec 65706e67 5f6c6f61 645f6669 6c650066 epng_load_file.f │ │ │ │ - 0x00006efc 74656c6c 00726577 696e6400 66726561 tell.rewind.frea │ │ │ │ - 0x00006f0c 64006c6f 6465706e 675f7361 76655f66 d.lodepng_save_f │ │ │ │ - 0x00006f1c 696c6500 6c6f6465 706e675f 68756666 ile.lodepng_huff │ │ │ │ - 0x00006f2c 6d616e5f 636f6465 5f6c656e 67746873 man_code_lengths │ │ │ │ - 0x00006f3c 0063616c 6c6f6300 6c6f6465 706e675f .calloc.lodepng_ │ │ │ │ - 0x00006f4c 696e666c 61746500 6c6f6465 706e675f inflate.lodepng_ │ │ │ │ - 0x00006f5c 6465666c 61746500 6c6f6465 706e675f deflate.lodepng_ │ │ │ │ - 0x00006f6c 7a6c6962 5f646563 6f6d7072 65737300 zlib_decompress. │ │ │ │ - 0x00006f7c 6c6f6465 706e675f 7a6c6962 5f636f6d lodepng_zlib_com │ │ │ │ - 0x00006f8c 70726573 73006c6f 6465706e 675f636f press.lodepng_co │ │ │ │ - 0x00006f9c 6d707265 73735f73 65747469 6e67735f mpress_settings_ │ │ │ │ - 0x00006fac 696e6974 006c6f64 65706e67 5f646563 init.lodepng_dec │ │ │ │ - 0x00006fbc 6f6d7072 6573735f 73657474 696e6773 ompress_settings │ │ │ │ - 0x00006fcc 5f696e69 74006c6f 6465706e 675f6372 _init.lodepng_cr │ │ │ │ - 0x00006fdc 63333200 6c6f6465 706e675f 6368756e c32.lodepng_chun │ │ │ │ - 0x00006fec 6b5f6c65 6e677468 006c6f64 65706e67 k_length.lodepng │ │ │ │ - 0x00006ffc 5f636875 6e6b5f74 79706500 6c6f6465 _chunk_type.lode │ │ │ │ - 0x0000700c 706e675f 6368756e 6b5f7479 70655f65 png_chunk_type_e │ │ │ │ - 0x0000701c 7175616c 73006c6f 6465706e 675f6368 quals.lodepng_ch │ │ │ │ - 0x0000702c 756e6b5f 616e6369 6c6c6172 79006c6f unk_ancillary.lo │ │ │ │ - 0x0000703c 6465706e 675f6368 756e6b5f 70726976 depng_chunk_priv │ │ │ │ - 0x0000704c 61746500 6c6f6465 706e675f 6368756e ate.lodepng_chun │ │ │ │ - 0x0000705c 6b5f7361 6665746f 636f7079 006c6f64 k_safetocopy.lod │ │ │ │ - 0x0000706c 65706e67 5f636875 6e6b5f64 61746100 epng_chunk_data. │ │ │ │ - 0x0000707c 6c6f6465 706e675f 6368756e 6b5f6461 lodepng_chunk_da │ │ │ │ - 0x0000708c 74615f63 6f6e7374 006c6f64 65706e67 ta_const.lodepng │ │ │ │ - 0x0000709c 5f636875 6e6b5f63 6865636b 5f637263 _chunk_check_crc │ │ │ │ - 0x000070ac 006c6f64 65706e67 5f636875 6e6b5f67 .lodepng_chunk_g │ │ │ │ - 0x000070bc 656e6572 6174655f 63726300 6c6f6465 enerate_crc.lode │ │ │ │ - 0x000070cc 706e675f 6368756e 6b5f6e65 7874006c png_chunk_next.l │ │ │ │ - 0x000070dc 6f646570 6e675f63 68756e6b 5f6e6578 odepng_chunk_nex │ │ │ │ - 0x000070ec 745f636f 6e737400 6c6f6465 706e675f t_const.lodepng_ │ │ │ │ - 0x000070fc 6368756e 6b5f6170 70656e64 006c6f64 chunk_append.lod │ │ │ │ - 0x0000710c 65706e67 5f636875 6e6b5f63 72656174 epng_chunk_creat │ │ │ │ - 0x0000711c 65006c6f 6465706e 675f636f 6c6f725f e.lodepng_color_ │ │ │ │ - 0x0000712c 6d6f6465 5f696e69 74006c6f 6465706e mode_init.lodepn │ │ │ │ - 0x0000713c 675f7061 6c657474 655f636c 65617200 g_palette_clear. │ │ │ │ - 0x0000714c 6c6f6465 706e675f 636f6c6f 725f6d6f lodepng_color_mo │ │ │ │ - 0x0000715c 64655f63 6c65616e 7570006c 6f646570 de_cleanup.lodep │ │ │ │ - 0x0000716c 6e675f63 6f6c6f72 5f6d6f64 655f636f ng_color_mode_co │ │ │ │ - 0x0000717c 7079006c 6f646570 6e675f70 616c6574 py.lodepng_palet │ │ │ │ - 0x0000718c 74655f61 6464006c 6f646570 6e675f67 te_add.lodepng_g │ │ │ │ - 0x0000719c 65745f62 7070006c 6f646570 6e675f67 et_bpp.lodepng_g │ │ │ │ - 0x000071ac 65745f63 68616e6e 656c7300 6c6f6465 et_channels.lode │ │ │ │ - 0x000071bc 706e675f 69735f67 72657973 63616c65 png_is_greyscale │ │ │ │ - 0x000071cc 5f747970 65006c6f 6465706e 675f6973 _type.lodepng_is │ │ │ │ - 0x000071dc 5f616c70 68615f74 79706500 6c6f6465 _alpha_type.lode │ │ │ │ - 0x000071ec 706e675f 69735f70 616c6574 74655f74 png_is_palette_t │ │ │ │ - 0x000071fc 79706500 6c6f6465 706e675f 6861735f ype.lodepng_has_ │ │ │ │ - 0x0000720c 70616c65 7474655f 616c7068 61006c6f palette_alpha.lo │ │ │ │ - 0x0000721c 6465706e 675f6361 6e5f6861 76655f61 depng_can_have_a │ │ │ │ - 0x0000722c 6c706861 006c6f64 65706e67 5f676574 lpha.lodepng_get │ │ │ │ - 0x0000723c 5f726177 5f73697a 65006c6f 6465706e _raw_size.lodepn │ │ │ │ - 0x0000724c 675f6765 745f7261 775f7369 7a655f6c g_get_raw_size_l │ │ │ │ - 0x0000725c 6374006c 6f646570 6e675f63 6c656172 ct.lodepng_clear │ │ │ │ - 0x0000726c 5f746578 74006c6f 6465706e 675f6164 _text.lodepng_ad │ │ │ │ - 0x0000727c 645f7465 7874006c 6f646570 6e675f63 d_text.lodepng_c │ │ │ │ - 0x0000728c 6c656172 5f697465 7874006c 6f646570 lear_itext.lodep │ │ │ │ - 0x0000729c 6e675f61 64645f69 74657874 006c6f64 ng_add_itext.lod │ │ │ │ - 0x000072ac 65706e67 5f696e66 6f5f696e 6974006c epng_info_init.l │ │ │ │ - 0x000072bc 6f646570 6e675f69 6e666f5f 636c6561 odepng_info_clea │ │ │ │ - 0x000072cc 6e757000 6c6f6465 706e675f 696e666f nup.lodepng_info │ │ │ │ - 0x000072dc 5f636f70 79006c6f 6465706e 675f696e _copy.lodepng_in │ │ │ │ - 0x000072ec 666f5f73 77617000 6c6f6465 706e675f fo_swap.lodepng_ │ │ │ │ - 0x000072fc 636f6e76 65727400 6c6f6465 706e675f convert.lodepng_ │ │ │ │ - 0x0000730c 636f6c6f 725f7072 6f66696c 655f696e color_profile_in │ │ │ │ - 0x0000731c 69740067 65745661 6c756552 65717569 it.getValueRequi │ │ │ │ - 0x0000732c 72656442 69747300 6765745f 636f6c6f redBits.get_colo │ │ │ │ - 0x0000733c 725f7072 6f66696c 65006c6f 6465706e r_profile.lodepn │ │ │ │ - 0x0000734c 675f6175 746f5f63 686f6f73 655f636f g_auto_choose_co │ │ │ │ - 0x0000735c 6c6f7200 6c6f6465 706e675f 696e7370 lor.lodepng_insp │ │ │ │ - 0x0000736c 65637400 6c6f6465 706e675f 6465636f ect.lodepng_deco │ │ │ │ - 0x0000737c 6465006c 6f646570 6e675f64 65636f64 de.lodepng_decod │ │ │ │ - 0x0000738c 65725f73 65747469 6e67735f 696e6974 er_settings_init │ │ │ │ - 0x0000739c 006c6f64 65706e67 5f737461 74655f63 .lodepng_state_c │ │ │ │ - 0x000073ac 6c65616e 7570006c 6f646570 6e675f73 leanup.lodepng_s │ │ │ │ - 0x000073bc 74617465 5f636f70 79006c6f 6465706e tate_copy.lodepn │ │ │ │ - 0x000073cc 675f656e 636f6465 006c6f64 65706e67 g_encode.lodepng │ │ │ │ - 0x000073dc 5f656e63 6f646572 5f736574 74696e67 _encoder_setting │ │ │ │ - 0x000073ec 735f696e 6974006c 6f646570 6e675f73 s_init.lodepng_s │ │ │ │ - 0x000073fc 74617465 5f696e69 74006c6f 6465706e tate_init.lodepn │ │ │ │ - 0x0000740c 675f6465 636f6465 5f6d656d 6f727900 g_decode_memory. │ │ │ │ - 0x0000741c 6c6f6465 706e675f 6465636f 64653332 lodepng_decode32 │ │ │ │ - 0x0000742c 006c6f64 65706e67 5f646563 6f646532 .lodepng_decode2 │ │ │ │ - 0x0000743c 34006c6f 6465706e 675f6465 636f6465 4.lodepng_decode │ │ │ │ - 0x0000744c 5f66696c 65006c6f 6465706e 675f6465 _file.lodepng_de │ │ │ │ - 0x0000745c 636f6465 33325f66 696c6500 6c6f6465 code32_file.lode │ │ │ │ - 0x0000746c 706e675f 6465636f 64653234 5f66696c png_decode24_fil │ │ │ │ - 0x0000747c 65006c6f 6465706e 675f656e 636f6465 e.lodepng_encode │ │ │ │ - 0x0000748c 5f6d656d 6f727900 6c6f6465 706e675f _memory.lodepng_ │ │ │ │ - 0x0000749c 656e636f 64653332 006c6f64 65706e67 encode32.lodepng │ │ │ │ - 0x000074ac 5f656e63 6f646532 34006c6f 6465706e _encode24.lodepn │ │ │ │ - 0x000074bc 675f656e 636f6465 5f66696c 65006c6f g_encode_file.lo │ │ │ │ - 0x000074cc 6465706e 675f656e 636f6465 33325f66 depng_encode32_f │ │ │ │ - 0x000074dc 696c6500 6c6f6465 706e675f 656e636f ile.lodepng_enco │ │ │ │ - 0x000074ec 64653234 5f66696c 65006c6f 6465706e de24_file.lodepn │ │ │ │ - 0x000074fc 675f6572 726f725f 74657874 006c6f64 g_error_text.lod │ │ │ │ - 0x0000750c 65706e67 5f646566 61756c74 5f646563 epng_default_dec │ │ │ │ - 0x0000751c 6f6d7072 6573735f 73657474 696e6773 ompress_settings │ │ │ │ - 0x0000752c 006c6f64 65706e67 5f646566 61756c74 .lodepng_default │ │ │ │ - 0x0000753c 5f636f6d 70726573 735f7365 7474696e _compress_settin │ │ │ │ - 0x0000754c 6773006a 736f6e5f 73747269 70626c61 gs.json_stripbla │ │ │ │ - 0x0000755c 6e6b7300 6a736f6e 5f737472 75637400 nks.json_struct. │ │ │ │ - 0x0000756c 6a736f6e 5f646562 7567006a 736f6e5f json_debug.json_ │ │ │ │ - 0x0000757c 66726565 006a736f 6e5f7661 6c006368 free.json_val.ch │ │ │ │ - 0x0000758c 65636b46 6f726d61 74006765 74537562 eckFormat.getSub │ │ │ │ - 0x0000759c 73747269 6e677300 73657854 6f446567 strings.sexToDeg │ │ │ │ - 0x000075ac 72656500 70726563 6573734a 756c6961 ree.precessJulia │ │ │ │ - 0x000075bc 6e576974 6850726f 7065724d 6f74696f nWithProperMotio │ │ │ │ - 0x000075cc 6e00636f 6f72645f 64656275 67007072 n.coord_debug.pr │ │ │ │ - 0x000075dc 65636573 734a756c 69616e00 70726563 ecessJulian.prec │ │ │ │ - 0x000075ec 65737342 65737365 6c69616e 57697468 essBesselianWith │ │ │ │ - 0x000075fc 50726f70 65724d6f 74696f6e 00707265 ProperMotion.pre │ │ │ │ - 0x0000760c 63657373 42657373 656c6961 6e007061 cessBesselian.pa │ │ │ │ - 0x0000761c 72736543 6f6f7264 696e6174 65537472 rseCoordinateStr │ │ │ │ - 0x0000762c 696e6700 5f5f6374 7970655f 746f6c6f ing.__ctype_tolo │ │ │ │ - 0x0000763c 7765725f 6c6f6300 70617273 65636d64 wer_loc.parsecmd │ │ │ │ - 0x0000764c 00737973 6e616d65 00666d74 73747269 .sysname.fmtstri │ │ │ │ - 0x0000765c 6e670072 6f756e64 56616c75 6500706f ng.roundValue.po │ │ │ │ - 0x0000766c 7700666c 6f6f7200 6365696c 00646567 w.floor.ceil.deg │ │ │ │ - 0x0000767c 72656554 6f444d53 00646567 72656554 reeToDMS.degreeT │ │ │ │ - 0x0000768c 6f484d53 00646567 72656554 6f536578 oHMS.degreeToSex │ │ │ │ - 0x0000769c 00636f6e 76657274 47616c54 6f536761 .convertGalToSga │ │ │ │ - 0x000076ac 6c006173 696e0063 6f6e7665 72745367 l.asin.convertSg │ │ │ │ - 0x000076bc 616c546f 47616c00 636f6e76 65727447 alToGal.convertG │ │ │ │ - 0x000076cc 616c546f 45717500 636f6e76 65727445 alToEqu.convertE │ │ │ │ - 0x000076dc 7175546f 47616c00 636f6d70 75746545 quToGal.computeE │ │ │ │ - 0x000076ec 7175506f 6c650063 6f6e7665 72744563 quPole.convertEc │ │ │ │ - 0x000076fc 6c546f45 71750063 6f6e7665 72744571 lToEqu.convertEq │ │ │ │ - 0x0000770c 75546f45 636c0063 6f6e7665 7274436f uToEcl.convertCo │ │ │ │ - 0x0000771c 6f726469 6e617465 7300636f 6e766572 ordinates.conver │ │ │ │ - 0x0000772c 744a756c 69616e54 6f426573 73656c69 tJulianToBesseli │ │ │ │ - 0x0000773c 616e0063 6f6e7665 72744265 7373656c an.convertBessel │ │ │ │ - 0x0000774c 69616e54 6f4a756c 69616e00 636f7272 ianToJulian.corr │ │ │ │ - 0x0000775c 65637443 6f6f7264 696e6174 6552616e ectCoordinateRan │ │ │ │ - 0x0000776c 67650067 65744571 75455465 726d436f ge.getEquETermCo │ │ │ │ - 0x0000777c 72726563 74696f6e 00676574 45636c45 rrection.getEclE │ │ │ │ - 0x0000778c 5465726d 436f7272 65637469 6f6e0072 TermCorrection.r │ │ │ │ - 0x0000779c 6566696e 65644571 75455465 726d436f efinedEquETermCo │ │ │ │ - 0x000077ac 72726563 74696f6e 00726566 696e6564 rrection.refined │ │ │ │ - 0x000077bc 45636c45 5465726d 436f7272 65637469 EclETermCorrecti │ │ │ │ - 0x000077cc 6f6e0063 6f727265 6374466f 72457175 on.correctForEqu │ │ │ │ - 0x000077dc 61746f72 69616c45 5465726d 73006265 atorialETerms.be │ │ │ │ - 0x000077ec 7373656c 69616e54 6f4a756c 69616e46 sselianToJulianF │ │ │ │ - 0x000077fc 4b436f72 72656374 696f6e00 6a617070 KCorrection.japp │ │ │ │ - 0x0000780c 6c790063 6f727265 6374466f 7245636c ly.correctForEcl │ │ │ │ - 0x0000781c 69707469 63455465 726d7300 6a756c69 ipticETerms.juli │ │ │ │ - 0x0000782c 616e546f 42657373 656c6961 6e464b43 anToBesselianFKC │ │ │ │ - 0x0000783c 6f727265 6374696f 6e00696e 74657270 orrection.interp │ │ │ │ - 0x0000784c 6f6c6174 654c696e 65617200 696e7465 olateLinear.inte │ │ │ │ - 0x0000785c 72706f6c 61746542 696c696e 65617200 rpolateBilinear. │ │ │ │ - 0x0000786c 6c6f6164 464b3543 6f6e7374 616e7473 loadFK5Constants │ │ │ │ - 0x0000787c 00696e69 7469616c 697a6546 4b35436f .initializeFK5Co │ │ │ │ - 0x0000788c 72726563 74696f6e 44617461 00697761 rrectionData.iwa │ │ │ │ - 0x0000789c 79005061 72736555 6e697473 00737472 y.ParseUnits.str │ │ │ │ - 0x000078ac 64757000 50617273 65507265 63006363 dup.ParsePrec.cc │ │ │ │ - 0x000078bc 616c6300 73657477 68697465 73706163 alc.setwhitespac │ │ │ │ - 0x000078cc 65006973 77730062 6e644454 5200626e e.isws.bndDTR.bn │ │ │ │ - 0x000078dc 6450726f 6a4d6174 72697800 626e6444 dProjMatrix.bndD │ │ │ │ - 0x000078ec 6570726f 6a4d6174 72697800 626e6453 eprojMatrix.bndS │ │ │ │ - 0x000078fc 65744465 62756700 64656275 674c6576 etDebug.debugLev │ │ │ │ - 0x0000790c 656c0062 6e644672 65650062 6e644e70 el.bndFree.bndNp │ │ │ │ - 0x0000791c 6f696e74 7300626e 64506f69 6e747300 oints.bndPoints. │ │ │ │ - 0x0000792c 626e6450 6f700062 6e645075 73680062 bndPop.bndPush.b │ │ │ │ - 0x0000793c 6e645072 696e7453 7461636b 00626e64 ndPrintStack.bnd │ │ │ │ - 0x0000794c 44726177 426f7800 626e6443 6f726e65 DrawBox.bndCorne │ │ │ │ - 0x0000795c 72310062 6e64436f 726e6572 3200626e r1.bndCorner2.bn │ │ │ │ - 0x0000796c 64436f72 6e657233 00626e64 436f726e dCorner3.bndCorn │ │ │ │ - 0x0000797c 65723400 626e6443 656e7465 7200626e er4.bndCenter.bn │ │ │ │ - 0x0000798c 64447261 774f7574 6c696e65 00507269 dDrawOutline.Pri │ │ │ │ - 0x0000799c 6e74536b 79506f69 6e747300 626e6444 ntSkyPoints.bndD │ │ │ │ - 0x000079ac 72617753 6b79506f 696e7473 0043656e rawSkyPoints.Cen │ │ │ │ - 0x000079bc 74726f69 6400626e 6453697a 6500626e troid.bndSize.bn │ │ │ │ - 0x000079cc 64416464 00626e64 43726f73 7300626e dAdd.bndCross.bn │ │ │ │ - 0x000079dc 64446f74 00626e64 436f6d70 61726500 dDot.bndCompare. │ │ │ │ - 0x000079ec 70757463 68617200 626e6444 65627567 putchar.bndDebug │ │ │ │ - 0x000079fc 00746f6c 6572616e 63650062 6e644e64 .tolerance.bndNd │ │ │ │ - 0x00007a0c 656c6574 6500626e 644e6f72 6d616c69 elete.bndNormali │ │ │ │ - 0x00007a1c 7a650062 6e645870 69780062 6e645970 ze.bndXpix.bndYp │ │ │ │ - 0x00007a2c 69780062 6e644c6f 6e00626e 644c6174 ix.bndLon.bndLat │ │ │ │ - 0x00007a3c 00626e64 44726177 43697263 6c650062 .bndDrawCircle.b │ │ │ │ - 0x00007a4c 6e645261 64697573 00626e64 4c656674 ndRadius.bndLeft │ │ │ │ - 0x00007a5c 00626e64 47726168 616d0062 6e645265 .bndGraham.bndRe │ │ │ │ - 0x00007a6c 76657273 6500626e 64436f70 7900626e verse.bndCopy.bn │ │ │ │ - 0x00007a7c 6452656d 6f766544 656c6574 65640062 dRemoveDeleted.b │ │ │ │ - 0x00007a8c 6e64436f 6d707574 65426f75 6e64696e ndComputeBoundin │ │ │ │ - 0x00007a9c 67426f78 00626e64 416e676c 6500626e gBox.bndAngle.bn │ │ │ │ - 0x00007aac 6453697a 65320062 6e645369 7a653100 dSize2.bndSize1. │ │ │ │ - 0x00007abc 626e6443 6f6d7075 7465426f 756e6469 bndComputeBoundi │ │ │ │ - 0x00007acc 6e674369 72636c65 00626e64 436f6d70 ngCircle.bndComp │ │ │ │ - 0x00007adc 75746556 65727469 63616c42 6f756e64 uteVerticalBound │ │ │ │ - 0x00007aec 696e6742 6f780062 6e644571 75616c00 ingBox.bndEqual. │ │ │ │ - 0x00007afc 626e6449 6e697469 616c697a 6500626e bndInitialize.bn │ │ │ │ - 0x00007b0c 64426f75 6e646172 69657300 626e6450 dBoundaries.bndP │ │ │ │ - 0x00007b1c 4900626e 64566572 74696361 6c426f75 I.bndVerticalBou │ │ │ │ - 0x00007b2c 6e64696e 67426f78 00626e64 426f756e ndingBox.bndBoun │ │ │ │ - 0x00007b3c 64696e67 426f7800 626e6442 6f756e64 dingBox.bndBound │ │ │ │ - 0x00007b4c 696e6743 6972636c 65006d50 726f6a45 ingCircle.mProjE │ │ │ │ - 0x00007b5c 7865635f 73747261 6464006d 50726f6a xec_stradd.mProj │ │ │ │ - 0x00007b6c 45786563 5f726561 6454656d 706c6174 Exec_readTemplat │ │ │ │ - 0x00007b7c 65006d50 726f6a45 7865635f 64656275 e.mProjExec_debu │ │ │ │ - 0x00007b8c 67006d50 726f6a45 7865635f 66646562 g.mProjExec_fdeb │ │ │ │ - 0x00007b9c 75670077 63736f75 74006d6f 6e746167 ug.wcsout.montag │ │ │ │ - 0x00007bac 655f6368 65636b46 696c6500 6d6f6e74 e_checkFile.mont │ │ │ │ - 0x00007bbc 6167655f 63686563 6b486472 006d6f6e age_checkHdr.mon │ │ │ │ - 0x00007bcc 74616765 5f66696c 65506174 68006d6f tage_filePath.mo │ │ │ │ - 0x00007bdc 6e746167 655f6669 6c654e61 6d650066 ntage_fileName.f │ │ │ │ - 0x00007bec 666d6168 64006666 67697763 73007763 fmahd.ffgiwcs.wc │ │ │ │ - 0x00007bfc 73696e00 6d446966 66466974 45786563 sin.mDiffFitExec │ │ │ │ - 0x00007c0c 5f646562 7567006d 46697445 7865635f _debug.mFitExec_ │ │ │ │ - 0x00007c1c 64656275 67006d44 69666645 7865635f debug.mDiffExec_ │ │ │ │ - 0x00007c2c 64656275 67006d56 69657765 725f6c61 debug.mViewer_la │ │ │ │ - 0x00007c3c 74697475 64655f6c 6162656c 006d5669 titude_label.mVi │ │ │ │ - 0x00007c4c 65776572 5f6c6f6e 67697475 64655f6c ewer_longitude_l │ │ │ │ - 0x00007c5c 6162656c 006d5669 65776572 5f6d616b abel.mViewer_mak │ │ │ │ - 0x00007c6c 65477269 64007069 78327763 73006764 eGrid.pix2wcs.gd │ │ │ │ - 0x00007c7c 65627567 006e6772 69640067 7269645f ebug.ngrid.grid_ │ │ │ │ - 0x00007c8c 73706163 65006772 69645f72 616e6765 space.grid_range │ │ │ │ - 0x00007c9c 006d5669 65776572 5f636f6f 72645f6c .mViewer_coord_l │ │ │ │ - 0x00007cac 6162656c 006d5669 65776572 5f6c6f6e abel.mViewer_lon │ │ │ │ - 0x00007cbc 67697475 64655f6c 696e6500 6d566965 gitude_line.mVie │ │ │ │ - 0x00007ccc 7765725f 6c617469 74756465 5f6c696e wer_latitude_lin │ │ │ │ - 0x00007cdc 65006d56 69657765 725f6472 61775f62 e.mViewer_draw_b │ │ │ │ - 0x00007cec 6f756e64 61727900 6d566965 7765725f oundary.mViewer_ │ │ │ │ - 0x00007cfc 67726561 745f6369 72636c65 006d5669 great_circle.mVi │ │ │ │ - 0x00007d0c 65776572 5f637572 7665006d 56696577 ewer_curve.mView │ │ │ │ - 0x00007d1c 65725f73 796d626f 6c00636f 6d706173 er_symbol.compas │ │ │ │ - 0x00007d2c 735f7365 676d656e 7473006d 56696577 s_segments.mView │ │ │ │ - 0x00007d3c 65725f64 7261775f 6269746d 6170006d er_draw_bitmap.m │ │ │ │ - 0x00007d4c 56696577 65725f73 65745069 78656c00 Viewer_setPixel. │ │ │ │ - 0x00007d5c 6d566965 7765725f 6c6f636b 50697865 mViewer_lockPixe │ │ │ │ - 0x00007d6c 6c006d56 69657765 725f7468 69636b5f l.mViewer_thick_ │ │ │ │ - 0x00007d7c 6c696e65 006d5669 65776572 5f667261 line.mViewer_fra │ │ │ │ - 0x00007d8c 63006d56 69657765 725f696e 76667261 c.mViewer_invfra │ │ │ │ - 0x00007d9c 63006d56 69657765 725f736d 6f6f7468 c.mViewer_smooth │ │ │ │ - 0x00007dac 5f6c696e 65006d56 69657765 725f6c61 _line.mViewer_la │ │ │ │ - 0x00007dbc 62656c65 64437572 76650046 545f496e beledCurve.FT_In │ │ │ │ - 0x00007dcc 69745f46 72656554 79706500 46545f4e it_FreeType.FT_N │ │ │ │ - 0x00007ddc 65775f46 61636500 46545f53 65745f43 ew_Face.FT_Set_C │ │ │ │ - 0x00007dec 6861725f 53697a65 0046545f 4765745f har_Size.FT_Get_ │ │ │ │ - 0x00007dfc 43686172 5f496e64 65780046 545f5365 Char_Index.FT_Se │ │ │ │ - 0x00007e0c 745f5472 616e7366 6f726d00 46545f4c t_Transform.FT_L │ │ │ │ - 0x00007e1c 6f61645f 476c7970 68004654 5f52656e oad_Glyph.FT_Ren │ │ │ │ - 0x00007e2c 6465725f 476c7970 68004654 5f446f6e der_Glyph.FT_Don │ │ │ │ - 0x00007e3c 655f4661 63650046 545f446f 6e655f46 e_Face.FT_Done_F │ │ │ │ - 0x00007e4c 72656554 79706500 46545f47 65745f4b reeType.FT_Get_K │ │ │ │ - 0x00007e5c 65726e69 6e67006d 56696577 65725f6c erning.mViewer_l │ │ │ │ - 0x00007e6c 6162656c 5f6c656e 67746800 6d566965 abel_length.mVie │ │ │ │ - 0x00007e7c 7765725f 6d656d43 6c65616e 75700077 wer_memCleanup.w │ │ │ │ - 0x00007e8c 63736672 65650069 73524742 00726669 csfree.isRGB.rfi │ │ │ │ - 0x00007e9c 74736275 66006766 69747362 75660062 tsbuf.gfitsbuf.b │ │ │ │ - 0x00007eac 66697473 62756600 6d566965 7765725f fitsbuf.mViewer_ │ │ │ │ - 0x00007ebc 70617273 6553796d 626f6c00 7374726e parseSymbol.strn │ │ │ │ - 0x00007ecc 63617365 636d7000 6d566965 7765725f casecmp.mViewer_ │ │ │ │ - 0x00007edc 68657856 616c006d 56696577 65725f63 hexVal.mViewer_c │ │ │ │ - 0x00007eec 6f6c6f72 4c6f6f6b 75700073 74726361 olorLookup.strca │ │ │ │ - 0x00007efc 7365636d 70006d56 69657765 725f7374 secmp.mViewer_st │ │ │ │ - 0x00007f0c 72616464 006d5669 65776572 5f776373 radd.mViewer_wcs │ │ │ │ - 0x00007f1c 66616b65 006d5669 65776572 5f666978 fake.mViewer_fix │ │ │ │ - 0x00007f2c 7879006d 56696577 65725f67 6574506c xy.mViewer_getPl │ │ │ │ - 0x00007f3c 616e6573 006d5669 65776572 5f707269 anes.mViewer_pri │ │ │ │ - 0x00007f4c 6e744669 74734572 726f7200 66666765 ntFitsError.ffge │ │ │ │ - 0x00007f5c 7272006d 56696577 65725f63 72656174 rr.mViewer_creat │ │ │ │ - 0x00007f6c 65436f6c 6f725461 626c6500 6d566965 eColorTable.mVie │ │ │ │ - 0x00007f7c 7765725f 70617273 6552616e 6765005f wer_parseRange._ │ │ │ │ - 0x00007f8c 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. │ │ │ │ - 0x00007f9c 6d566965 7765725f 72656164 48697374 mViewer_readHist │ │ │ │ - 0x00007fac 005f5f69 736f6339 395f7373 63616e66 .__isoc99_sscanf │ │ │ │ - 0x00007fbc 00726d69 6e00726d 61780064 656c7461 .rmin.rmax.delta │ │ │ │ - 0x00007fcc 006e7069 78006461 74616c65 76006368 .npix.datalev.ch │ │ │ │ - 0x00007fdc 69737400 67617573 736c6576 006d5669 ist.gausslev.mVi │ │ │ │ - 0x00007fec 65776572 5f706572 63656e74 696c654c ewer_percentileL │ │ │ │ - 0x00007ffc 6576656c 006e6269 6e006d56 69657765 evel.nbin.mViewe │ │ │ │ - 0x0000800c 725f7661 6c756550 65726365 6e74696c r_valuePercentil │ │ │ │ - 0x0000801c 65006d56 69657765 725f6669 74735f63 e.mViewer_fits_c │ │ │ │ - 0x0000802c 6f6d6d65 6e74006d 56696577 65725f76 omment.mViewer_v │ │ │ │ - 0x0000803c 616d705f 636f6d6d 656e7400 6d566965 amp_comment.mVie │ │ │ │ - 0x0000804c 7765725f 65726669 6e76006c 6f670073 wer_erfinv.log.s │ │ │ │ - 0x0000805c 71727400 6d566965 7765725f 736e7069 qrt.mViewer_snpi │ │ │ │ - 0x0000806c 6e76006d 56696577 65725f67 65745261 nv.mViewer_getRa │ │ │ │ - 0x0000807c 6e676500 66666770 7876006c 6f673130 nge.ffgpxv.log10 │ │ │ │ - 0x0000808c 006d5669 65776572 5f676574 50697865 .mViewer_getPixe │ │ │ │ - 0x0000809c 6c006d56 69657765 725f6164 644f7665 l.mViewer_addOve │ │ │ │ - 0x000080ac 726c6179 006d5669 65776572 5f647261 rlay.mViewer_dra │ │ │ │ - 0x000080bc 775f6c61 62656c00 6d566965 7765725f w_label.mViewer_ │ │ │ │ - 0x000080cc 77726974 65504e47 006d5669 65776572 writePNG.mViewer │ │ │ │ - 0x000080dc 5f706172 7365436f 6f726453 74720066 _parseCoordStr.f │ │ │ │ - 0x000080ec 66676870 73006d6f 6e746167 655f6368 fghps.montage_ch │ │ │ │ - 0x000080fc 65636b57 43530066 66676b79 00617369 eckWCS.ffgky.asi │ │ │ │ - 0x0000810c 6e68006a 7065675f 7374645f 6572726f nh.jpeg_std_erro │ │ │ │ - 0x0000811c 72006a70 65675f43 72656174 65436f6d r.jpeg_CreateCom │ │ │ │ - 0x0000812c 70726573 73006a70 65675f73 7464696f press.jpeg_stdio │ │ │ │ - 0x0000813c 5f646573 74006a70 65675f73 65745f64 _dest.jpeg_set_d │ │ │ │ - 0x0000814c 65666175 6c747300 6a706567 5f736574 efaults.jpeg_set │ │ │ │ - 0x0000815c 5f717561 6c697479 006a7065 675f7374 _quality.jpeg_st │ │ │ │ - 0x0000816c 6172745f 636f6d70 72657373 006a7065 art_compress.jpe │ │ │ │ - 0x0000817c 675f7772 6974655f 7363616e 6c696e65 g_write_scanline │ │ │ │ - 0x0000818c 73006a70 65675f66 696e6973 685f636f s.jpeg_finish_co │ │ │ │ - 0x0000819c 6d707265 7373006a 7065675f 64657374 mpress.jpeg_dest │ │ │ │ - 0x000081ac 726f795f 636f6d70 72657373 006d5472 roy_compress.mTr │ │ │ │ - 0x000081bc 616e7370 6f73655f 63686563 6b4b6579 anspose_checkKey │ │ │ │ - 0x000081cc 776f7264 006d5472 616e7370 6f73655f word.mTranspose_ │ │ │ │ - 0x000081dc 7072696e 74457272 6f72006d 5472616e printError.mTran │ │ │ │ - 0x000081ec 73706f73 655f616e 616c797a 65435459 spose_analyzeCTY │ │ │ │ - 0x000081fc 5045006d 5472616e 73706f73 655f7072 PE.mTranspose_pr │ │ │ │ - 0x0000820c 696e7446 69747345 72726f72 006d5472 intFitsError.mTr │ │ │ │ - 0x0000821c 616e7370 6f73655f 696e6974 5472616e anspose_initTran │ │ │ │ - 0x0000822c 73666f72 6d006d54 72616e73 706f7365 sform.mTranspose │ │ │ │ - 0x0000823c 5f747261 6e73666f 726d0066 66676964 _transform.ffgid │ │ │ │ - 0x0000824c 74006666 676b6e6a 0072656d 6f766500 t.ffgknj.remove. │ │ │ │ - 0x0000825c 6666696e 69740066 66637269 6d006666 ffinit.ffcrim.ff │ │ │ │ - 0x0000826c 70726563 00666667 72656300 6666676b prec.ffgrec.ffgk │ │ │ │ - 0x0000827c 796e0066 66707078 006d5441 4e486472 yn.ffppx.mTANHdr │ │ │ │ - 0x0000828c 5f666978 78790078 636f7272 65637469 _fixxy.xcorrecti │ │ │ │ - 0x0000829c 6f6e0079 636f7272 65637469 6f6e006d on.ycorrection.m │ │ │ │ - 0x000082ac 54414e48 64725f65 78747261 63744344 TANHdr_extractCD │ │ │ │ - 0x000082bc 00686176 65436465 6c743100 68617665 .haveCdelt1.have │ │ │ │ - 0x000082cc 4364656c 74320068 61766543 726f7461 Cdelt2.haveCrota │ │ │ │ - 0x000082dc 32006861 76654344 31310068 61766543 2.haveCD11.haveC │ │ │ │ - 0x000082ec 44313200 68617665 43443231 00686176 D12.haveCD21.hav │ │ │ │ - 0x000082fc 65434432 32006861 76655043 31310068 eCD22.havePC11.h │ │ │ │ - 0x0000830c 61766550 43313200 68617665 50433231 avePC12.havePC21 │ │ │ │ - 0x0000831c 00686176 65504332 32006861 76654570 .havePC22.haveEp │ │ │ │ - 0x0000832c 6f636800 68617665 45717569 6e6f7800 och.haveEquinox. │ │ │ │ - 0x0000833c 63726f74 61320063 64313100 63643132 crota2.cd11.cd12 │ │ │ │ - 0x0000834c 00636432 31006364 32320070 63313100 .cd21.cd22.pc11. │ │ │ │ - 0x0000835c 70633132 00706332 31007063 32320065 pc12.pc21.pc22.e │ │ │ │ - 0x0000836c 706f6368 00657175 696e6f78 006d5441 poch.equinox.mTA │ │ │ │ - 0x0000837c 4e486472 5f646562 7567006d 54414e48 NHdr_debug.mTANH │ │ │ │ - 0x0000838c 64725f73 74726164 64006d54 414e4864 dr_stradd.mTANHd │ │ │ │ - 0x0000839c 725f6469 7374616e 63650064 7472006d r_distance.dtr.m │ │ │ │ - 0x000083ac 54414e48 64725f70 72696e74 48656164 TANHdr_printHead │ │ │ │ - 0x000083bc 6572006d 54414e48 64725f72 65616454 er.mTANHdr_readT │ │ │ │ - 0x000083cc 656d706c 61746500 6d54414e 4864725f emplate.mTANHdr_ │ │ │ │ - 0x000083dc 6d616b65 57435300 666f7574 00620062 makeWCS.fout.b.b │ │ │ │ - 0x000083ec 70007063 64656c74 32007063 64656c74 p.pcdelt2.pcdelt │ │ │ │ - 0x000083fc 31006d54 414e4864 725f6976 6563746f 1.mTANHdr_ivecto │ │ │ │ - 0x0000840c 72006d54 414e4864 725f6672 65655f69 r.mTANHdr_free_i │ │ │ │ - 0x0000841c 76656374 6f72006d 54414e48 64725f67 vector.mTANHdr_g │ │ │ │ - 0x0000842c 61757373 6a006673 74617475 73006d53 aussj.fstatus.mS │ │ │ │ - 0x0000843c 7562696d 6167655f 66697878 79006d53 ubimage_fixxy.mS │ │ │ │ - 0x0000844c 7562696d 6167655f 7072696e 74466974 ubimage_printFit │ │ │ │ - 0x0000845c 73457272 6f72006d 53756269 6d616765 sError.mSubimage │ │ │ │ - 0x0000846c 5f676574 46696c65 496e666f 006d5375 _getFileInfo.mSu │ │ │ │ - 0x0000847c 62696d61 67655f63 6f707948 65616465 bimage_copyHeade │ │ │ │ - 0x0000848c 72496e66 6f006666 63706864 00666675 rInfo.ffcphd.ffu │ │ │ │ - 0x0000849c 6b796a00 6666756b 7964006d 53756269 kyj.ffukyd.mSubi │ │ │ │ - 0x000084ac 6d616765 5f636f70 79446174 61006666 mage_copyData.ff │ │ │ │ - 0x000084bc 7073636c 006d5375 62696d61 67655f64 pscl.mSubimage_d │ │ │ │ - 0x000084cc 61746152 616e6765 00686176 65426c61 ataRange.haveBla │ │ │ │ - 0x000084dc 6e6b0074 72756e63 006d5375 62437562 nk.trunc.mSubCub │ │ │ │ - 0x000084ec 655f6669 78787900 6d537562 43756265 e_fixxy.mSubCube │ │ │ │ - 0x000084fc 5f706172 73655365 6c656374 4c697374 _parseSelectList │ │ │ │ - 0x0000850c 006d5375 62437562 655f7072 696e7446 .mSubCube_printF │ │ │ │ - 0x0000851c 69747345 72726f72 006d5375 62437562 itsError.mSubCub │ │ │ │ - 0x0000852c 655f6765 7446696c 65496e66 6f006d53 e_getFileInfo.mS │ │ │ │ - 0x0000853c 75624375 62655f63 6f707948 65616465 ubCube_copyHeade │ │ │ │ - 0x0000854c 72496e66 6f006d53 75624375 62655f63 rInfo.mSubCube_c │ │ │ │ - 0x0000855c 6f707944 61746100 6d537562 43756265 opyData.mSubCube │ │ │ │ - 0x0000856c 5f646174 6152616e 6765006d 53687269 _dataRange.mShri │ │ │ │ - 0x0000857c 6e6b5f70 72696e74 46697473 4572726f nk_printFitsErro │ │ │ │ - 0x0000858c 72006d53 6872696e 6b5f7072 696e7445 r.mShrink_printE │ │ │ │ - 0x0000859c 72726f72 006d5368 72696e6b 5f726561 rror.mShrink_rea │ │ │ │ - 0x000085ac 64466974 73006666 756b7973 006d5368 dFits.ffukys.mSh │ │ │ │ - 0x000085bc 72696e6b 43756265 5f707269 6e744669 rinkCube_printFi │ │ │ │ - 0x000085cc 74734572 726f7200 6d536872 696e6b43 tsError.mShrinkC │ │ │ │ - 0x000085dc 7562655f 7072696e 74457272 6f72006d ube_printError.m │ │ │ │ - 0x000085ec 53687269 6e6b4375 62655f72 65616446 ShrinkCube_readF │ │ │ │ - 0x000085fc 69747300 6d507574 4864725f 7072696e its.mPutHdr_prin │ │ │ │ - 0x0000860c 74466974 73457272 6f72006d 50757448 tFitsError.mPutH │ │ │ │ - 0x0000861c 64725f70 72696e74 4572726f 72006d50 dr_printError.mP │ │ │ │ - 0x0000862c 75744864 725f7265 61644669 74730066 utHdr_readFits.f │ │ │ │ - 0x0000863c 66706b74 70006d50 726f6a65 6374514c fpktp.mProjectQL │ │ │ │ - 0x0000864c 5f666978 7879006d 50726f6a 65637451 _fixxy.mProjectQ │ │ │ │ - 0x0000865c 4c5f7061 7273654c 696e6500 6d50726f L_parseLine.mPro │ │ │ │ - 0x0000866c 6a656374 514c5f70 72696e74 46697473 jectQL_printFits │ │ │ │ - 0x0000867c 4572726f 72006d50 726f6a65 6374514c Error.mProjectQL │ │ │ │ - 0x0000868c 5f707269 6e744572 726f7200 6d50726f _printError.mPro │ │ │ │ - 0x0000869c 6a656374 514c5f72 65616446 69747300 jectQL_readFits. │ │ │ │ - 0x000086ac 6d50726f 6a656374 514c5f73 74726164 mProjectQL_strad │ │ │ │ - 0x000086bc 64006d50 726f6a65 6374514c 5f726561 d.mProjectQL_rea │ │ │ │ - 0x000086cc 6454656d 706c6174 65006d50 726f6a65 dTemplate.mProje │ │ │ │ - 0x000086dc 6374514c 5f557064 61746542 6f756e64 ctQL_UpdateBound │ │ │ │ - 0x000086ec 73006d50 726f6a65 6374514c 5f426f72 s.mProjectQL_Bor │ │ │ │ - 0x000086fc 64657253 65747570 006e626f 72646572 derSetup.nborder │ │ │ │ - 0x0000870c 006d5072 6f6a6563 74514c5f 426f7264 .mProjectQL_Bord │ │ │ │ - 0x0000871c 65725261 6e676500 6d50726f 6a656374 erRange.mProject │ │ │ │ - 0x0000872c 50505f70 61727365 4c696e65 006d5072 PP_parseLine.mPr │ │ │ │ - 0x0000873c 6f6a6563 7450505f 7072696e 74466974 ojectPP_printFit │ │ │ │ - 0x0000874c 73457272 6f72006d 50726f6a 65637450 sError.mProjectP │ │ │ │ - 0x0000875c 505f7072 696e7445 72726f72 006d5072 P_printError.mPr │ │ │ │ - 0x0000876c 6f6a6563 7450505f 72656164 46697473 ojectPP_readFits │ │ │ │ - 0x0000877c 00666667 69737a00 6d50726f 6a656374 .ffgisz.mProject │ │ │ │ - 0x0000878c 50505f73 74726164 64006d50 726f6a65 PP_stradd.mProje │ │ │ │ - 0x0000879c 63745050 5f726561 6454656d 706c6174 ctPP_readTemplat │ │ │ │ - 0x000087ac 65006d50 726f6a65 63745050 5f557064 e.mProjectPP_Upd │ │ │ │ - 0x000087bc 61746542 6f756e64 73006d50 726f6a65 ateBounds.mProje │ │ │ │ - 0x000087cc 63745050 5f426f72 64657253 65747570 ctPP_BorderSetup │ │ │ │ - 0x000087dc 006d5072 6f6a6563 7450505f 426f7264 .mProjectPP_Bord │ │ │ │ - 0x000087ec 65725261 6e676500 6d50726f 6a656374 erRange.mProject │ │ │ │ - 0x000087fc 50505f69 6e506c61 6e65006d 50726f6a PP_inPlane.mProj │ │ │ │ - 0x0000880c 65637450 505f6c69 6e65436c 6970006d ectPP_lineClip.m │ │ │ │ - 0x0000881c 50726f6a 65637450 505f7265 6374436c ProjectPP_rectCl │ │ │ │ - 0x0000882c 69700074 6d705830 00746d70 59300074 ip.tmpX0.tmpY0.t │ │ │ │ - 0x0000883c 6d705831 00746d70 5931006d 50726f6a mpX1.tmpY1.mProj │ │ │ │ - 0x0000884c 65637450 505f706f 6c794172 6561006d ectPP_polyArea.m │ │ │ │ - 0x0000885c 50726f6a 65637450 505f7074 496e506f ProjectPP_ptInPo │ │ │ │ - 0x0000886c 6c79006d 50726f6a 65637450 505f636f ly.mProjectPP_co │ │ │ │ - 0x0000887c 6d707574 654f7665 726c6170 5050006d mputeOverlapPP.m │ │ │ │ - 0x0000888c 50726f6a 6563745f 66697878 79006d50 Project_fixxy.mP │ │ │ │ - 0x0000889c 726f6a65 63745f70 61727365 4c696e65 roject_parseLine │ │ │ │ - 0x000088ac 006d5072 6f6a6563 745f7072 696e7446 .mProject_printF │ │ │ │ - 0x000088bc 69747345 72726f72 006d5072 6f6a6563 itsError.mProjec │ │ │ │ - 0x000088cc 745f7072 696e7445 72726f72 006d5072 t_printError.mPr │ │ │ │ - 0x000088dc 6f6a6563 745f7265 61644669 7473006d oject_readFits.m │ │ │ │ - 0x000088ec 50726f6a 6563745f 73747261 6464006d Project_stradd.m │ │ │ │ - 0x000088fc 50726f6a 6563745f 72656164 54656d70 Project_readTemp │ │ │ │ - 0x0000890c 6c617465 006d5072 6f6a6563 745f5570 late.mProject_Up │ │ │ │ - 0x0000891c 64617465 426f756e 6473006d 50726f6a dateBounds.mProj │ │ │ │ - 0x0000892c 6563745f 426f7264 65725365 74757000 ect_BorderSetup. │ │ │ │ - 0x0000893c 6d50726f 6a656374 5f426f72 64657252 mProject_BorderR │ │ │ │ - 0x0000894c 616e6765 006d5072 6f6a6563 745f5072 ange.mProject_Pr │ │ │ │ - 0x0000895c 696e7450 6f6c7967 6f6e006d 50726f6a intPolygon.mProj │ │ │ │ - 0x0000896c 6563745f 7072696e 74446972 006d5072 ect_printDir.mPr │ │ │ │ - 0x0000897c 6f6a6563 745f4372 6f737300 6d50726f oject_Cross.mPro │ │ │ │ - 0x0000898c 6a656374 5f446f74 006d5072 6f6a6563 ject_Dot.mProjec │ │ │ │ - 0x0000899c 745f4469 72656374 696f6e43 616c6375 t_DirectionCalcu │ │ │ │ - 0x000089ac 6c61746f 72006d50 726f6a65 63745f42 lator.mProject_B │ │ │ │ - 0x000089bc 65747765 656e006d 50726f6a 6563745f etween.mProject_ │ │ │ │ - 0x000089cc 4e6f726d 616c697a 65006d50 726f6a65 Normalize.mProje │ │ │ │ - 0x000089dc 63745f53 61766556 65727465 78006d50 ct_SaveVertex.mP │ │ │ │ - 0x000089ec 726f6a65 63745f55 70646174 65496e74 roject_UpdateInt │ │ │ │ - 0x000089fc 6572696f 72466c61 67006d50 726f6a65 eriorFlag.mProje │ │ │ │ - 0x00008a0c 63745f53 61766553 68617265 64536567 ct_SaveSharedSeg │ │ │ │ - 0x00008a1c 006d5072 6f6a6563 745f4164 76616e63 .mProject_Advanc │ │ │ │ - 0x00008a2c 65006d50 726f6a65 63745f52 65766572 e.mProject_Rever │ │ │ │ - 0x00008a3c 7365006d 50726f6a 6563745f 53656753 se.mProject_SegS │ │ │ │ - 0x00008a4c 6567496e 74657273 65637400 6d50726f egIntersect.mPro │ │ │ │ - 0x00008a5c 6a656374 5f476972 61726400 6d50726f ject_Girard.mPro │ │ │ │ - 0x00008a6c 6a656374 5f52656d 6f766544 75707300 ject_RemoveDups. │ │ │ │ - 0x00008a7c 6d50726f 6a656374 5f436f6d 70757465 mProject_Compute │ │ │ │ - 0x00008a8c 496e7465 72736563 74696f6e 006d5072 Intersection.mPr │ │ │ │ - 0x00008a9c 6f6a6563 745f636f 6d707574 654f7665 oject_computeOve │ │ │ │ - 0x00008aac 726c6170 006d5072 6f6a6563 74437562 rlap.mProjectCub │ │ │ │ - 0x00008abc 655f6669 78787900 6d50726f 6a656374 e_fixxy.mProject │ │ │ │ - 0x00008acc 43756265 5f706172 73654c69 6e65006d Cube_parseLine.m │ │ │ │ - 0x00008adc 50726f6a 65637443 7562655f 7072696e ProjectCube_prin │ │ │ │ - 0x00008aec 74466974 73457272 6f72006d 50726f6a tFitsError.mProj │ │ │ │ - 0x00008afc 65637443 7562655f 7072696e 74457272 ectCube_printErr │ │ │ │ - 0x00008b0c 6f72006d 50726f6a 65637443 7562655f or.mProjectCube_ │ │ │ │ - 0x00008b1c 72656164 46697473 006d5072 6f6a6563 readFits.mProjec │ │ │ │ - 0x00008b2c 74437562 655f7374 72616464 006d5072 tCube_stradd.mPr │ │ │ │ - 0x00008b3c 6f6a6563 74437562 655f7265 61645465 ojectCube_readTe │ │ │ │ - 0x00008b4c 6d706c61 7465006d 50726f6a 65637443 mplate.mProjectC │ │ │ │ - 0x00008b5c 7562655f 55706461 7465426f 756e6473 ube_UpdateBounds │ │ │ │ - 0x00008b6c 006d5072 6f6a6563 74437562 655f5072 .mProjectCube_Pr │ │ │ │ - 0x00008b7c 696e7450 6f6c7967 6f6e006d 50726f6a intPolygon.mProj │ │ │ │ - 0x00008b8c 65637443 7562655f 7072696e 74446972 ectCube_printDir │ │ │ │ - 0x00008b9c 006d5072 6f6a6563 74437562 655f4372 .mProjectCube_Cr │ │ │ │ - 0x00008bac 6f737300 6d50726f 6a656374 43756265 oss.mProjectCube │ │ │ │ - 0x00008bbc 5f446f74 006d5072 6f6a6563 74437562 _Dot.mProjectCub │ │ │ │ - 0x00008bcc 655f4469 72656374 696f6e43 616c6375 e_DirectionCalcu │ │ │ │ - 0x00008bdc 6c61746f 72006d50 726f6a65 63744375 lator.mProjectCu │ │ │ │ - 0x00008bec 62655f42 65747765 656e006d 50726f6a be_Between.mProj │ │ │ │ - 0x00008bfc 65637443 7562655f 4e6f726d 616c697a ectCube_Normaliz │ │ │ │ - 0x00008c0c 65006d50 726f6a65 63744375 62655f53 e.mProjectCube_S │ │ │ │ - 0x00008c1c 61766556 65727465 78006d50 726f6a65 aveVertex.mProje │ │ │ │ - 0x00008c2c 63744375 62655f55 70646174 65496e74 ctCube_UpdateInt │ │ │ │ - 0x00008c3c 6572696f 72466c61 67006d50 726f6a65 eriorFlag.mProje │ │ │ │ - 0x00008c4c 63744375 62655f53 61766553 68617265 ctCube_SaveShare │ │ │ │ - 0x00008c5c 64536567 006d5072 6f6a6563 74437562 dSeg.mProjectCub │ │ │ │ - 0x00008c6c 655f4164 76616e63 65006d50 726f6a65 e_Advance.mProje │ │ │ │ - 0x00008c7c 63744375 62655f52 65766572 7365006d ctCube_Reverse.m │ │ │ │ - 0x00008c8c 50726f6a 65637443 7562655f 53656753 ProjectCube_SegS │ │ │ │ - 0x00008c9c 6567496e 74657273 65637400 6d50726f egIntersect.mPro │ │ │ │ - 0x00008cac 6a656374 43756265 5f476972 61726400 jectCube_Girard. │ │ │ │ - 0x00008cbc 6d50726f 6a656374 43756265 5f52656d mProjectCube_Rem │ │ │ │ - 0x00008ccc 6f766544 75707300 6d50726f 6a656374 oveDups.mProject │ │ │ │ - 0x00008cdc 43756265 5f436f6d 70757465 496e7465 Cube_ComputeInte │ │ │ │ - 0x00008cec 72736563 74696f6e 006d5072 6f6a6563 rsection.mProjec │ │ │ │ - 0x00008cfc 74437562 655f636f 6d707574 654f7665 tCube_computeOve │ │ │ │ - 0x00008d0c 726c6170 006d4f76 65726c61 70735f73 rlap.mOverlaps_s │ │ │ │ - 0x00008d1c 74726164 64006d4f 7665726c 6170735f tradd.mOverlaps_ │ │ │ │ - 0x00008d2c 66696c65 4e616d65 006d4f76 65726c61 fileName.mOverla │ │ │ │ - 0x00008d3c 70735f66 69787879 006d4f76 65726c61 ps_fixxy.mOverla │ │ │ │ - 0x00008d4c 70735f73 77617000 6d4f7665 726c6170 ps_swap.mOverlap │ │ │ │ - 0x00008d5c 735f4372 6f737300 6d4f7665 726c6170 s_Cross.mOverlap │ │ │ │ - 0x00008d6c 735f446f 74006d4f 7665726c 6170735f s_Dot.mOverlaps_ │ │ │ │ - 0x00008d7c 42657477 65656e00 6d4f7665 726c6170 Between.mOverlap │ │ │ │ - 0x00008d8c 735f4e6f 726d616c 697a6500 6d4f7665 s_Normalize.mOve │ │ │ │ - 0x00008d9c 726c6170 735f5265 76657273 65006d4f rlaps_Reverse.mO │ │ │ │ - 0x00008dac 7665726c 6170735f 53656753 6567496e verlaps_SegSegIn │ │ │ │ - 0x00008dbc 74657273 65637400 6d4d616b 65496d67 tersect.mMakeImg │ │ │ │ - 0x00008dcc 5f706172 7365436f 6f726453 7472006d _parseCoordStr.m │ │ │ │ - 0x00008ddc 4d616b65 496d675f 66697878 79006d4d MakeImg_fixxy.mM │ │ │ │ - 0x00008dec 616b6549 6d675f70 61727365 4c696e65 akeImg_parseLine │ │ │ │ - 0x00008dfc 006d4d61 6b65496d 675f7265 61645465 .mMakeImg_readTe │ │ │ │ - 0x00008e0c 6d706c61 7465006d 4d616b65 496d675f mplate.mMakeImg_ │ │ │ │ - 0x00008e1c 7072696e 74466974 73457272 6f72006d printFitsError.m │ │ │ │ - 0x00008e2c 4d616b65 496d675f 6e657874 53747200 MakeImg_nextStr. │ │ │ │ - 0x00008e3c 6d4d616b 65496d67 5f737761 70006d4d mMakeImg_swap.mM │ │ │ │ - 0x00008e4c 616b6549 6d675f6c 74716e6f 726d006d akeImg_ltqnorm.m │ │ │ │ - 0x00008e5c 4d616b65 496d675f 636c6561 6e757000 MakeImg_cleanup. │ │ │ │ - 0x00008e6c 69734a53 4f4e0063 61745f66 696c6500 isJSON.cat_file. │ │ │ │ - 0x00008e7c 696d6167 655f6669 6c650063 6f6c6e61 image_file.colna │ │ │ │ - 0x00008e8c 6d650077 69647468 00666c61 74007265 me.width.flat.re │ │ │ │ - 0x00008e9c 66006973 6d616700 73797300 61727261 f.ismag.sys.arra │ │ │ │ - 0x00008eac 7966696c 65007261 6e640072 65667661 yfile.rand.refva │ │ │ │ - 0x00008ebc 6c006267 32006e6f 69736500 62673300 l.bg2.noise.bg3. │ │ │ │ - 0x00008ecc 62673100 62673400 6e636174 006e696d bg1.bg4.ncat.nim │ │ │ │ - 0x00008edc 61676500 7265706c 61636500 65787000 age.replace.exp. │ │ │ │ - 0x00008eec 6d4d616b 65486472 5f737472 61646400 mMakeHdr_stradd. │ │ │ │ - 0x00008efc 6d4d616b 65486472 5f726561 6454656d mMakeHdr_readTem │ │ │ │ - 0x00008f0c 706c6174 65006f75 74776373 006d4d61 plate.outwcs.mMa │ │ │ │ - 0x00008f1c 6b654864 725f6465 62756700 696e7075 keHdr_debug.inpu │ │ │ │ - 0x00008f2c 74006d49 6d677462 6c5f7072 696e745f t.mImgtbl_print_ │ │ │ │ - 0x00008f3c 72656300 6d496d67 74626c5f 6765745f rec.mImgtbl_get_ │ │ │ │ - 0x00008f4c 68647200 6666676b 6579006d 496d6774 hdr.ffgkey.mImgt │ │ │ │ - 0x00008f5c 626c5f67 65745f6c 69737400 6d6b7374 bl_get_list.mkst │ │ │ │ - 0x00008f6c 656d7000 73797374 656d006d 496d6774 emp.system.mImgt │ │ │ │ - 0x00008f7c 626c5f67 65745f66 696c6573 006f7065 bl_get_files.ope │ │ │ │ - 0x00008f8c 6e646972 00726561 64646972 36340063 ndir.readdir64.c │ │ │ │ - 0x00008f9c 6c6f7365 64697200 6d496d67 74626c5f losedir.mImgtbl_ │ │ │ │ - 0x00008fac 75706461 74655f74 61626c65 006d4869 update_table.mHi │ │ │ │ - 0x00008fbc 73746f67 72616d5f 67657450 6c616e65 stogram_getPlane │ │ │ │ - 0x00008fcc 73006d48 6973746f 6772616d 5f707269 s.mHistogram_pri │ │ │ │ - 0x00008fdc 6e744669 74734572 726f7200 6d486973 ntFitsError.mHis │ │ │ │ - 0x00008fec 746f6772 616d5f70 61727365 52616e67 togram_parseRang │ │ │ │ - 0x00008ffc 65006d48 6973746f 6772616d 5f706572 e.mHistogram_per │ │ │ │ - 0x0000900c 63656e74 696c654c 6576656c 006d4869 centileLevel.mHi │ │ │ │ - 0x0000901c 73746f67 72616d5f 76616c75 65506572 stogram_valuePer │ │ │ │ - 0x0000902c 63656e74 696c6500 6d486973 746f6772 centile.mHistogr │ │ │ │ - 0x0000903c 616d5f65 7266696e 76006d48 6973746f am_erfinv.mHisto │ │ │ │ - 0x0000904c 6772616d 5f736e70 696e7600 6d486973 gram_snpinv.mHis │ │ │ │ - 0x0000905c 746f6772 616d5f67 65745261 6e676500 togram_getRange. │ │ │ │ - 0x0000906c 6d486472 5f746370 5f636f6e 6e656374 mHdr_tcp_connect │ │ │ │ - 0x0000907c 00676574 686f7374 62796e61 6d650073 .gethostbyname.s │ │ │ │ - 0x0000908c 6f636b65 74005f5f 6d656d6d 6f76655f ocket.__memmove_ │ │ │ │ - 0x0000909c 63686b00 6d486472 5f726561 646c696e chk.mHdr_readlin │ │ │ │ - 0x000090ac 65006d48 64725f75 726c5f65 6e636f64 e.mHdr_url_encod │ │ │ │ - 0x000090bc 65006d48 64725f70 61727365 55726c00 e.mHdr_parseUrl. │ │ │ │ - 0x000090cc 73656e64 006d4765 74486472 5f707269 send.mGetHdr_pri │ │ │ │ - 0x000090dc 6e744669 74734572 726f7200 66666768 ntFitsError.ffgh │ │ │ │ - 0x000090ec 7370006d 4669784e 614e5f70 72696e74 sp.mFixNaN_print │ │ │ │ - 0x000090fc 4572726f 72006d46 69784e61 4e5f7072 Error.mFixNaN_pr │ │ │ │ - 0x0000910c 696e7446 69747345 72726f72 006d4669 intFitsError.mFi │ │ │ │ - 0x0000911c 784e614e 5f726561 64466974 73006666 xNaN_readFits.ff │ │ │ │ - 0x0000912c 676b6e64 006d4669 74706c61 6e655f70 gknd.mFitplane_p │ │ │ │ - 0x0000913c 72696e74 46697473 4572726f 72006d46 rintFitsError.mF │ │ │ │ - 0x0000914c 6974706c 616e655f 6e726572 726f7200 itplane_nrerror. │ │ │ │ - 0x0000915c 6d466974 706c616e 655f6976 6563746f mFitplane_ivecto │ │ │ │ - 0x0000916c 72006d46 6974706c 616e655f 66726565 r.mFitplane_free │ │ │ │ - 0x0000917c 5f697665 63746f72 006d4669 74706c61 _ivector.mFitpla │ │ │ │ - 0x0000918c 6e655f67 61757373 6a006d45 78616d69 ne_gaussj.mExami │ │ │ │ - 0x0000919c 6e655f72 6164436f 6d706172 65006d45 ne_radCompare.mE │ │ │ │ - 0x000091ac 78616d69 6e655f67 6574506c 616e6573 xamine_getPlanes │ │ │ │ - 0x000091bc 006d4469 66665f70 61727365 4c696e65 .mDiff_parseLine │ │ │ │ - 0x000091cc 006d4469 66665f64 65627567 006f7574 .mDiff_debug.out │ │ │ │ - 0x000091dc 70757400 6f757470 75745f61 72656100 put.output_area. │ │ │ │ - 0x000091ec 6d446966 665f7072 696e7446 69747345 mDiff_printFitsE │ │ │ │ - 0x000091fc 72726f72 006d4469 66665f70 72696e74 rror.mDiff_print │ │ │ │ - 0x0000920c 4572726f 72006d44 6966665f 72656164 Error.mDiff_read │ │ │ │ - 0x0000921c 54656d70 6c617465 006d4469 66665f72 Template.mDiff_r │ │ │ │ - 0x0000922c 65616446 69747300 6e6f4172 65617300 eadFits.noAreas. │ │ │ │ - 0x0000923c 696e7075 745f6172 6561006d 436f7665 input_area.mCove │ │ │ │ - 0x0000924c 72616765 43686563 6b5f7377 6170006d rageCheck_swap.m │ │ │ │ - 0x0000925c 436f7665 72616765 43686563 6b5f4372 CoverageCheck_Cr │ │ │ │ - 0x0000926c 6f737300 6d436f76 65726167 65436865 oss.mCoverageChe │ │ │ │ - 0x0000927c 636b5f44 6f74006d 436f7665 72616765 ck_Dot.mCoverage │ │ │ │ - 0x0000928c 43686563 6b5f4265 74776565 6e006d43 Check_Between.mC │ │ │ │ - 0x0000929c 6f766572 61676543 6865636b 5f4e6f72 overageCheck_Nor │ │ │ │ - 0x000092ac 6d616c69 7a65006d 436f7665 72616765 malize.mCoverage │ │ │ │ - 0x000092bc 43686563 6b5f5265 76657273 65006d43 Check_Reverse.mC │ │ │ │ - 0x000092cc 6f766572 61676543 6865636b 5f536567 overageCheck_Seg │ │ │ │ - 0x000092dc 53656749 6e746572 73656374 006d436f SegIntersect.mCo │ │ │ │ - 0x000092ec 76657261 67654368 65636b5f 73747261 verageCheck_stra │ │ │ │ - 0x000092fc 6464006e 6f776373 006d6f6e 74616765 dd.nowcs.montage │ │ │ │ - 0x0000930c 5f706172 73654864 72006d6f 6e746167 _parseHdr.montag │ │ │ │ - 0x0000931c 655f6765 74486472 006d4267 4d6f6465 e_getHdr.mBgMode │ │ │ │ - 0x0000932c 6c5f6976 6563746f 72006d42 674d6f64 l_ivector.mBgMod │ │ │ │ - 0x0000933c 656c5f66 7265655f 69766563 746f7200 el_free_ivector. │ │ │ │ - 0x0000934c 6d42674d 6f64656c 5f676175 73736a00 mBgModel_gaussj. │ │ │ │ - 0x0000935c 6d426573 74496d61 67655f73 74726164 mBestImage_strad │ │ │ │ - 0x0000936c 64006d42 65737449 6d616765 5f43726f d.mBestImage_Cro │ │ │ │ - 0x0000937c 7373006d 42657374 496d6167 655f446f ss.mBestImage_Do │ │ │ │ - 0x0000938c 74006d42 65737449 6d616765 5f4e6f72 t.mBestImage_Nor │ │ │ │ - 0x0000939c 6d616c69 7a65006d 4261636b 67726f75 malize.mBackgrou │ │ │ │ - 0x000093ac 6e645f70 72696e74 4572726f 72006d42 nd_printError.mB │ │ │ │ - 0x000093bc 61636b67 726f756e 645f7072 696e7446 ackground_printF │ │ │ │ - 0x000093cc 69747345 72726f72 006d4261 636b6772 itsError.mBackgr │ │ │ │ - 0x000093dc 6f756e64 5f726561 64466974 73006368 ound_readFits.ch │ │ │ │ - 0x000093ec 64697200 425a325f 627a5265 61644f70 dir.BZ2_bzReadOp │ │ │ │ - 0x000093fc 656e0042 5a325f62 7a526561 6400425a en.BZ2_bzRead.BZ │ │ │ │ - 0x0000940c 325f627a 52656164 436c6f73 65006d41 2_bzReadClose.mA │ │ │ │ - 0x0000941c 72636869 76654765 745f6275 6e7a6970 rchiveGet_bunzip │ │ │ │ - 0x0000942c 00706970 6500666f 726b0064 75703200 .pipe.fork.dup2. │ │ │ │ - 0x0000943c 65786563 76700077 61697470 6964006d execvp.waitpid.m │ │ │ │ - 0x0000944c 41726368 6976654c 6973745f 7463705f ArchiveList_tcp_ │ │ │ │ - 0x0000945c 636f6e6e 65637400 6d417263 68697665 connect.mArchive │ │ │ │ - 0x0000946c 4c697374 5f726561 646c696e 65006d41 List_readline.mA │ │ │ │ - 0x0000947c 72636869 76654c69 73745f75 726c5f65 rchiveList_url_e │ │ │ │ - 0x0000948c 6e636f64 65006d41 72636869 76654c69 ncode.mArchiveLi │ │ │ │ - 0x0000949c 73745f70 61727365 55726c00 6d416464 st_parseUrl.mAdd │ │ │ │ - 0x000094ac 43756265 5f706172 73654c69 6e65006d Cube_parseLine.m │ │ │ │ - 0x000094bc 41646443 7562655f 7072696e 74466974 AddCube_printFit │ │ │ │ - 0x000094cc 73457272 6f72006f 75747075 745f6669 sError.output_fi │ │ │ │ - 0x000094dc 6c65006f 75747075 745f6172 65615f66 le.output_area_f │ │ │ │ - 0x000094ec 696c6500 6d416464 43756265 5f707269 ile.mAddCube_pri │ │ │ │ - 0x000094fc 6e744572 726f7200 6d416464 43756265 ntError.mAddCube │ │ │ │ - 0x0000950c 5f737472 61646400 6d416464 43756265 _stradd.mAddCube │ │ │ │ - 0x0000951c 5f726561 6454656d 706c6174 65006d41 _readTemplate.mA │ │ │ │ - 0x0000952c 64644375 62655f61 76675f6d 65616e00 ddCube_avg_mean. │ │ │ │ - 0x0000953c 6d416464 43756265 5f617667 5f636f75 mAddCube_avg_cou │ │ │ │ - 0x0000954c 6e74006d 41646443 7562655f 736f7274 nt.mAddCube_sort │ │ │ │ - 0x0000955c 006d4164 64437562 655f6c69 7374436f .mAddCube_listCo │ │ │ │ - 0x0000956c 756e7400 6d416464 43756265 5f6c6973 unt.mAddCube_lis │ │ │ │ - 0x0000957c 7444656c 65746500 6d416464 43756265 tDelete.mAddCube │ │ │ │ - 0x0000958c 5f6c6973 74496e64 6578006d 41646443 _listIndex.mAddC │ │ │ │ - 0x0000959c 7562655f 616c6c6f 63457272 6f72006d ube_allocError.m │ │ │ │ - 0x000095ac 41646443 7562655f 6176675f 6d656469 AddCube_avg_medi │ │ │ │ - 0x000095bc 616e006d 41646443 7562655f 6c697374 an.mAddCube_list │ │ │ │ - 0x000095cc 496e6974 006d4164 64437562 655f6c69 Init.mAddCube_li │ │ │ │ - 0x000095dc 73744164 64006d41 64645f70 61727365 stAdd.mAdd_parse │ │ │ │ - 0x000095ec 4c696e65 006d4164 645f7072 696e7446 Line.mAdd_printF │ │ │ │ - 0x000095fc 69747345 72726f72 006d4164 645f7072 itsError.mAdd_pr │ │ │ │ - 0x0000960c 696e7445 72726f72 006d4164 645f7374 intError.mAdd_st │ │ │ │ - 0x0000961c 72616464 006d4164 645f7265 61645465 radd.mAdd_readTe │ │ │ │ - 0x0000962c 6d706c61 7465006d 4164645f 6176675f mplate.mAdd_avg_ │ │ │ │ - 0x0000963c 6d65616e 006d4164 645f6176 675f636f mean.mAdd_avg_co │ │ │ │ - 0x0000964c 756e7400 6d416464 5f617667 5f73756d unt.mAdd_avg_sum │ │ │ │ - 0x0000965c 006d4164 645f736f 7274006d 4164645f .mAdd_sort.mAdd_ │ │ │ │ - 0x0000966c 6c697374 436f756e 74006d41 64645f6c listCount.mAdd_l │ │ │ │ - 0x0000967c 69737444 656c6574 65006d41 64645f6c istDelete.mAdd_l │ │ │ │ - 0x0000968c 69737449 6e646578 006d4164 645f616c istIndex.mAdd_al │ │ │ │ - 0x0000969c 6c6f6345 72726f72 006d4164 645f6176 locError.mAdd_av │ │ │ │ - 0x000096ac 675f6d65 6469616e 006d4164 645f6c69 g_median.mAdd_li │ │ │ │ - 0x000096bc 7374496e 6974006d 4164645f 6c697374 stInit.mAdd_list │ │ │ │ - 0x000096cc 41646400 6d6f6e74 6167655f 64656275 Add.montage_debu │ │ │ │ - 0x000096dc 67436865 636b0077 63735f64 65627567 gCheck.wcs_debug │ │ │ │ - 0x000096ec 006d6f6e 74616765 5f636865 636b4864 .montage_checkHd │ │ │ │ - 0x000096fc 72457861 6374006d 6f6e7461 67655f67 rExact.montage_g │ │ │ │ - 0x0000970c 65745743 53006d6f 6e746167 655f7374 etWCS.montage_st │ │ │ │ - 0x0000971c 72416464 006d6f6e 74616765 5f657272 rAdd.montage_err │ │ │ │ - 0x0000972c 6f724f75 74707574 006d6f6e 74616765 orOutput.montage │ │ │ │ - 0x0000973c 5f666974 73436865 636b006d 6f6e7461 _fitsCheck.monta │ │ │ │ - 0x0000974c 67655f46 49545365 72726f72 00726169 ge_FITSerror.rai │ │ │ │ + 0x0000667c 6d616c6c 6f63005f 5f737472 6370795f malloc.__strcpy_ │ │ │ │ + 0x0000668c 63686b00 746f7065 6e007463 6f6c0063 chk.topen.tcol.c │ │ │ │ + 0x0000669c 68646972 00747265 61640074 76616c00 hdir.tread.tval. │ │ │ │ + 0x000066ac 7374726c 656e0073 7472636d 70005f5f strlen.strcmp.__ │ │ │ │ + 0x000066bc 73707269 6e74665f 63686b00 73797374 sprintf_chk.syst │ │ │ │ + 0x000066cc 656d005f 5f707269 6e74665f 63686b00 em.__printf_chk. │ │ │ │ + 0x000066dc 66666c75 73680073 7472746f 6c007374 fflush.strtol.st │ │ │ │ + 0x000066ec 646f7574 006d6f6e 74616765 5f66696c dout.montage_fil │ │ │ │ + 0x000066fc 65506174 68005f5f 73747263 61745f63 ePath.__strcat_c │ │ │ │ + 0x0000670c 686b005f 5f6d656d 6370795f 63686b00 hk.__memcpy_chk. │ │ │ │ + 0x0000671c 6d6f6e74 6167655f 66696c65 4e616d65 montage_fileName │ │ │ │ + 0x0000672c 0073696e 636f7300 626e6444 54520062 .sincos.bndDTR.b │ │ │ │ + 0x0000673c 6e645072 6f6a4d61 74726978 00626e64 ndProjMatrix.bnd │ │ │ │ + 0x0000674c 44657072 6f6a4d61 74726978 00626e64 DeprojMatrix.bnd │ │ │ │ + 0x0000675c 53657444 65627567 00646562 75674c65 SetDebug.debugLe │ │ │ │ + 0x0000676c 76656c00 626e6446 72656500 626e644e vel.bndFree.bndN │ │ │ │ + 0x0000677c 706f696e 74730062 6e64506f 696e7473 points.bndPoints │ │ │ │ + 0x0000678c 00626e64 506f7000 626e6450 75736800 .bndPop.bndPush. │ │ │ │ + 0x0000679c 65786974 00626e64 5072696e 74537461 exit.bndPrintSta │ │ │ │ + 0x000067ac 636b0062 6e644472 6177426f 7800626e ck.bndDrawBox.bn │ │ │ │ + 0x000067bc 64436f72 6e657231 00626e64 436f726e dCorner1.bndCorn │ │ │ │ + 0x000067cc 65723200 626e6443 6f726e65 72330062 er2.bndCorner3.b │ │ │ │ + 0x000067dc 6e64436f 726e6572 3400626e 6443656e ndCorner4.bndCen │ │ │ │ + 0x000067ec 74657200 626e6444 7261774f 75746c69 ter.bndDrawOutli │ │ │ │ + 0x000067fc 6e650050 72696e74 536b7950 6f696e74 ne.PrintSkyPoint │ │ │ │ + 0x0000680c 7300626e 64447261 77536b79 506f696e s.bndDrawSkyPoin │ │ │ │ + 0x0000681c 74730043 656e7472 6f696400 626e6453 ts.Centroid.bndS │ │ │ │ + 0x0000682c 697a6500 626e6441 64640062 6e644372 ize.bndAdd.bndCr │ │ │ │ + 0x0000683c 6f737300 626e6444 6f740062 6e64436f oss.bndDot.bndCo │ │ │ │ + 0x0000684c 6d706172 65007075 74636861 7200626e mpare.putchar.bn │ │ │ │ + 0x0000685c 64446562 75670074 6f6c6572 616e6365 dDebug.tolerance │ │ │ │ + 0x0000686c 00626e64 4e64656c 65746500 626e644e .bndNdelete.bndN │ │ │ │ + 0x0000687c 6f726d61 6c697a65 0061636f 73006174 ormalize.acos.at │ │ │ │ + 0x0000688c 616e3200 626e6458 70697800 626e6459 an2.bndXpix.bndY │ │ │ │ + 0x0000689c 70697800 6173696e 00626e64 4c6f6e00 pix.asin.bndLon. │ │ │ │ + 0x000068ac 626e644c 61740062 6e644472 61774369 bndLat.bndDrawCi │ │ │ │ + 0x000068bc 72636c65 00626e64 52616469 75730062 rcle.bndRadius.b │ │ │ │ + 0x000068cc 6e644c65 66740062 6e644772 6168616d ndLeft.bndGraham │ │ │ │ + 0x000068dc 00626e64 52657665 72736500 626e6443 .bndReverse.bndC │ │ │ │ + 0x000068ec 6f707900 626e6452 656d6f76 6544656c opy.bndRemoveDel │ │ │ │ + 0x000068fc 65746564 00626e64 436f6d70 75746542 eted.bndComputeB │ │ │ │ + 0x0000690c 6f756e64 696e6742 6f780062 6e64416e oundingBox.bndAn │ │ │ │ + 0x0000691c 676c6500 626e6453 697a6532 00626e64 gle.bndSize2.bnd │ │ │ │ + 0x0000692c 53697a65 3100626e 64436f6d 70757465 Size1.bndCompute │ │ │ │ + 0x0000693c 426f756e 64696e67 43697263 6c650062 BoundingCircle.b │ │ │ │ + 0x0000694c 6e64436f 6d707574 65566572 74696361 ndComputeVertica │ │ │ │ + 0x0000695c 6c426f75 6e64696e 67426f78 00626e64 lBoundingBox.bnd │ │ │ │ + 0x0000696c 45717561 6c00626e 64496e69 7469616c Equal.bndInitial │ │ │ │ + 0x0000697c 697a6500 626e6442 6f756e64 61726965 ize.bndBoundarie │ │ │ │ + 0x0000698c 73007173 6f727400 626e6450 4900626e s.qsort.bndPI.bn │ │ │ │ + 0x0000699c 64566572 74696361 6c426f75 6e64696e dVerticalBoundin │ │ │ │ + 0x000069ac 67426f78 00626e64 426f756e 64696e67 gBox.bndBounding │ │ │ │ + 0x000069bc 426f7800 626e6442 6f756e64 696e6743 Box.bndBoundingC │ │ │ │ + 0x000069cc 6972636c 6500666f 70656e36 34006663 ircle.fopen64.fc │ │ │ │ + 0x000069dc 6c6f7365 005f5f66 7072696e 74665f63 lose.__fprintf_c │ │ │ │ + 0x000069ec 686b0075 6e6c696e 6b006d44 69666646 hk.unlink.mDiffF │ │ │ │ + 0x000069fc 69744578 65635f64 65627567 006d4267 itExec_debug.mBg │ │ │ │ + 0x00006a0c 4d6f6465 6c5f6976 6563746f 72006d42 Model_ivector.mB │ │ │ │ + 0x00006a1c 674d6f64 656c5f66 7265655f 69766563 gModel_free_ivec │ │ │ │ + 0x00006a2c 746f7200 6d42674d 6f64656c 5f676175 tor.mBgModel_gau │ │ │ │ + 0x00006a3c 73736a00 6d656d73 65740073 7472746f ssj.memset.strto │ │ │ │ + 0x00006a4c 64007265 616c6c6f 63006d65 6d637079 d.realloc.memcpy │ │ │ │ + 0x00006a5c 00667772 69746500 73717274 00636765 .fwrite.sqrt.cge │ │ │ │ + 0x00006a6c 6f6d5365 74446562 75670063 67656f6d omSetDebug.cgeom │ │ │ │ + 0x00006a7c 47657458 63656e00 6367656f 6d476574 GetXcen.cgeomGet │ │ │ │ + 0x00006a8c 5963656e 00636765 6f6d4765 74576964 Ycen.cgeomGetWid │ │ │ │ + 0x00006a9c 74680063 67656f6d 47657448 65696768 th.cgeomGetHeigh │ │ │ │ + 0x00006aac 74006367 656f6d47 6574416e 676c6500 t.cgeomGetAngle. │ │ │ │ + 0x00006abc 6367656f 6d46696e 644c6f77 65737400 cgeomFindLowest. │ │ │ │ + 0x00006acc 6367656f 6d506f70 00636765 6f6d5075 cgeomPop.cgeomPu │ │ │ │ + 0x00006adc 73680063 67656f6d 5072696e 74537461 sh.cgeomPrintSta │ │ │ │ + 0x00006aec 636b0063 67656f6d 426f7800 6367656f ck.cgeomBox.cgeo │ │ │ │ + 0x00006afc 6d436f70 79006367 656f6d4c 65667400 mCopy.cgeomLeft. │ │ │ │ + 0x00006b0c 6367656f 6d477261 68616d00 6367656f cgeomGraham.cgeo │ │ │ │ + 0x00006b1c 6d507269 6e74506f 696e7473 00636765 mPrintPoints.cge │ │ │ │ + 0x00006b2c 6f6d5371 75617368 00636765 6f6d5072 omSquash.cgeomPr │ │ │ │ + 0x00006b3c 696e7450 6f737473 63726970 74006367 intPostscript.cg │ │ │ │ + 0x00006b4c 656f6d49 6e697400 6367656f 6d436f6d eomInit.cgeomCom │ │ │ │ + 0x00006b5c 70617265 00636765 6f6d4172 65615369 pare.cgeomAreaSi │ │ │ │ + 0x00006b6c 676e006d 4864725f 7463705f 636f6e6e gn.mHdr_tcp_conn │ │ │ │ + 0x00006b7c 65637400 67657468 6f737462 796e616d ect.gethostbynam │ │ │ │ + 0x00006b8c 6500736f 636b6574 005f5f6d 656d6d6f e.socket.__memmo │ │ │ │ + 0x00006b9c 76655f63 686b006d 4864725f 72656164 ve_chk.mHdr_read │ │ │ │ + 0x00006bac 6c696e65 006d4864 725f7572 6c5f656e line.mHdr_url_en │ │ │ │ + 0x00006bbc 636f6465 006d4864 725f7061 72736555 code.mHdr_parseU │ │ │ │ + 0x00006bcc 726c0073 74726e63 6d700073 74726370 rl.strncmp.strcp │ │ │ │ + 0x00006bdc 79006765 74656e76 0073656e 64006d50 y.getenv.send.mP │ │ │ │ + 0x00006bec 726f6a65 63745050 5f706172 73654c69 rojectPP_parseLi │ │ │ │ + 0x00006bfc 6e65006d 50726f6a 65637450 505f7072 ne.mProjectPP_pr │ │ │ │ + 0x00006c0c 696e7446 69747345 72726f72 00666667 intFitsError.ffg │ │ │ │ + 0x00006c1c 65727200 6d50726f 6a656374 50505f70 err.mProjectPP_p │ │ │ │ + 0x00006c2c 72696e74 4572726f 72006d50 726f6a65 rintError.mProje │ │ │ │ + 0x00006c3c 63745050 5f726561 64466974 73006666 ctPP_readFits.ff │ │ │ │ + 0x00006c4c 6f70656e 74657374 0066666d 61686400 opentest.ffmahd. │ │ │ │ + 0x00006c5c 66666769 77637300 77637369 6e697400 ffgiwcs.wcsinit. │ │ │ │ + 0x00006c6c 66666769 737a006d 50726f6a 65637450 ffgisz.mProjectP │ │ │ │ + 0x00006c7c 505f7374 72616464 006d5072 6f6a6563 P_stradd.mProjec │ │ │ │ + 0x00006c8c 7450505f 72656164 54656d70 6c617465 tPP_readTemplate │ │ │ │ + 0x00006c9c 00666765 7473006d 50726f6a 65637450 .fgets.mProjectP │ │ │ │ + 0x00006cac 505f5570 64617465 426f756e 64730070 P_UpdateBounds.p │ │ │ │ + 0x00006cbc 6c616e65 325f746f 5f706c61 6e65315f lane2_to_plane1_ │ │ │ │ + 0x00006ccc 7472616e 73666f72 6d006d50 726f6a65 transform.mProje │ │ │ │ + 0x00006cdc 63745050 5f426f72 64657253 65747570 ctPP_BorderSetup │ │ │ │ + 0x00006cec 006d5072 6f6a6563 7450505f 426f7264 .mProjectPP_Bord │ │ │ │ + 0x00006cfc 65725261 6e676500 6d50726f 6a656374 erRange.mProject │ │ │ │ + 0x00006d0c 50505f69 6e506c61 6e65006d 50726f6a PP_inPlane.mProj │ │ │ │ + 0x00006d1c 65637450 505f6c69 6e65436c 6970006d ectPP_lineClip.m │ │ │ │ + 0x00006d2c 50726f6a 65637450 505f7265 6374436c ProjectPP_rectCl │ │ │ │ + 0x00006d3c 69700074 6d705830 00746d70 59300074 ip.tmpX0.tmpY0.t │ │ │ │ + 0x00006d4c 6d705831 00746d70 5931006d 50726f6a mpX1.tmpY1.mProj │ │ │ │ + 0x00006d5c 65637450 505f706f 6c794172 6561006d ectPP_polyArea.m │ │ │ │ + 0x00006d6c 50726f6a 65637450 505f7074 496e506f ProjectPP_ptInPo │ │ │ │ + 0x00006d7c 6c79006d 50726f6a 65637450 505f636f ly.mProjectPP_co │ │ │ │ + 0x00006d8c 6d707574 654f7665 726c6170 5050005f mputeOverlapPP._ │ │ │ │ + 0x00006d9c 5f74696d 65363400 6d6f6e74 6167655f _time64.montage_ │ │ │ │ + 0x00006dac 63686563 6b486472 00496e69 7469616c checkHdr.Initial │ │ │ │ + 0x00006dbc 697a655f 54776f50 6c616e65 5f426f74 ize_TwoPlane_Bot │ │ │ │ + 0x00006dcc 68446973 746f7274 00706978 32776373 hDistort.pix2wcs │ │ │ │ + 0x00006ddc 00776373 32706978 00706c61 6e65315f .wcs2pix.plane1_ │ │ │ │ + 0x00006dec 746f5f70 6c616e65 325f7472 616e7366 to_plane2_transf │ │ │ │ + 0x00006dfc 6f726d00 63616c6c 6f630066 66677078 orm.calloc.ffgpx │ │ │ │ + 0x00006e0c 7600666c 6f6f7200 6666636c 6f730072 v.floor.ffclos.r │ │ │ │ + 0x00006e1c 656d6f76 65006666 696e6974 00666663 emove.ffinit.ffc │ │ │ │ + 0x00006e2c 72696d00 6666706b 74700066 66756b79 rim.ffpktp.ffuky │ │ │ │ + 0x00006e3c 6a006666 756b7964 00666670 70780063 j.ffukyd.ffppx.c │ │ │ │ + 0x00006e4c 6f6f7264 5f646562 7567006d 4d616b65 oord_debug.mMake │ │ │ │ + 0x00006e5c 496d675f 70617273 65436f6f 72645374 Img_parseCoordSt │ │ │ │ + 0x00006e6c 72007061 72736563 6d640073 74726e63 r.parsecmd.strnc │ │ │ │ + 0x00006e7c 61736563 6d70006d 4d616b65 496d675f asecmp.mMakeImg_ │ │ │ │ + 0x00006e8c 66697878 79006d4d 616b6549 6d675f70 fixxy.mMakeImg_p │ │ │ │ + 0x00006e9c 61727365 4c696e65 006d4d61 6b65496d arseLine.mMakeIm │ │ │ │ + 0x00006eac 675f7265 61645465 6d706c61 7465006d g_readTemplate.m │ │ │ │ + 0x00006ebc 4d616b65 496d675f 7072696e 74466974 MakeImg_printFit │ │ │ │ + 0x00006ecc 73457272 6f72006d 4d616b65 496d675f sError.mMakeImg_ │ │ │ │ + 0x00006edc 6e657874 53747200 66676574 63006d4d nextStr.fgetc.mM │ │ │ │ + 0x00006eec 616b6549 6d675f73 77617000 6d4d616b akeImg_swap.mMak │ │ │ │ + 0x00006efc 65496d67 5f6c7471 6e6f726d 005f5f65 eImg_ltqnorm.__e │ │ │ │ + 0x00006f0c 72726e6f 5f6c6f63 6174696f 6e006c6f rrno_location.lo │ │ │ │ + 0x00006f1c 67006d4d 616b6549 6d675f63 6c65616e g.mMakeImg_clean │ │ │ │ + 0x00006f2c 75700069 734a534f 4e006361 745f6669 up.isJSON.cat_fi │ │ │ │ + 0x00006f3c 6c650069 6d616765 5f66696c 6500636f le.image_file.co │ │ │ │ + 0x00006f4c 6c6e616d 65007769 64746800 666c6174 lname.width.flat │ │ │ │ + 0x00006f5c 00726566 0069736d 61670073 79730065 .ref.ismag.sys.e │ │ │ │ + 0x00006f6c 706f6368 00617272 61796669 6c650072 poch.arrayfile.r │ │ │ │ + 0x00006f7c 616e6400 72656676 616c0062 6732006e and.refval.bg2.n │ │ │ │ + 0x00006f8c 6f697365 00626733 00626731 00626734 oise.bg3.bg1.bg4 │ │ │ │ + 0x00006f9c 006e6361 74006e69 6d616765 00636f6e .ncat.nimage.con │ │ │ │ + 0x00006fac 76657274 436f6f72 64696e61 74657300 vertCoordinates. │ │ │ │ + 0x00006fbc 74636c6f 73650072 65706c61 63650074 tclose.replace.t │ │ │ │ + 0x00006fcc 6e756c6c 00706f77 00657870 00737472 null.pow.exp.str │ │ │ │ + 0x00006fdc 63617365 636d7000 6a736f6e 5f737472 casecmp.json_str │ │ │ │ + 0x00006fec 75637400 6a736f6e 5f76616c 006d4765 uct.json_val.mGe │ │ │ │ + 0x00006ffc 74486472 5f707269 6e744669 74734572 tHdr_printFitsEr │ │ │ │ + 0x0000700c 726f7200 6d6f6e74 6167655f 63686563 ror.montage_chec │ │ │ │ + 0x0000701c 6b46696c 65006666 67687370 00666667 kFile.ffghsp.ffg │ │ │ │ + 0x0000702c 72656300 73747263 68720068 746d6c5f rec.strchr.html_ │ │ │ │ + 0x0000703c 656e636f 6465006d 41646443 7562655f encode.mAddCube_ │ │ │ │ + 0x0000704c 70617273 654c696e 65006d41 64644375 parseLine.mAddCu │ │ │ │ + 0x0000705c 62655f70 72696e74 46697473 4572726f be_printFitsErro │ │ │ │ + 0x0000706c 72006f75 74707574 5f66696c 65006f75 r.output_file.ou │ │ │ │ + 0x0000707c 74707574 5f617265 615f6669 6c65006d tput_area_file.m │ │ │ │ + 0x0000708c 41646443 7562655f 7072696e 74457272 AddCube_printErr │ │ │ │ + 0x0000709c 6f72006d 41646443 7562655f 73747261 or.mAddCube_stra │ │ │ │ + 0x000070ac 6464006d 41646443 7562655f 72656164 dd.mAddCube_read │ │ │ │ + 0x000070bc 54656d70 6c617465 006d4164 64437562 Template.mAddCub │ │ │ │ + 0x000070cc 655f6176 675f6d65 616e006d 41646443 e_avg_mean.mAddC │ │ │ │ + 0x000070dc 7562655f 6176675f 636f756e 74006d41 ube_avg_count.mA │ │ │ │ + 0x000070ec 64644375 62655f73 6f727400 6d416464 ddCube_sort.mAdd │ │ │ │ + 0x000070fc 43756265 5f6c6973 74436f75 6e74006d Cube_listCount.m │ │ │ │ + 0x0000710c 41646443 7562655f 6c697374 44656c65 AddCube_listDele │ │ │ │ + 0x0000711c 7465006d 41646443 7562655f 6c697374 te.mAddCube_list │ │ │ │ + 0x0000712c 496e6465 78006d41 64644375 62655f61 Index.mAddCube_a │ │ │ │ + 0x0000713c 6c6c6f63 4572726f 72006d41 64644375 llocError.mAddCu │ │ │ │ + 0x0000714c 62655f61 76675f6d 65646961 6e006d41 be_avg_median.mA │ │ │ │ + 0x0000715c 64644375 62655f6c 69737449 6e697400 ddCube_listInit. │ │ │ │ + 0x0000716c 6d416464 43756265 5f6c6973 74416464 mAddCube_listAdd │ │ │ │ + 0x0000717c 00737472 73747200 74626c5f 72656300 .strstr.tbl_rec. │ │ │ │ + 0x0000718c 6d537562 696d6167 655f6669 78787900 mSubimage_fixxy. │ │ │ │ + 0x0000719c 6d537562 696d6167 655f7072 696e7446 mSubimage_printF │ │ │ │ + 0x000071ac 69747345 72726f72 006d5375 62696d61 itsError.mSubima │ │ │ │ + 0x000071bc 67655f67 65744669 6c65496e 666f0066 ge_getFileInfo.f │ │ │ │ + 0x000071cc 66676b79 6a006666 676b6e6a 006d5375 fgkyj.ffgknj.mSu │ │ │ │ + 0x000071dc 62696d61 67655f63 6f707948 65616465 bimage_copyHeade │ │ │ │ + 0x000071ec 72496e66 6f006666 63706864 006d5375 rInfo.ffcphd.mSu │ │ │ │ + 0x000071fc 62696d61 67655f63 6f707944 61746100 bimage_copyData. │ │ │ │ + 0x0000720c 66667073 636c006d 53756269 6d616765 ffpscl.mSubimage │ │ │ │ + 0x0000721c 5f646174 6152616e 67650066 66676964 _dataRange.ffgid │ │ │ │ + 0x0000722c 74006861 7665426c 616e6b00 7472756e t.haveBlank.trun │ │ │ │ + 0x0000723c 63005f5f 73746174 36345f74 696d6536 c.__stat64_time6 │ │ │ │ + 0x0000724c 34006d44 69666645 7865635f 64656275 4.mDiffExec_debu │ │ │ │ + 0x0000725c 67006d42 65737449 6d616765 5f737472 g.mBestImage_str │ │ │ │ + 0x0000726c 61646400 6d426573 74496d61 67655f43 add.mBestImage_C │ │ │ │ + 0x0000727c 726f7373 006d4265 7374496d 6167655f ross.mBestImage_ │ │ │ │ + 0x0000728c 446f7400 6d426573 74496d61 67655f4e Dot.mBestImage_N │ │ │ │ + 0x0000729c 6f726d61 6c697a65 006d6f6e 74616765 ormalize.montage │ │ │ │ + 0x000072ac 5f636865 636b5743 53006d46 69744578 _checkWCS.mFitEx │ │ │ │ + 0x000072bc 65635f64 65627567 006a736f 6e5f7374 ec_debug.json_st │ │ │ │ + 0x000072cc 72697062 6c616e6b 73006a73 6f6e5f64 ripblanks.json_d │ │ │ │ + 0x000072dc 65627567 00737464 65727200 6a736f6e ebug.stderr.json │ │ │ │ + 0x000072ec 5f667265 65007374 70637079 006d5441 _free.stpcpy.mTA │ │ │ │ + 0x000072fc 4e486472 5f666978 78790078 636f7272 NHdr_fixxy.xcorr │ │ │ │ + 0x0000730c 65637469 6f6e0079 636f7272 65637469 ection.ycorrecti │ │ │ │ + 0x0000731c 6f6e006d 54414e48 64725f65 78747261 on.mTANHdr_extra │ │ │ │ + 0x0000732c 63744344 00686176 65436465 6c743100 ctCD.haveCdelt1. │ │ │ │ + 0x0000733c 68617665 4364656c 74320068 61766543 haveCdelt2.haveC │ │ │ │ + 0x0000734c 726f7461 32006861 76654344 31310068 rota2.haveCD11.h │ │ │ │ + 0x0000735c 61766543 44313200 68617665 43443231 aveCD12.haveCD21 │ │ │ │ + 0x0000736c 00686176 65434432 32006861 76655043 .haveCD22.havePC │ │ │ │ + 0x0000737c 31310068 61766550 43313200 68617665 11.havePC12.have │ │ │ │ + 0x0000738c 50433231 00686176 65504332 32006861 PC21.havePC22.ha │ │ │ │ + 0x0000739c 76654570 6f636800 68617665 45717569 veEpoch.haveEqui │ │ │ │ + 0x000073ac 6e6f7800 63726f74 61320063 64313100 nox.crota2.cd11. │ │ │ │ + 0x000073bc 63643132 00636432 31006364 32320070 cd12.cd21.cd22.p │ │ │ │ + 0x000073cc 63313100 70633132 00706332 31007063 c11.pc12.pc21.pc │ │ │ │ + 0x000073dc 32320065 7175696e 6f78006d 54414e48 22.equinox.mTANH │ │ │ │ + 0x000073ec 64725f64 65627567 006d5441 4e486472 dr_debug.mTANHdr │ │ │ │ + 0x000073fc 5f737472 61646400 6d54414e 4864725f _stradd.mTANHdr_ │ │ │ │ + 0x0000740c 64697374 616e6365 00647472 006d5441 distance.dtr.mTA │ │ │ │ + 0x0000741c 4e486472 5f707269 6e744865 61646572 NHdr_printHeader │ │ │ │ + 0x0000742c 006d5441 4e486472 5f726561 6454656d .mTANHdr_readTem │ │ │ │ + 0x0000743c 706c6174 65006d54 414e4864 725f6d61 plate.mTANHdr_ma │ │ │ │ + 0x0000744c 6b655743 53007265 77696e64 00666f75 keWCS.rewind.fou │ │ │ │ + 0x0000745c 74006200 62700070 6364656c 74320070 t.b.bp.pcdelt2.p │ │ │ │ + 0x0000746c 6364656c 7431006d 54414e48 64725f69 cdelt1.mTANHdr_i │ │ │ │ + 0x0000747c 76656374 6f72006d 54414e48 64725f66 vector.mTANHdr_f │ │ │ │ + 0x0000748c 7265655f 69766563 746f7200 6d54414e ree_ivector.mTAN │ │ │ │ + 0x0000749c 4864725f 67617573 736a0066 73746174 Hdr_gaussj.fstat │ │ │ │ + 0x000074ac 7573006d 50726f6a 6563745f 66697878 us.mProject_fixx │ │ │ │ + 0x000074bc 79006d50 726f6a65 63745f70 61727365 y.mProject_parse │ │ │ │ + 0x000074cc 4c696e65 006d5072 6f6a6563 745f7072 Line.mProject_pr │ │ │ │ + 0x000074dc 696e7446 69747345 72726f72 006d5072 intFitsError.mPr │ │ │ │ + 0x000074ec 6f6a6563 745f7072 696e7445 72726f72 oject_printError │ │ │ │ + 0x000074fc 006d5072 6f6a6563 745f7265 61644669 .mProject_readFi │ │ │ │ + 0x0000750c 7473006d 50726f6a 6563745f 73747261 ts.mProject_stra │ │ │ │ + 0x0000751c 6464006d 50726f6a 6563745f 72656164 dd.mProject_read │ │ │ │ + 0x0000752c 54656d70 6c617465 006d5072 6f6a6563 Template.mProjec │ │ │ │ + 0x0000753c 745f5570 64617465 426f756e 6473006d t_UpdateBounds.m │ │ │ │ + 0x0000754c 50726f6a 6563745f 426f7264 65725365 Project_BorderSe │ │ │ │ + 0x0000755c 74757000 6d50726f 6a656374 5f426f72 tup.mProject_Bor │ │ │ │ + 0x0000756c 64657252 616e6765 006d5072 6f6a6563 derRange.mProjec │ │ │ │ + 0x0000757c 745f5072 696e7450 6f6c7967 6f6e006d t_PrintPolygon.m │ │ │ │ + 0x0000758c 50726f6a 6563745f 7072696e 74446972 Project_printDir │ │ │ │ + 0x0000759c 006d5072 6f6a6563 745f4372 6f737300 .mProject_Cross. │ │ │ │ + 0x000075ac 6d50726f 6a656374 5f446f74 006d5072 mProject_Dot.mPr │ │ │ │ + 0x000075bc 6f6a6563 745f4469 72656374 696f6e43 oject_DirectionC │ │ │ │ + 0x000075cc 616c6375 6c61746f 72006d50 726f6a65 alculator.mProje │ │ │ │ + 0x000075dc 63745f42 65747765 656e006d 50726f6a ct_Between.mProj │ │ │ │ + 0x000075ec 6563745f 4e6f726d 616c697a 65006d50 ect_Normalize.mP │ │ │ │ + 0x000075fc 726f6a65 63745f53 61766556 65727465 roject_SaveVerte │ │ │ │ + 0x0000760c 78006d50 726f6a65 63745f55 70646174 x.mProject_Updat │ │ │ │ + 0x0000761c 65496e74 6572696f 72466c61 67006d50 eInteriorFlag.mP │ │ │ │ + 0x0000762c 726f6a65 63745f53 61766553 68617265 roject_SaveShare │ │ │ │ + 0x0000763c 64536567 006d5072 6f6a6563 745f4164 dSeg.mProject_Ad │ │ │ │ + 0x0000764c 76616e63 65006d50 726f6a65 63745f52 vance.mProject_R │ │ │ │ + 0x0000765c 65766572 7365006d 50726f6a 6563745f everse.mProject_ │ │ │ │ + 0x0000766c 53656753 6567496e 74657273 65637400 SegSegIntersect. │ │ │ │ + 0x0000767c 6d50726f 6a656374 5f476972 61726400 mProject_Girard. │ │ │ │ + 0x0000768c 6d50726f 6a656374 5f52656d 6f766544 mProject_RemoveD │ │ │ │ + 0x0000769c 75707300 6d50726f 6a656374 5f436f6d ups.mProject_Com │ │ │ │ + 0x000076ac 70757465 496e7465 72736563 74696f6e puteIntersection │ │ │ │ + 0x000076bc 006d5072 6f6a6563 745f636f 6d707574 .mProject_comput │ │ │ │ + 0x000076cc 654f7665 726c6170 005f5f63 74797065 eOverlap.__ctype │ │ │ │ + 0x000076dc 5f625f6c 6f63005f 5f637479 70655f74 _b_loc.__ctype_t │ │ │ │ + 0x000076ec 6f6c6f77 65725f6c 6f630050 61727365 olower_loc.Parse │ │ │ │ + 0x000076fc 556e6974 73007374 72647570 00506172 Units.strdup.Par │ │ │ │ + 0x0000770c 73655072 65630063 63616c63 00736578 sePrec.ccalc.sex │ │ │ │ + 0x0000771c 546f4465 67726565 00726f75 6e645661 ToDegree.roundVa │ │ │ │ + 0x0000772c 6c756500 64656772 6565546f 484d5300 lue.degreeToHMS. │ │ │ │ + 0x0000773c 64656772 6565546f 444d5300 6d4f7665 degreeToDMS.mOve │ │ │ │ + 0x0000774c 726c6170 735f7374 72616464 006d4f76 rlaps_stradd.mOv │ │ │ │ + 0x0000775c 65726c61 70735f66 696c654e 616d6500 erlaps_fileName. │ │ │ │ + 0x0000776c 6d4f7665 726c6170 735f6669 78787900 mOverlaps_fixxy. │ │ │ │ + 0x0000777c 6d4f7665 726c6170 735f7377 6170006d mOverlaps_swap.m │ │ │ │ + 0x0000778c 4f766572 6c617073 5f43726f 7373006d Overlaps_Cross.m │ │ │ │ + 0x0000779c 4f766572 6c617073 5f446f74 006d4f76 Overlaps_Dot.mOv │ │ │ │ + 0x000077ac 65726c61 70735f42 65747765 656e006d erlaps_Between.m │ │ │ │ + 0x000077bc 4f766572 6c617073 5f4e6f72 6d616c69 Overlaps_Normali │ │ │ │ + 0x000077cc 7a65006d 4f766572 6c617073 5f526576 ze.mOverlaps_Rev │ │ │ │ + 0x000077dc 65727365 006d4f76 65726c61 70735f53 erse.mOverlaps_S │ │ │ │ + 0x000077ec 65675365 67496e74 65727365 63740070 egSegIntersect.p │ │ │ │ + 0x000077fc 72656365 73734265 7373656c 69616e57 recessBesselianW │ │ │ │ + 0x0000780c 69746850 726f7065 724d6f74 696f6e00 ithProperMotion. │ │ │ │ + 0x0000781c 70726563 65737342 65737365 6c69616e precessBesselian │ │ │ │ + 0x0000782c 006d5375 62437562 655f6669 78787900 .mSubCube_fixxy. │ │ │ │ + 0x0000783c 6d537562 43756265 5f706172 73655365 mSubCube_parseSe │ │ │ │ + 0x0000784c 6c656374 4c697374 006d5375 62437562 lectList.mSubCub │ │ │ │ + 0x0000785c 655f7072 696e7446 69747345 72726f72 e_printFitsError │ │ │ │ + 0x0000786c 006d5375 62437562 655f6765 7446696c .mSubCube_getFil │ │ │ │ + 0x0000787c 65496e66 6f006666 676b7900 6d537562 eInfo.ffgky.mSub │ │ │ │ + 0x0000788c 43756265 5f636f70 79486561 64657249 Cube_copyHeaderI │ │ │ │ + 0x0000789c 6e666f00 6d537562 43756265 5f636f70 nfo.mSubCube_cop │ │ │ │ + 0x000078ac 79446174 61006d53 75624375 62655f64 yData.mSubCube_d │ │ │ │ + 0x000078bc 61746152 616e6765 006d5072 6f6a4578 ataRange.mProjEx │ │ │ │ + 0x000078cc 65635f73 74726164 64006d50 726f6a45 ec_stradd.mProjE │ │ │ │ + 0x000078dc 7865635f 72656164 54656d70 6c617465 xec_readTemplate │ │ │ │ + 0x000078ec 006d5072 6f6a4578 65635f64 65627567 .mProjExec_debug │ │ │ │ + 0x000078fc 006d5072 6f6a4578 65635f66 64656275 .mProjExec_fdebu │ │ │ │ + 0x0000790c 67007763 736f7574 00776373 696e006d g.wcsout.wcsin.m │ │ │ │ + 0x0000791c 436f7665 72616765 43686563 6b5f7377 CoverageCheck_sw │ │ │ │ + 0x0000792c 6170006d 436f7665 72616765 43686563 ap.mCoverageChec │ │ │ │ + 0x0000793c 6b5f4372 6f737300 6d436f76 65726167 k_Cross.mCoverag │ │ │ │ + 0x0000794c 65436865 636b5f44 6f74006d 436f7665 eCheck_Dot.mCove │ │ │ │ + 0x0000795c 72616765 43686563 6b5f4265 74776565 rageCheck_Betwee │ │ │ │ + 0x0000796c 6e006d43 6f766572 61676543 6865636b n.mCoverageCheck │ │ │ │ + 0x0000797c 5f4e6f72 6d616c69 7a65006d 436f7665 _Normalize.mCove │ │ │ │ + 0x0000798c 72616765 43686563 6b5f5265 76657273 rageCheck_Revers │ │ │ │ + 0x0000799c 65006d43 6f766572 61676543 6865636b e.mCoverageCheck │ │ │ │ + 0x000079ac 5f536567 53656749 6e746572 73656374 _SegSegIntersect │ │ │ │ + 0x000079bc 006d436f 76657261 67654368 65636b5f .mCoverageCheck_ │ │ │ │ + 0x000079cc 73747261 64640074 626c5f68 64725f73 stradd.tbl_hdr_s │ │ │ │ + 0x000079dc 7472696e 67006861 76655479 70650068 tring.haveType.h │ │ │ │ + 0x000079ec 61766555 6e697400 68617665 4e756c6c aveUnit.haveNull │ │ │ │ + 0x000079fc 0074626c 5f726563 5f737472 696e6700 .tbl_rec_string. │ │ │ │ + 0x00007a0c 6e6f7763 73006d6f 6e746167 655f7061 nowcs.montage_pa │ │ │ │ + 0x00007a1c 72736548 6472006d 6f6e7461 67655f67 rseHdr.montage_g │ │ │ │ + 0x00007a2c 65744864 72007462 6c5f6e75 6c5f7374 etHdr.tbl_nul_st │ │ │ │ + 0x00007a3c 72696e67 0074626c 5f756e69 5f737472 ring.tbl_uni_str │ │ │ │ + 0x00007a4c 696e6700 74626c5f 7479705f 73747269 ing.tbl_typ_stri │ │ │ │ + 0x00007a5c 6e670063 65696c00 64656772 6565546f ng.ceil.degreeTo │ │ │ │ + 0x00007a6c 53657800 6d417263 68697665 4c697374 Sex.mArchiveList │ │ │ │ + 0x00007a7c 5f746370 5f636f6e 6e656374 006d4172 _tcp_connect.mAr │ │ │ │ + 0x00007a8c 63686976 654c6973 745f7265 61646c69 chiveList_readli │ │ │ │ + 0x00007a9c 6e65006d 41726368 6976654c 6973745f ne.mArchiveList_ │ │ │ │ + 0x00007aac 75726c5f 656e636f 6465006d 41726368 url_encode.mArch │ │ │ │ + 0x00007abc 6976654c 6973745f 70617273 6555726c iveList_parseUrl │ │ │ │ + 0x00007acc 00667075 7473006d 6f6e7461 67655f63 .fputs.montage_c │ │ │ │ + 0x00007adc 6865636b 48647245 78616374 006d6f6e heckHdrExact.mon │ │ │ │ + 0x00007aec 74616765 5f676574 57435300 6d6f6e74 tage_getWCS.mont │ │ │ │ + 0x00007afc 6167655f 73747241 6464006d 6f6e7461 age_strAdd.monta │ │ │ │ + 0x00007b0c 67655f65 72726f72 4f757470 7574006d ge_errorOutput.m │ │ │ │ + 0x00007b1c 6f6e7461 67655f66 69747343 6865636b ontage_fitsCheck │ │ │ │ + 0x00007b2c 006d6f6e 74616765 5f464954 53657272 .montage_FITSerr │ │ │ │ + 0x00007b3c 6f720066 66676b79 6e007763 73667265 or.ffgkyn.wcsfre │ │ │ │ + 0x00007b4c 65007365 74776869 74657370 61636500 e.setwhitespace. │ │ │ │ + 0x00007b5c 69737773 005f5f73 74706370 795f6368 isws.__stpcpy_ch │ │ │ │ + 0x00007b6c 6b00425a 325f627a 52656164 4f70656e k.BZ2_bzReadOpen │ │ │ │ + 0x00007b7c 00425a32 5f627a52 65616400 425a325f .BZ2_bzRead.BZ2_ │ │ │ │ + 0x00007b8c 627a5265 6164436c 6f736500 6d417263 bzReadClose.mArc │ │ │ │ + 0x00007b9c 68697665 4765745f 62756e7a 69700070 hiveGet_bunzip.p │ │ │ │ + 0x00007bac 69706500 666f726b 00647570 32006578 ipe.fork.dup2.ex │ │ │ │ + 0x00007bbc 65637670 0066646f 70656e00 77616974 ecvp.fdopen.wait │ │ │ │ + 0x00007bcc 70696400 636f6e76 65727447 616c546f pid.convertGalTo │ │ │ │ + 0x00007bdc 45717500 636f6e76 65727447 616c546f Equ.convertGalTo │ │ │ │ + 0x00007bec 5367616c 00636f6e 76657274 45717554 Sgal.convertEquT │ │ │ │ + 0x00007bfc 6f47616c 00636f6e 76657274 5367616c oGal.convertSgal │ │ │ │ + 0x00007c0c 546f4761 6c00636f 6e766572 744a756c ToGal.convertJul │ │ │ │ + 0x00007c1c 69616e54 6f426573 73656c69 616e0063 ianToBesselian.c │ │ │ │ + 0x00007c2c 6f6e7665 72744563 6c546f45 71750063 onvertEclToEqu.c │ │ │ │ + 0x00007c3c 6f6e7665 72744265 7373656c 69616e54 onvertBesselianT │ │ │ │ + 0x00007c4c 6f4a756c 69616e00 70726563 6573734a oJulian.precessJ │ │ │ │ + 0x00007c5c 756c6961 6e00636f 6e766572 74457175 ulian.convertEqu │ │ │ │ + 0x00007c6c 546f4563 6c00636f 72726563 74436f6f ToEcl.correctCoo │ │ │ │ + 0x00007c7c 7264696e 61746552 616e6765 00676574 rdinateRange.get │ │ │ │ + 0x00007c8c 45717545 5465726d 436f7272 65637469 EquETermCorrecti │ │ │ │ + 0x00007c9c 6f6e0067 65744563 6c455465 726d436f on.getEclETermCo │ │ │ │ + 0x00007cac 72726563 74696f6e 00726566 696e6564 rrection.refined │ │ │ │ + 0x00007cbc 45717545 5465726d 436f7272 65637469 EquETermCorrecti │ │ │ │ + 0x00007ccc 6f6e0072 6566696e 65644563 6c455465 on.refinedEclETe │ │ │ │ + 0x00007cdc 726d436f 72726563 74696f6e 00636f72 rmCorrection.cor │ │ │ │ + 0x00007cec 72656374 466f7245 71756174 6f726961 rectForEquatoria │ │ │ │ + 0x00007cfc 6c455465 726d7300 62657373 656c6961 lETerms.besselia │ │ │ │ + 0x00007d0c 6e546f4a 756c6961 6e464b43 6f727265 nToJulianFKCorre │ │ │ │ + 0x00007d1c 6374696f 6e006a61 70706c79 00636f72 ction.japply.cor │ │ │ │ + 0x00007d2c 72656374 466f7245 636c6970 74696345 rectForEclipticE │ │ │ │ + 0x00007d3c 5465726d 73006a75 6c69616e 546f4265 Terms.julianToBe │ │ │ │ + 0x00007d4c 7373656c 69616e46 4b436f72 72656374 sselianFKCorrect │ │ │ │ + 0x00007d5c 696f6e00 6d566965 7765725f 6c617469 ion.mViewer_lati │ │ │ │ + 0x00007d6c 74756465 5f6c6162 656c006d 56696577 tude_label.mView │ │ │ │ + 0x00007d7c 65725f6c 6f6e6769 74756465 5f6c6162 er_longitude_lab │ │ │ │ + 0x00007d8c 656c006d 56696577 65725f6d 616b6547 el.mViewer_makeG │ │ │ │ + 0x00007d9c 72696400 67646562 7567006e 67726964 rid.gdebug.ngrid │ │ │ │ + 0x00007dac 00677269 645f7370 61636500 67726964 .grid_space.grid │ │ │ │ + 0x00007dbc 5f72616e 6765006d 56696577 65725f63 _range.mViewer_c │ │ │ │ + 0x00007dcc 6f6f7264 5f6c6162 656c006d 56696577 oord_label.mView │ │ │ │ + 0x00007ddc 65725f6c 6f6e6769 74756465 5f6c696e er_longitude_lin │ │ │ │ + 0x00007dec 65006d56 69657765 725f6c61 74697475 e.mViewer_latitu │ │ │ │ + 0x00007dfc 64655f6c 696e6500 6d566965 7765725f de_line.mViewer_ │ │ │ │ + 0x00007e0c 64726177 5f626f75 6e646172 79006d56 draw_boundary.mV │ │ │ │ + 0x00007e1c 69657765 725f6772 6561745f 63697263 iewer_great_circ │ │ │ │ + 0x00007e2c 6c65006d 56696577 65725f63 75727665 le.mViewer_curve │ │ │ │ + 0x00007e3c 006d5669 65776572 5f73796d 626f6c00 .mViewer_symbol. │ │ │ │ + 0x00007e4c 636f6d70 6173735f 7365676d 656e7473 compass_segments │ │ │ │ + 0x00007e5c 006b6579 6c69625f 696e6974 69616c69 .keylib_initiali │ │ │ │ + 0x00007e6c 7a656400 4b65794c 69624861 73426565 zed.KeyLibHasBee │ │ │ │ + 0x00007e7c 6e496e69 7469616c 697a6564 006b6579 nInitialized.key │ │ │ │ + 0x00007e8c 776f7264 5f646562 7567006b 65796465 word_debug.keyde │ │ │ │ + 0x00007e9c 62756700 6b657977 6f72645f 776f726b bug.keyword_work │ │ │ │ + 0x00007eac 64697200 746d7064 6972006b 6579776f dir.tmpdir.keywo │ │ │ │ + 0x00007ebc 72645f63 6f756e74 00707269 6e744465 rd_count.printDe │ │ │ │ + 0x00007ecc 62756700 64656275 6746696c 65006b65 bug.debugFile.ke │ │ │ │ + 0x00007edc 79776f72 645f636c 6f736500 73686f77 yword_close.show │ │ │ │ + 0x00007eec 43686172 73006b65 79776f72 645f6578 Chars.keyword_ex │ │ │ │ + 0x00007efc 69737473 006b6579 776f7264 5f76616c ists.keyword_val │ │ │ │ + 0x00007f0c 75655f75 6e736166 65006b65 79776f72 ue_unsafe.keywor │ │ │ │ + 0x00007f1c 645f696e 7374616e 63655f75 6e736166 d_instance_unsaf │ │ │ │ + 0x00007f2c 65006b65 79776f72 645f696e 666f5f75 e.keyword_info_u │ │ │ │ + 0x00007f3c 6e736166 6500666d 616b6577 6f726400 nsafe.fmakeword. │ │ │ │ + 0x00007f4c 66656f66 00706c75 73746f73 70616365 feof.plustospace │ │ │ │ + 0x00007f5c 00783263 00756e65 73636170 655f7572 .x2c.unescape_ur │ │ │ │ + 0x00007f6c 6c006372 65617465 5f746d70 66696c65 l.create_tmpfile │ │ │ │ + 0x00007f7c 006d6b73 74656d70 36340063 686d6f64 .mkstemp64.chmod │ │ │ │ + 0x00007f8c 00737472 63617400 6b657977 6f72645f .strcat.keyword_ │ │ │ │ + 0x00007f9c 696e6974 00667075 7463006b 65795374 init.fputc.keySt │ │ │ │ + 0x00007fac 646f7574 00737464 696e0066 6c616700 dout.stdin.flag. │ │ │ │ + 0x00007fbc 69735f62 6c616e6b 006b6579 776f7264 is_blank.keyword │ │ │ │ + 0x00007fcc 5f76616c 7565006b 6579776f 72645f76 _value.keyword_v │ │ │ │ + 0x00007fdc 616c7565 5f737472 69707065 64006b65 alue_stripped.ke │ │ │ │ + 0x00007fec 79776f72 645f696e 7374616e 6365006b yword_instance.k │ │ │ │ + 0x00007ffc 6579776f 72645f66 696c656e 616d6500 eyword_filename. │ │ │ │ + 0x0000800c 6b657977 6f72645f 696e666f 0075726c keyword_info.url │ │ │ │ + 0x0000801c 5f646563 6f646500 656e636f 64654f66 _decode.encodeOf │ │ │ │ + 0x0000802c 66736574 55524c00 5f5f6374 7970655f fsetURL.__ctype_ │ │ │ │ + 0x0000803c 746f7570 7065725f 6c6f6300 696e6974 toupper_loc.init │ │ │ │ + 0x0000804c 48545450 005f5f67 6d74696d 65363400 HTTP.__gmtime64. │ │ │ │ + 0x0000805c 77777748 65616465 72007777 77466f6f wwwHeader.wwwFoo │ │ │ │ + 0x0000806c 74657200 6d536872 696e6b43 7562655f ter.mShrinkCube_ │ │ │ │ + 0x0000807c 7072696e 74466974 73457272 6f72006d printFitsError.m │ │ │ │ + 0x0000808c 53687269 6e6b4375 62655f70 72696e74 ShrinkCube_print │ │ │ │ + 0x0000809c 4572726f 72006d53 6872696e 6b437562 Error.mShrinkCub │ │ │ │ + 0x000080ac 655f7265 61644669 74730066 66756b79 e_readFits.ffuky │ │ │ │ + 0x000080bc 7300636f 6d707574 65457175 506f6c65 s.computeEquPole │ │ │ │ + 0x000080cc 006d6f6e 74616765 5f646562 75674368 .montage_debugCh │ │ │ │ + 0x000080dc 65636b00 6d446966 665f7061 7273654c eck.mDiff_parseL │ │ │ │ + 0x000080ec 696e6500 6d446966 665f6465 62756700 ine.mDiff_debug. │ │ │ │ + 0x000080fc 6f757470 7574006f 75747075 745f6172 output.output_ar │ │ │ │ + 0x0000810c 6561006d 44696666 5f707269 6e744669 ea.mDiff_printFi │ │ │ │ + 0x0000811c 74734572 726f7200 6d446966 665f7072 tsError.mDiff_pr │ │ │ │ + 0x0000812c 696e7445 72726f72 006d4469 66665f72 intError.mDiff_r │ │ │ │ + 0x0000813c 65616454 656d706c 61746500 6d446966 eadTemplate.mDif │ │ │ │ + 0x0000814c 665f7265 61644669 74730066 66676b6e f_readFits.ffgkn │ │ │ │ + 0x0000815c 64006e6f 41726561 7300696e 7075745f d.noAreas.input_ │ │ │ │ + 0x0000816c 61726561 00696e70 7574006c 6f646570 area.input.lodep │ │ │ │ + 0x0000817c 6e675f72 65616433 32626974 496e7400 ng_read32bitInt. │ │ │ │ + 0x0000818c 6c6f6465 706e675f 6c6f6164 5f66696c lodepng_load_fil │ │ │ │ + 0x0000819c 65006673 65656b00 6674656c 6c006672 e.fseek.ftell.fr │ │ │ │ + 0x000081ac 65616400 6c6f6465 706e675f 73617665 ead.lodepng_save │ │ │ │ + 0x000081bc 5f66696c 65006c6f 6465706e 675f6875 _file.lodepng_hu │ │ │ │ + 0x000081cc 66666d61 6e5f636f 64655f6c 656e6774 ffman_code_lengt │ │ │ │ + 0x000081dc 6873006c 6f646570 6e675f69 6e666c61 hs.lodepng_infla │ │ │ │ + 0x000081ec 7465006c 6f646570 6e675f64 65666c61 te.lodepng_defla │ │ │ │ + 0x000081fc 7465006c 6f646570 6e675f7a 6c69625f te.lodepng_zlib_ │ │ │ │ + 0x0000820c 6465636f 6d707265 7373006c 6f646570 decompress.lodep │ │ │ │ + 0x0000821c 6e675f7a 6c69625f 636f6d70 72657373 ng_zlib_compress │ │ │ │ + 0x0000822c 006c6f64 65706e67 5f636f6d 70726573 .lodepng_compres │ │ │ │ + 0x0000823c 735f7365 7474696e 67735f69 6e697400 s_settings_init. │ │ │ │ + 0x0000824c 6c6f6465 706e675f 6465636f 6d707265 lodepng_decompre │ │ │ │ + 0x0000825c 73735f73 65747469 6e67735f 696e6974 ss_settings_init │ │ │ │ + 0x0000826c 006c6f64 65706e67 5f637263 3332006c .lodepng_crc32.l │ │ │ │ + 0x0000827c 6f646570 6e675f63 68756e6b 5f6c656e odepng_chunk_len │ │ │ │ + 0x0000828c 67746800 6c6f6465 706e675f 6368756e gth.lodepng_chun │ │ │ │ + 0x0000829c 6b5f7479 7065006c 6f646570 6e675f63 k_type.lodepng_c │ │ │ │ + 0x000082ac 68756e6b 5f747970 655f6571 75616c73 hunk_type_equals │ │ │ │ + 0x000082bc 006c6f64 65706e67 5f636875 6e6b5f61 .lodepng_chunk_a │ │ │ │ + 0x000082cc 6e63696c 6c617279 006c6f64 65706e67 ncillary.lodepng │ │ │ │ + 0x000082dc 5f636875 6e6b5f70 72697661 7465006c _chunk_private.l │ │ │ │ + 0x000082ec 6f646570 6e675f63 68756e6b 5f736166 odepng_chunk_saf │ │ │ │ + 0x000082fc 65746f63 6f707900 6c6f6465 706e675f etocopy.lodepng_ │ │ │ │ + 0x0000830c 6368756e 6b5f6461 7461006c 6f646570 chunk_data.lodep │ │ │ │ + 0x0000831c 6e675f63 68756e6b 5f646174 615f636f ng_chunk_data_co │ │ │ │ + 0x0000832c 6e737400 6c6f6465 706e675f 6368756e nst.lodepng_chun │ │ │ │ + 0x0000833c 6b5f6368 65636b5f 63726300 6c6f6465 k_check_crc.lode │ │ │ │ + 0x0000834c 706e675f 6368756e 6b5f6765 6e657261 png_chunk_genera │ │ │ │ + 0x0000835c 74655f63 7263006c 6f646570 6e675f63 te_crc.lodepng_c │ │ │ │ + 0x0000836c 68756e6b 5f6e6578 74006c6f 6465706e hunk_next.lodepn │ │ │ │ + 0x0000837c 675f6368 756e6b5f 6e657874 5f636f6e g_chunk_next_con │ │ │ │ + 0x0000838c 7374006c 6f646570 6e675f63 68756e6b st.lodepng_chunk │ │ │ │ + 0x0000839c 5f617070 656e6400 6c6f6465 706e675f _append.lodepng_ │ │ │ │ + 0x000083ac 6368756e 6b5f6372 65617465 006c6f64 chunk_create.lod │ │ │ │ + 0x000083bc 65706e67 5f636f6c 6f725f6d 6f64655f epng_color_mode_ │ │ │ │ + 0x000083cc 696e6974 006c6f64 65706e67 5f70616c init.lodepng_pal │ │ │ │ + 0x000083dc 65747465 5f636c65 6172006c 6f646570 ette_clear.lodep │ │ │ │ + 0x000083ec 6e675f63 6f6c6f72 5f6d6f64 655f636c ng_color_mode_cl │ │ │ │ + 0x000083fc 65616e75 70006c6f 6465706e 675f636f eanup.lodepng_co │ │ │ │ + 0x0000840c 6c6f725f 6d6f6465 5f636f70 79006c6f lor_mode_copy.lo │ │ │ │ + 0x0000841c 6465706e 675f7061 6c657474 655f6164 depng_palette_ad │ │ │ │ + 0x0000842c 64006c6f 6465706e 675f6765 745f6270 d.lodepng_get_bp │ │ │ │ + 0x0000843c 70006c6f 6465706e 675f6765 745f6368 p.lodepng_get_ch │ │ │ │ + 0x0000844c 616e6e65 6c73006c 6f646570 6e675f69 annels.lodepng_i │ │ │ │ + 0x0000845c 735f6772 65797363 616c655f 74797065 s_greyscale_type │ │ │ │ + 0x0000846c 006c6f64 65706e67 5f69735f 616c7068 .lodepng_is_alph │ │ │ │ + 0x0000847c 615f7479 7065006c 6f646570 6e675f69 a_type.lodepng_i │ │ │ │ + 0x0000848c 735f7061 6c657474 655f7479 7065006c s_palette_type.l │ │ │ │ + 0x0000849c 6f646570 6e675f68 61735f70 616c6574 odepng_has_palet │ │ │ │ + 0x000084ac 74655f61 6c706861 006c6f64 65706e67 te_alpha.lodepng │ │ │ │ + 0x000084bc 5f63616e 5f686176 655f616c 70686100 _can_have_alpha. │ │ │ │ + 0x000084cc 6c6f6465 706e675f 6765745f 7261775f lodepng_get_raw_ │ │ │ │ + 0x000084dc 73697a65 006c6f64 65706e67 5f676574 size.lodepng_get │ │ │ │ + 0x000084ec 5f726177 5f73697a 655f6c63 74006c6f _raw_size_lct.lo │ │ │ │ + 0x000084fc 6465706e 675f636c 6561725f 74657874 depng_clear_text │ │ │ │ + 0x0000850c 006c6f64 65706e67 5f616464 5f746578 .lodepng_add_tex │ │ │ │ + 0x0000851c 74006c6f 6465706e 675f636c 6561725f t.lodepng_clear_ │ │ │ │ + 0x0000852c 69746578 74006c6f 6465706e 675f6164 itext.lodepng_ad │ │ │ │ + 0x0000853c 645f6974 65787400 6c6f6465 706e675f d_itext.lodepng_ │ │ │ │ + 0x0000854c 696e666f 5f696e69 74006c6f 6465706e info_init.lodepn │ │ │ │ + 0x0000855c 675f696e 666f5f63 6c65616e 7570006c g_info_cleanup.l │ │ │ │ + 0x0000856c 6f646570 6e675f69 6e666f5f 636f7079 odepng_info_copy │ │ │ │ + 0x0000857c 006c6f64 65706e67 5f696e66 6f5f7377 .lodepng_info_sw │ │ │ │ + 0x0000858c 6170006c 6f646570 6e675f63 6f6e7665 ap.lodepng_conve │ │ │ │ + 0x0000859c 7274006c 6f646570 6e675f63 6f6c6f72 rt.lodepng_color │ │ │ │ + 0x000085ac 5f70726f 66696c65 5f696e69 74006765 _profile_init.ge │ │ │ │ + 0x000085bc 7456616c 75655265 71756972 65644269 tValueRequiredBi │ │ │ │ + 0x000085cc 74730067 65745f63 6f6c6f72 5f70726f ts.get_color_pro │ │ │ │ + 0x000085dc 66696c65 006c6f64 65706e67 5f617574 file.lodepng_aut │ │ │ │ + 0x000085ec 6f5f6368 6f6f7365 5f636f6c 6f72006c o_choose_color.l │ │ │ │ + 0x000085fc 6f646570 6e675f69 6e737065 6374006c odepng_inspect.l │ │ │ │ + 0x0000860c 6f646570 6e675f64 65636f64 65006c6f odepng_decode.lo │ │ │ │ + 0x0000861c 6465706e 675f6465 636f6465 725f7365 depng_decoder_se │ │ │ │ + 0x0000862c 7474696e 67735f69 6e697400 6c6f6465 ttings_init.lode │ │ │ │ + 0x0000863c 706e675f 73746174 655f636c 65616e75 png_state_cleanu │ │ │ │ + 0x0000864c 70006c6f 6465706e 675f7374 6174655f p.lodepng_state_ │ │ │ │ + 0x0000865c 636f7079 006c6f64 65706e67 5f656e63 copy.lodepng_enc │ │ │ │ + 0x0000866c 6f646500 6c6f6465 706e675f 656e636f ode.lodepng_enco │ │ │ │ + 0x0000867c 6465725f 73657474 696e6773 5f696e69 der_settings_ini │ │ │ │ + 0x0000868c 74006c6f 6465706e 675f7374 6174655f t.lodepng_state_ │ │ │ │ + 0x0000869c 696e6974 006c6f64 65706e67 5f646563 init.lodepng_dec │ │ │ │ + 0x000086ac 6f64655f 6d656d6f 7279006c 6f646570 ode_memory.lodep │ │ │ │ + 0x000086bc 6e675f64 65636f64 65333200 6c6f6465 ng_decode32.lode │ │ │ │ + 0x000086cc 706e675f 6465636f 64653234 006c6f64 png_decode24.lod │ │ │ │ + 0x000086dc 65706e67 5f646563 6f64655f 66696c65 epng_decode_file │ │ │ │ + 0x000086ec 006c6f64 65706e67 5f646563 6f646533 .lodepng_decode3 │ │ │ │ + 0x000086fc 325f6669 6c65006c 6f646570 6e675f64 2_file.lodepng_d │ │ │ │ + 0x0000870c 65636f64 6532345f 66696c65 006c6f64 ecode24_file.lod │ │ │ │ + 0x0000871c 65706e67 5f656e63 6f64655f 6d656d6f epng_encode_memo │ │ │ │ + 0x0000872c 7279006c 6f646570 6e675f65 6e636f64 ry.lodepng_encod │ │ │ │ + 0x0000873c 65333200 6c6f6465 706e675f 656e636f e32.lodepng_enco │ │ │ │ + 0x0000874c 64653234 006c6f64 65706e67 5f656e63 de24.lodepng_enc │ │ │ │ + 0x0000875c 6f64655f 66696c65 006c6f64 65706e67 ode_file.lodepng │ │ │ │ + 0x0000876c 5f656e63 6f646533 325f6669 6c65006c _encode32_file.l │ │ │ │ + 0x0000877c 6f646570 6e675f65 6e636f64 6532345f odepng_encode24_ │ │ │ │ + 0x0000878c 66696c65 006c6f64 65706e67 5f657272 file.lodepng_err │ │ │ │ + 0x0000879c 6f725f74 65787400 6c6f6465 706e675f or_text.lodepng_ │ │ │ │ + 0x000087ac 64656661 756c745f 6465636f 6d707265 default_decompre │ │ │ │ + 0x000087bc 73735f73 65747469 6e677300 6c6f6465 ss_settings.lode │ │ │ │ + 0x000087cc 706e675f 64656661 756c745f 636f6d70 png_default_comp │ │ │ │ + 0x000087dc 72657373 5f736574 74696e67 73006d56 ress_settings.mV │ │ │ │ + 0x000087ec 69657765 725f6d65 6d436c65 616e7570 iewer_memCleanup │ │ │ │ + 0x000087fc 00697352 47420072 66697473 62756600 .isRGB.rfitsbuf. │ │ │ │ + 0x0000880c 67666974 73627566 00626669 74736275 gfitsbuf.bfitsbu │ │ │ │ + 0x0000881c 66006d56 69657765 725f7061 72736553 f.mViewer_parseS │ │ │ │ + 0x0000882c 796d626f 6c006d56 69657765 725f6865 ymbol.mViewer_he │ │ │ │ + 0x0000883c 7856616c 006d5669 65776572 5f636f6c xVal.mViewer_col │ │ │ │ + 0x0000884c 6f724c6f 6f6b7570 006d5669 65776572 orLookup.mViewer │ │ │ │ + 0x0000885c 5f737472 61646400 6d566965 7765725f _stradd.mViewer_ │ │ │ │ + 0x0000886c 77637366 616b6500 6d566965 7765725f wcsfake.mViewer_ │ │ │ │ + 0x0000887c 66697878 79006d56 69657765 725f6765 fixxy.mViewer_ge │ │ │ │ + 0x0000888c 74506c61 6e657300 6d566965 7765725f tPlanes.mViewer_ │ │ │ │ + 0x0000889c 7072696e 74466974 73457272 6f72006d printFitsError.m │ │ │ │ + 0x000088ac 56696577 65725f63 72656174 65436f6c Viewer_createCol │ │ │ │ + 0x000088bc 6f725461 626c6500 6d566965 7765725f orTable.mViewer_ │ │ │ │ + 0x000088cc 70617273 6552616e 6765006d 56696577 parseRange.mView │ │ │ │ + 0x000088dc 65725f72 65616448 69737400 5f5f6973 er_readHist.__is │ │ │ │ + 0x000088ec 6f633939 5f737363 616e6600 726d696e oc99_sscanf.rmin │ │ │ │ + 0x000088fc 00726d61 78006465 6c746100 6e706978 .rmax.delta.npix │ │ │ │ + 0x0000890c 00646174 616c6576 00636869 73740067 .datalev.chist.g │ │ │ │ + 0x0000891c 61757373 6c657600 6d566965 7765725f ausslev.mViewer_ │ │ │ │ + 0x0000892c 70657263 656e7469 6c654c65 76656c00 percentileLevel. │ │ │ │ + 0x0000893c 6e62696e 006d5669 65776572 5f76616c nbin.mViewer_val │ │ │ │ + 0x0000894c 75655065 7263656e 74696c65 006d5669 uePercentile.mVi │ │ │ │ + 0x0000895c 65776572 5f666974 735f636f 6d6d656e ewer_fits_commen │ │ │ │ + 0x0000896c 74006d56 69657765 725f7661 6d705f63 t.mViewer_vamp_c │ │ │ │ + 0x0000897c 6f6d6d65 6e74006d 56696577 65725f65 omment.mViewer_e │ │ │ │ + 0x0000898c 7266696e 76006d56 69657765 725f736e rfinv.mViewer_sn │ │ │ │ + 0x0000899c 70696e76 006d5669 65776572 5f676574 pinv.mViewer_get │ │ │ │ + 0x000089ac 52616e67 65006c6f 67313000 6d566965 Range.log10.mVie │ │ │ │ + 0x000089bc 7765725f 73657450 6978656c 006d5669 wer_setPixel.mVi │ │ │ │ + 0x000089cc 65776572 5f6c6f63 6b506978 656c006d ewer_lockPixel.m │ │ │ │ + 0x000089dc 56696577 65725f67 65745069 78656c00 Viewer_getPixel. │ │ │ │ + 0x000089ec 6d566965 7765725f 6164644f 7665726c mViewer_addOverl │ │ │ │ + 0x000089fc 6179006d 56696577 65725f6c 6162656c ay.mViewer_label │ │ │ │ + 0x00008a0c 5f6c656e 67746800 6d566965 7765725f _length.mViewer_ │ │ │ │ + 0x00008a1c 6c616265 6c656443 75727665 006d5669 labeledCurve.mVi │ │ │ │ + 0x00008a2c 65776572 5f647261 775f6c61 62656c00 ewer_draw_label. │ │ │ │ + 0x00008a3c 6d566965 7765725f 77726974 65504e47 mViewer_writePNG │ │ │ │ + 0x00008a4c 006d5669 65776572 5f706172 7365436f .mViewer_parseCo │ │ │ │ + 0x00008a5c 6f726453 74720066 66676870 73006173 ordStr.ffghps.as │ │ │ │ + 0x00008a6c 696e6800 6a706567 5f737464 5f657272 inh.jpeg_std_err │ │ │ │ + 0x00008a7c 6f72006a 7065675f 43726561 7465436f or.jpeg_CreateCo │ │ │ │ + 0x00008a8c 6d707265 7373006a 7065675f 73746469 mpress.jpeg_stdi │ │ │ │ + 0x00008a9c 6f5f6465 7374006a 7065675f 7365745f o_dest.jpeg_set_ │ │ │ │ + 0x00008aac 64656661 756c7473 006a7065 675f7365 defaults.jpeg_se │ │ │ │ + 0x00008abc 745f7175 616c6974 79006a70 65675f73 t_quality.jpeg_s │ │ │ │ + 0x00008acc 74617274 5f636f6d 70726573 73006a70 tart_compress.jp │ │ │ │ + 0x00008adc 65675f77 72697465 5f736361 6e6c696e eg_write_scanlin │ │ │ │ + 0x00008aec 6573006a 7065675f 66696e69 73685f63 es.jpeg_finish_c │ │ │ │ + 0x00008afc 6f6d7072 65737300 6a706567 5f646573 ompress.jpeg_des │ │ │ │ + 0x00008b0c 74726f79 5f636f6d 70726573 73006d53 troy_compress.mS │ │ │ │ + 0x00008b1c 6872696e 6b5f7072 696e7446 69747345 hrink_printFitsE │ │ │ │ + 0x00008b2c 72726f72 006d5368 72696e6b 5f707269 rror.mShrink_pri │ │ │ │ + 0x00008b3c 6e744572 726f7200 6d536872 696e6b5f ntError.mShrink_ │ │ │ │ + 0x00008b4c 72656164 46697473 006d5072 6f6a6563 readFits.mProjec │ │ │ │ + 0x00008b5c 74514c5f 66697878 79006d50 726f6a65 tQL_fixxy.mProje │ │ │ │ + 0x00008b6c 6374514c 5f706172 73654c69 6e65006d ctQL_parseLine.m │ │ │ │ + 0x00008b7c 50726f6a 65637451 4c5f7072 696e7446 ProjectQL_printF │ │ │ │ + 0x00008b8c 69747345 72726f72 006d5072 6f6a6563 itsError.mProjec │ │ │ │ + 0x00008b9c 74514c5f 7072696e 74457272 6f72006d tQL_printError.m │ │ │ │ + 0x00008bac 50726f6a 65637451 4c5f7265 61644669 ProjectQL_readFi │ │ │ │ + 0x00008bbc 7473006d 50726f6a 65637451 4c5f7374 ts.mProjectQL_st │ │ │ │ + 0x00008bcc 72616464 006d5072 6f6a6563 74514c5f radd.mProjectQL_ │ │ │ │ + 0x00008bdc 72656164 54656d70 6c617465 006d5072 readTemplate.mPr │ │ │ │ + 0x00008bec 6f6a6563 74514c5f 55706461 7465426f ojectQL_UpdateBo │ │ │ │ + 0x00008bfc 756e6473 006d5072 6f6a6563 74514c5f unds.mProjectQL_ │ │ │ │ + 0x00008c0c 426f7264 65725365 74757000 6e626f72 BorderSetup.nbor │ │ │ │ + 0x00008c1c 64657200 6d50726f 6a656374 514c5f42 der.mProjectQL_B │ │ │ │ + 0x00008c2c 6f726465 7252616e 67650069 6e746572 orderRange.inter │ │ │ │ + 0x00008c3c 706f6c61 74654c69 6e656172 00696e74 polateLinear.int │ │ │ │ + 0x00008c4c 6572706f 6c617465 42696c69 6e656172 erpolateBilinear │ │ │ │ + 0x00008c5c 006c6f61 64464b35 436f6e73 74616e74 .loadFK5Constant │ │ │ │ + 0x00008c6c 7300696e 69746961 6c697a65 464b3543 s.initializeFK5C │ │ │ │ + 0x00008c7c 6f727265 6374696f 6e446174 61006977 orrectionData.iw │ │ │ │ + 0x00008c8c 6179006d 4578616d 696e655f 72616443 ay.mExamine_radC │ │ │ │ + 0x00008c9c 6f6d7061 7265006d 4578616d 696e655f ompare.mExamine_ │ │ │ │ + 0x00008cac 67657450 6c616e65 7300756e 64697374 getPlanes.undist │ │ │ │ + 0x00008cbc 6f727400 6174616e 00536574 44697374 ort.atan.SetDist │ │ │ │ + 0x00008ccc 6f727469 6f6e506c 616e6546 69727374 ortionPlaneFirst │ │ │ │ + 0x00008cdc 53696d70 6c650053 65744469 73746f72 Simple.SetDistor │ │ │ │ + 0x00008cec 74696f6e 506c616e 65536563 6f6e6453 tionPlaneSecondS │ │ │ │ + 0x00008cfc 696d706c 65005365 74446973 746f7274 imple.SetDistort │ │ │ │ + 0x00008d0c 696f6e50 6c616e65 46697273 74005365 ionPlaneFirst.Se │ │ │ │ + 0x00008d1c 74446973 746f7274 696f6e50 6c616e65 tDistortionPlane │ │ │ │ + 0x00008d2c 5365636f 6e640049 6e697469 616c697a Second.Initializ │ │ │ │ + 0x00008d3c 655f5477 6f506c61 6e650049 6e697469 e_TwoPlane.Initi │ │ │ │ + 0x00008d4c 616c697a 655f5477 6f506c61 6e655f46 alize_TwoPlane_F │ │ │ │ + 0x00008d5c 69727374 44697374 6f727400 696e6974 irstDistort.init │ │ │ │ + 0x00008d6c 64617461 5f627968 65616465 7200496e data_byheader.In │ │ │ │ + 0x00008d7c 69746961 6c697a65 5f54776f 506c616e itialize_TwoPlan │ │ │ │ + 0x00008d8c 655f5365 636f6e64 44697374 6f727400 e_SecondDistort. │ │ │ │ + 0x00008d9c 6d466974 706c616e 655f7072 696e7446 mFitplane_printF │ │ │ │ + 0x00008dac 69747345 72726f72 006d4669 74706c61 itsError.mFitpla │ │ │ │ + 0x00008dbc 6e655f6e 72657272 6f72006d 46697470 ne_nrerror.mFitp │ │ │ │ + 0x00008dcc 6c616e65 5f697665 63746f72 006d4669 lane_ivector.mFi │ │ │ │ + 0x00008ddc 74706c61 6e655f66 7265655f 69766563 tplane_free_ivec │ │ │ │ + 0x00008dec 746f7200 6d466974 706c616e 655f6761 tor.mFitplane_ga │ │ │ │ + 0x00008dfc 7573736a 006d5669 65776572 5f647261 ussj.mViewer_dra │ │ │ │ + 0x00008e0c 775f6269 746d6170 006d5669 65776572 w_bitmap.mViewer │ │ │ │ + 0x00008e1c 5f746869 636b5f6c 696e6500 6d566965 _thick_line.mVie │ │ │ │ + 0x00008e2c 7765725f 66726163 006d5669 65776572 wer_frac.mViewer │ │ │ │ + 0x00008e3c 5f696e76 66726163 006d5669 65776572 _invfrac.mViewer │ │ │ │ + 0x00008e4c 5f736d6f 6f74685f 6c696e65 0046545f _smooth_line.FT_ │ │ │ │ + 0x00008e5c 496e6974 5f467265 65547970 65004654 Init_FreeType.FT │ │ │ │ + 0x00008e6c 5f4e6577 5f466163 65004654 5f536574 _New_Face.FT_Set │ │ │ │ + 0x00008e7c 5f436861 725f5369 7a650046 545f4765 _Char_Size.FT_Ge │ │ │ │ + 0x00008e8c 745f4368 61725f49 6e646578 0046545f t_Char_Index.FT_ │ │ │ │ + 0x00008e9c 5365745f 5472616e 73666f72 6d004654 Set_Transform.FT │ │ │ │ + 0x00008eac 5f4c6f61 645f476c 79706800 46545f52 _Load_Glyph.FT_R │ │ │ │ + 0x00008ebc 656e6465 725f476c 79706800 46545f44 ender_Glyph.FT_D │ │ │ │ + 0x00008ecc 6f6e655f 46616365 0046545f 446f6e65 one_Face.FT_Done │ │ │ │ + 0x00008edc 5f467265 65547970 65004654 5f476574 _FreeType.FT_Get │ │ │ │ + 0x00008eec 5f4b6572 6e696e67 00747365 746c656e _Kerning.tsetlen │ │ │ │ + 0x00008efc 00747365 74646562 75670074 57726974 .tsetdebug.tWrit │ │ │ │ + 0x00008f0c 61626c65 0074696e 666f0074 6b657963 able.tinfo.tkeyc │ │ │ │ + 0x00008f1c 6f756e74 00746864 72636f75 6e740074 ount.thdrcount.t │ │ │ │ + 0x00008f2c 6864726c 696e6500 746b6579 6e616d65 hdrline.tkeyname │ │ │ │ + 0x00008f3c 00746b65 7976616c 00746669 6e646b65 .tkeyval.tfindke │ │ │ │ + 0x00008f4c 79007473 65656b00 74626c5f 68656164 y.tseek.tbl_head │ │ │ │ + 0x00008f5c 62797465 73007462 6c5f7265 636c656e bytes.tbl_reclen │ │ │ │ + 0x00008f6c 00697342 6c616e6b 00776373 5f646562 .isBlank.wcs_deb │ │ │ │ + 0x00008f7c 75670070 72656365 73734a75 6c69616e ug.precessJulian │ │ │ │ + 0x00008f8c 57697468 50726f70 65724d6f 74696f6e WithProperMotion │ │ │ │ + 0x00008f9c 006d4261 636b6772 6f756e64 5f707269 .mBackground_pri │ │ │ │ + 0x00008fac 6e744572 726f7200 6d426163 6b67726f ntError.mBackgro │ │ │ │ + 0x00008fbc 756e645f 7072696e 74466974 73457272 und_printFitsErr │ │ │ │ + 0x00008fcc 6f72006d 4261636b 67726f75 6e645f72 or.mBackground_r │ │ │ │ + 0x00008fdc 65616446 69747300 6d4d616b 65486472 eadFits.mMakeHdr │ │ │ │ + 0x00008fec 5f737472 61646400 6d4d616b 65486472 _stradd.mMakeHdr │ │ │ │ + 0x00008ffc 5f726561 6454656d 706c6174 65006f75 _readTemplate.ou │ │ │ │ + 0x0000900c 74776373 006d4d61 6b654864 725f6465 twcs.mMakeHdr_de │ │ │ │ + 0x0000901c 62756700 6d50726f 6a656374 43756265 bug.mProjectCube │ │ │ │ + 0x0000902c 5f666978 7879006d 50726f6a 65637443 _fixxy.mProjectC │ │ │ │ + 0x0000903c 7562655f 70617273 654c696e 65006d50 ube_parseLine.mP │ │ │ │ + 0x0000904c 726f6a65 63744375 62655f70 72696e74 rojectCube_print │ │ │ │ + 0x0000905c 46697473 4572726f 72006d50 726f6a65 FitsError.mProje │ │ │ │ + 0x0000906c 63744375 62655f70 72696e74 4572726f ctCube_printErro │ │ │ │ + 0x0000907c 72006d50 726f6a65 63744375 62655f72 r.mProjectCube_r │ │ │ │ + 0x0000908c 65616446 69747300 6d50726f 6a656374 eadFits.mProject │ │ │ │ + 0x0000909c 43756265 5f737472 61646400 6d50726f Cube_stradd.mPro │ │ │ │ + 0x000090ac 6a656374 43756265 5f726561 6454656d jectCube_readTem │ │ │ │ + 0x000090bc 706c6174 65006d50 726f6a65 63744375 plate.mProjectCu │ │ │ │ + 0x000090cc 62655f55 70646174 65426f75 6e647300 be_UpdateBounds. │ │ │ │ + 0x000090dc 6d50726f 6a656374 43756265 5f507269 mProjectCube_Pri │ │ │ │ + 0x000090ec 6e74506f 6c79676f 6e006d50 726f6a65 ntPolygon.mProje │ │ │ │ + 0x000090fc 63744375 62655f70 72696e74 44697200 ctCube_printDir. │ │ │ │ + 0x0000910c 6d50726f 6a656374 43756265 5f43726f mProjectCube_Cro │ │ │ │ + 0x0000911c 7373006d 50726f6a 65637443 7562655f ss.mProjectCube_ │ │ │ │ + 0x0000912c 446f7400 6d50726f 6a656374 43756265 Dot.mProjectCube │ │ │ │ + 0x0000913c 5f446972 65637469 6f6e4361 6c63756c _DirectionCalcul │ │ │ │ + 0x0000914c 61746f72 006d5072 6f6a6563 74437562 ator.mProjectCub │ │ │ │ + 0x0000915c 655f4265 74776565 6e006d50 726f6a65 e_Between.mProje │ │ │ │ + 0x0000916c 63744375 62655f4e 6f726d61 6c697a65 ctCube_Normalize │ │ │ │ + 0x0000917c 006d5072 6f6a6563 74437562 655f5361 .mProjectCube_Sa │ │ │ │ + 0x0000918c 76655665 72746578 006d5072 6f6a6563 veVertex.mProjec │ │ │ │ + 0x0000919c 74437562 655f5570 64617465 496e7465 tCube_UpdateInte │ │ │ │ + 0x000091ac 72696f72 466c6167 006d5072 6f6a6563 riorFlag.mProjec │ │ │ │ + 0x000091bc 74437562 655f5361 76655368 61726564 tCube_SaveShared │ │ │ │ + 0x000091cc 53656700 6d50726f 6a656374 43756265 Seg.mProjectCube │ │ │ │ + 0x000091dc 5f416476 616e6365 006d5072 6f6a6563 _Advance.mProjec │ │ │ │ + 0x000091ec 74437562 655f5265 76657273 65006d50 tCube_Reverse.mP │ │ │ │ + 0x000091fc 726f6a65 63744375 62655f53 65675365 rojectCube_SegSe │ │ │ │ + 0x0000920c 67496e74 65727365 6374006d 50726f6a gIntersect.mProj │ │ │ │ + 0x0000921c 65637443 7562655f 47697261 7264006d ectCube_Girard.m │ │ │ │ + 0x0000922c 50726f6a 65637443 7562655f 52656d6f ProjectCube_Remo │ │ │ │ + 0x0000923c 76654475 7073006d 50726f6a 65637443 veDups.mProjectC │ │ │ │ + 0x0000924c 7562655f 436f6d70 75746549 6e746572 ube_ComputeInter │ │ │ │ + 0x0000925c 73656374 696f6e00 6d50726f 6a656374 section.mProject │ │ │ │ + 0x0000926c 43756265 5f636f6d 70757465 4f766572 Cube_computeOver │ │ │ │ + 0x0000927c 6c617000 6d466978 4e614e5f 7072696e lap.mFixNaN_prin │ │ │ │ + 0x0000928c 74457272 6f72006d 4669784e 614e5f70 tError.mFixNaN_p │ │ │ │ + 0x0000929c 72696e74 46697473 4572726f 72006d46 rintFitsError.mF │ │ │ │ + 0x000092ac 69784e61 4e5f7265 61644669 74730070 ixNaN_readFits.p │ │ │ │ + 0x000092bc 61727365 436f6f72 64696e61 74655374 arseCoordinateSt │ │ │ │ + 0x000092cc 72696e67 00737973 6e616d65 00666d74 ring.sysname.fmt │ │ │ │ + 0x000092dc 73747269 6e67006d 50757448 64725f70 string.mPutHdr_p │ │ │ │ + 0x000092ec 72696e74 46697473 4572726f 72006d50 rintFitsError.mP │ │ │ │ + 0x000092fc 75744864 725f7072 696e7445 72726f72 utHdr_printError │ │ │ │ + 0x0000930c 006d5075 74486472 5f726561 64466974 .mPutHdr_readFit │ │ │ │ + 0x0000931c 73006d48 6973746f 6772616d 5f676574 s.mHistogram_get │ │ │ │ + 0x0000932c 506c616e 6573006d 48697374 6f677261 Planes.mHistogra │ │ │ │ + 0x0000933c 6d5f7072 696e7446 69747345 72726f72 m_printFitsError │ │ │ │ + 0x0000934c 006d4869 73746f67 72616d5f 70617273 .mHistogram_pars │ │ │ │ + 0x0000935c 6552616e 6765006d 48697374 6f677261 eRange.mHistogra │ │ │ │ + 0x0000936c 6d5f7065 7263656e 74696c65 4c657665 m_percentileLeve │ │ │ │ + 0x0000937c 6c006d48 6973746f 6772616d 5f76616c l.mHistogram_val │ │ │ │ + 0x0000938c 75655065 7263656e 74696c65 006d4869 uePercentile.mHi │ │ │ │ + 0x0000939c 73746f67 72616d5f 65726669 6e76006d stogram_erfinv.m │ │ │ │ + 0x000093ac 48697374 6f677261 6d5f736e 70696e76 Histogram_snpinv │ │ │ │ + 0x000093bc 006d4869 73746f67 72616d5f 67657452 .mHistogram_getR │ │ │ │ + 0x000093cc 616e6765 006d4164 645f7061 7273654c ange.mAdd_parseL │ │ │ │ + 0x000093dc 696e6500 6d416464 5f707269 6e744669 ine.mAdd_printFi │ │ │ │ + 0x000093ec 74734572 726f7200 6d416464 5f707269 tsError.mAdd_pri │ │ │ │ + 0x000093fc 6e744572 726f7200 6d416464 5f737472 ntError.mAdd_str │ │ │ │ + 0x0000940c 61646400 6d416464 5f726561 6454656d add.mAdd_readTem │ │ │ │ + 0x0000941c 706c6174 65006d41 64645f61 76675f6d plate.mAdd_avg_m │ │ │ │ + 0x0000942c 65616e00 6d416464 5f617667 5f636f75 ean.mAdd_avg_cou │ │ │ │ + 0x0000943c 6e74006d 4164645f 6176675f 73756d00 nt.mAdd_avg_sum. │ │ │ │ + 0x0000944c 6d416464 5f736f72 74006d41 64645f6c mAdd_sort.mAdd_l │ │ │ │ + 0x0000945c 69737443 6f756e74 006d4164 645f6c69 istCount.mAdd_li │ │ │ │ + 0x0000946c 73744465 6c657465 006d4164 645f6c69 stDelete.mAdd_li │ │ │ │ + 0x0000947c 7374496e 64657800 6d416464 5f616c6c stIndex.mAdd_all │ │ │ │ + 0x0000948c 6f634572 726f7200 6d416464 5f617667 ocError.mAdd_avg │ │ │ │ + 0x0000949c 5f6d6564 69616e00 6d416464 5f6c6973 _median.mAdd_lis │ │ │ │ + 0x000094ac 74496e69 74006d41 64645f6c 69737441 tInit.mAdd_listA │ │ │ │ + 0x000094bc 64640070 61727365 5f737472 00737472 dd.parse_str.str │ │ │ │ + 0x000094cc 6373706e 005f5f73 74726e63 70795f63 cspn.__strncpy_c │ │ │ │ + 0x000094dc 686b0070 61727365 5f646f75 626c6500 hk.parse_double. │ │ │ │ + 0x000094ec 70617273 655f696e 74007265 706c6163 parse_int.replac │ │ │ │ + 0x000094fc 655f6b65 79776f72 64007374 726e6370 e_keyword.strncp │ │ │ │ + 0x0000950c 79006d6f 76696e67 5f6f626a 6563745f y.moving_object_ │ │ │ │ + 0x0000951c 706f696e 74696e67 5f726570 6c616365 pointing_replace │ │ │ │ + 0x0000952c 6d656e74 0052415f 4d4f5649 4e470044 ment.RA_MOVING.D │ │ │ │ + 0x0000953c 45435f4d 4f56494e 47007265 64656669 EC_MOVING.redefi │ │ │ │ + 0x0000954c 6e655f70 6f696e74 696e6700 52656669 ne_pointing.Refi │ │ │ │ + 0x0000955c 6e656443 5256414c 31005265 66696e65 nedCRVAL1.Refine │ │ │ │ + 0x0000956c 64435256 414c3200 52656669 6e656443 dCRVAL2.RefinedC │ │ │ │ + 0x0000957c 44313100 52656669 6e656443 44313200 D11.RefinedCD12. │ │ │ │ + 0x0000958c 52656669 6e656443 44323100 52656669 RefinedCD21.Refi │ │ │ │ + 0x0000959c 6e656443 44323200 52656669 6e656443 nedCD22.RefinedC │ │ │ │ + 0x000095ac 524f5441 32006d54 72616e73 706f7365 ROTA2.mTranspose │ │ │ │ + 0x000095bc 5f636865 636b4b65 79776f72 64006d54 _checkKeyword.mT │ │ │ │ + 0x000095cc 72616e73 706f7365 5f707269 6e744572 ranspose_printEr │ │ │ │ + 0x000095dc 726f7200 6d547261 6e73706f 73655f61 ror.mTranspose_a │ │ │ │ + 0x000095ec 6e616c79 7a654354 59504500 6d547261 nalyzeCTYPE.mTra │ │ │ │ + 0x000095fc 6e73706f 73655f70 72696e74 46697473 nspose_printFits │ │ │ │ + 0x0000960c 4572726f 72006d54 72616e73 706f7365 Error.mTranspose │ │ │ │ + 0x0000961c 5f696e69 74547261 6e73666f 726d006d _initTransform.m │ │ │ │ + 0x0000962c 5472616e 73706f73 655f7472 616e7366 Transpose_transf │ │ │ │ + 0x0000963c 6f726d00 6666676b 79640066 66707265 orm.ffgkyd.ffpre │ │ │ │ + 0x0000964c 63006f70 656e6669 74736669 6c650066 c.openfitsfile.f │ │ │ │ + 0x0000965c 66705f46 4954535f 496e0063 6c6f7365 fp_FITS_In.close │ │ │ │ + 0x0000966c 66697473 66696c65 00696e69 74646174 fitsfile.initdat │ │ │ │ + 0x0000967c 615f6279 66696c65 00666667 6b797300 a_byfile.ffgkys. │ │ │ │ + 0x0000968c 696e6974 64617461 5f627974 61626c65 initdata_bytable │ │ │ │ + 0x0000969c 00757064 6174655f 64697374 6f72745f .update_distort_ │ │ │ │ + 0x000096ac 6b657977 6f726473 00666675 6b79006d keywords.ffuky.m │ │ │ │ + 0x000096bc 496d6774 626c5f70 72696e74 5f726563 Imgtbl_print_rec │ │ │ │ + 0x000096cc 006d496d 6774626c 5f676574 5f686472 .mImgtbl_get_hdr │ │ │ │ + 0x000096dc 00666667 6b657900 6d496d67 74626c5f .ffgkey.mImgtbl_ │ │ │ │ + 0x000096ec 6765745f 6c697374 006d6b73 74656d70 get_list.mkstemp │ │ │ │ + 0x000096fc 006d496d 6774626c 5f676574 5f66696c .mImgtbl_get_fil │ │ │ │ + 0x0000970c 6573006f 70656e64 69720072 65616464 es.opendir.readd │ │ │ │ + 0x0000971c 69723634 00636c6f 73656469 72006d49 ir64.closedir.mI │ │ │ │ + 0x0000972c 6d677462 6c5f7570 64617465 5f746162 mgtbl_update_tab │ │ │ │ + 0x0000973c 6c650063 6865636b 466f726d 61740067 le.checkFormat.g │ │ │ │ + 0x0000974c 65745375 62737472 696e6773 00726169 etSubstrings.rai │ │ │ │ 0x0000975c 7365006c 69626366 69747369 6f2e736f se.libcfitsio.so │ │ │ │ 0x0000976c 2e313000 6c696277 6373746f 6f6c732e .10.libwcstools. │ │ │ │ 0x0000977c 736f2e31 006c6962 6a706567 2e736f2e so.1.libjpeg.so. │ │ │ │ 0x0000978c 3632006c 69626672 65657479 70652e73 62.libfreetype.s │ │ │ │ 0x0000979c 6f2e3600 6c696263 2e736f2e 36006c64 o.6.libc.so.6.ld │ │ │ │ 0x000097ac 2d6c696e 75782d61 726d6866 2e736f2e -linux-armhf.so. │ │ │ │ 0x000097bc 3300474c 4942435f 322e3400 4c49424a 3.GLIBC_2.4.LIBJ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000b340 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 1237c │ │ │ │ + bl 12380 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,47 +1,47 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000bef0 : │ │ │ │ +0000bef0 : │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ @ instruction: 0x460f4e18 │ │ │ │ stcls 6, cr4, [r6], {17} │ │ │ │ ldrbtmi r4, [lr], #-1688 @ 0xfffff968 │ │ │ │ stcl 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ biclt r4, r0, r5, lsl #12 │ │ │ │ ldmpl r3!, {r2, r4, r8, r9, fp, lr}^ │ │ │ │ @ instruction: 0xd1024298 │ │ │ │ streq pc, [r1], #-20 @ 0xffffffec │ │ │ │ strtmi sp, [sl], -r5 │ │ │ │ ldrtmi r4, [r8], -r1, asr #12 │ │ │ │ - b b49f2c │ │ │ │ + b b49f2c │ │ │ │ stmdavs fp!, {r2, r9, sl, lr} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulsle r2, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4628b97b │ │ │ │ mrc 7, 3, APSR_nzcv, cr12, cr15, {7} │ │ │ │ - blmi 283f78 │ │ │ │ + blmi 283f78 │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl ff449f50 │ │ │ │ + bl ff449f50 │ │ │ │ @ instruction: 0x462cb118 │ │ │ │ mcr 7, 4, pc, cr4, cr15, {7} @ │ │ │ │ @ instruction: 0xf04fe001 │ │ │ │ @ instruction: 0x462034ff │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ strdeq r4, [lr], -r2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, ip, lsl r6 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6317c │ │ │ │ + bl feb6317c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r3, r0, ror #31 │ │ │ │ @ instruction: 0xf7ff4606 │ │ │ │ stmvs r0, {r1, r2, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ stmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ mcrrmi 11, 4, r4, r2, cr1 │ │ │ │ ldrbtmi r4, [ip], #-1147 @ 0xfffffb85 │ │ │ │ @@ -51,19 +51,19 @@ │ │ │ │ strdle r3, [r8, -pc] │ │ │ │ svccc 0x00fff1b1 │ │ │ │ @ instruction: 0xf1b0bf08 │ │ │ │ stmib r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}^ │ │ │ │ rsble r0, sl, r0, lsl #2 │ │ │ │ addsmi lr, r1, #11 │ │ │ │ adcmi fp, r8, #8, 30 │ │ │ │ - blmi dfffe0 │ │ │ │ + blmi dfffe0 │ │ │ │ ldrbtmi r4, [r9], #-2359 @ 0xfffff6c9 │ │ │ │ ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ mcr 7, 4, pc, cr12, cr15, {7} @ │ │ │ │ - blmi d84148 │ │ │ │ + blmi d84148 │ │ │ │ ldmdavs sp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ stmdavs fp!, {r0, r2, r6, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #44, 12 @ 0x2c00000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ subs r6, r1, fp, lsr #32 │ │ │ │ ldrtmi r4, [r0], -pc, lsr #18 │ │ │ │ @@ -76,224 +76,224 @@ │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorsvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4638b913 │ │ │ │ mrc 7, 0, APSR_nzcv, cr4, cr15, {7} │ │ │ │ eorsle r2, r5, r0, lsl #24 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ @ instruction: 0x4605ec3e │ │ │ │ - blmi 8b8588 │ │ │ │ - bmi 89d830 │ │ │ │ + blmi 8b8588 │ │ │ │ + bmi 89d830 │ │ │ │ ldrbtmi r2, [fp], #-1793 @ 0xfffff8ff │ │ │ │ ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ @ instruction: 0xf7ff9700 │ │ │ │ stmdacs r0, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ strtmi sp, [r5], -r1, lsl #20 │ │ │ │ - blmi 7840cc │ │ │ │ - bmi 75d8ec │ │ │ │ + blmi 7840cc │ │ │ │ + bmi 75d8ec │ │ │ │ ldrbtmi r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ ldrbtmi r9, [sl], #-1792 @ 0xfffff900 │ │ │ │ @ instruction: 0xff50f7ff │ │ │ │ - blle ffc96058 │ │ │ │ + blle ffc96058 │ │ │ │ @ instruction: 0x46294b19 │ │ │ │ @ instruction: 0x46304a19 │ │ │ │ smlsdxls r0, fp, r4, r4 │ │ │ │ @ instruction: 0xf7ff447a │ │ │ │ stmdacs r0, {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ andcs sp, r0, #236544 @ 0x39c00 │ │ │ │ andls r4, r0, #21504 @ 0x5400 │ │ │ │ - bmi 55d91c │ │ │ │ + bmi 55d91c │ │ │ │ @ instruction: 0x4630447b │ │ │ │ @ instruction: 0xf7ff447a │ │ │ │ stmdacs r0, {r0, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrd sp, [r3], -fp │ │ │ │ @ instruction: 0xf0064628 │ │ │ │ strcs pc, [r0], #-3003 @ 0xfffff445 │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ svclt 0x0000bdf0 │ │ │ │ andeq r4, lr, r4, ror #14 │ │ │ │ andeq r4, lr, sl, rrx │ │ │ │ andeq r0, r0, r4, ror #7 │ │ │ │ - andeq r1, fp, lr, ror ip │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ - @ instruction: 0x000b1cb4 │ │ │ │ - andeq r1, fp, lr, ror ip │ │ │ │ - andeq r1, fp, r6, lsl #25 │ │ │ │ - andeq r1, fp, r6, ror ip │ │ │ │ - andeq r1, fp, lr, ror ip │ │ │ │ - andeq r1, fp, r4, ror ip │ │ │ │ - andeq r1, fp, ip, ror ip │ │ │ │ - andeq r1, fp, r0, ror ip │ │ │ │ - andeq r1, fp, r8, ror ip │ │ │ │ + muleq fp, lr, ip │ │ │ │ + andeq r5, lr, r4, lsl #14 │ │ │ │ + ldrdeq r1, [fp], -r4 │ │ │ │ + muleq fp, lr, ip │ │ │ │ + andeq r1, fp, r6, lsr #25 │ │ │ │ + muleq fp, r6, ip │ │ │ │ + muleq fp, lr, ip │ │ │ │ + muleq fp, r4, ip │ │ │ │ + muleq fp, ip, ip │ │ │ │ + muleq fp, r0, ip │ │ │ │ + muleq fp, r8, ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb632d8 │ │ │ │ + bl feb632d8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1500c0 │ │ │ │ + blmi 1500c0 │ │ │ │ rsbne pc, r1, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-800 @ 0xfffffce0 │ │ │ │ - b ff54a0f0 │ │ │ │ - muleq ip, r4, lr │ │ │ │ - andeq r1, fp, r6, lsr #24 │ │ │ │ + b ff54a0f0 │ │ │ │ + @ instruction: 0x000c7eb4 │ │ │ │ andeq r1, fp, r6, asr #24 │ │ │ │ + andeq r1, fp, r6, ror #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63308 │ │ │ │ + bl feb63308 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1500f0 │ │ │ │ + blmi 1500f0 │ │ │ │ stmdbmi r5, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ @ instruction: 0x33284479 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000eabe │ │ │ │ - andeq r7, ip, r6, ror #28 │ │ │ │ - andeq r1, fp, r8, lsr ip │ │ │ │ - andeq r1, fp, r4, ror #24 │ │ │ │ + andeq r7, ip, r6, lsl #29 │ │ │ │ + andeq r1, fp, r8, asr ip │ │ │ │ + andeq r1, fp, r4, lsl #25 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63338 │ │ │ │ + bl feb63338 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150120 │ │ │ │ + blmi 150120 │ │ │ │ addvc pc, ip, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-828 @ 0xfffffcc4 │ │ │ │ - b fe94a150 │ │ │ │ - andeq r7, ip, r4, lsr lr │ │ │ │ - andeq r1, fp, sl, asr #24 │ │ │ │ - andeq r1, fp, r6, ror ip │ │ │ │ + b fe94a150 │ │ │ │ + andeq r7, ip, r4, asr lr │ │ │ │ + andeq r1, fp, sl, ror #24 │ │ │ │ + muleq fp, r6, ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63368 │ │ │ │ + bl feb63368 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150150 │ │ │ │ + blmi 150150 │ │ │ │ stmdbmi r5, {r0, r1, r3, r4, r6, r7, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ cmpcc r4, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ea8e │ │ │ │ - andeq r7, ip, r6, lsl #28 │ │ │ │ - andeq r1, fp, ip, lsl ip │ │ │ │ - andeq r1, fp, r8, asr #24 │ │ │ │ + andeq r7, ip, r6, lsr #28 │ │ │ │ + andeq r1, fp, ip, lsr ip │ │ │ │ + andeq r1, fp, r8, ror #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63398 │ │ │ │ + bl feb63398 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150180 │ │ │ │ + blmi 150180 │ │ │ │ subne pc, r3, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-876 @ 0xfffffc94 │ │ │ │ - b 1d4a1b0 │ │ │ │ - ldrdeq r7, [ip], -r4 │ │ │ │ - andeq r1, fp, sl, ror #23 │ │ │ │ - andeq r1, fp, sl, lsr #24 │ │ │ │ + b 1d4a1b0 │ │ │ │ + strdeq r7, [ip], -r4 │ │ │ │ + andeq r1, fp, sl, lsl #24 │ │ │ │ + andeq r1, fp, sl, asr #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb633c8 │ │ │ │ + bl feb633c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1501b0 │ │ │ │ + blmi 1501b0 │ │ │ │ stmdbmi r5, {r3, r5, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ cmncc ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ea5e │ │ │ │ - andeq r7, ip, r6, lsr #27 │ │ │ │ - andeq r1, fp, r0, lsr #24 │ │ │ │ - andeq r1, fp, ip, asr #24 │ │ │ │ + andeq r7, ip, r6, asr #27 │ │ │ │ + andeq r1, fp, r0, asr #24 │ │ │ │ + andeq r1, fp, ip, ror #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb633f8 │ │ │ │ + bl feb633f8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1501e0 │ │ │ │ + blmi 1501e0 │ │ │ │ adcpl pc, r6, #74448896 @ 0x4700000 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-912 @ 0xfffffc70 │ │ │ │ - b 114a210 │ │ │ │ - andeq r7, ip, r4, ror sp │ │ │ │ - andeq r1, fp, lr, lsl #20 │ │ │ │ - andeq r1, fp, r2, lsr ip │ │ │ │ + b 114a210 │ │ │ │ + muleq ip, r4, sp │ │ │ │ + andeq r1, fp, lr, lsr #20 │ │ │ │ + andeq r1, fp, r2, asr ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63428 │ │ │ │ + bl feb63428 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150210 │ │ │ │ + blmi 150210 │ │ │ │ stmdbmi r5, {r0, r1, r3, r4, r5, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ @ instruction: 0x33a44479 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ea2e │ │ │ │ - andeq r7, ip, r6, asr #26 │ │ │ │ - andeq r1, fp, ip, lsl ip │ │ │ │ - andeq r1, fp, r8, asr #24 │ │ │ │ + andeq r7, ip, r6, ror #26 │ │ │ │ + andeq r1, fp, ip, lsr ip │ │ │ │ + andeq r1, fp, r8, ror #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63458 │ │ │ │ + bl feb63458 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150240 │ │ │ │ + blmi 150240 │ │ │ │ stmdbmi r5, {r1, r5, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ @ instruction: 0x33b84479 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000ea16 │ │ │ │ - andeq r7, ip, r6, lsl sp │ │ │ │ - andeq r1, fp, r8, ror #21 │ │ │ │ - andeq r1, fp, ip, asr ip │ │ │ │ + andeq r7, ip, r6, lsr sp │ │ │ │ + andeq r1, fp, r8, lsl #22 │ │ │ │ + andeq r1, fp, ip, ror ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63488 │ │ │ │ + bl feb63488 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150270 │ │ │ │ + blmi 150270 │ │ │ │ stmdbmi r5, {r0, r3, r4, r5, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ biccc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000e9fe │ │ │ │ - andeq r7, ip, r6, ror #25 │ │ │ │ - andeq r1, fp, r8, asr #24 │ │ │ │ - andeq r1, fp, r4, ror ip │ │ │ │ + andeq r7, ip, r6, lsl #26 │ │ │ │ + andeq r1, fp, r8, ror #24 │ │ │ │ + muleq fp, r4, ip │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb634b8 │ │ │ │ + bl feb634b8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1502a0 │ │ │ │ + blmi 1502a0 │ │ │ │ stmdbmi r5, {r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ bicscc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000e9e6 │ │ │ │ - @ instruction: 0x000c7cb6 │ │ │ │ - andeq r1, fp, ip, asr ip │ │ │ │ - andeq r1, fp, r8, lsl #25 │ │ │ │ + ldrdeq r7, [ip], -r6 │ │ │ │ + andeq r1, fp, ip, ror ip │ │ │ │ + andeq r1, fp, r8, lsr #25 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb634e8 │ │ │ │ + bl feb634e8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1502d0 │ │ │ │ + blmi 1502d0 │ │ │ │ adcsne pc, r1, #1879048196 @ 0x70000004 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-1008 @ 0xfffffc10 │ │ │ │ stmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r7, ip, r4, lsl #25 │ │ │ │ - andeq r1, fp, lr, lsl r9 │ │ │ │ - andeq r1, fp, sl, ror #24 │ │ │ │ + andeq r7, ip, r4, lsr #25 │ │ │ │ + andeq r1, fp, lr, lsr r9 │ │ │ │ + andeq r1, fp, sl, lsl #25 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb63518 │ │ │ │ + bl feb63518 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 190300 │ │ │ │ + blmi 190300 │ │ │ │ andcs pc, r1, #1879048196 @ 0x70000004 │ │ │ │ stmdami r6, {r0, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ orrvc pc, r6, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ svclt 0x0000e9b4 │ │ │ │ - andeq r7, ip, r4, asr ip │ │ │ │ - andeq r1, fp, lr, ror #17 │ │ │ │ - andeq r1, fp, r0, asr ip │ │ │ │ + andeq r7, ip, r4, ror ip │ │ │ │ + andeq r1, fp, lr, lsl #18 │ │ │ │ + andeq r1, fp, r0, ror ip │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ - blmi 10dddb8 │ │ │ │ + blmi 10dddb8 │ │ │ │ strmi r4, [r7], -r3, asr #28 │ │ │ │ stcls 4, cr4, [r8, #-492] @ 0xfffffe14 │ │ │ │ ldrmi r4, [r2], r9, lsl #13 │ │ │ │ ldmibvs r8, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - b 174a368 │ │ │ │ + b 174a368 │ │ │ │ rsbsle r2, r5, r0, lsl #16 │ │ │ │ strmi r2, [r4], -r0, lsl #6 │ │ │ │ andvc lr, r2, r0, asr #19 │ │ │ │ smlalbbvs r6, r3, r3, r4 │ │ │ │ @ instruction: 0xf1ba6383 │ │ │ │ andle r0, r8, r0, lsl #30 │ │ │ │ ldrdcc pc, [r0], -sl │ │ │ │ @@ -318,68 +318,68 @@ │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ ldmvs r9!, {r0, r1, r3, r5, sp, lr} │ │ │ │ addcs pc, pc, #64, 4 │ │ │ │ cmnvs r5, #0, 6 │ │ │ │ stmib r4, {r1, r3, lr}^ │ │ │ │ - bcs 219030 │ │ │ │ + bcs 219030 │ │ │ │ stmib r4, {r0, r1, r5, r6, r7, r8, r9, sp, lr}^ │ │ │ │ stmib r4, {r0, r1, r4, r8, r9, ip, sp}^ │ │ │ │ strbvs r3, [r3, #789]! @ 0x315 │ │ │ │ stcle 0, cr13, [r4], {30} │ │ │ │ eorle r2, r6, r3, lsl #20 │ │ │ │ andsle r2, ip, r4, lsl #20 │ │ │ │ - bcs fe0c4420 │ │ │ │ + bcs fe0c4420 │ │ │ │ vqadd.s8 d29, d0, d12 │ │ │ │ addsmi r2, sl, #134217730 @ 0x8000002 │ │ │ │ - blmi 580484 │ │ │ │ + blmi 580484 │ │ │ │ ldrbtmi r4, [r9], #-2325 @ 0xfffff6eb │ │ │ │ ldmdavs r8, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ stcl 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 80488 │ │ │ │ + blcc 80488 │ │ │ │ ldmiblt fp, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ and lr, pc, r4, lsl #24 │ │ │ │ ldrbtmi r4, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ - blmi 384460 │ │ │ │ + blmi 384460 │ │ │ │ and r4, r4, fp, ror r4 │ │ │ │ ldrbtmi r4, [fp], #-2828 @ 0xfffff4f4 │ │ │ │ - blmi 344454 │ │ │ │ + blmi 344454 │ │ │ │ @ instruction: 0x4620447b │ │ │ │ @ instruction: 0xf7ff61a3 │ │ │ │ and lr, r0, ip, lsl #26 │ │ │ │ strtmi r2, [r0], -r0, lsl #8 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - andeq r5, lr, r4, ror r3 │ │ │ │ + andeq r5, lr, ip, ror r3 │ │ │ │ muleq lr, ip, ip │ │ │ │ andeq r0, r0, r4, asr #8 │ │ │ │ - andeq r1, fp, lr, lsr #23 │ │ │ │ + andeq r1, fp, lr, asr #23 │ │ │ │ andeq r7, r0, pc, ror #14 │ │ │ │ andeq r7, r0, sp, ror #12 │ │ │ │ strdeq r6, [r0], -fp │ │ │ │ andeq r6, r0, r9, ror #12 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0008f8cc │ │ │ │ - bmi c1dcec │ │ │ │ - blmi c1dd14 │ │ │ │ + bmi c1dcec │ │ │ │ + blmi c1dd14 │ │ │ │ @ instruction: 0xf8df447a │ │ │ │ adcslt r8, r8, r0, asr #1 │ │ │ │ strtmi r4, [r9], -pc, lsl #12 │ │ │ │ ldmpl r3, {r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ teqls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - b fff4a4b4 │ │ │ │ + b fff4a4b4 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ stmdavs r3, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ │ │ - blcs 27a30 │ │ │ │ + blcs 27a30 │ │ │ │ stmdbmi r7!, {r1, r3, r8, r9, fp, ip, lr, pc} │ │ │ │ ldrtmi r4, [sl], -fp, lsr #12 │ │ │ │ andeq pc, r1, r8, asr r8 @ │ │ │ │ stmdavs r0, {r0, r2, r5, r8, fp, lr} │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ strd lr, [r8], -r6 @ │ │ │ │ ldrdcs lr, [r4, -r0] │ │ │ │ @@ -400,325 +400,401 @@ │ │ │ │ ldrbtmi r5, [sl], #-1536 @ 0xfffffa00 │ │ │ │ ldm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdbge r5, {r9, sp} │ │ │ │ @ instruction: 0xf7ff4610 │ │ │ │ stmdacs r0, {r1, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ strtmi sp, [r0], -r3, lsl #20 │ │ │ │ @ instruction: 0xf0062400 │ │ │ │ - bmi 44aad4 │ │ │ │ + bmi 44aad4 │ │ │ │ ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r7, lsr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf7ffd001 │ │ │ │ @ instruction: 0x4620ead2 │ │ │ │ pop {r3, r4, r5, ip, sp, pc} │ │ │ │ svclt 0x000081f0 │ │ │ │ andeq r3, lr, r4, ror #22 │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ andeq r3, lr, r8, asr fp │ │ │ │ andeq r0, r0, ip, lsl #9 │ │ │ │ - andeq r1, fp, r4, lsl fp │ │ │ │ + andeq r1, fp, r4, lsr fp │ │ │ │ andeq r0, r0, r0, lsr #8 │ │ │ │ - andeq r1, fp, ip, lsl #22 │ │ │ │ - andeq r1, fp, r6, ror #22 │ │ │ │ + andeq r1, fp, ip, lsr #22 │ │ │ │ + andeq r1, fp, r6, lsl #23 │ │ │ │ andeq r3, lr, r6, asr #21 │ │ │ │ @ instruction: 0x4cf0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ strmi fp, [r2], pc, lsl #1 │ │ │ │ pkhbtmi r4, fp, ip, lsl #16 │ │ │ │ ldrmi r2, [r4], -r0, lsl #2 │ │ │ │ mrcls 4, 0, r4, cr11, cr8, {3} │ │ │ │ @ instruction: 0xf7ff461f │ │ │ │ @ instruction: 0x4605ead8 │ │ │ │ - blls 7792e8 │ │ │ │ + blls 7792e8 │ │ │ │ movwls r2, #49664 @ 0xc200 │ │ │ │ - blls 7149bc │ │ │ │ + blls 7149bc │ │ │ │ movwls r4, #46672 @ 0xb650 │ │ │ │ movwls r9, #35610 @ 0x8b1a │ │ │ │ movwls r9, #31513 @ 0x7b19 │ │ │ │ movwls r9, #27416 @ 0x6b18 │ │ │ │ movwls r9, #23319 @ 0x5b17 │ │ │ │ stmib sp, {r1, r2, r4, r8, r9, fp, ip, pc}^ │ │ │ │ ldrmi r1, [r1], -r1, lsl #8 │ │ │ │ movwvc lr, #14797 @ 0x39cd │ │ │ │ andls r4, r0, #95420416 @ 0x5b00000 │ │ │ │ strvs lr, [r9], -sp, asr #19 │ │ │ │ @ instruction: 0xf7ff950d │ │ │ │ stmdavs fp!, {r2, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #4, 12 @ 0x400000 │ │ │ │ - blcc 805f4 │ │ │ │ + blcc 805f4 │ │ │ │ tstlt fp, fp, lsr #32 │ │ │ │ and r4, r3, r5, lsr #12 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ ldrb lr, [r9, r4, lsr #22]! │ │ │ │ andlt r4, pc, r8, lsr #12 │ │ │ │ ldclhi 8, cr14, [r0], #756 @ 0x2f4 │ │ │ │ - andeq pc, fp, ip, lsr #4 │ │ │ │ + andeq r9, fp, ip, ror r9 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63810 │ │ │ │ + bl feb63810 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [pc], {176} @ 0xb0 │ │ │ │ - stcmi 0, cr11, [pc, #-572] @ c3e0 │ │ │ │ - ldrbtmi r2, [ip], #-6 │ │ │ │ + ldcmi 15, cr0, [r8], {176} @ 0xb0 │ │ │ │ + ldcmi 0, cr11, [r8, #-572] @ 0xfffffdc4 │ │ │ │ + ldrbtmi r2, [ip], #-12 │ │ │ │ @ instruction: 0xf8d4447d │ │ │ │ @ instruction: 0xf8d4214c │ │ │ │ - stmib sp, {r2, r3, r4, r6, r7, r8, ip, sp}^ │ │ │ │ + stmib sp, {r2, r3, r4, r5, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43207 │ │ │ │ + @ instruction: 0xf8d42138 │ │ │ │ + stmib sp, {r5, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43205 │ │ │ │ + @ instruction: 0xf8d42244 │ │ │ │ + stmib sp, {r4, r5, r7, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43203 │ │ │ │ + @ instruction: 0xf8d42598 │ │ │ │ + stmib sp, {r4, r6, r8, ip, sp}^ │ │ │ │ @ instruction: 0xf8d43201 │ │ │ │ - @ instruction: 0xf8d4243c │ │ │ │ - andls r3, r0, #200, 6 @ 0x20000003 │ │ │ │ - ldrtcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - ldrdne pc, [r0, -r4] │ │ │ │ - stmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d42480 │ │ │ │ + andls r3, r0, #64, 8 @ 0x40000000 │ │ │ │ + rsbcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + bicne pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + ldm r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbeq pc, [ip, #2244] @ 0x8c4 @ │ │ │ │ @ instruction: 0xf04fb940 │ │ │ │ @ instruction: 0xf00130ff │ │ │ │ - svclt 0x0000b97d │ │ │ │ - strheq r5, [lr], -r2 │ │ │ │ + svclt 0x0000b96d │ │ │ │ + strheq r5, [lr], -sl │ │ │ │ andeq r3, lr, r0, ror #19 │ │ │ │ - cmpcs r1, r1 │ │ │ │ - msreq SPSR_f, #212, 16 @ 0xd40000 │ │ │ │ + tstcs ip, r1 │ │ │ │ + cmppeq r8, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ stmib sp, {r0, r2, r8}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - strmi r2, [r8], -r6, lsl #2 │ │ │ │ - @ instruction: 0xff7ef7ff │ │ │ │ - ldrbeq pc, [r4], r4, asr #17 @ │ │ │ │ + strmi r2, [r8], -ip, lsl #2 │ │ │ │ + @ instruction: 0xff6cf7ff │ │ │ │ + ldrbeq pc, [r0], r4, asr #17 @ │ │ │ │ rscle r2, r0, r0, lsl #16 │ │ │ │ - strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - bvs fe8d46a0 │ │ │ │ - strbtcs pc, [r4], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf7ff9100 │ │ │ │ - @ instruction: 0xf8c4e8d8 │ │ │ │ - stmdacs r0, {r5, r6, r7, r8, sl} │ │ │ │ - @ instruction: 0xf8d4d0d3 │ │ │ │ - andcs r2, r6, r4, lsr r4 │ │ │ │ - ldrdcc pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - ldrtne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrcc pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ - strbcs pc, [r4], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49100 │ │ │ │ - @ instruction: 0xf7ff1268 │ │ │ │ - @ instruction: 0xf8c4e8c2 │ │ │ │ - stmdacs r0, {r2, r5, r6, r7, r8, sl} │ │ │ │ - strhls sp, [r1], -sp @ │ │ │ │ - @ instruction: 0xf8d4215a │ │ │ │ - ldmib r4, {r2, r5, r6, r8, r9}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ - stmib sp, {r0, r2, sp}^ │ │ │ │ - movwls r3, #770 @ 0x302 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - @ instruction: 0xf7ff2106 │ │ │ │ - @ instruction: 0xf8c4ff45 │ │ │ │ - stmdacs r0, {r3, r4, r6, r7, r9, sl} │ │ │ │ - @ instruction: 0xf8d4d0a7 │ │ │ │ - andcs r1, r1, r4, asr #11 │ │ │ │ - stmia r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strbeq pc, [r8, #2244]! @ 0x8c4 @ │ │ │ │ - addsle r2, lr, r0, lsl #16 │ │ │ │ + stclcs 8, cr15, [r0, #-892] @ 0xfffffc84 │ │ │ │ + @ instruction: 0xf8d42005 │ │ │ │ + bvs fe8d1dc8 │ │ │ │ + stmib sp, {r1, r2, r3, r5, r7, fp, ip, lr}^ │ │ │ │ + ldrtmi r3, [r2], -r0, lsl #2 │ │ │ │ + stmia r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strbeq pc, [r0, #2244]! @ 0x8c4 @ │ │ │ │ + sbcsle r2, r0, r0, lsl #16 │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ @ instruction: 0xf8d42007 │ │ │ │ - @ instruction: 0xf8d4356c │ │ │ │ - stmib sp, {r3, r4, r6, r8, sl, ip}^ │ │ │ │ + stmib sp, {r2, r3, r5, r6, r8, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf8d43202 │ │ │ │ - @ instruction: 0xf8d4238c │ │ │ │ - stmib sp, {r4, r5, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d42100 │ │ │ │ + @ instruction: 0xf8d42558 │ │ │ │ + stmib sp, {r2, r3, r7, r8, r9, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43200 │ │ │ │ + @ instruction: 0xf8d43430 │ │ │ │ @ instruction: 0xf8d42534 │ │ │ │ @ instruction: 0xf7ff1540 │ │ │ │ - @ instruction: 0xf8c4e88a │ │ │ │ - stmdacs r0, {r2, r3, r5, r6, r7, r8, sl} │ │ │ │ - andls sp, r1, r5, lsl #1 │ │ │ │ - @ instruction: 0xf8d42179 │ │ │ │ - ldmib r4, {r5, r6, r8, r9}^ │ │ │ │ + @ instruction: 0xf8c4e8aa │ │ │ │ + stmdacs r0, {r2, r5, r6, r7, r8, sl} │ │ │ │ + strhls sp, [r1], -r7 │ │ │ │ + ldmib r4, {r0, r3, r4, r5, sp}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r7, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8d49300 │ │ │ │ + tstls r5, r0, ror #6 │ │ │ │ + tstls r4, r1, lsr #26 │ │ │ │ + andls r2, r6, r7, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4ff0d │ │ │ │ - stmdacs r0, {r3, r5, r6, r7, r9, sl} │ │ │ │ - svcge 0x006ff43f │ │ │ │ - ldclne 8, cr15, [r0], #892 @ 0x37c │ │ │ │ - @ instruction: 0xf8d42005 │ │ │ │ - movwls r3, #5572 @ 0x15c4 │ │ │ │ - @ instruction: 0xf8d4586e │ │ │ │ - @ instruction: 0xf8d435bc │ │ │ │ - @ instruction: 0x960025d0 │ │ │ │ + @ instruction: 0xf8c4ff2d │ │ │ │ + stmdacs r0, {r2, r4, r6, r7, r9, sl} │ │ │ │ + @ instruction: 0xf8d4d0a1 │ │ │ │ + andcs r2, r5, r4, asr #11 │ │ │ │ + ldrcc pc, [ip, #2260]! @ 0x8d4 │ │ │ │ + andvs lr, r0, #3358720 @ 0x334000 │ │ │ │ + ldrbcs pc, [r0, #2260] @ 0x8d4 @ │ │ │ │ strbne pc, [ip, #2260] @ 0x8d4 @ │ │ │ │ - ldmda lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbeq pc, [r0, #2244]! @ 0x8c4 @ │ │ │ │ + stm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbeq pc, [r8, #2244]! @ 0x8c4 @ │ │ │ │ + addsle r2, r0, r0, lsl #16 │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42004 │ │ │ │ + andls r3, r0, #124, 8 @ 0x7c000000 │ │ │ │ + ldrdcs pc, [r0, r4] │ │ │ │ + ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + ldmda r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strbeq pc, [ip, #2244]! @ 0x8c4 @ │ │ │ │ + addle r2, r0, r0, lsl #16 │ │ │ │ + subscs r9, r1, r1 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + teqpne r4, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + tstcs r4, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + mrc2 7, 7, pc, cr6, cr15, {7} │ │ │ │ + strbteq pc, [r8], r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4af5a │ │ │ │ - andcs r2, sl, ip, asr #2 │ │ │ │ - strtcc pc, [r0], #-2260 @ 0xfffff72c │ │ │ │ - andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ - subcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - biccc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ - andcc lr, r3, #3358720 @ 0x334000 │ │ │ │ - ldrcs pc, [r0, #2260]! @ 0x8d4 │ │ │ │ - ldrcc pc, [r8, #2260] @ 0x8d4 │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrsbcs pc, [r0, #-132] @ 0xffffff7c @ │ │ │ │ - strcc pc, [r0], #2260 @ 0x8d4 │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - @ instruction: 0xf8d42440 │ │ │ │ - @ instruction: 0xf7ff1264 │ │ │ │ - @ instruction: 0xf8c4e83c │ │ │ │ + @ instruction: 0xf8d4af6a │ │ │ │ + ldrtmi r2, [r1], -r4, asr #11 │ │ │ │ + @ instruction: 0xf7ff2002 │ │ │ │ + @ instruction: 0xf8c4e852 │ │ │ │ + stmdacs r0, {r4, r5, r6, r7, r8, sl} │ │ │ │ + svcge 0x005ff43f │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42007 │ │ │ │ + stmib sp, {r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43202 │ │ │ │ + @ instruction: 0xf8d42248 │ │ │ │ + stmib sp, {r7, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43200 │ │ │ │ + @ instruction: 0xf8d432bc │ │ │ │ + @ instruction: 0xf8d42094 │ │ │ │ + @ instruction: 0xf7ff1530 │ │ │ │ + @ instruction: 0xf8c4e838 │ │ │ │ stmdacs r0, {r2, r4, r5, r6, r7, r8, sl} │ │ │ │ - svcge 0x0037f43f │ │ │ │ - stcmi 8, cr15, [r4], {223} @ 0xdf │ │ │ │ - addscs r9, r1, r1 │ │ │ │ + svcge 0x0045f43f │ │ │ │ + stcmi 8, cr15, [ip], {223} @ 0xdf │ │ │ │ + rsbcs r9, r9, r1 │ │ │ │ ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, ip, asr r3 │ │ │ │ + smlattls r5, r8, r2, r1 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, sl, lsl #2 │ │ │ │ + andls r2, r6, r7, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4febb │ │ │ │ + @ instruction: 0xf8c4feb7 │ │ │ │ stmdacs r0, {r2, r3, r5, r6, r7, r9, sl} │ │ │ │ - svcge 0x001df43f │ │ │ │ - strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - andcs r4, r4, r3, lsr r6 │ │ │ │ - ldrmi r9, [r1], -r0, lsl #4 │ │ │ │ - ldmda r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbeq pc, [r8, #2244]! @ 0x8c4 @ │ │ │ │ + svcge 0x002bf43f │ │ │ │ + strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + @ instruction: 0xf7ff2001 │ │ │ │ + @ instruction: 0xf8c4e814 │ │ │ │ + stmdacs r0, {r3, r4, r5, r6, r7, r8, sl} │ │ │ │ + svcge 0x0021f43f │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d4200a │ │ │ │ + stmib sp, {r4, r5, r6, r8, r9, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43205 │ │ │ │ + @ instruction: 0xf8d4227c │ │ │ │ + stmib sp, {r2, r3, r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43203 │ │ │ │ + @ instruction: 0xf8d42418 │ │ │ │ + stmib sp, {r3, r4, r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d42194 │ │ │ │ + andls r3, r0, #48, 2 │ │ │ │ + strbcs pc, [r0, #-2260] @ 0xfffff72c @ │ │ │ │ + ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + svc 0x00f0f7fe │ │ │ │ + ldrbeq pc, [ip, #2244]! @ 0x8c4 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4af10 │ │ │ │ - andcs r2, ip, ip, asr #2 │ │ │ │ - teqpcc ip, r4 @ @ p-variant is OBSOLETE │ │ │ │ - andcc lr, r7, #3358720 @ 0x334000 │ │ │ │ - teqpcs r8, r4 @ @ p-variant is OBSOLETE │ │ │ │ - strtcc pc, [r0], #-2260 @ 0xfffff72c │ │ │ │ - andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ - subcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - ldrcc pc, [r0, #2260]! @ 0x8d4 │ │ │ │ - andcc lr, r3, #3358720 @ 0x334000 │ │ │ │ - ldrcs pc, [r8, #2260] @ 0x8d4 │ │ │ │ - ldrsbcc pc, [r0, #-132] @ 0xffffff7c @ │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - strcs pc, [r0], #2260 @ 0x8d4 │ │ │ │ - strbcc pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - @ instruction: 0xf8d42264 │ │ │ │ - @ instruction: 0xf7fe13c8 │ │ │ │ - @ instruction: 0xf8c4efec │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r6, r7, r8, sl} │ │ │ │ + strdls sl, [r1], -lr │ │ │ │ + ldmib r4, {r0, r4, r7, sp}^ │ │ │ │ + andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ + movwcc lr, #10701 @ 0x29cd │ │ │ │ + @ instruction: 0xf8d49300 │ │ │ │ + tstls r5, ip, lsr #6 │ │ │ │ + tstls r4, r1, lsr #26 │ │ │ │ + andls r2, r6, sl, lsl #2 │ │ │ │ + @ instruction: 0xf7ff4608 │ │ │ │ + @ instruction: 0xf8c4fe73 │ │ │ │ + stmdacs r0, {r4, r5, r6, r7, r9, sl} │ │ │ │ mcrge 4, 7, pc, cr7, cr15, {1} @ │ │ │ │ - adccs r9, sl, r1 │ │ │ │ - andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ - stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ - movwls r3, #770 @ 0x302 │ │ │ │ - cmppne r8, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ - stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ - tstcs ip, r4, lsl #2 │ │ │ │ - strmi r9, [r8], -r6 │ │ │ │ - mcr2 7, 3, pc, cr14, cr15, {7} @ │ │ │ │ - ldrbteq pc, [r0], r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aed0 │ │ │ │ - ldrtmi r1, [r2], -r4, asr #11 │ │ │ │ - andcs r6, r5, r3, lsr #21 │ │ │ │ - smlabtcc r0, sp, r9, lr │ │ │ │ - svc 0x00c6f7fe │ │ │ │ - streq pc, [r0], -r4, asr #17 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aec2 │ │ │ │ - andcs r2, r7, ip, asr #2 │ │ │ │ - @ instruction: 0x31bcf8d4 │ │ │ │ - andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ - subcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - orrscc pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - andcc lr, r0, #3358720 @ 0x334000 │ │ │ │ - ldrcc pc, [r0, #-2260] @ 0xfffff72c │ │ │ │ - strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - svc 0x00acf7fe │ │ │ │ + strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + @ instruction: 0xf8d42008 │ │ │ │ + stmib sp, {r2, r4, r5, r7, r8, sl, ip, sp}^ │ │ │ │ + stmib sp, {r0, r9, sl, ip, sp}^ │ │ │ │ + andls r2, r0, #805306368 @ 0x30000000 │ │ │ │ + strbcs pc, [r0, #2260] @ 0x8d4 @ │ │ │ │ + @ instruction: 0xf7fe6c21 │ │ │ │ + @ instruction: 0xf8c4efc6 │ │ │ │ + stmdacs r0, {r9, sl} │ │ │ │ + mrcge 4, 6, APSR_nzcv, cr3, cr15, {1} │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42006 │ │ │ │ + stmib sp, {r2, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d42178 │ │ │ │ + andls r3, r0, #64, 10 @ 0x10000000 │ │ │ │ + ldrsbcs pc, [ip, #-132]! @ 0xffffff7c @ │ │ │ │ + ldrbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + svc 0x00aef7fe │ │ │ │ streq pc, [r4], -r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r8, lsr #29 │ │ │ │ - ldmib r4, {r1, r6, r7, sp}^ │ │ │ │ + @ instruction: 0x9001aebc │ │ │ │ + ldmib r4, {r1, r3, r5, r7, sp}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r4, asr r3 │ │ │ │ + tstls r5, r4, lsl #6 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r7, lsl #2 │ │ │ │ + andls r2, r6, r6, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fe2f │ │ │ │ + @ instruction: 0xf8c4fe31 │ │ │ │ stmdacs r0, {r2, r4, r5, r6, r7, r9, sl} │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr1, cr15, {1} │ │ │ │ + mcrge 4, 5, pc, cr5, cr15, {1} @ │ │ │ │ strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - andcs r4, r3, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7fe4619 │ │ │ │ - @ instruction: 0xf8c4ef8a │ │ │ │ + stclvs 6, cr4, [r1, #200]! @ 0xc8 │ │ │ │ + @ instruction: 0xf7fe2003 │ │ │ │ + @ instruction: 0xf8c4ef8c │ │ │ │ stmdacs r0, {r3, r9, sl} │ │ │ │ - mcrge 4, 4, pc, cr5, cr15, {1} @ │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr9, cr15, {1} │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d42006 │ │ │ │ - stmib sp, {r2, r3, r4, r5, r7, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d42008 │ │ │ │ + stmib sp, {r2, r5, r7, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43203 │ │ │ │ + @ instruction: 0xf8d421f8 │ │ │ │ + stmib sp, {r2, r3, r5, r8, sl, ip, sp}^ │ │ │ │ @ instruction: 0xf8d43201 │ │ │ │ - @ instruction: 0xf8d42244 │ │ │ │ - andls r3, r0, #16, 10 @ 0x4000000 │ │ │ │ - strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - svc 0x0072f7fe │ │ │ │ + @ instruction: 0xf8d42374 │ │ │ │ + andls r3, r0, #160, 6 @ 0x80000002 │ │ │ │ + subcs pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + subsne pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + svc 0x006ef7fe │ │ │ │ streq pc, [ip], -r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, lr, ror #28 │ │ │ │ - ldmib r4, {r1, r3, r4, r6, r7, sp}^ │ │ │ │ + andls sl, r1, ip, ror lr │ │ │ │ + ldmib r4, {r0, r3, r6, r7, sp}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r0, asr r3 │ │ │ │ + tstls r5, r4, lsr #6 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r6, lsl #2 │ │ │ │ + andls r2, r6, r8, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fdf5 │ │ │ │ + @ instruction: 0xf8c4fdf1 │ │ │ │ stmdacs r0, {r3, r4, r5, r6, r7, r9, sl} │ │ │ │ - mrcge 4, 2, APSR_nzcv, cr7, cr15, {1} │ │ │ │ - bmi ff24ad1c │ │ │ │ - ldrbtmi r2, [ip], #-5 │ │ │ │ + mcrge 4, 3, pc, cr5, cr15, {1} @ │ │ │ │ + bmi 144ad24 │ │ │ │ + ldrbtmi r2, [ip], #-3 │ │ │ │ + strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + @ instruction: 0xf8d46aa2 │ │ │ │ + @ instruction: 0xf7fe15c8 │ │ │ │ + @ instruction: 0xf8c4ef48 │ │ │ │ + stmdacs r0, {r4, r9, sl} │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr5, cr15, {1} │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - subcc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d42005 │ │ │ │ + stmib sp, {r2, r4, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43200 │ │ │ │ + @ instruction: 0xf8d434dc │ │ │ │ + @ instruction: 0xf8d42450 │ │ │ │ + @ instruction: 0xf7fe1538 │ │ │ │ + @ instruction: 0xf8c4ef34 │ │ │ │ + stmdacs r0, {r2, r4, r9, sl} │ │ │ │ + mcrge 4, 2, pc, cr1, cr15, {1} @ │ │ │ │ + rsccs r9, r2, r1 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + rscne pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + tstcs r5, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + ldc2 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ + ldrbteq pc, [ip], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ae2a │ │ │ │ + andcs r2, r4, r4, asr #11 │ │ │ │ + ldrbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + cdpvs 2, 2, cr9, cr1, cr0, {0} │ │ │ │ + svc 0x000ef7fe │ │ │ │ + ldreq pc, [r8], -r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ldmib r4, {r2, r3, r4, r9, sl, fp, sp, pc}^ │ │ │ │ + andcs r2, pc, r2, lsr #7 │ │ │ │ + orrne pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + andls r9, fp, #4, 2 │ │ │ │ + orrcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d49303 │ │ │ │ + movwls r3, #9132 @ 0x23ac │ │ │ │ + bicscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + stclvs 3, cr9, [r3, #-4]! │ │ │ │ + @ instruction: 0xf8d49300 │ │ │ │ + andls r3, sl, #60, 4 @ 0xc0000003 │ │ │ │ + addscs pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d49209 │ │ │ │ + andls r2, r8, #176, 6 @ 0xc0000002 │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d49207 │ │ │ │ + andls r2, r6, #200 @ 0xc8 │ │ │ │ + addcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d49205 │ │ │ │ + @ instruction: 0xf8d42448 │ │ │ │ + @ instruction: 0xf7fe126c │ │ │ │ + @ instruction: 0xf8c4eee0 │ │ │ │ + stmdacs r0, {r2, r3, r4, r9, sl} │ │ │ │ + stclge 4, cr15, [sp, #252]! @ 0xfc │ │ │ │ + andcs r9, fp, r1 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + tstpne r8, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + mvnscs r9, r4, lsl #2 │ │ │ │ + tstcs pc, r6, lsl #2 │ │ │ │ + stc2l 7, cr15, [r2, #-1020]! @ 0xfffffc04 │ │ │ │ + streq pc, [r0, -r4, asr #17] │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4add6 │ │ │ │ + andcs r2, r7, ip, asr #2 │ │ │ │ + @ instruction: 0x31bcf8d4 │ │ │ │ + andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ + subcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + orrscc pc, ip, #212, 16 @ 0xd40000 │ │ │ │ andcc lr, r0, #3358720 @ 0x334000 │ │ │ │ - strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ + ldrcc pc, [r0, #-2260] @ 0xfffff72c │ │ │ │ strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - svc 0x0044f7fe │ │ │ │ - ldreq pc, [r0], -r4, asr #17 │ │ │ │ + rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + mcr 7, 5, pc, cr14, cr14, {7} @ │ │ │ │ + strteq pc, [r0], -r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r0, asr #28 │ │ │ │ - ldmib r4, {r0, r4, r5, r6, r7, sp}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, ip, asr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r5, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fdc7 │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r6, r7, r9, sl} │ │ │ │ - mcrge 4, 1, pc, cr9, cr15, {1} @ │ │ │ │ - strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - ldrmi r2, [r1], -r2 │ │ │ │ - svc 0x0022f7fe │ │ │ │ - ldreq pc, [r4], -r4, asr #17 │ │ │ │ + @ instruction: 0x9001adbc │ │ │ │ + addvc pc, lr, pc, asr #8 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + cmppne r4, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + tstcs r7, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + ldc2 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + streq pc, [r4, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4ae1e │ │ │ │ + @ instruction: 0xf8d4ada4 │ │ │ │ + ldrtmi r3, [r2], -r4, asr #11 │ │ │ │ + ldrmi r2, [r9], -r3 │ │ │ │ + mcr 7, 4, pc, cr10, cr14, {7} @ │ │ │ │ + strteq pc, [r4], -r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ad98 │ │ │ │ andcs r1, lr, ip, asr #3 │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ ldrdcc pc, [r4], #132 @ 0x84 │ │ │ │ andls r9, sl, #-2147483647 @ 0x80000001 │ │ │ │ strcs pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ @ instruction: 0xf8d49305 │ │ │ │ movwls r3, #17740 @ 0x454c │ │ │ │ @@ -731,329 +807,44 @@ │ │ │ │ strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ @ instruction: 0xf8d49209 │ │ │ │ andls r2, r8, #224, 2 @ 0x38 │ │ │ │ @ instruction: 0x219cf8d4 │ │ │ │ @ instruction: 0xf8d49207 │ │ │ │ @ instruction: 0xf8d42448 │ │ │ │ @ instruction: 0xf7fe126c │ │ │ │ - @ instruction: 0xf8c4eef4 │ │ │ │ - stmdacs r0, {r3, r4, r9, sl} │ │ │ │ - stclge 4, cr15, [pc, #252]! @ cb68 │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - ldmib r4, {r0, r3, ip}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r8, asr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, lr, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fd75 │ │ │ │ - stmdacs r0, {r8, r9, sl} │ │ │ │ - ldclge 4, cr15, [r7, #252] @ 0xfc │ │ │ │ - stmibne ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d4200b │ │ │ │ - bvs fe8d61b8 │ │ │ │ - stmdapl pc!, {r0, r1, r2, r9, ip, pc}^ @ │ │ │ │ - strvs lr, [r5, -sp, asr #19] │ │ │ │ - movwls r9, #9732 @ 0x2604 │ │ │ │ - ldrne pc, [r8, #2260]! @ 0x8d4 │ │ │ │ - tstls r0, r3, lsl #2 │ │ │ │ - ldrne pc, [r4, #2260]! @ 0x8d4 │ │ │ │ - ldrmi r9, [r1], -r1, lsl #2 │ │ │ │ - mcr 7, 6, pc, cr0, cr14, {7} @ │ │ │ │ - ldreq pc, [ip], -r4, asr #17 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4adbc │ │ │ │ - andscs r3, r0, ip, asr #2 │ │ │ │ - @ instruction: 0xf8d4930c │ │ │ │ - movwls r3, #45536 @ 0xb1e0 │ │ │ │ - @ instruction: 0x319cf8d4 │ │ │ │ - @ instruction: 0xf8d4930a │ │ │ │ - movwls r3, #37264 @ 0x9190 │ │ │ │ - ldrdcc pc, [ip, #132] @ 0x84 │ │ │ │ - @ instruction: 0xf8d49308 │ │ │ │ - movwls r3, #29060 @ 0x7184 │ │ │ │ - movwls r6, #28387 @ 0x6ee3 │ │ │ │ - movwls r6, #24227 @ 0x5ea3 │ │ │ │ - ldrdcc pc, [r4], #132 @ 0x84 │ │ │ │ - @ instruction: 0xf8d49304 │ │ │ │ - movwls r3, #13644 @ 0x354c │ │ │ │ - ldrdcc pc, [r0, #132] @ 0x84 │ │ │ │ - @ instruction: 0xf8d49302 │ │ │ │ - movwls r3, #5496 @ 0x1578 │ │ │ │ - subcc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - @ instruction: 0xf8d43544 │ │ │ │ - @ instruction: 0xf8d42448 │ │ │ │ - @ instruction: 0xf7fe126c │ │ │ │ - @ instruction: 0xf8c4ee8e │ │ │ │ - stmdacs r0, {r5, r9, sl} │ │ │ │ - stcge 4, cr15, [r9, #252] @ 0xfc │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - stmdbvs r3!, {r0, r5, ip} │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - stmdbvs r2!, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf8d49207 │ │ │ │ - tstls r5, r4, asr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r0, lsl r1 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fd0f │ │ │ │ - stmdacs r0, {r2, r8, r9, sl} │ │ │ │ - ldclge 4, cr15, [r1, #-252]! @ 0xffffff04 │ │ │ │ - strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - smlabtvs r8, sp, r9, lr │ │ │ │ - strvs lr, [r6], -sp, asr #19 │ │ │ │ - stmib sp, {r1, r5, r7, r9, fp, sp, lr}^ │ │ │ │ - andls r2, r1, #536870912 @ 0x20000000 │ │ │ │ - ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ - movwcc lr, #18893 @ 0x49cd │ │ │ │ - ldreq pc, [r4, #2260]! @ 0x8d4 │ │ │ │ - andcs r9, sp, r0 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr12, cr14, {7} │ │ │ │ - strteq pc, [r4], -r4, asr #17 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4ad58 │ │ │ │ - andcs r3, sp, ip, asr #2 │ │ │ │ - @ instruction: 0xf8d49309 │ │ │ │ - movwls r3, #33248 @ 0x81e0 │ │ │ │ - @ instruction: 0x319cf8d4 │ │ │ │ - @ instruction: 0xf8d49307 │ │ │ │ - movwls r3, #24976 @ 0x6190 │ │ │ │ - ldrdcc pc, [ip, #132] @ 0x84 │ │ │ │ - @ instruction: 0xf8d49305 │ │ │ │ - movwls r3, #16772 @ 0x4184 │ │ │ │ - strbcc pc, [ip, #-2260] @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49303 │ │ │ │ - movwls r3, #8640 @ 0x21c0 │ │ │ │ - ldrbcc pc, [r8, #-2260]! @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49301 │ │ │ │ - movwls r3, #580 @ 0x244 │ │ │ │ - strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ - strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - strteq pc, [r8], -r4, asr #17 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8dfad2c │ │ │ │ - andls r4, r1, ip, ror r8 │ │ │ │ - eorsne pc, r9, r0, asr #4 │ │ │ │ - stmdbvs r2!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - stmdbvs r3!, {r0, r1, r2, r9, ip, pc} │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r0, asr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, sp, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fcaf │ │ │ │ - stmdacs r0, {r3, r8, r9, sl} │ │ │ │ - ldcge 4, cr15, [r1, #-252] @ 0xffffff04 │ │ │ │ - strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - stmib sp, {r1, r3, sp}^ │ │ │ │ - stmib sp, {r0, r2, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf8d46603 │ │ │ │ - stmib sp, {r3, r4, r5, r7, r8, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d43301 │ │ │ │ - andls r2, r0, #180, 10 @ 0x2d000000 │ │ │ │ - @ instruction: 0xf7fe6aa2 │ │ │ │ - @ instruction: 0xf8c4ee00 │ │ │ │ - stmdacs r0, {r2, r3, r5, r9, sl} │ │ │ │ - ldclge 4, cr15, [fp], #252 @ 0xfc │ │ │ │ - ldrdcc pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - movwls r2, #40974 @ 0xa00e │ │ │ │ - ldrdcc pc, [r0, #132]! @ 0x84 │ │ │ │ - @ instruction: 0xf8d49309 │ │ │ │ - movwls r3, #33180 @ 0x819c │ │ │ │ - @ instruction: 0x3190f8d4 │ │ │ │ - @ instruction: 0xf8d49307 │ │ │ │ - movwls r3, #25036 @ 0x61cc │ │ │ │ - ldrdcc pc, [r4, r4] │ │ │ │ - @ instruction: 0xf8d49305 │ │ │ │ - movwls r3, #16580 @ 0x40c4 │ │ │ │ - strbcc pc, [ip, #-2260] @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49303 │ │ │ │ - movwls r3, #8640 @ 0x21c0 │ │ │ │ - ldrbcc pc, [r8, #-2260]! @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49301 │ │ │ │ - movwls r3, #580 @ 0x244 │ │ │ │ - strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ - strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - ldcl 7, cr15, [r0, #1016] @ 0x3f8 │ │ │ │ - ldrteq pc, [r0], -r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, ip, asr #25 │ │ │ │ - subsne pc, r1, r0, asr #4 │ │ │ │ - stmib sp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ - movwls r3, #770 @ 0x302 │ │ │ │ - andls r6, r7, #1605632 @ 0x188000 │ │ │ │ - teqpne ip, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ - stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ - tstcs lr, r4, lsl #2 │ │ │ │ - strmi r9, [r8], -r6 │ │ │ │ - mrrc2 7, 15, pc, r2, cr15 @ │ │ │ │ - streq pc, [ip, -r4, asr #17] │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4acb4 │ │ │ │ - stmib sp, {r2, r6, r7, r8, sl, ip}^ │ │ │ │ - stmib sp, {r1, r2, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf8d46604 │ │ │ │ - stmib sp, {r3, r4, r5, r7, r8, sl, ip, sp}^ │ │ │ │ - bvs fe899900 │ │ │ │ - @ instruction: 0xf8d49201 │ │ │ │ - @ instruction: 0x900005b4 │ │ │ │ - @ instruction: 0xf7fe200b │ │ │ │ - @ instruction: 0xf8c4eda2 │ │ │ │ - stmdacs r0, {r2, r4, r5, r9, sl} │ │ │ │ - ldcge 4, cr15, [sp], {63} @ 0x3f │ │ │ │ - ldrdcc pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - movwls r2, #40974 @ 0xa00e │ │ │ │ - strcc pc, [r4, #-2260]! @ 0xfffff72c │ │ │ │ - @ instruction: 0xf8d49309 │ │ │ │ - movwls r3, #34012 @ 0x84dc │ │ │ │ - ldrbcc pc, [r4, #-2260]! @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49307 │ │ │ │ - movwls r3, #25852 @ 0x64fc │ │ │ │ - ldrdcc pc, [r0], #132 @ 0x84 │ │ │ │ - @ instruction: 0xf8d49305 │ │ │ │ - movwls r3, #16784 @ 0x4190 │ │ │ │ - ldrbcc pc, [ip, #-2260]! @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49303 │ │ │ │ - movwls r3, #8600 @ 0x2198 │ │ │ │ - ldrbtcc pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49301 │ │ │ │ - movwls r3, #1140 @ 0x474 │ │ │ │ - strbcc pc, [r0, #-2260] @ 0xfffff72c @ │ │ │ │ - ldrcs pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ - ldrbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - ldcl 7, cr15, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ - ldrteq pc, [r8], -r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, lr, ror #24 │ │ │ │ - rsbne pc, fp, r0, asr #4 │ │ │ │ - stmib sp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf8c4ee5c │ │ │ │ + stmdacs r0, {r3, r5, r9, sl} │ │ │ │ + stclge 4, cr15, [r9, #-252]! @ 0xffffff04 │ │ │ │ + ldmdami ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + vst4.8 {d25-d28}, [pc], r1 │ │ │ │ + ldrbtmi r7, [ip], #-154 @ 0xffffff66 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ - andls r6, r7, #1605632 @ 0x188000 │ │ │ │ - teqpne r8, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + movtne pc, #35028 @ 0x88d4 @ │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ tstcs lr, r4, lsl #2 │ │ │ │ strmi r9, [r8], -r6 │ │ │ │ - blx ffd4ad92 │ │ │ │ - ldreq pc, [r0, -r4, asr #17] │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - bvs fe8f7ef8 │ │ │ │ - movwls r4, #26162 @ 0x6632 │ │ │ │ - stmib sp, {r0, r1, r3, sp}^ │ │ │ │ - movwls r3, #8963 @ 0x2303 │ │ │ │ - @ instruction: 0x96014633 │ │ │ │ - @ instruction: 0xf8d49600 │ │ │ │ - smlabtls r7, r4, r5, r1 │ │ │ │ - stclvs 1, cr9, [r1, #20]! │ │ │ │ - stcl 7, cr15, [r4, #-1016] @ 0xfffffc08 │ │ │ │ - ldrteq pc, [ip], -r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4ac40 │ │ │ │ - andcs r2, r4, ip, asr #2 │ │ │ │ - ldrbtcc pc, [ip], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - @ instruction: 0xf8d42180 │ │ │ │ - @ instruction: 0xf7fe1538 │ │ │ │ - @ instruction: 0xf8c4ed34 │ │ │ │ - stmdacs r0, {r6, r9, sl} │ │ │ │ - stcge 4, cr15, [pc], #-252 @ ccf0 │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - ldmib r4, {r0, r1, r7, ip}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r4, lsr r3 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fbb5 │ │ │ │ - stmdacs r0, {r2, r4, r8, r9, sl} │ │ │ │ - ldcge 4, cr15, [r7], {63} @ 0x3f │ │ │ │ - @ instruction: 0x3640f8df │ │ │ │ - @ instruction: 0xf8df2002 │ │ │ │ - ldrbtmi r4, [ip], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf8d458ee │ │ │ │ - ldrtmi r2, [r1], -r4, asr #11 │ │ │ │ - stc 7, cr15, [sl, #-1016] @ 0xfffffc08 │ │ │ │ - strbeq pc, [r4], -r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4ac06 │ │ │ │ - andcs r3, r5, ip, asr #2 │ │ │ │ - @ instruction: 0xf8d49301 │ │ │ │ - movwls r3, #968 @ 0x3c8 │ │ │ │ - adcscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ - strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ - strbne pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ - ldcl 7, cr15, [r6], #1016 @ 0x3f8 │ │ │ │ - strbeq pc, [r8], -r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - strdls sl, [r1], -r2 │ │ │ │ - sbcvc pc, lr, pc, asr #8 │ │ │ │ - stmib sp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ - movwls r3, #770 @ 0x302 │ │ │ │ - andls r6, r7, #1605632 @ 0x188000 │ │ │ │ - teqpne r0, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ - stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ - tstcs r5, r4, lsl #2 │ │ │ │ - strmi r9, [r8], -r6 │ │ │ │ - blx 1e4ae8a │ │ │ │ - ldreq pc, [r8, -r4, asr #17] │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4abda │ │ │ │ - andcs r3, r3, r4, asr #11 │ │ │ │ - ldrmi r6, [sl], -r1, lsr #21 │ │ │ │ - ldcl 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - strbeq pc, [ip], -r4, asr #17 @ │ │ │ │ + ldc2l 7, cr15, [sl], {255} @ 0xff │ │ │ │ + streq pc, [r8, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4abce │ │ │ │ - andcs r3, sl, ip, asr #2 │ │ │ │ - @ instruction: 0xf8d49306 │ │ │ │ - movwls r3, #21360 @ 0x5370 │ │ │ │ - rsbscc pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49304 │ │ │ │ - movwls r3, #13388 @ 0x344c │ │ │ │ - ldrcc pc, [r8], #-2260 @ 0xfffff72c │ │ │ │ + @ instruction: 0xf8dfad4e │ │ │ │ + andcs r1, fp, ip, lsr #16 │ │ │ │ + strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + andls r6, r7, #667648 @ 0xa3000 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r5, r6, fp, ip, lr}^ │ │ │ │ + strls r6, [r4], -r5, lsl #14 │ │ │ │ @ instruction: 0xf8d49302 │ │ │ │ - movwls r3, #5208 @ 0x1458 │ │ │ │ - @ instruction: 0x3194f8d4 │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - @ instruction: 0xf8d43130 │ │ │ │ - @ instruction: 0xf8d42540 │ │ │ │ - @ instruction: 0xf7fe1538 │ │ │ │ - @ instruction: 0xf8c4ecb0 │ │ │ │ - stmdacs r0, {r4, r6, r9, sl} │ │ │ │ - blge feb09ff0 │ │ │ │ - vst4.8 {d25-d28}, [pc], r1 │ │ │ │ - stmdbvs r3!, {r1, r5, r6, r7, ip, sp, lr} │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - stmdbvs r2!, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf8d49207 │ │ │ │ - tstls r5, ip, lsr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, sl, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fb31 │ │ │ │ - stmdacs r0, {r2, r3, r4, r8, r9, sl} │ │ │ │ - blge fe50a020 │ │ │ │ - ldrcc pc, [r4, #2260]! @ 0x8d4 │ │ │ │ - stmib sp, {r3, sp}^ │ │ │ │ - @ instruction: 0xf8d43601 │ │ │ │ - stmib sp, {r2, r6, r7, r8, sl, sp}^ │ │ │ │ - andls r2, r0, #805306368 @ 0x30000000 │ │ │ │ - strbcs pc, [r0, #2260] @ 0x8d4 @ │ │ │ │ - @ instruction: 0xf7fe6c21 │ │ │ │ - @ instruction: 0xf8c4ec84 │ │ │ │ - stmdacs r0, {r2, r4, r6, r9, sl} │ │ │ │ - blge 200a048 │ │ │ │ + @ instruction: 0x910315b8 │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0x910115b4 │ │ │ │ + @ instruction: 0xf7fe4611 │ │ │ │ + @ instruction: 0xf8c4ee26 │ │ │ │ + stmdacs r0, {r2, r3, r5, r9, sl} │ │ │ │ + ldcge 4, cr15, [r3, #-252]! @ 0xffffff04 │ │ │ │ ldrdcc pc, [ip, #-132] @ 0xffffff7c │ │ │ │ movwls r2, #32780 @ 0x800c │ │ │ │ ldrdcc pc, [r8, r4]! │ │ │ │ @ instruction: 0xf8d49307 │ │ │ │ movwls r3, #25180 @ 0x625c │ │ │ │ strcc pc, [r4, #-2260] @ 0xfffff72c │ │ │ │ @ instruction: 0xf8d49305 │ │ │ │ @@ -1063,649 +854,860 @@ │ │ │ │ movwls r3, #9224 @ 0x2408 │ │ │ │ eorscc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ @ instruction: 0xf8d49301 │ │ │ │ movwls r3, #1132 @ 0x46c │ │ │ │ ldrtcc pc, [ip], #2260 @ 0x8d4 @ │ │ │ │ ldrcs pc, [ip, #-2260]! @ 0xfffff72c │ │ │ │ ldrbne pc, [r4], #-2260 @ 0xfffff72c @ │ │ │ │ - mrrc 7, 15, pc, sl, cr14 @ │ │ │ │ - ldrbeq pc, [r8], -r4, asr #17 @ │ │ │ │ + ldcl 7, cr15, [ip, #1016]! @ 0x3f8 │ │ │ │ + ldrteq pc, [r0], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r6, asr fp │ │ │ │ - rscvc pc, pc, pc, asr #8 │ │ │ │ + andls sl, r1, sl, lsl #26 │ │ │ │ + adcvc pc, r7, pc, asr #8 │ │ │ │ stmib sp, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ andls r6, r7, #1605632 @ 0x188000 │ │ │ │ msrne CPSR_f, #212, 16 @ 0xd40000 │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ tstcs ip, r4, lsl #2 │ │ │ │ strmi r9, [r8], -r6 │ │ │ │ - blx ff74afc0 │ │ │ │ - streq pc, [r0, -r4, asr #17]! │ │ │ │ + ldc2l 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ + streq pc, [ip, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - bvs fe8f7cc8 │ │ │ │ + bvs fe8f8054 │ │ │ │ stmib sp, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ andcs r3, sl, r4, lsl #6 │ │ │ │ ldrtmi r9, [fp], -r3, lsl #12 │ │ │ │ strvc lr, [r1], -sp, asr #19 │ │ │ │ @ instruction: 0xf8d49600 │ │ │ │ andls r2, r6, #196, 10 @ 0x31000000 │ │ │ │ @ instruction: 0xf7fe4632 │ │ │ │ - @ instruction: 0xf8c4ec2e │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, r9, sl} │ │ │ │ - blge a8a0f4 │ │ │ │ - ldrbtmi pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r2, [ip], #-8 │ │ │ │ - ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - ldrdcc pc, [r4], r4 @ │ │ │ │ - andcc lr, r3, #3358720 @ 0x334000 │ │ │ │ - ldrsbcs pc, [r8, #132]! @ 0x84 @ │ │ │ │ - strcc pc, [ip, #-2260]! @ 0xfffff72c │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - cmnpcs r4, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ - movcc pc, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - @ instruction: 0xf8d4224c │ │ │ │ - @ instruction: 0xf7fe1258 │ │ │ │ - @ instruction: 0xf8c4ec0e │ │ │ │ - stmdacs r0, {r5, r6, r9, sl} │ │ │ │ - blge 28a134 │ │ │ │ + @ instruction: 0xf8c4edd0 │ │ │ │ + stmdacs r0, {r2, r4, r5, r9, sl} │ │ │ │ + ldclge 4, cr15, [sp], {63} @ 0x3f │ │ │ │ + ldrdne pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42005 │ │ │ │ + @ instruction: 0xf8d42244 │ │ │ │ + stmib sp, {r2, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d42100 │ │ │ │ + @ instruction: 0xf8d42448 │ │ │ │ + @ instruction: 0xf7fe126c │ │ │ │ + @ instruction: 0xf8c4edbc │ │ │ │ + stmdacs r0, {r3, r4, r5, r9, sl} │ │ │ │ + stclge 4, cr15, [r9], {63} @ 0x3f │ │ │ │ vhadd.s8 d25, d0, d1 │ │ │ │ - ldmib r4, {r0, r2, r3, r4, r5, r6, r7, ip}^ │ │ │ │ + @ instruction: 0xf8d41165 │ │ │ │ + ldmib r4, {r2, r3, r6, r8, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ + smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r4, lsr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, r8, lsl #2 │ │ │ │ + stcvs 3, cr9, [r1, #-0] │ │ │ │ + tstcs r5, r4, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fa8f │ │ │ │ - stmdacs r0, {r2, r5, r8, r9, sl} │ │ │ │ - bge ffc8a164 │ │ │ │ - strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - bvs fe89507c │ │ │ │ - strbne pc, [r8, #2260] @ 0x8d4 @ │ │ │ │ - bl ffa4b070 │ │ │ │ - strbteq pc, [r4], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8c4fc3d │ │ │ │ + stmdacs r0, {r4, r8, r9, sl} │ │ │ │ + ldcge 4, cr15, [r1], #252 @ 0xfc │ │ │ │ + strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + ldrmi r2, [r1], -r2 │ │ │ │ + ldc 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ + ldrteq pc, [ip], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aae4 │ │ │ │ - andcs r2, sl, ip, asr #2 │ │ │ │ - @ instruction: 0x3098f8d4 │ │ │ │ - andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ - ldrbtcs pc, [r4], #2260 @ 0x8d4 @ │ │ │ │ - ldrbcc pc, [r8], #2260 @ 0x8d4 @ │ │ │ │ - andcc lr, r3, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0x2194f8d4 │ │ │ │ - teqpcc r0, r4 @ @ p-variant is OBSOLETE │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - strbcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - subcc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - @ instruction: 0xf8d42580 │ │ │ │ - @ instruction: 0xf7fe12bc │ │ │ │ - @ instruction: 0xf8c4ebc6 │ │ │ │ - stmdacs r0, {r3, r5, r6, r9, sl} │ │ │ │ - bge ff08a1c4 │ │ │ │ + @ instruction: 0xf8d4aca6 │ │ │ │ + andcs r1, r4, ip, asr #2 │ │ │ │ + ldrbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ + ldrdcs pc, [r0, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0xf7fe1564 │ │ │ │ + @ instruction: 0xf8c4ed88 │ │ │ │ + stmdacs r0, {r6, r9, sl} │ │ │ │ + ldcge 4, cr15, [r5], {63} @ 0x3f │ │ │ │ vhadd.s8 d25, d0, d1 │ │ │ │ - ldmib r4, {r0, r2, r4, sp}^ │ │ │ │ + @ instruction: 0xf8d4117d │ │ │ │ + ldmib r4, {r2, r5, r6, r7, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ + smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, r0, lsr #6 │ │ │ │ - tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, sl, lsl #2 │ │ │ │ + stcvs 3, cr9, [r1, #-0] │ │ │ │ + tstcs r4, r4, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4fa47 │ │ │ │ - stmdacs r0, {r3, r5, r8, r9, sl} │ │ │ │ - bge fea8a1f4 │ │ │ │ + @ instruction: 0xf8c4fc09 │ │ │ │ + stmdacs r0, {r2, r4, r8, r9, sl} │ │ │ │ + ldclge 4, cr15, [sp], #-252 @ 0xffffff04 │ │ │ │ + pkhtbmi pc, ip, pc, asr #17 @ │ │ │ │ + ldrbtmi r2, [ip], #-2 │ │ │ │ strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - bvs fe8d5118 │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrcs pc, [r4, #2260]! @ 0x8d4 │ │ │ │ - ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - stclvs 5, cr2, [r1], #-768 @ 0xfffffd00 │ │ │ │ - bl fe64b110 │ │ │ │ - strbteq pc, [ip], -r4, asr #17 @ │ │ │ │ + ldrbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + stcl 7, cr15, [r0, #-1016]! @ 0xfffffc08 │ │ │ │ + strbeq pc, [r4], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aa94 │ │ │ │ - andcs r2, r5, ip, asr #2 │ │ │ │ - subscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d4ac6e │ │ │ │ + @ instruction: 0xf8d404fc │ │ │ │ + @ instruction: 0xf8d4214c │ │ │ │ + @ instruction: 0xf8d430c0 │ │ │ │ + mulls r6, r0, r1 │ │ │ │ + andls r2, sl, #14 │ │ │ │ + strcs pc, [r4, #-2260]! @ 0xfffff72c │ │ │ │ + @ instruction: 0xf8d49305 │ │ │ │ + stmib sp, {r2, r3, r4, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43103 │ │ │ │ + @ instruction: 0xf8d41198 │ │ │ │ + stmib sp, {r3, r4, r5, r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43101 │ │ │ │ + @ instruction: 0xf8d41474 │ │ │ │ + tstls r0, r0, asr #10 │ │ │ │ + @ instruction: 0xf8d49209 │ │ │ │ + @ instruction: 0xf8d414dc │ │ │ │ + stmib sp, {r2, r4, r5, r6, r8, sl, sp}^ │ │ │ │ + @ instruction: 0xf8d42107 │ │ │ │ + @ instruction: 0xf8d42538 │ │ │ │ + @ instruction: 0xf7fe1450 │ │ │ │ + @ instruction: 0xf8c4ed32 │ │ │ │ + stmdacs r0, {r3, r6, r9, sl} │ │ │ │ + ldcge 4, cr15, [pc], #-252 @ ccf4 │ │ │ │ + vhadd.s8 d25, d0, d1 │ │ │ │ + @ instruction: 0xf8d41197 │ │ │ │ + ldmib r4, {r3, r4, r5, r8, r9}^ │ │ │ │ + andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ + smlabteq r5, sp, r9, lr │ │ │ │ + movwcc lr, #10701 @ 0x29cd │ │ │ │ + stcvs 3, cr9, [r1, #-0] │ │ │ │ + tstcs lr, r4, lsl #2 │ │ │ │ + @ instruction: 0xf7ff4608 │ │ │ │ + @ instruction: 0xf8c4fbb3 │ │ │ │ + stmdacs r0, {r3, r4, r8, r9, sl} │ │ │ │ + stcge 4, cr15, [r7], #-252 @ 0xffffff04 │ │ │ │ + strbcc pc, [ip, #2271] @ 0x8df @ │ │ │ │ + bvs fe894e54 │ │ │ │ + strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + stmib sp, {r1, r2, r3, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + stmib sp, {r0, r9, sp, lr}^ │ │ │ │ + ldrtmi r2, [r3], -r6, lsl #2 │ │ │ │ + andcs lr, r3, #3358720 @ 0x334000 │ │ │ │ + tstls r5, r2, lsr r6 │ │ │ │ + stclvs 6, cr9, [r1] │ │ │ │ + stc 7, cr15, [r0, #-1016] @ 0xfffffc08 │ │ │ │ + strbeq pc, [ip], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ac0e │ │ │ │ + andcs r2, r7, ip, asr #2 │ │ │ │ + ldrdcc pc, [r0, r4]! │ │ │ │ + andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ + strcs pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ + strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ andcc lr, r0, #3358720 @ 0x334000 │ │ │ │ - orrscs lr, r0, #212, 18 @ 0x350000 │ │ │ │ - rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - bl fe1cb134 │ │ │ │ - ldrbteq pc, [r0], -r4, asr #17 @ │ │ │ │ + strbcc pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ + addsne lr, ip, #212, 18 @ 0x350000 │ │ │ │ + stcl 7, cr15, [r8], #1016 @ 0x3f8 │ │ │ │ + ldrbeq pc, [r0], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r2, lsl #21 │ │ │ │ - eorcs pc, sp, r0, asr #4 │ │ │ │ + strdls sl, [r1], -r6 │ │ │ │ + adcsne pc, r3, r0, asr #4 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ - tstpne ip, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + movwne pc, #2260 @ 0x8d4 @ │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ - tstcs r5, r4, lsl #2 │ │ │ │ + tstcs r7, r4, lsl #2 │ │ │ │ strmi r9, [r8], -r6 │ │ │ │ - blx 24b168 │ │ │ │ - streq pc, [ip, -r4, asr #17]! │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aa6a │ │ │ │ - andcs r3, r3, r4, asr #11 │ │ │ │ - @ instruction: 0x4619461a │ │ │ │ - bl 18cb17c │ │ │ │ - ldrbteq pc, [r4], -r4, asr #17 @ │ │ │ │ + blx 1acaea6 │ │ │ │ + ldreq pc, [ip, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - ldmib r4, {r1, r2, r3, r4, r6, r9, fp, sp, pc}^ │ │ │ │ - andcs r2, pc, r2, lsr #7 │ │ │ │ - orrne pc, r0, #212, 16 @ 0xd40000 │ │ │ │ - andls r9, fp, #4, 2 │ │ │ │ - orrcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49303 │ │ │ │ - movwls r3, #9132 @ 0x23ac │ │ │ │ - bicscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ - stclvs 3, cr9, [r3, #-4]! │ │ │ │ - @ instruction: 0xf8d49300 │ │ │ │ - andls r3, sl, #60, 4 @ 0xc0000003 │ │ │ │ - addscs pc, r0, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49209 │ │ │ │ - andls r2, r8, #176, 6 @ 0xc0000002 │ │ │ │ + @ instruction: 0xf8d4abde │ │ │ │ + ldrtmi r3, [r1], -r4, asr #11 │ │ │ │ + ldrcs pc, [r8, #2260]! @ 0x8d4 │ │ │ │ + @ instruction: 0xf7fe2003 │ │ │ │ + @ instruction: 0xf8c4ecc4 │ │ │ │ + stmdacs r0, {r2, r4, r6, r9, sl} │ │ │ │ + blge ff489fc8 │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d49207 │ │ │ │ - andls r2, r6, #200 @ 0xc8 │ │ │ │ - addcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d49205 │ │ │ │ - @ instruction: 0xf8d42448 │ │ │ │ - @ instruction: 0xf7fe126c │ │ │ │ - @ instruction: 0xf8c4eb34 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r9, sl} │ │ │ │ - bge c0a2e8 │ │ │ │ - andls r4, r1, r3, lsr #25 │ │ │ │ - ldrbtmi r2, [ip], #-11 │ │ │ │ + @ instruction: 0xf8d4200b │ │ │ │ + stmib sp, {r3, r4, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43206 │ │ │ │ + @ instruction: 0xf8d422b8 │ │ │ │ + stmib sp, {r2, r3, r4, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43204 │ │ │ │ + @ instruction: 0xf8d42150 │ │ │ │ + stmib sp, {r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43202 │ │ │ │ + @ instruction: 0xf8d42460 │ │ │ │ + stmib sp, {r2, r3, r4, r6, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43200 │ │ │ │ + svcvs 0x00223244 │ │ │ │ + rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + ldc 7, cr15, [lr], {254} @ 0xfe │ │ │ │ + ldrbeq pc, [r8], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + andls sl, r1, ip, lsr #23 │ │ │ │ + andcs pc, r1, r0, asr #4 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ - tstpne r8, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + movwne pc, #51412 @ 0xc8d4 @ │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ - vrhadd.s8 d25, d0, d4 │ │ │ │ - tstls r6, r7, asr #2 │ │ │ │ - @ instruction: 0xf7ff210f │ │ │ │ - @ instruction: 0xf8c4f9b3 │ │ │ │ - stmdacs r0, {r4, r5, r8, r9, sl} │ │ │ │ - bge 58a31c │ │ │ │ - ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d42004 │ │ │ │ + tstcs fp, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + blx 84af3a │ │ │ │ + streq pc, [r0, -r4, asr #17]! │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ab94 │ │ │ │ + andcs r2, sl, r4, asr #11 │ │ │ │ + strbcc pc, [r8, #2260] @ 0x8d4 @ │ │ │ │ + stmib sp, {r0, r4, r9, sl, lr}^ │ │ │ │ + stmib sp, {r0, r2, r9, sp, lr}^ │ │ │ │ + stmib sp, {r0, r1, r9, sl, ip, sp}^ │ │ │ │ + movwls r2, #513 @ 0x201 │ │ │ │ + ldcl 7, cr15, [r2], #-1016 @ 0xfffffc08 │ │ │ │ + ldrbeq pc, [ip], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8dfab80 │ │ │ │ + mulcs r4, r8, r4 │ │ │ │ + @ instruction: 0xf8d4447c │ │ │ │ + @ instruction: 0xf8d4214c │ │ │ │ andls r3, r0, #192 @ 0xc0 │ │ │ │ adcscs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - bl 24b230 │ │ │ │ - ldrbteq pc, [ip], -r4, asr #17 @ │ │ │ │ + mrrc 7, 15, pc, lr, cr14 @ │ │ │ │ + strbteq pc, [r0], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r4, lsl #20 │ │ │ │ - andsvc pc, lr, pc, asr #8 │ │ │ │ + andls sl, r1, ip, ror #22 │ │ │ │ + eorcs pc, sl, r0, asr #4 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ tstpne r4, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ tstcs r4, r4, lsl #2 │ │ │ │ strmi r9, [r8], -r6 │ │ │ │ - @ instruction: 0xf98af7ff │ │ │ │ - ldreq pc, [r4, -r4, asr #17]! │ │ │ │ + blx ff84afb8 │ │ │ │ + streq pc, [r4, -r4, asr #17]! │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9ec │ │ │ │ + @ instruction: 0xf8d4ab54 │ │ │ │ ldrtmi r3, [r1], -r4, asr #11 │ │ │ │ ldrmi r2, [sl], -r3 │ │ │ │ - b ff94b278 │ │ │ │ - streq pc, [r0], r4, asr #17 │ │ │ │ + ldc 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ + strbteq pc, [r4], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ab48 │ │ │ │ + andcs r1, sp, r0, ror #3 │ │ │ │ + @ instruction: 0x319cf8d4 │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + andne lr, r8, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8d49307 │ │ │ │ + @ instruction: 0xf8d42190 │ │ │ │ + stmib sp, {r2, r3, r6, r7, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43205 │ │ │ │ + @ instruction: 0xf8d42184 │ │ │ │ + stmib sp, {r2, r3, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43203 │ │ │ │ + @ instruction: 0xf8d421c0 │ │ │ │ + stmib sp, {r3, r4, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d42244 │ │ │ │ + andls r3, r0, #68, 10 @ 0x11000000 │ │ │ │ + strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ + rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + stc 7, cr15, [lr], {254} @ 0xfe │ │ │ │ + strbteq pc, [r8], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + andls sl, r1, ip, lsl fp │ │ │ │ + subcs pc, r2, r0, asr #4 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + movtne pc, #2260 @ 0x8d4 @ │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + tstcs sp, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + blx fe44b058 │ │ │ │ + streq pc, [r8, -r4, asr #17]! │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4ab04 │ │ │ │ + @ instruction: 0x200a35b8 │ │ │ │ + strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + smlabtvs r5, sp, r9, lr │ │ │ │ + strvs lr, [r3], -sp, asr #19 │ │ │ │ + movwcc lr, #6605 @ 0x19cd │ │ │ │ + ldrcs pc, [r4, #2260]! @ 0x8d4 │ │ │ │ + bvs fe8b1884 │ │ │ │ + bl ff84b080 │ │ │ │ + strbteq pc, [ip], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9e0 │ │ │ │ + @ instruction: 0xf8d4aaee │ │ │ │ andcs r2, r5, ip, asr #2 │ │ │ │ - adcscc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + biccc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ andcc lr, r0, #3358720 @ 0x334000 │ │ │ │ - ldrsbcc pc, [r8, #-132]! @ 0xffffff7c @ │ │ │ │ - @ instruction: 0x21b8f8d4 │ │ │ │ - ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ - b ff44b2a0 │ │ │ │ - streq pc, [r4], r4, asr #17 │ │ │ │ + adcscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ + strbne pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ + bl ff34b0a8 │ │ │ │ + ldrbteq pc, [r0], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, ip, asr #19 │ │ │ │ - addscs pc, r3, r0, asr #4 │ │ │ │ + ldrdls sl, [r1], -sl @ │ │ │ │ + subscs pc, fp, r0, asr #4 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ - tstpne r0, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ + teqpne r0, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ tstcs r5, r4, lsl #2 │ │ │ │ strmi r9, [r8], -r6 │ │ │ │ - @ instruction: 0xf952f7ff │ │ │ │ - ldreq pc, [r8, -r4, asr #17]! │ │ │ │ + blx 13cb0dc │ │ │ │ + streq pc, [ip, -r4, asr #17]! │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9b4 │ │ │ │ - ldrtmi r3, [r2], -r4, asr #11 │ │ │ │ - andcs r6, r3, r1, ror #27 │ │ │ │ - b feb4b2e8 │ │ │ │ - streq pc, [r8], r4, asr #17 │ │ │ │ + @ instruction: 0xf8d4aac2 │ │ │ │ + andcs r3, r3, r4, asr #11 │ │ │ │ + ldrmi r6, [sl], -r1, lsr #21 │ │ │ │ + bl fea4b0f0 │ │ │ │ + ldrbteq pc, [r4], -r4, asr #17 @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9a8 │ │ │ │ - andcs r2, fp, ip, asr #2 │ │ │ │ - ldrcc pc, [r8], #2260 @ 0x8d4 │ │ │ │ - andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ - adcscs pc, r8, #212, 16 @ 0xd40000 │ │ │ │ - ldrcc pc, [ip], #2260 @ 0x8d4 │ │ │ │ - andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ - ldrsbcs pc, [r0, #-132] @ 0xffffff7c @ │ │ │ │ - strcc pc, [r0], #2260 @ 0x8d4 │ │ │ │ + svcvs 0x00a2aab6 │ │ │ │ + @ instruction: 0xf8d42009 │ │ │ │ + stmib sp, {r2, r3, r6, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43204 │ │ │ │ + svcvs 0x00632450 │ │ │ │ andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ - strbtcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - ldrbcc pc, [ip], #-2260 @ 0xfffff72c @ │ │ │ │ + bicscs pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + subcc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ andcc lr, r0, #3358720 @ 0x334000 │ │ │ │ - subcc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - @ instruction: 0xf8d46f22 │ │ │ │ - @ instruction: 0xf7fe1264 │ │ │ │ - @ instruction: 0xf8c4ea88 │ │ │ │ - stmdacs r0, {r2, r3, r7, r9, sl} │ │ │ │ - stmibge r3, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - ldmib r4, {r0, r5, r6, r7, sp}^ │ │ │ │ + biccc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + strbcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + bl fe2cb12c │ │ │ │ + ldrbteq pc, [r8], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + vldmiami r3!, {s20-s171} │ │ │ │ + andcs r9, r8, r1 │ │ │ │ + ldmib r4, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8d49300 │ │ │ │ - tstls r5, ip, lsl #6 │ │ │ │ + strdls r1, [r5, -ip] │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - andls r2, r6, fp, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4f909 │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r8, r9, sl} │ │ │ │ - stmdbge fp!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ - strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - @ instruction: 0xf8d4200a │ │ │ │ - ldrmi r3, [r1], -r8, asr #11 │ │ │ │ - andvs lr, r5, #3358720 @ 0x334000 │ │ │ │ - strcc lr, [r3], -sp, asr #19 │ │ │ │ - andcs lr, r1, #3358720 @ 0x334000 │ │ │ │ + cmnpcs r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + tstcs r9, r6, lsl #2 │ │ │ │ + blx 2cb164 │ │ │ │ + ldreq pc, [r0, -r4, asr #17]! │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4aa7e │ │ │ │ + andcs r3, r6, r4, asr #11 │ │ │ │ + ldrmi r6, [r9], -r2, lsr #21 │ │ │ │ + movwcs lr, #6605 @ 0x19cd │ │ │ │ @ instruction: 0xf7fe9300 │ │ │ │ - @ instruction: 0xf8c4ea5c │ │ │ │ - stmdacs r0, {r4, r7, r9, sl} │ │ │ │ - ldmdbge r7, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ - andcs r4, r9, r8, lsr ip │ │ │ │ - @ instruction: 0xf8d4447c │ │ │ │ - @ instruction: 0xf8d4114c │ │ │ │ - @ instruction: 0xf8d43404 │ │ │ │ - stmib sp, {r2, r4, r5, r7, r9, sp}^ │ │ │ │ - @ instruction: 0xf8d43104 │ │ │ │ - @ instruction: 0xf8d43294 │ │ │ │ - stmib sp, {r3, r4, r5, r7, r8, ip}^ │ │ │ │ - @ instruction: 0xf8d43202 │ │ │ │ - @ instruction: 0xf8d42178 │ │ │ │ - stmib sp, {r6, r8, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d42100 │ │ │ │ - @ instruction: 0xf8d42538 │ │ │ │ - @ instruction: 0xf7fe1450 │ │ │ │ - @ instruction: 0xf8c4ea3a │ │ │ │ - stmdacs r0, {r2, r4, r7, r9, sl} │ │ │ │ - ldmdbge r5!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - vst4.8 {d25-d28}, [pc], r1 │ │ │ │ - @ instruction: 0xf8d4713f │ │ │ │ - ldmib r4, {r3, r8, r9}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r9, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4f8bb │ │ │ │ - stmdacs r0, {r6, r8, r9, sl} │ │ │ │ - ldmdbge sp, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - andcs r4, r4, r3, lsl fp │ │ │ │ - strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - andls r5, r0, #15532032 @ 0xed0000 │ │ │ │ - strtmi r4, [sl], -fp, lsr #12 │ │ │ │ - @ instruction: 0xf7fe4629 │ │ │ │ - @ instruction: 0xf8c4ea12 │ │ │ │ - stmdacs r0, {r3, r4, r7, r9, sl} │ │ │ │ - stmdbge sp, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c4eb62 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, r9, sl} │ │ │ │ + bge 1c0a28c │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42008 │ │ │ │ + stmib sp, {r2, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43203 │ │ │ │ + @ instruction: 0xf8d42234 │ │ │ │ + stmib sp, {r2, r3, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d42440 │ │ │ │ + andls r3, r0, #68, 10 @ 0x11000000 │ │ │ │ + ldrcs pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + ldrbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + bl 114b1b8 │ │ │ │ + streq pc, [r0], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + andls sl, r1, r2, asr sl │ │ │ │ + addcs pc, sp, r0, asr #4 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + sbcsne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + stcvs 1, cr9, [r1, #-20]! @ 0xffffffec │ │ │ │ + tstcs r8, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + @ instruction: 0xf9c6f7ff │ │ │ │ + ldreq pc, [r4, -r4, asr #17]! │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4aa3a │ │ │ │ + ldrtmi r3, [r2], -r4, asr #11 │ │ │ │ + andcs r4, r4, r1, lsr r6 │ │ │ │ + @ instruction: 0xf7fe9300 │ │ │ │ + @ instruction: 0xf8c4eb20 │ │ │ │ + stmdacs r0, {r2, r7, r9, sl} │ │ │ │ + bge b8a310 │ │ │ │ ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ @ instruction: 0xf8d42006 │ │ │ │ @ instruction: 0xf8d43404 │ │ │ │ - stmib sp, {r3, r4, r5, r6, r8, ip}^ │ │ │ │ + stmib sp, {r2, r4, r8, ip}^ │ │ │ │ @ instruction: 0xf8d43201 │ │ │ │ - @ instruction: 0xf8d43540 │ │ │ │ - tstls r0, ip, ror r1 │ │ │ │ + @ instruction: 0xf8d431b8 │ │ │ │ + tstls r0, r8, lsr r5 │ │ │ │ ldrbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - ldmib sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldreq pc, [ip], r4, asr #17 │ │ │ │ + bl 24b230 │ │ │ │ + streq pc, [r8], r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xe011a8f6 │ │ │ │ - andeq r0, r0, r8, lsr #10 │ │ │ │ - andeq r4, lr, ip, ror #29 │ │ │ │ - andeq r4, lr, lr, lsr #26 │ │ │ │ - andeq r0, r0, r4, asr #10 │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ - andeq r4, lr, sl, lsr #17 │ │ │ │ - ldrdeq r4, [lr], -r2 │ │ │ │ - ldrdeq r4, [lr], -lr │ │ │ │ - andeq r4, lr, r0, lsr r3 │ │ │ │ + andls sl, r1, r6, lsl sl │ │ │ │ + @ instruction: 0x21a7f240 │ │ │ │ + rscseq pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + stmib sp, {r0, r2, r8}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + tstls r4, r1, lsr #26 │ │ │ │ + strmi r2, [r8], -r6, lsl #2 │ │ │ │ + @ instruction: 0xf98af7ff │ │ │ │ + ldreq pc, [r8, -r4, asr #17]! │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r8, fp, sp, pc}^ │ │ │ │ + andcs r1, r4, r3, asr r3 │ │ │ │ + strcs pc, [r0], #2260 @ 0x8d4 │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0xf7fe1538 │ │ │ │ + @ instruction: 0xf8c4eae2 │ │ │ │ + stmdacs r0, {r2, r3, r7, r9, sl} │ │ │ │ + stmibge pc!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ @ │ │ │ │ vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d43115 │ │ │ │ - ldmib r4, {r2, r8, r9}^ │ │ │ │ + @ instruction: 0xf8d421c2 │ │ │ │ + ldmib r4, {r4, r5, r6, r7, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r6, r4, lsl #2 │ │ │ │ + tstcs r4, r4, lsl #2 │ │ │ │ @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4f869 │ │ │ │ - stmdacs r0, {r2, r6, r8, r9, sl} │ │ │ │ - stmiage fp, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d42007 │ │ │ │ - @ instruction: 0xf8d431a0 │ │ │ │ - stmib sp, {r2, sl, ip}^ │ │ │ │ - @ instruction: 0xf8d43202 │ │ │ │ - @ instruction: 0xf8d42544 │ │ │ │ - stmib sp, {r3, r6, sl, ip, sp}^ │ │ │ │ - ldmib r4, {r8, sp}^ │ │ │ │ - @ instruction: 0xf7fe129c │ │ │ │ - @ instruction: 0xf8c4e9b8 │ │ │ │ - stmdacs r0, {r5, r7, r9, sl} │ │ │ │ - ldmge r3!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d43131 │ │ │ │ - ldmib r4, {r8, r9}^ │ │ │ │ + @ instruction: 0xf8c4f963 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r8, r9, sl} │ │ │ │ + ldmibge r7, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrtcs pc, [r4], #-2260 @ 0xfffff72c @ │ │ │ │ + @ instruction: 0xf8d42006 │ │ │ │ + @ instruction: 0xf8d4314c │ │ │ │ + stmib sp, {r4, r5, sl, ip}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d43414 │ │ │ │ + tstls r0, r4, asr #8 │ │ │ │ + rsbne pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + b feccb2dc │ │ │ │ + ldreq pc, [r0], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + mcrrmi 9, 12, sl, r8, cr0 @ │ │ │ │ + bicscs pc, fp, #64, 4 │ │ │ │ + tstcs r6, r1 │ │ │ │ + movwls r4, #25724 @ 0x647c │ │ │ │ + ldmib r4, {r0, r2, sp}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r7, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff4608 │ │ │ │ - @ instruction: 0xf8c4f839 │ │ │ │ - stmdacs r0, {r3, r6, r8, r9, sl} │ │ │ │ - ldmge fp, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - @ instruction: 0xf8d44629 │ │ │ │ - @ instruction: 0x200325b8 │ │ │ │ - ldmib r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strteq pc, [r4], r4, asr #17 │ │ │ │ + @ instruction: 0xf8d49300 │ │ │ │ + strls r6, [r5], -r4, ror #6 │ │ │ │ + strls r6, [r4], -r6, lsr #26 │ │ │ │ + @ instruction: 0xf932f7ff │ │ │ │ + strbeq pc, [r0, -r4, asr #17] @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - svcvs 0x00a1a88e │ │ │ │ - @ instruction: 0xf8d42009 │ │ │ │ - @ instruction: 0xf8d4314c │ │ │ │ - stmib sp, {r4, r6, sl, sp}^ │ │ │ │ - svcvs 0x00633104 │ │ │ │ - bicsne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ - andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ - subcs pc, r0, #212, 16 @ 0xd40000 │ │ │ │ - biccc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d4a9a6 │ │ │ │ + andcs r1, r5, ip, asr #2 │ │ │ │ + subscs pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + subcc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ smlabtcs r0, sp, r9, lr │ │ │ │ - strbcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + subcs pc, r0, #212, 16 @ 0xd40000 │ │ │ │ rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ - ldmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strteq pc, [r8], r4, asr #17 │ │ │ │ + b fe14b338 │ │ │ │ + ldreq pc, [r4], r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - andls sl, r1, r0, ror r8 │ │ │ │ - cmppcc r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - rscseq pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + mulls r1, r2, r9 │ │ │ │ + mvnscs pc, r0, asr #4 │ │ │ │ + tstpeq ip, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ - andcs r0, r8, r5, lsl #2 │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r9, r4, lsl #2 │ │ │ │ - @ instruction: 0xfff6f7fe │ │ │ │ - strbeq pc, [ip, -r4, asr #17] @ │ │ │ │ + stmib sp, {r0, r2, r8}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + tstls r4, r1, lsr #26 │ │ │ │ + strmi r2, [r8], -r5, lsl #2 │ │ │ │ + @ instruction: 0xf906f7ff │ │ │ │ + strbeq pc, [r4, -r4, asr #17] @ │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - stclmi 8, cr10, [sp], #352 @ 0x160 │ │ │ │ - ldrbtmi r2, [ip], #-6 │ │ │ │ - strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - ldrmi r6, [r9], -r2, lsr #21 │ │ │ │ - movwcs lr, #6605 @ 0x19cd │ │ │ │ - @ instruction: 0xf7fe9300 │ │ │ │ - @ instruction: 0xf8c4e94c │ │ │ │ - stmdacs r0, {r2, r3, r5, r7, r9, sl} │ │ │ │ - stmdage r7, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d42007 │ │ │ │ - @ instruction: 0xf8d433fc │ │ │ │ - stmib sp, {r3, r5, r6, r8, sl, ip}^ │ │ │ │ - @ instruction: 0xf8d43202 │ │ │ │ - @ instruction: 0xf8d4241c │ │ │ │ - stmib sp, {r4, r8, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d42100 │ │ │ │ - @ instruction: 0xf8d421b4 │ │ │ │ - @ instruction: 0xf7fe126c │ │ │ │ - @ instruction: 0xf8c4e932 │ │ │ │ - stmdacs r0, {r4, r5, r7, r9, sl} │ │ │ │ - stmdage sp!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d43162 │ │ │ │ - ldmib r4, {r3, r4, r5, r6, r7, r9}^ │ │ │ │ - andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r7, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xf8c4ffb3 │ │ │ │ - stmdacs r0, {r4, r6, r8, r9, sl} │ │ │ │ - ldmdage r5, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ - strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - @ instruction: 0xf8d4462a │ │ │ │ - ldrdcs r3, [r4], -r8 │ │ │ │ - strtmi r9, [r9], -r0, lsl #2 │ │ │ │ - stmdb sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrteq pc, [r4], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8d4a97a │ │ │ │ + andcs r3, r3, r4, asr #11 │ │ │ │ + @ instruction: 0x4619461a │ │ │ │ + b 184b380 │ │ │ │ + ldreq pc, [r8], r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a806 │ │ │ │ - andcs r2, r6, ip, asr #2 │ │ │ │ - strcc pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ - @ instruction: 0x1114f8d4 │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0x31b8f8d4 │ │ │ │ - ldrcs pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ - @ instruction: 0xf8d49100 │ │ │ │ - @ instruction: 0xf7fe1450 │ │ │ │ - @ instruction: 0xf8c4e8f4 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r9, sl} │ │ │ │ - svcge 0x00eff43e │ │ │ │ + ldmib r4, {r1, r2, r3, r5, r6, r8, fp, sp, pc}^ │ │ │ │ + vhsub.s8 d19, d0, d4 │ │ │ │ + stmib sp, {r0, r2, r3, r8, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d41206 │ │ │ │ + ldrdls r1, [r5, -r8] │ │ │ │ + stcvs 3, cr9, [r1, #-12]! │ │ │ │ + @ instruction: 0xf8d49104 │ │ │ │ + stmib sp, {r7, r9, sl, ip}^ │ │ │ │ + tstcs r8, r1, lsl #6 │ │ │ │ + movwls r4, #1544 @ 0x608 │ │ │ │ + @ instruction: 0xf8e0f7ff │ │ │ │ + strbeq pc, [r8, -r4, asr #17] @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4a954 │ │ │ │ + andcs r1, r5, ip, asr #2 │ │ │ │ + adcscs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + ldrsbcc pc, [r8, #-132]! @ 0xffffff7c @ │ │ │ │ + smlabtcs r0, sp, r9, lr │ │ │ │ + @ instruction: 0x21b8f8d4 │ │ │ │ + ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + b ccb3dc │ │ │ │ + ldreq pc, [ip], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ands sl, r1, r0, asr #18 │ │ │ │ + andeq r0, r0, r8, lsr #10 │ │ │ │ + andeq r4, lr, ip, ror #29 │ │ │ │ + andeq r4, lr, lr, lsr #26 │ │ │ │ + andeq r4, lr, r2, lsr fp │ │ │ │ + andeq r0, r0, r4, asr #10 │ │ │ │ + andeq r4, lr, lr, asr r9 │ │ │ │ + andeq r4, lr, r4, ror #14 │ │ │ │ + muleq lr, r4, r5 │ │ │ │ + andeq r4, lr, r0, ror #7 │ │ │ │ vst4.8 {d25-d28}, [pc], r1 │ │ │ │ - @ instruction: 0xf8d4715f │ │ │ │ - ldmib r4, {r2, r4, r5, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8d4714a │ │ │ │ + ldmib r4, {r4, r8, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r6, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xf8c4ff75 │ │ │ │ - stmdacs r0, {r2, r4, r6, r8, r9, sl} │ │ │ │ - svcge 0x00d7f43e │ │ │ │ - cmpne r3, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf8d42004 │ │ │ │ - smlabbls r0, r0, r4, r2 │ │ │ │ - ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ - stmia ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrteq pc, [ip], r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43e2800 │ │ │ │ - andls sl, r1, r8, asr #31 │ │ │ │ - orrscc pc, r7, r0, asr #4 │ │ │ │ - rscseq pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + tstcs r5, r4, lsl #2 │ │ │ │ + @ instruction: 0xf7ff4608 │ │ │ │ + @ instruction: 0xf8c4f8a1 │ │ │ │ + stmdacs r0, {r2, r3, r6, r8, r9, sl} │ │ │ │ + ldmdbge r5, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ + ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d42006 │ │ │ │ + @ instruction: 0xf8d431bc │ │ │ │ + stmib sp, {r2, r6, r9, ip}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d43510 │ │ │ │ + tstls r0, r8, asr #8 │ │ │ │ + rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + ldmib r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strteq pc, [r0], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + strdls sl, [r1], -lr │ │ │ │ + cmppvc r0, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + cmppeq r0, #212, 16 @ p-variant is OBSOLETE @ 0xd40000 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ stmib sp, {r0, r2, r8}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - strmi r2, [r8], -r4, lsl #2 │ │ │ │ - @ instruction: 0xff4ef7fe │ │ │ │ - ldrbeq pc, [r8, -r4, asr #17] @ │ │ │ │ - @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4afb0 │ │ │ │ + strmi r2, [r8], -r6, lsl #2 │ │ │ │ + @ instruction: 0xf872f7ff │ │ │ │ + ldrbeq pc, [r0, -r4, asr #17] @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4a8e6 │ │ │ │ andcs r2, r7, ip, asr #2 │ │ │ │ strcc pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ stmib sp, {r0, r5, r6, r7, r8, r9, fp, sp, lr}^ │ │ │ │ ldmib r4, {r1, r9, ip, sp}^ │ │ │ │ stmib sp, {r0, r2, r3, r9, ip, sp}^ │ │ │ │ @ instruction: 0xf8d42100 │ │ │ │ @ instruction: 0xf8d42448 │ │ │ │ @ instruction: 0xf7fe126c │ │ │ │ - @ instruction: 0xf8c4e89e │ │ │ │ - stmdacs r0, {r6, r7, r9, sl} │ │ │ │ - svcge 0x0099f43e │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d431af │ │ │ │ - ldmib r4, {r2, r3, r5, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8c4e9c2 │ │ │ │ + stmdacs r0, {r2, r5, r7, r9, sl} │ │ │ │ + stmiage pc, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ @ │ │ │ │ + strmi pc, [r0], #2271 @ 0x8df │ │ │ │ + cmppvc r6, #1325400064 @ p-variant is OBSOLETE @ 0x4f000000 │ │ │ │ + tstcs r7, r1 │ │ │ │ + movwls r4, #25724 @ 0x647c │ │ │ │ + ldmib r4, {r3, r9, sl, lr}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ - smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r7, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xf8c4ff1f │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, r8, r9, sl} │ │ │ │ - svcge 0x0081f43e │ │ │ │ - andcs r4, r7, r2, lsl #25 │ │ │ │ - @ instruction: 0xf8d4447c │ │ │ │ - @ instruction: 0xf8d4214c │ │ │ │ - @ instruction: 0xf8d43440 │ │ │ │ - stmib sp, {r3, r6, r9, ip}^ │ │ │ │ - @ instruction: 0xf8d43202 │ │ │ │ - @ instruction: 0xf8d42580 │ │ │ │ - stmib sp, {r2, r3, r4, r5, r7, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d42100 │ │ │ │ - @ instruction: 0xf8d42094 │ │ │ │ - @ instruction: 0xf7fe1530 │ │ │ │ - @ instruction: 0xf8c4e86a │ │ │ │ - stmdacs r0, {r2, r6, r7, r9, sl} │ │ │ │ - svcge 0x0065f43e │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d431c7 │ │ │ │ - ldmib r4, {r3, r5, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8d49300 │ │ │ │ + strls r6, [r5], -ip, ror #5 │ │ │ │ + strls r6, [r4], -r6, lsr #26 │ │ │ │ + @ instruction: 0xf840f7ff │ │ │ │ + ldrbeq pc, [r4, -r4, asr #17] @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4a8b4 │ │ │ │ + andcs r2, sl, ip, asr #2 │ │ │ │ + @ instruction: 0x3098f8d4 │ │ │ │ + ldrbtne pc, [r4], #2260 @ 0x8d4 @ │ │ │ │ + andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ + ldrbcc pc, [r8], #2260 @ 0x8d4 @ │ │ │ │ + @ instruction: 0x2194f8d4 │ │ │ │ + smlabtcc r3, sp, r9, lr │ │ │ │ + teqpcc r0, r4 @ @ p-variant is OBSOLETE │ │ │ │ + strbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ + subcc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + strcs pc, [r0, #2260] @ 0x8d4 │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0xf7fe12bc │ │ │ │ + @ instruction: 0xf8c4e984 │ │ │ │ + stmdacs r0, {r3, r5, r7, r9, sl} │ │ │ │ + ldmge r1, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ + vst4.8 {d25-d28}, [pc], r1 │ │ │ │ + @ instruction: 0xf8d4715c │ │ │ │ + ldmib r4, {r5, r8, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r7, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xf8c4feeb │ │ │ │ - stmdacs r0, {r5, r6, r8, r9, sl} │ │ │ │ - svcge 0x004df43e │ │ │ │ - ldrdne pc, [ip, #-132] @ 0xffffff7c │ │ │ │ + tstcs sl, r4, lsl #2 │ │ │ │ + @ instruction: 0xf7ff4608 │ │ │ │ + @ instruction: 0xf8c4f805 │ │ │ │ + stmdacs r0, {r3, r4, r6, r8, r9, sl} │ │ │ │ + ldmdage r9!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ + strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + bvs fe8d559c │ │ │ │ + ldrne pc, [r4, #2260]! @ 0x8d4 │ │ │ │ + andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ + ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ + strbcs pc, [r0, #2260] @ 0x8d4 @ │ │ │ │ + stclvs 1, cr9, [r1], #-0 │ │ │ │ + ldmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strteq pc, [ip], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4a864 │ │ │ │ + andcs r1, r9, ip, asr #2 │ │ │ │ + strcc pc, [r4], #-2260 @ 0xfffff72c │ │ │ │ + adcscs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + smlabtcc r4, sp, r9, lr │ │ │ │ + addscc pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0x11b8f8d4 │ │ │ │ + andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ + ldrsbcs pc, [r8, #-132]! @ 0xffffff7c @ │ │ │ │ + strbcc pc, [r0, #-2260] @ 0xfffff72c @ │ │ │ │ + smlabtcs r0, sp, r9, lr │ │ │ │ + ldrcs pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + ldrbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + ldmdb r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrteq pc, [r0], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + andls sl, r1, r4, asr #16 │ │ │ │ + orrcc pc, fp, r0, asr #4 │ │ │ │ + movweq pc, #35028 @ 0x88d4 @ │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + stmib sp, {r0, r2, r8}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + tstls r4, r1, lsr #26 │ │ │ │ + strmi r2, [r8], -r9, lsl #2 │ │ │ │ + @ instruction: 0xffb8f7fe │ │ │ │ + ldrbeq pc, [ip, -r4, asr #17] @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + blmi ff4376c8 │ │ │ │ @ instruction: 0xf8d42004 │ │ │ │ - @ instruction: 0xf8d43554 │ │ │ │ - tstls r0, r0, asr #2 │ │ │ │ - strbne pc, [r4, #-2260]! @ 0xfffff72c @ │ │ │ │ - stmda r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbeq pc, [r8], r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43e2800 │ │ │ │ - andls sl, r1, ip, lsr pc │ │ │ │ - bicscc pc, pc, r0, asr #4 │ │ │ │ - rsceq pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + stmiapl sp!, {r2, r6, r7, r8, sl, sp}^ │ │ │ │ + strtmi r9, [fp], -r0, lsl #4 │ │ │ │ + strtmi r4, [r9], -sl, lsr #12 │ │ │ │ + stmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrteq pc, [r4], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf8d4a81c │ │ │ │ + andcs r2, r7, ip, asr #2 │ │ │ │ + mvnscc pc, #212, 16 @ 0xd40000 │ │ │ │ + strbne pc, [r8, #-2260]! @ 0xfffff72c @ │ │ │ │ + andcc lr, r2, #3358720 @ 0x334000 │ │ │ │ + ldrcs pc, [ip], #-2260 @ 0xfffff72c │ │ │ │ + @ instruction: 0x3110f8d4 │ │ │ │ + smlabtcs r0, sp, r9, lr │ │ │ │ + @ instruction: 0x21b4f8d4 │ │ │ │ + rsbne pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + ldm r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrteq pc, [r8], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + andls sl, r1, r2, lsl #16 │ │ │ │ + @ instruction: 0x31a2f240 │ │ │ │ + rscseq pc, r8, #212, 16 @ 0xd40000 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ stmib sp, {r0, r2, r8}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - strmi r2, [r8], -r4, lsl #2 │ │ │ │ - mcr2 7, 6, pc, cr2, cr14, {7} @ │ │ │ │ - strbeq pc, [r4, -r4, asr #17]! @ │ │ │ │ - @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4af24 │ │ │ │ - andcs r2, r2, r4, asr #11 │ │ │ │ - ldrbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - ldmda ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strbeq pc, [ip], r4, asr #17 @ │ │ │ │ + strmi r2, [r8], -r7, lsl #2 │ │ │ │ + @ instruction: 0xff76f7fe │ │ │ │ + strbeq pc, [r0, -r4, asr #17]! @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4af18 │ │ │ │ - andcs r1, r5, ip, asr #2 │ │ │ │ - ldrbcs pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ - ldrbcc pc, [ip], #2260 @ 0x8d4 @ │ │ │ │ - smlabtcs r0, sp, r9, lr │ │ │ │ - ldrbcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ - ldrne pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ - stmda r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbeq pc, [r0], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8d4afea │ │ │ │ + strtmi r1, [sl], -r4, asr #11 │ │ │ │ + ldrbcc pc, [r8, #2260] @ 0x8d4 @ │ │ │ │ + tstls r0, r4 │ │ │ │ + @ instruction: 0xf7fe4629 │ │ │ │ + @ instruction: 0xf8c4e8ce │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r7, r9, sl} │ │ │ │ + svcge 0x00dbf43e │ │ │ │ + andcs r4, r6, r8, lsr #25 │ │ │ │ + @ instruction: 0xf8d4447c │ │ │ │ + @ instruction: 0xf8d4214c │ │ │ │ + @ instruction: 0xf8d431dc │ │ │ │ + stmib sp, {r2, r3, r4, r5, sl, ip}^ │ │ │ │ + @ instruction: 0xf8d43201 │ │ │ │ + @ instruction: 0xf8d433c8 │ │ │ │ + tstls r0, r8, lsr r4 │ │ │ │ + ldrdne pc, [r0, -r4] │ │ │ │ + ldm r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbeq pc, [r0], r4, asr #17 @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - andls sl, r1, r4, lsl #30 │ │ │ │ - cmnpvc lr, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ - rsceq pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + andls sl, r1, r2, asr #31 │ │ │ │ + cmnpvc r8, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + msreq SPSR_f, #212, 16 @ 0xd40000 │ │ │ │ andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ stmib sp, {r0, r2, r8}^ │ │ │ │ movwls r3, #770 @ 0x302 │ │ │ │ tstls r4, r1, lsr #26 │ │ │ │ - strmi r2, [r8], -r5, lsl #2 │ │ │ │ - mcr2 7, 4, pc, cr10, cr14, {7} @ │ │ │ │ - strbeq pc, [r8, -r4, asr #17]! @ │ │ │ │ + strmi r2, [r8], -r6, lsl #2 │ │ │ │ + @ instruction: 0xff36f7fe │ │ │ │ + strbeq pc, [r4, -r4, asr #17]! @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4aeec │ │ │ │ - andcs r2, r4, r4, asr #11 │ │ │ │ - ldrbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - cdpvs 2, 2, cr9, cr1, cr0, {0} │ │ │ │ - svc 0x00e2f7fd │ │ │ │ - ldrbeq pc, [ip], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8d4afaa │ │ │ │ + andcs r1, r4, r4, asr #11 │ │ │ │ + @ instruction: 0xf8d46aa3 │ │ │ │ + tstls r0, r4, ror #8 │ │ │ │ + stm lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbeq pc, [r4], r4, asr #17 @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4aede │ │ │ │ - andcs r1, r8, ip, asr #2 │ │ │ │ - ldrdcc pc, [r4, -r4] │ │ │ │ - eorscs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf8d4af9c │ │ │ │ + andcs r2, sl, ip, asr #2 │ │ │ │ + strtcc pc, [r0], #-2260 @ 0xfffff72c │ │ │ │ + subne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ + biccc pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + ldrcs pc, [r0, #2260]! @ 0x8d4 │ │ │ │ smlabtcc r3, sp, r9, lr │ │ │ │ - strcc pc, [ip, #-2260] @ 0xfffff72c │ │ │ │ - strbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ + ldrcc pc, [r8, #2260] @ 0x8d4 │ │ │ │ + ldrsbne pc, [r0, #-132] @ 0xffffff7c @ │ │ │ │ andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ - ldrcs pc, [r8, #-2260]! @ 0xfffff72c │ │ │ │ + strcc pc, [r0], #2260 @ 0x8d4 │ │ │ │ + strbcs pc, [r0], #-2260 @ 0xfffff72c @ │ │ │ │ @ instruction: 0xf8d49100 │ │ │ │ - @ instruction: 0xf7fd1450 │ │ │ │ - @ instruction: 0xf8c4efc6 │ │ │ │ - stmdacs r0, {r5, r6, r7, r9, sl} │ │ │ │ - mcrge 4, 6, pc, cr1, cr14, {1} @ │ │ │ │ + @ instruction: 0xf7fe1264 │ │ │ │ + @ instruction: 0xf8c4e86c │ │ │ │ + stmdacs r0, {r3, r6, r7, r9, sl} │ │ │ │ + svcge 0x0079f43e │ │ │ │ + vst4.8 {d25-d28}, [pc], r1 │ │ │ │ + @ instruction: 0xf8d4717e │ │ │ │ + ldmib r4, {r2, r3, r4, r6, r8, r9}^ │ │ │ │ + andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ + smlabteq r5, sp, r9, lr │ │ │ │ + movwcc lr, #10701 @ 0x29cd │ │ │ │ + stcvs 3, cr9, [r1, #-0] │ │ │ │ + tstcs sl, r4, lsl #2 │ │ │ │ + @ instruction: 0xf7fe4608 │ │ │ │ + @ instruction: 0xf8c4feed │ │ │ │ + stmdacs r0, {r3, r5, r6, r8, r9, sl} │ │ │ │ + svcge 0x0061f43e │ │ │ │ + strbcs pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + andcs r4, r4, fp, lsr #12 │ │ │ │ + ldrmi r9, [r1], -r0, lsl #4 │ │ │ │ + stmda r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strbeq pc, [ip], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43e2800 │ │ │ │ + @ instruction: 0xf8d4af54 │ │ │ │ + @ instruction: 0xf8d401cc │ │ │ │ + @ instruction: 0xf8d4214c │ │ │ │ + @ instruction: 0xf8d43184 │ │ │ │ + andls r1, r6, r4, asr #1 │ │ │ │ + andls r2, sl, #14 │ │ │ │ + ldrdcs pc, [r0, #132]! @ 0x84 │ │ │ │ + @ instruction: 0xf8d49305 │ │ │ │ + stmib sp, {r2, r3, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43103 │ │ │ │ + @ instruction: 0xf8d411c0 │ │ │ │ + stmib sp, {r3, r4, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8d43101 │ │ │ │ + @ instruction: 0xf8d41244 │ │ │ │ + tstls r0, r4, asr #10 │ │ │ │ + @ instruction: 0xf8d49209 │ │ │ │ + @ instruction: 0xf8d4119c │ │ │ │ + stmib sp, {r4, r7, r8, sp}^ │ │ │ │ + @ instruction: 0xf8d42107 │ │ │ │ + @ instruction: 0xf8d42448 │ │ │ │ + @ instruction: 0xf7fe126c │ │ │ │ + @ instruction: 0xf8c4e818 │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r9, sl} │ │ │ │ + svcge 0x0025f43e │ │ │ │ vst4.8 {d25-d28}, [pc], r1 │ │ │ │ @ instruction: 0xf8d46182 │ │ │ │ - ldmib r4, {r2, r3, r4, r6, r7, r9}^ │ │ │ │ + ldmib r4, {r2, r3, r4, r5, r8, r9}^ │ │ │ │ andls r3, r7, #4, 4 @ 0x40000000 │ │ │ │ smlabteq r5, sp, r9, lr │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ stcvs 3, cr9, [r1, #-0] │ │ │ │ - tstcs r8, r4, lsl #2 │ │ │ │ + tstcs lr, r4, lsl #2 │ │ │ │ @ instruction: 0xf7fe4608 │ │ │ │ - @ instruction: 0xf8c4fe47 │ │ │ │ + @ instruction: 0xf8c4fe99 │ │ │ │ stmdacs r0, {r2, r3, r5, r6, r8, r9, sl} │ │ │ │ - mcrge 4, 5, pc, cr9, cr14, {1} @ │ │ │ │ - @ instruction: 0x462a4c17 │ │ │ │ - andcs r4, r4, r9, lsr #12 │ │ │ │ - @ instruction: 0xf8d4447c │ │ │ │ - movwls r3, #1476 @ 0x5c4 │ │ │ │ - svc 0x009ef7fd │ │ │ │ - strbteq pc, [r4], r4, asr #17 @ │ │ │ │ - @ instruction: 0xf43e2800 │ │ │ │ - ldmib r4, {r1, r3, r4, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - vst1.8 {d19-d22}, [pc], r4 │ │ │ │ - stcvs 0, cr6, [r1, #-532]! @ 0xfffffdec │ │ │ │ - sbcspl pc, r8, #212, 16 @ 0xd40000 │ │ │ │ - andpl lr, r5, sp, asr #19 │ │ │ │ - tstcs r8, r4, lsl #2 │ │ │ │ - @ instruction: 0xf8d49207 │ │ │ │ - stmib sp, {r5, r6, r7, r9, sl}^ │ │ │ │ - strmi r3, [r8], -r0 │ │ │ │ + svcge 0x000df43e │ │ │ │ + ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ + strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + andls r6, r1, #663552 @ 0xa2000 │ │ │ │ + smlabtpl r6, sp, r9, lr │ │ │ │ + strpl lr, [r4, #-2509] @ 0xfffff633 │ │ │ │ movwcc lr, #10701 @ 0x29cd │ │ │ │ - mrc2 7, 0, pc, cr14, cr14, {7} │ │ │ │ + ldreq pc, [r4, #2260]! @ 0x8d4 │ │ │ │ + andcs r9, fp, r0 │ │ │ │ + svc 0x00e8f7fd │ │ │ │ + ldrbeq pc, [ip], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43e2800 │ │ │ │ + @ instruction: 0xf8d4aef6 │ │ │ │ + @ instruction: 0xf8d401c0 │ │ │ │ + @ instruction: 0xf8d4214c │ │ │ │ + @ instruction: 0xf8d43578 │ │ │ │ + andls r1, r2, r4, asr #4 │ │ │ │ + andls r2, ip, #16 │ │ │ │ + ldrdcs pc, [r0, #132]! @ 0x84 │ │ │ │ + @ instruction: 0xf8d49301 │ │ │ │ + tstls r0, r4, asr #10 │ │ │ │ + @ instruction: 0xf8d4920b │ │ │ │ + @ instruction: 0xf8d4119c │ │ │ │ + stmib sp, {r4, r7, r8, sp}^ │ │ │ │ + @ instruction: 0xf8d42109 │ │ │ │ + @ instruction: 0xf8d411cc │ │ │ │ + stmib sp, {r2, r7, r8, sp}^ │ │ │ │ + ldmib r4, {r0, r1, r2, r8, sp}^ │ │ │ │ + stmib sp, {r1, r3, r4, r8, sp}^ │ │ │ │ + @ instruction: 0xf8d42105 │ │ │ │ + @ instruction: 0xf8d410c4 │ │ │ │ + stmib sp, {r2, r3, r6, r8, sl, sp}^ │ │ │ │ + @ instruction: 0xf8d42103 │ │ │ │ + @ instruction: 0xf8d42448 │ │ │ │ + @ instruction: 0xf7fd126c │ │ │ │ + @ instruction: 0xf8c4efb6 │ │ │ │ + stmdacs r0, {r5, r6, r7, r9, sl} │ │ │ │ + mcrge 4, 6, pc, cr3, cr14, {1} @ │ │ │ │ + @ instruction: 0xf44f4c1d │ │ │ │ + andls r6, r1, r5, lsl #7 │ │ │ │ + ldrbtmi r2, [ip], #-272 @ 0xfffffef0 │ │ │ │ + strmi r9, [r8], -r6, lsl #6 │ │ │ │ + andcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + stmib sp, {r0, r1, r2, r9, ip, pc}^ │ │ │ │ + movwls r3, #770 @ 0x302 │ │ │ │ + movtvs pc, #18644 @ 0x48d4 @ │ │ │ │ + stcvs 6, cr9, [r6, #-20]! @ 0xffffffec │ │ │ │ + @ instruction: 0xf7fe9604 │ │ │ │ + @ instruction: 0xf8c4fe35 │ │ │ │ + stmdacs r0, {r4, r5, r6, r8, r9, sl} │ │ │ │ + mcrge 4, 5, pc, cr9, cr14, {1} @ │ │ │ │ + strbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ + stmib sp, {r1, r5, r7, r9, fp, sp, lr}^ │ │ │ │ + stmib sp, {r3, r8, ip, lr}^ │ │ │ │ + @ instruction: 0xf8d45506 │ │ │ │ + stmib sp, {r2, r4, r5, r7, r8, sl}^ │ │ │ │ + andcs r0, sp, r0, lsl #4 │ │ │ │ + movwcc lr, #18893 @ 0x49cd │ │ │ │ + andcs lr, r2, #3358720 @ 0x334000 │ │ │ │ + svc 0x0082f7fd │ │ │ │ @ instruction: 0xf380fab0 │ │ │ │ - ldrbeq pc, [r0, -r4, asr #17]! @ │ │ │ │ + strbteq pc, [r4], r4, asr #17 @ │ │ │ │ subsmi r0, r8, #1490944 @ 0x16c000 │ │ │ │ ldcllt 0, cr11, [r0, #60]! @ 0x3c │ │ │ │ - andeq r4, lr, r2, lsr r1 │ │ │ │ - andeq r3, lr, r4, lsl #31 │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ + andeq r0, r0, r8, lsr #10 │ │ │ │ + andeq r4, lr, ip, lsl r0 │ │ │ │ + andeq r3, lr, r6, ror #27 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ andeq pc, r0, ip, asr #17 │ │ │ │ stcpl 5, cr15, [r0], {172} @ 0xac │ │ │ │ mvnseq pc, #204, 16 @ 0xcc0000 │ │ │ │ svceq 0x00d0f8df │ │ │ │ - ldclpl 5, cr15, [pc, #692] @ dc30 │ │ │ │ + ldclpl 5, cr15, [pc, #692] @ dc38 │ │ │ │ svcne 0x00ccf8df │ │ │ │ ldrbtmi fp, [r8], #-129 @ 0xffffff7f │ │ │ │ eorsvs pc, lr, #54525952 @ 0x3400000 │ │ │ │ bicscc pc, r4, #169869312 @ 0xa200000 │ │ │ │ svcpl 0x00c0f8df │ │ │ │ svcvs 0x00c0f8df │ │ │ │ ldrbpl pc, [lr], #1293 @ 0x50d @ │ │ │ │ @@ -1719,94 +1721,94 @@ │ │ │ │ @ instruction: 0xf5056059 │ │ │ │ vand d6, d17, d24 │ │ │ │ @ instruction: 0xf04f5c24 │ │ │ │ @ instruction: 0xf04f0e08 │ │ │ │ @ instruction: 0xf04f0809 │ │ │ │ @ instruction: 0xf04f0907 │ │ │ │ strcs r0, [r2, -r5, lsl #20] │ │ │ │ - bleq b49dec │ │ │ │ + bleq b49df4 │ │ │ │ ldrhi r8, [r8], #536 @ 0x218 │ │ │ │ @ instruction: 0x8718341c │ │ │ │ @ instruction: 0xf8a32401 │ │ │ │ addsvs r0, ip, ip, asr #32 │ │ │ │ submi pc, lr, r3, lsl #17 │ │ │ │ rsbmi pc, r2, r3, lsl #17 │ │ │ │ rsbeq pc, r0, r3, lsr #17 │ │ │ │ tstvs pc, #-1073741769 @ 0xc0000037 │ │ │ │ - ldrvs r6, [pc, #1119] @ de57 │ │ │ │ + ldrvs r6, [pc, #1119] @ de5f │ │ │ │ andslt pc, r4, r3, asr #17 │ │ │ │ - blvc fe54ae14 │ │ │ │ + blvc fe54ae1c │ │ │ │ tstcs r0, r1, lsl #2 │ │ │ │ andslt pc, r8, r3, asr #17 │ │ │ │ - bleq c49e24 │ │ │ │ + bleq c49e2c │ │ │ │ ldrvc r6, [r9], #217 @ 0xd9 │ │ │ │ @ instruction: 0xf8836219 │ │ │ │ cmpvs r9, #38 @ 0x26 │ │ │ │ eorsne pc, sl, r3, lsl #17 │ │ │ │ ldrbvs r6, [r9, #1177] @ 0x499 │ │ │ │ eorlt pc, r8, r3, asr #17 │ │ │ │ - blvc fe5cae3c │ │ │ │ + blvc fe5cae44 │ │ │ │ eorlt pc, ip, r3, asr #17 │ │ │ │ - bleq d49e48 │ │ │ │ + bleq d49e50 │ │ │ │ eorslt pc, ip, r3, asr #17 │ │ │ │ - blvc fe64ae4c │ │ │ │ + blvc fe64ae54 │ │ │ │ tstvc fp, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270c │ │ │ │ @ instruction: 0xf106b040 │ │ │ │ stmib r3, {r3, r4, r5, r8, r9, fp}^ │ │ │ │ strcs r7, [r2, -sl, lsr #2] │ │ │ │ subslt pc, r0, r3, asr #17 │ │ │ │ - blvc fe6cae68 │ │ │ │ + blvc fe6cae70 │ │ │ │ rsbseq pc, r4, r3, lsr #17 │ │ │ │ subslt pc, r4, r3, asr #17 │ │ │ │ - bleq f49e78 │ │ │ │ + bleq f49e80 │ │ │ │ rsbsmi pc, r6, r3, lsl #17 │ │ │ │ rsblt pc, r4, r3, asr #17 │ │ │ │ - blvc fe74ae80 │ │ │ │ + blvc fe74ae88 │ │ │ │ smlawtge r0, r3, r9, lr │ │ │ │ addeq pc, r8, r3, lsr #17 │ │ │ │ addmi pc, sl, r3, lsl #17 │ │ │ │ smlawtge r5, r3, r9, lr │ │ │ │ addseq pc, ip, r3, lsr #17 │ │ │ │ addsmi pc, lr, r3, lsl #17 │ │ │ │ adcseq pc, r0, r3, lsr #17 │ │ │ │ adcsmi pc, r2, r3, lsl #17 │ │ │ │ sbcne pc, r0, r3, asr #17 │ │ │ │ sbceq pc, r4, r3, lsr #17 │ │ │ │ sbcmi pc, r6, r3, lsl #17 │ │ │ │ rsblt pc, r8, r3, asr #17 │ │ │ │ - bleq 1049eb8 │ │ │ │ + bleq 1049ec0 │ │ │ │ rsbslt pc, r8, r3, asr #17 │ │ │ │ - blvc fe7caebc │ │ │ │ + blvc fe7caec4 │ │ │ │ rsbslt pc, ip, r3, asr #17 │ │ │ │ - bleq 1149ec8 │ │ │ │ + bleq 1149ed0 │ │ │ │ addlt pc, ip, r3, asr #17 │ │ │ │ - blvc fe8caecc │ │ │ │ + blvc fe8caed4 │ │ │ │ addslt pc, r0, r3, asr #17 │ │ │ │ - bleq 1249ed8 │ │ │ │ + bleq 1249ee0 │ │ │ │ adclt pc, r0, r3, asr #17 │ │ │ │ - blvc fe9caedc │ │ │ │ + blvc fe9caee4 │ │ │ │ adclt pc, r4, r3, asr #17 │ │ │ │ - bleq 1349ee8 │ │ │ │ + bleq 1349ef0 │ │ │ │ adcslt pc, r4, r3, asr #17 │ │ │ │ - blvc feb4aeec │ │ │ │ + blvc feb4aef4 │ │ │ │ adcslt pc, r8, r3, asr #17 │ │ │ │ - bleq 549c1c │ │ │ │ + bleq 549c24 │ │ │ │ adcslt pc, ip, r3, asr #17 │ │ │ │ - bleq 1449f00 │ │ │ │ + bleq 1449f08 │ │ │ │ teqvc lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32703 │ │ │ │ @ instruction: 0xf505b0c8 │ │ │ │ stmib r3, {r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr}^ │ │ │ │ strcs r7, [r2, -r3, asr #2] │ │ │ │ sbclt pc, ip, r3, asr #17 │ │ │ │ - bleq 649c40 │ │ │ │ + bleq 649c48 │ │ │ │ smlalbtvc lr, r8, r3, r9 │ │ │ │ teqlt r4, r3, asr #19 │ │ │ │ - bleq 1549f28 │ │ │ │ + bleq 1549f30 │ │ │ │ smlalbtvc lr, sp, r3, r9 │ │ │ │ @ instruction: 0xf8a32706 │ │ │ │ @ instruction: 0xf88300d8 │ │ │ │ stmib r3, {r1, r3, r4, r6, r7, ip}^ │ │ │ │ @ instruction: 0xf8a38139 │ │ │ │ @ instruction: 0xf88300ec │ │ │ │ @ instruction: 0xf8a340ee │ │ │ │ @@ -1831,15 +1833,15 @@ │ │ │ │ @ instruction: 0xf106b108 │ │ │ │ @ instruction: 0xf8c30b60 │ │ │ │ @ instruction: 0xf505b118 │ │ │ │ stmib r3, {r2, r3, r6, r7, r8, r9, fp, ip, sp, lr}^ │ │ │ │ stmib r3, {r1, r4, r6, r8, ip, sp, lr}^ │ │ │ │ strcs r7, [sl, -r1, ror #2] │ │ │ │ tstplt ip, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - bleq 1949fac │ │ │ │ + bleq 1949fb4 │ │ │ │ cmnvc r6, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf505b12c │ │ │ │ @ instruction: 0xf8a37bce │ │ │ │ @ instruction: 0xf8c30150 │ │ │ │ @ instruction: 0xf106b130 │ │ │ │ @ instruction: 0xf8830b68 │ │ │ │ @@ -1854,39 +1856,39 @@ │ │ │ │ @ instruction: 0xf8a3417a │ │ │ │ @ instruction: 0xf883018c │ │ │ │ @ instruction: 0xf8a3418e │ │ │ │ @ instruction: 0xf88301a0 │ │ │ │ @ instruction: 0xf8c341a2 │ │ │ │ ldrcs r7, [r3, -ip, lsr #3] │ │ │ │ smlalbtlt pc, r4, r3, r8 @ │ │ │ │ - bleq 1b4a008 │ │ │ │ + bleq 1b4a010 │ │ │ │ cmpplt r4, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - blvc ff54b00c │ │ │ │ + blvc ff54b014 │ │ │ │ cmpplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - bleq 1c4a018 │ │ │ │ + bleq 1c4a020 │ │ │ │ msrlt SPSR_f, r3, asr #17 │ │ │ │ - blvc ff64b01c │ │ │ │ + blvc ff64b024 │ │ │ │ msrlt SPSR_fs, r3, asr #17 │ │ │ │ - bleq 1d4a028 │ │ │ │ + bleq 1d4a030 │ │ │ │ cmnplt ip, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - blvc ff7cb02c │ │ │ │ + blvc ff7cb034 │ │ │ │ orrlt pc, r0, r3, asr #17 │ │ │ │ - bleq 1e4a038 │ │ │ │ + bleq 1e4a040 │ │ │ │ orrslt pc, r0, r3, asr #17 │ │ │ │ - blvc ff8cb03c │ │ │ │ + blvc ff8cb044 │ │ │ │ cmnvc r0, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf106b194 │ │ │ │ stmib r3, {r2, r3, r4, r5, r6, r8, r9, fp}^ │ │ │ │ smlsdxcs sl, sl, r1, r7 │ │ │ │ @ instruction: 0xb1a4f8c3 │ │ │ │ - blvc ffa4b058 │ │ │ │ + blvc ffa4b060 │ │ │ │ asrsne pc, r3, #17 @ │ │ │ │ @ instruction: 0xb1a8f8c3 │ │ │ │ - bleq fe04a068 │ │ │ │ + bleq fe04a070 │ │ │ │ @ instruction: 0x01b4f8a3 │ │ │ │ @ instruction: 0x41b6f883 │ │ │ │ biceq pc, r8, r3, lsr #17 │ │ │ │ bicmi pc, sl, r3, lsl #17 │ │ │ │ cmn r5, r3, asr #19 │ │ │ │ bicseq pc, ip, r3, lsr #17 │ │ │ │ bicsmi pc, lr, r3, lsl #17 │ │ │ │ @@ -1895,40 +1897,40 @@ │ │ │ │ cmn pc, r3, asr #19 │ │ │ │ andeq pc, r4, #10682368 @ 0xa30000 │ │ │ │ andmi pc, r6, #8585216 @ 0x830000 │ │ │ │ orrls lr, r4, r3, asr #19 │ │ │ │ andseq pc, r8, #10682368 @ 0xa30000 │ │ │ │ andsmi pc, sl, #8585216 @ 0x830000 │ │ │ │ @ instruction: 0xb1b8f8c3 │ │ │ │ - blvc ffb4b0a8 │ │ │ │ + blvc ffb4b0b0 │ │ │ │ @ instruction: 0xb1bcf8c3 │ │ │ │ - bleq fe14a0b4 │ │ │ │ + bleq fe14a0bc │ │ │ │ biclt pc, ip, r3, asr #17 │ │ │ │ - blvc ffdcb0b8 │ │ │ │ + blvc ffdcb0c0 │ │ │ │ bicslt pc, r0, r3, asr #17 │ │ │ │ - bleq fe24a0c4 │ │ │ │ + bleq fe24a0cc │ │ │ │ mvnlt pc, r3, asr #17 │ │ │ │ - blvc ffecb0c8 │ │ │ │ + blvc ffecb0d0 │ │ │ │ mvnlt pc, r3, asr #17 │ │ │ │ - bleq fe34a0d4 │ │ │ │ + bleq fe34a0dc │ │ │ │ mvnslt pc, r3, asr #17 │ │ │ │ - blvc fff4b0d8 │ │ │ │ + blvc fff4b0e0 │ │ │ │ orrvc lr, lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf106b1f8 │ │ │ │ stmib r3, {r4, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0x270f719d │ │ │ │ andlt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc 4b0f4 │ │ │ │ + blvc 4b0fc │ │ │ │ orrge lr, r9, r3, asr #19 │ │ │ │ andlt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq fe54a104 │ │ │ │ + bleq fe54a10c │ │ │ │ eoreq pc, ip, #10682368 @ 0xa30000 │ │ │ │ andslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - blvc cb10c │ │ │ │ + blvc cb114 │ │ │ │ eormi pc, lr, #8585216 @ 0x830000 │ │ │ │ subeq pc, r0, #10682368 @ 0xa30000 │ │ │ │ submi pc, r2, #8585216 @ 0x830000 │ │ │ │ orrshi lr, r3, r3, asr #19 │ │ │ │ subseq pc, r4, #10682368 @ 0xa30000 │ │ │ │ subsmi pc, r6, #8585216 @ 0x830000 │ │ │ │ orrshi lr, r8, r3, asr #19 │ │ │ │ @@ -1952,22 +1954,22 @@ │ │ │ │ @ instruction: 0xf8c37b0a │ │ │ │ @ instruction: 0xf106b25c │ │ │ │ @ instruction: 0xf8c30ba4 │ │ │ │ @ instruction: 0xf505b26c │ │ │ │ stmib r3, {r0, r2, r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ strcs r7, [fp, -r7, lsr #3] │ │ │ │ rsbslt pc, r0, #12779520 @ 0xc30000 │ │ │ │ - bleq fea4a190 │ │ │ │ + bleq fea4a198 │ │ │ │ @ instruction: 0x71ace9c3 │ │ │ │ @ instruction: 0xf8c3270f │ │ │ │ @ instruction: 0xf505b280 │ │ │ │ stmib r3, {r4, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0x270d71b1 │ │ │ │ addlt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - bleq feb4a1ac │ │ │ │ + bleq feb4a1b4 │ │ │ │ @ instruction: 0x71b6e9c3 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ stmib r3, {r2, r3, r7, r9, ip}^ │ │ │ │ @ instruction: 0x270a71bb │ │ │ │ addseq pc, r0, #10682368 @ 0xa30000 │ │ │ │ addsmi pc, r2, #8585216 @ 0x830000 │ │ │ │ adceq pc, r4, #10682368 @ 0xa30000 │ │ │ │ @@ -1977,34 +1979,34 @@ │ │ │ │ sbceq pc, ip, #10682368 @ 0xa30000 │ │ │ │ sbcmi pc, lr, #8585216 @ 0x830000 │ │ │ │ rsceq pc, r0, #10682368 @ 0xa30000 │ │ │ │ rscmi pc, r2, #8585216 @ 0x830000 │ │ │ │ rscseq pc, r4, #10682368 @ 0xa30000 │ │ │ │ rscsmi pc, r6, #8585216 @ 0x830000 │ │ │ │ addslt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - blvc 54b1f0 │ │ │ │ + blvc 54b1f8 │ │ │ │ addslt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - bleq fec4a1fc │ │ │ │ + bleq fec4a204 │ │ │ │ adclt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc 64b200 │ │ │ │ + blvc 64b208 │ │ │ │ adclt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq fed4a20c │ │ │ │ + bleq fed4a214 │ │ │ │ adcslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - blvc 70b210 │ │ │ │ + blvc 70b218 │ │ │ │ sbclt pc, r0, #12779520 @ 0xc30000 │ │ │ │ - bleq fee4a21c │ │ │ │ + bleq fee4a224 │ │ │ │ sbcslt pc, r0, #12779520 @ 0xc30000 │ │ │ │ - blvc 80b220 │ │ │ │ + blvc 80b228 │ │ │ │ bicvc lr, r5, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf106b2d4 │ │ │ │ stmib r3, {r2, r3, r4, r5, r7, r8, r9, fp}^ │ │ │ │ strcs r7, [lr, -sl, asr #3] │ │ │ │ rsclt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - blvc 90b23c │ │ │ │ + blvc 90b244 │ │ │ │ bicvc lr, pc, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf106b2e8 │ │ │ │ stmib r3, {r6, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0xf8c391c0 │ │ │ │ @ instruction: 0xf505b2f8 │ │ │ │ @ instruction: 0xf8a37b26 │ │ │ │ @@ -2017,39 +2019,39 @@ │ │ │ │ @ instruction: 0xf8830344 │ │ │ │ stmib r3, {r1, r2, r6, r8, r9, lr}^ │ │ │ │ @ instruction: 0xf8a391d4 │ │ │ │ @ instruction: 0xf8830358 │ │ │ │ @ instruction: 0xf8c3435a │ │ │ │ strcs r7, [r6, -r4, ror #6] │ │ │ │ rscslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq ff14a294 │ │ │ │ + bleq ff14a29c │ │ │ │ movwlt pc, #51395 @ 0xc8c3 @ │ │ │ │ - blvc a4b298 │ │ │ │ + blvc a4b2a0 │ │ │ │ tstplt r0, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - bleq ff24a2a4 │ │ │ │ + bleq ff24a2ac │ │ │ │ msrlt CPSR_, #12779520 @ 0xc30000 │ │ │ │ - blvc b0b2a8 │ │ │ │ + blvc b0b2b0 │ │ │ │ msrlt CPSR_s, #12779520 @ 0xc30000 │ │ │ │ - bleq ff34a2b4 │ │ │ │ + bleq ff34a2bc │ │ │ │ teqplt r4, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - blvc bcb2b8 │ │ │ │ + blvc bcb2c0 │ │ │ │ teqplt r8, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - bleq ff44a2c4 │ │ │ │ + bleq ff44a2cc │ │ │ │ movtlt pc, #35011 @ 0x88c3 @ │ │ │ │ - blvc ccb2c8 │ │ │ │ + blvc ccb2d0 │ │ │ │ mvnvc lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf106b34c │ │ │ │ stmib r3, {r2, r4, r6, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0x271371f2 │ │ │ │ cmpplt ip, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - blvc d4b2e4 │ │ │ │ + blvc d4b2ec │ │ │ │ msrne SPSR_f, #12779520 @ 0xc30000 │ │ │ │ msrlt SPSR_, #12779520 @ 0xc30000 │ │ │ │ - bleq ff64a2f4 │ │ │ │ + bleq ff64a2fc │ │ │ │ msreq SPSR_fs, #10682368 @ 0xa30000 │ │ │ │ msrmi SPSR_fsx, #8585216 @ 0x830000 │ │ │ │ bicshi lr, lr, r3, asr #19 │ │ │ │ orreq pc, r0, #10682368 @ 0xa30000 │ │ │ │ orrmi pc, r2, #8585216 @ 0x830000 │ │ │ │ mvnge lr, r3, asr #19 │ │ │ │ orrseq pc, r4, #10682368 @ 0xa30000 │ │ │ │ @@ -2058,27 +2060,27 @@ │ │ │ │ @ instruction: 0x03a8f8a3 │ │ │ │ @ instruction: 0x43aaf883 │ │ │ │ @ instruction: 0x03bcf8a3 │ │ │ │ @ instruction: 0x43bef883 │ │ │ │ bicseq pc, r0, #10682368 @ 0xa30000 │ │ │ │ bicsmi pc, r2, #8585216 @ 0x830000 │ │ │ │ cmnplt r0, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - blvc e0b334 │ │ │ │ + blvc e0b33c │ │ │ │ cmnplt r4, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - bleq ff74a340 │ │ │ │ + bleq ff74a348 │ │ │ │ orrlt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - blvc ecb344 │ │ │ │ + blvc ecb34c │ │ │ │ orrlt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - bleq ff84a350 │ │ │ │ + bleq ff84a358 │ │ │ │ orrslt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc f4b354 │ │ │ │ + blvc f4b35c │ │ │ │ orrslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq ff94a360 │ │ │ │ + bleq ff94a368 │ │ │ │ @ instruction: 0xb3acf8c3 │ │ │ │ - blvc fcb364 │ │ │ │ + blvc fcb36c │ │ │ │ ldrvc pc, [r8], #-2243 @ 0xfffff73d │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf106b3b0 │ │ │ │ stmib r3, {r3, r5, r6, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0xf8c391f7 │ │ │ │ @ instruction: 0xf505b3c0 │ │ │ │ @ instruction: 0xf8a37b40 │ │ │ │ @@ -2116,15 +2118,15 @@ │ │ │ │ @ instruction: 0xf505b410 │ │ │ │ @ instruction: 0xf8c37b47 │ │ │ │ @ instruction: 0xf106b414 │ │ │ │ @ instruction: 0xf8c30bfc │ │ │ │ @ instruction: 0xf505b424 │ │ │ │ @ instruction: 0xf8c37b4c │ │ │ │ @ instruction: 0xf8c31444 │ │ │ │ - bl 1bb0a8 │ │ │ │ + bl 1bb0b0 │ │ │ │ @ instruction: 0xf8a30b00 │ │ │ │ @ instruction: 0xf8c30448 │ │ │ │ @ instruction: 0xf505b438 │ │ │ │ @ instruction: 0xf8837b4e │ │ │ │ @ instruction: 0xf8c3444a │ │ │ │ @ instruction: 0xf506b43c │ │ │ │ @ instruction: 0xf8c37b82 │ │ │ │ @@ -2144,29 +2146,29 @@ │ │ │ │ ldrne pc, [r4], #2243 @ 0x8c3 │ │ │ │ ldreq pc, [r8], #2211 @ 0x8a3 │ │ │ │ ldrmi pc, [sl], #2179 @ 0x883 │ │ │ │ strtne pc, [r8], #2243 @ 0x8c3 │ │ │ │ strteq pc, [ip], #2211 @ 0x8a3 │ │ │ │ strtmi pc, [lr], #2179 @ 0x883 │ │ │ │ strblt pc, [ip], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 144b48c │ │ │ │ + blvc 144b494 │ │ │ │ ldrbt pc, [ip], #-2243 @ 0xfffff73d @ │ │ │ │ ldrblt pc, [r0], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe14b49c │ │ │ │ + blvc fe14b4a4 │ │ │ │ strt pc, [r4], #2243 @ 0x8c3 │ │ │ │ strbtlt pc, [r0], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 14cb4a4 │ │ │ │ + blvc 14cb4ac │ │ │ │ strbtlt pc, [r4], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe1cb4b0 │ │ │ │ + blvc fe1cb4b8 │ │ │ │ ldrbtlt pc, [r4], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 158b4b4 │ │ │ │ + blvc 158b4bc │ │ │ │ ldrbtlt pc, [r8], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe24b4c0 │ │ │ │ + blvc fe24b4c8 │ │ │ │ strlt pc, [r8], #2243 @ 0x8c3 │ │ │ │ - blvc 160b4c4 │ │ │ │ + blvc 160b4cc │ │ │ │ ldrtvc pc, [r8], #2243 @ 0x8c3 @ │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf506b48c │ │ │ │ @ instruction: 0xf8c37b8a │ │ │ │ @ instruction: 0xf8c314bc │ │ │ │ @ instruction: 0xf505b49c │ │ │ │ @ instruction: 0xf8a37b5a │ │ │ │ @@ -2349,57 +2351,57 @@ │ │ │ │ vmin.s8 , , q2 │ │ │ │ @ instruction: 0xf8834b24 │ │ │ │ @ instruction: 0xf8c3467a │ │ │ │ @ instruction: 0xf506b658 │ │ │ │ @ instruction: 0xf8c37bb8 │ │ │ │ strcs r7, [fp, -r4, lsl #13] │ │ │ │ strbtlt pc, [r8], -r3, asr #17 @ │ │ │ │ - blmi b4abc0 │ │ │ │ + blmi b4abc8 │ │ │ │ strne pc, [r8], r3, asr #17 │ │ │ │ streq pc, [ip], r3, lsr #17 │ │ │ │ strmi pc, [lr], r3, lsl #17 │ │ │ │ ldrne pc, [ip], r3, asr #17 │ │ │ │ strteq pc, [r0], r3, lsr #17 │ │ │ │ strtmi pc, [r2], r3, lsl #17 │ │ │ │ ldrtne pc, [r0], r3, asr #17 @ │ │ │ │ ldrteq pc, [r4], r3, lsr #17 @ │ │ │ │ ldrtmi pc, [r6], r3, lsl #17 @ │ │ │ │ strbne pc, [r4], r3, asr #17 @ │ │ │ │ strbeq pc, [r8], r3, lsr #17 @ │ │ │ │ strbmi pc, [sl], r3, lsl #17 @ │ │ │ │ strbtlt pc, [ip], -r3, asr #17 @ │ │ │ │ - blvc feecb7fc │ │ │ │ + blvc feecb804 │ │ │ │ ldrbtls pc, [r0], -r3, asr #17 @ │ │ │ │ ldrbtlt pc, [ip], -r3, asr #17 @ │ │ │ │ - blmi d4ac04 │ │ │ │ + blmi d4ac0c │ │ │ │ ldr pc, [r8], r3, asr #17 │ │ │ │ strlt pc, [r0], r3, asr #17 │ │ │ │ - blvc fef4b814 │ │ │ │ + blvc fef4b81c │ │ │ │ strthi pc, [ip], r3, asr #17 │ │ │ │ ldrlt pc, [r0], r3, asr #17 │ │ │ │ - blvs fe24b81c │ │ │ │ + blvs fe24b824 │ │ │ │ strb pc, [r0], r3, asr #17 @ │ │ │ │ ldrlt pc, [r4], r3, asr #17 │ │ │ │ - blvc fefcb82c │ │ │ │ + blvc fefcb834 │ │ │ │ ldrb pc, [r4], r3, asr #17 @ │ │ │ │ strtlt pc, [r4], r3, asr #17 │ │ │ │ - blvs fe28b834 │ │ │ │ + blvs fe28b83c │ │ │ │ strtlt pc, [r8], r3, asr #17 │ │ │ │ - blvc ff04b840 │ │ │ │ + blvc ff04b848 │ │ │ │ ldrtlt pc, [r8], r3, asr #17 @ │ │ │ │ - blmi 154ac44 │ │ │ │ + blmi 154ac4c │ │ │ │ ldrbne pc, [r8], r3, asr #17 @ │ │ │ │ ldrtlt pc, [ip], r3, asr #17 @ │ │ │ │ - blvc ff0cb854 │ │ │ │ + blvc ff0cb85c │ │ │ │ ldrbeq pc, [ip], r3, lsr #17 @ │ │ │ │ strblt pc, [ip], r3, asr #17 @ │ │ │ │ - blmi 174ac5c │ │ │ │ + blmi 174ac64 │ │ │ │ ldrbmi pc, [lr], r3, lsl #17 @ │ │ │ │ ldrblt pc, [r0], r3, asr #17 @ │ │ │ │ - blvc ff14b86c │ │ │ │ + blvc ff14b874 │ │ │ │ strbtne pc, [ip], r3, asr #17 @ │ │ │ │ ldrbteq pc, [r0], r3, lsr #17 @ │ │ │ │ ldrbtmi pc, [r2], r3, lsl #17 @ │ │ │ │ strne pc, [r0, -r3, asr #17] │ │ │ │ streq pc, [r4, -r3, lsr #17] │ │ │ │ strmi pc, [r6, -r3, lsl #17] │ │ │ │ ldrvc pc, [r0, -r3, asr #17] │ │ │ │ @@ -2411,42 +2413,42 @@ │ │ │ │ @ instruction: 0xf883072c │ │ │ │ @ instruction: 0xf8c3472e │ │ │ │ smladxcs lr, r8, r7, r7 │ │ │ │ ldrne pc, [ip, -r3, asr #17]! │ │ │ │ strbeq pc, [r0, -r3, lsr #17] @ │ │ │ │ strbmi pc, [r2, -r3, lsl #17] @ │ │ │ │ strbtlt pc, [r0], r3, asr #17 @ │ │ │ │ - blmi 194acb8 │ │ │ │ + blmi 194acc0 │ │ │ │ strbthi pc, [r8], r3, asr #17 @ │ │ │ │ strbtlt pc, [r4], r3, asr #17 @ │ │ │ │ - blvc ff1cb8c8 │ │ │ │ + blvc ff1cb8d0 │ │ │ │ ldrbtls pc, [ip], r3, asr #17 @ │ │ │ │ ldrbtlt pc, [r4], r3, asr #17 @ │ │ │ │ - blvs fe3cb8d0 │ │ │ │ + blvs fe3cb8d8 │ │ │ │ str pc, [r4, -r3, asr #17]! │ │ │ │ ldrbtlt pc, [r8], r3, asr #17 @ │ │ │ │ - blvc ff24b8e0 │ │ │ │ + blvc ff24b8e8 │ │ │ │ strlt pc, [r8, -r3, asr #17] │ │ │ │ - blvs fe40b8e4 │ │ │ │ + blvs fe40b8ec │ │ │ │ strlt pc, [ip, -r3, asr #17] │ │ │ │ - blvc ff2cb8f0 │ │ │ │ + blvc ff2cb8f8 │ │ │ │ ldrlt pc, [ip, -r3, asr #17] │ │ │ │ - blmi fe14acf4 │ │ │ │ + blmi fe14acfc │ │ │ │ ldrbne pc, [r0, -r3, asr #17] @ │ │ │ │ strlt pc, [r0, -r3, asr #17]! │ │ │ │ - blvc ff34b904 │ │ │ │ + blvc ff34b90c │ │ │ │ ldrbeq pc, [r4, -r3, lsr #17] @ │ │ │ │ ldrlt pc, [r0, -r3, asr #17]! │ │ │ │ - blmi fe34ad0c │ │ │ │ + blmi fe34ad14 │ │ │ │ ldrbmi pc, [r6, -r3, lsl #17] @ │ │ │ │ ldrlt pc, [r4, -r3, asr #17]! │ │ │ │ - blvc ff3cb91c │ │ │ │ + blvc ff3cb924 │ │ │ │ strbne pc, [r4, -r3, asr #17]! @ │ │ │ │ strblt pc, [r4, -r3, asr #17] @ │ │ │ │ - blmi fe54ad24 │ │ │ │ + blmi fe54ad2c │ │ │ │ strbeq pc, [r8, -r3, lsr #17]! @ │ │ │ │ strbmi pc, [sl, -r3, lsl #17]! @ │ │ │ │ ldrbne pc, [r8, -r3, asr #17]! @ │ │ │ │ ldrbeq pc, [ip, -r3, lsr #17]! @ │ │ │ │ ldrbmi pc, [lr, -r3, lsl #17]! @ │ │ │ │ strvc pc, [r8, r3, asr #17] │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @@ -2454,42 +2456,42 @@ │ │ │ │ @ instruction: 0xf8830790 │ │ │ │ @ instruction: 0xf8c34792 │ │ │ │ @ instruction: 0xf8a317a0 │ │ │ │ @ instruction: 0xf88307a4 │ │ │ │ @ instruction: 0xf8c347a6 │ │ │ │ @ instruction: 0x270a77b0 │ │ │ │ strblt pc, [r8, -r3, asr #17] @ │ │ │ │ - blvc ff44b968 │ │ │ │ + blvc ff44b970 │ │ │ │ strbls pc, [ip, -r3, asr #17] @ │ │ │ │ ldrblt pc, [r8, -r3, asr #17] @ │ │ │ │ - blmi fe74ad70 │ │ │ │ + blmi fe74ad78 │ │ │ │ strbls pc, [r0, -r3, asr #17]! @ │ │ │ │ ldrblt pc, [ip, -r3, asr #17] @ │ │ │ │ - blvc ff4cb980 │ │ │ │ + blvc ff4cb988 │ │ │ │ ldrbls pc, [r4, -r3, asr #17]! @ │ │ │ │ strblt pc, [ip, -r3, asr #17]! @ │ │ │ │ - blmi fe94ad88 │ │ │ │ + blmi fe94ad90 │ │ │ │ ldrge pc, [ip, r3, asr #17] │ │ │ │ ldrblt pc, [r0, -r3, asr #17]! @ │ │ │ │ - blvc ff54b998 │ │ │ │ + blvc ff54b9a0 │ │ │ │ strlt pc, [r0, r3, asr #17] │ │ │ │ - blmi feb4ad9c │ │ │ │ + blmi feb4ada4 │ │ │ │ strlt pc, [r4, r3, asr #17] │ │ │ │ - blvc ff5cb9a8 │ │ │ │ + blvc ff5cb9b0 │ │ │ │ ldrlt pc, [r4, r3, asr #17] │ │ │ │ - blmi fef4adac │ │ │ │ + blmi fef4adb4 │ │ │ │ ldrne pc, [r4, r3, asr #17]! │ │ │ │ ldrlt pc, [r8, r3, asr #17] │ │ │ │ - blvc ff64b9bc │ │ │ │ + blvc ff64b9c4 │ │ │ │ ldreq pc, [r8, r3, lsr #17]! │ │ │ │ strlt pc, [r8, r3, asr #17]! │ │ │ │ - blmi ff14adc4 │ │ │ │ + blmi ff14adcc │ │ │ │ ldrmi pc, [sl, r3, lsl #17]! │ │ │ │ strlt pc, [ip, r3, asr #17]! │ │ │ │ - blvc ff6cb9d4 │ │ │ │ + blvc ff6cb9dc │ │ │ │ strbne pc, [r8, r3, asr #17] @ │ │ │ │ strbeq pc, [ip, r3, lsr #17] @ │ │ │ │ strbmi pc, [lr, r3, lsl #17] @ │ │ │ │ ldrbne pc, [ip, r3, asr #17] @ │ │ │ │ strbeq pc, [r0, r3, lsr #17]! @ │ │ │ │ strbmi pc, [r2, r3, lsl #17]! @ │ │ │ │ strbvc pc, [ip, r3, asr #17]! @ │ │ │ │ @@ -2502,29 +2504,29 @@ │ │ │ │ stmdaeq r8, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdami sl, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdavc r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdane r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdaeq ip, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdami lr, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrlt pc, [ip, r3, asr #17]! │ │ │ │ - blvs fe6cba24 │ │ │ │ + blvs fe6cba2c │ │ │ │ strbhi pc, [r4, r3, asr #17] @ │ │ │ │ strblt pc, [r0, r3, asr #17] @ │ │ │ │ - blvc ff74ba34 │ │ │ │ + blvc ff74ba3c │ │ │ │ ldrb pc, [r8, r3, asr #17] @ │ │ │ │ ldrblt pc, [r0, r3, asr #17] @ │ │ │ │ - blmi ff74ae3c │ │ │ │ + blmi ff74ae44 │ │ │ │ ldrblt pc, [r4, r3, asr #17] @ │ │ │ │ - blvc ff7cba48 │ │ │ │ + blvc ff7cba50 │ │ │ │ strblt pc, [r4, r3, asr #17]! @ │ │ │ │ - blmi ff94ae4c │ │ │ │ + blmi ff94ae54 │ │ │ │ strblt pc, [r8, r3, asr #17]! @ │ │ │ │ - blvc ff84ba58 │ │ │ │ + blvc ff84ba60 │ │ │ │ ldrblt pc, [r8, r3, asr #17]! @ │ │ │ │ - blvs fe7cba5c │ │ │ │ + blvs fe7cba64 │ │ │ │ stmdavc r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf506b7fc │ │ │ │ @ instruction: 0xf8c37be2 │ │ │ │ @ instruction: 0xf8c3182c │ │ │ │ vadd.i8 d11, d5, d12 │ │ │ │ @ instruction: 0xf8a34bfc │ │ │ │ @@ -2544,42 +2546,42 @@ │ │ │ │ stmdane r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdaeq ip!, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdami lr!, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdane ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmeq r0, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stmmi r2, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdalt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc ff9cbad0 │ │ │ │ + blvc ff9cbad8 │ │ │ │ ldmda r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdalt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blpl 34aed8 │ │ │ │ + blpl 34aee0 │ │ │ │ stmda r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdalt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc ffa4bae8 │ │ │ │ + blvc ffa4baf0 │ │ │ │ ldmda r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdalt r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fe90baf0 │ │ │ │ + blvs fe90baf8 │ │ │ │ stmhi ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdalt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffacbb00 │ │ │ │ + blvc ffacbb08 │ │ │ │ ldmdalt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fe94bb04 │ │ │ │ + blvs fe94bb0c │ │ │ │ stmdalt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffb4bb10 │ │ │ │ + blvc ffb4bb18 │ │ │ │ ldmdalt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fe98bb14 │ │ │ │ + blvs fe98bb1c │ │ │ │ ldmne r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdalt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffbcbb24 │ │ │ │ + blvc ffbcbb2c │ │ │ │ ldmeq r4, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stmlt r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fe9cbb2c │ │ │ │ + blvs fe9cbb34 │ │ │ │ ldmmi r6, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ stmlt r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc ffc4bb3c │ │ │ │ + blvc ffc4bb44 │ │ │ │ stmiavc r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c3270d │ │ │ │ @ instruction: 0xf8a318a4 │ │ │ │ @ instruction: 0xf88308a8 │ │ │ │ @ instruction: 0xf8c348aa │ │ │ │ @ instruction: 0xf8a318b8 │ │ │ │ @ instruction: 0xf88308bc │ │ │ │ @@ -2618,15 +2620,15 @@ │ │ │ │ @ instruction: 0xf505b8e8 │ │ │ │ @ instruction: 0xf8836bac │ │ │ │ @ instruction: 0xf8c3490e │ │ │ │ @ instruction: 0xf506b8ec │ │ │ │ @ instruction: 0xf8c37bfa │ │ │ │ smladcs ip, r8, r9, r7 │ │ │ │ ldmlt ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl 1b4aff4 │ │ │ │ + blpl 1b4affc │ │ │ │ ldmdbne ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdbeq r0!, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdbmi r2!, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdbvc ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdbne r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdbeq r4!, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdbmi r6!, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ @@ -2638,39 +2640,39 @@ │ │ │ │ smlsdcs sp, r4, r9, r7 │ │ │ │ ldmdbne r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdbeq ip, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdbmi lr, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdbvc r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrvs pc, [r8, r5, lsl #10]! │ │ │ │ stmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc fff4bc48 │ │ │ │ + blvc fff4bc50 │ │ │ │ stmdbhi r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fec0bc50 │ │ │ │ + blvs fec0bc58 │ │ │ │ ldmdblt r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc fffcbc5c │ │ │ │ + blvc fffcbc64 │ │ │ │ stmdblt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fec8bc60 │ │ │ │ + blvs fec8bc68 │ │ │ │ stmdblt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 4bc6c │ │ │ │ + blvc 4bc74 │ │ │ │ ldmdblt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blpl fe54b070 │ │ │ │ + blpl fe54b078 │ │ │ │ ldmdblt ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 8bc7c │ │ │ │ + blvc 8bc84 │ │ │ │ stmdblt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fed4bc80 │ │ │ │ + blvs fed4bc88 │ │ │ │ stmdbne ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc cbc90 │ │ │ │ + blvc cbc98 │ │ │ │ ldmdbeq r0!, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdblt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fedcbc98 │ │ │ │ + blvs fedcbca0 │ │ │ │ ldmdbmi r2!, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdblt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc 10bca8 │ │ │ │ + blvc 10bcb0 │ │ │ │ ldmdbvc r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf8c31980 │ │ │ │ smlsdxcs pc, ip, r9, r7 @ │ │ │ │ stmibeq r4, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stmibmi r6, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmibvc r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @@ -2701,43 +2703,43 @@ │ │ │ │ @ instruction: 0xf8c35bdc │ │ │ │ @ instruction: 0xf506b9a0 │ │ │ │ @ instruction: 0xf8c37b06 │ │ │ │ vmul.i8 d11, d21, d16 │ │ │ │ @ instruction: 0xf8c35bec │ │ │ │ strcs r7, [lr, -r8, lsl #20] │ │ │ │ ldmiblt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 20bd44 │ │ │ │ + blvc 20bd4c │ │ │ │ stmibvc r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270c │ │ │ │ @ instruction: 0xf505b9c4 │ │ │ │ @ instruction: 0xf8c36bbf │ │ │ │ @ instruction: 0xf8c319e4 │ │ │ │ @ instruction: 0xf506b9c8 │ │ │ │ and r7, r7, r8, lsl #22 │ │ │ │ - andeq r2, lr, lr, ror r6 │ │ │ │ + andeq r2, lr, r6, ror r6 │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ - andeq r6, ip, r2, ror #11 │ │ │ │ + strdeq r6, [ip], -sl │ │ │ │ andeq r3, lr, r4, lsr sp │ │ │ │ stmibeq r8!, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmiblt r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs ff08bd78 │ │ │ │ + blvs ff08bd80 │ │ │ │ stmibmi sl!, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmibvc r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270e │ │ │ │ @ instruction: 0xf8a319f8 │ │ │ │ @ instruction: 0xf88309fc │ │ │ │ @ instruction: 0xf8c349fe │ │ │ │ @ instruction: 0xf8a31a0c │ │ │ │ @ instruction: 0xf8830a10 │ │ │ │ @ instruction: 0xf8c34a12 │ │ │ │ smladcs ip, ip, sl, r7 │ │ │ │ - bne 84cc9c │ │ │ │ - beq 94cc20 │ │ │ │ - bmi 9ccba4 │ │ │ │ - bvc c4cca8 │ │ │ │ + bne 84cca4 │ │ │ │ + beq 94cc28 │ │ │ │ + bmi 9ccbac │ │ │ │ + bvc c4ccb0 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf8a31a34 │ │ │ │ @ instruction: 0xf8830a38 │ │ │ │ @ instruction: 0xf8c34a3a │ │ │ │ @ instruction: 0xf8c37a44 │ │ │ │ @ instruction: 0xf506b9dc │ │ │ │ @ instruction: 0xf8c37b09 │ │ │ │ @@ -2761,24 +2763,24 @@ │ │ │ │ @ instruction: 0xf8c30a4c │ │ │ │ @ instruction: 0xf505ba3c │ │ │ │ @ instruction: 0xf8836bca │ │ │ │ @ instruction: 0xf8c34a4e │ │ │ │ @ instruction: 0xf506ba40 │ │ │ │ @ instruction: 0xf8c37b0e │ │ │ │ smlsdcs r4, r8, sl, r7 │ │ │ │ - bne 174cd28 │ │ │ │ - beq 184ccac │ │ │ │ - bmi 18ccc30 │ │ │ │ - bne 1c4cd34 │ │ │ │ - beq 1d4ccb8 │ │ │ │ - bmi 1dccc3c │ │ │ │ - bne fe14cd40 │ │ │ │ - beq fe24ccc4 │ │ │ │ - bmi fe2ccc48 │ │ │ │ - bvc fe54cd4c │ │ │ │ + bne 174cd30 │ │ │ │ + beq 184ccb4 │ │ │ │ + bmi 18ccc38 │ │ │ │ + bne 1c4cd3c │ │ │ │ + beq 1d4ccc0 │ │ │ │ + bmi 1dccc44 │ │ │ │ + bne fe14cd48 │ │ │ │ + beq fe24cccc │ │ │ │ + bmi fe2ccc50 │ │ │ │ + bvc fe54cd54 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf8a31a98 │ │ │ │ @ instruction: 0xf8830a9c │ │ │ │ @ instruction: 0xf8c34a9e │ │ │ │ @ instruction: 0xf8a31aac │ │ │ │ @ instruction: 0xf8830ab0 │ │ │ │ @ instruction: 0xf8c34ab2 │ │ │ │ @@ -2798,157 +2800,157 @@ │ │ │ │ @ instruction: 0xf5056a8c │ │ │ │ @ instruction: 0xf50566ce │ │ │ │ @ instruction: 0xf8c365cf │ │ │ │ @ instruction: 0xf8c36a7c │ │ │ │ @ instruction: 0xf8df5a90 │ │ │ │ @ instruction: 0xf8c35f20 │ │ │ │ ldrbtmi r1, [sp], #-2752 @ 0xfffff540 │ │ │ │ - beq ff14cd3c │ │ │ │ + beq ff14cd44 │ │ │ │ ldrvc pc, [r2], -r5, lsl #10 │ │ │ │ - bvs fe84cdc4 │ │ │ │ + bvs fe84cdcc │ │ │ │ @ instruction: 0xf8839e01 │ │ │ │ ldrtcc r4, [ip], r6, asr #21 │ │ │ │ - bvs fe94cdd0 │ │ │ │ + bvs fe94cdd8 │ │ │ │ ldrvc pc, [r3], -r5, lsl #10 │ │ │ │ - bvs fed4cdd8 │ │ │ │ + bvs fed4cde0 │ │ │ │ @ instruction: 0xf8c32602 │ │ │ │ strcs r6, [ip], -r4, ror #21 │ │ │ │ - blvs 34cde4 │ │ │ │ + blvs 34cdec │ │ │ │ @ instruction: 0xf8c39e01 │ │ │ │ @ instruction: 0x36c41ad4 │ │ │ │ - bvs fee4cdf0 │ │ │ │ + bvs fee4cdf8 │ │ │ │ ldrvc pc, [r4], -r5, lsl #10 │ │ │ │ - bvs ff24cdf8 │ │ │ │ + bvs ff24ce00 │ │ │ │ @ instruction: 0xf8a39e01 │ │ │ │ @ instruction: 0xf8830ad8 │ │ │ │ @ instruction: 0x36d04ada │ │ │ │ - bne ffa4ce08 │ │ │ │ - beq ffb4cd8c │ │ │ │ - bmi ffbccd10 │ │ │ │ - bne fff4ce14 │ │ │ │ - bleq 4cd98 │ │ │ │ - blmi ccd1c │ │ │ │ - blne 44ce20 │ │ │ │ - bleq 54cda4 │ │ │ │ - blmi 5ccd28 │ │ │ │ - bvs ff34ce2c │ │ │ │ + bne ffa4ce10 │ │ │ │ + beq ffb4cd94 │ │ │ │ + bmi ffbccd18 │ │ │ │ + bne fff4ce1c │ │ │ │ + bleq 4cda0 │ │ │ │ + blmi ccd24 │ │ │ │ + blne 44ce28 │ │ │ │ + bleq 54cdac │ │ │ │ + blmi 5ccd30 │ │ │ │ + bvs ff34ce34 │ │ │ │ ldrvc pc, [r5], -r5, lsl #10 │ │ │ │ - bhi fef4ce34 │ │ │ │ - bhi ff44ce38 │ │ │ │ - b ffe4ce3c │ │ │ │ - blls 84ce40 │ │ │ │ - bvs ff74ce44 │ │ │ │ + bhi fef4ce3c │ │ │ │ + bhi ff44ce40 │ │ │ │ + b ffe4ce44 │ │ │ │ + blls 84ce48 │ │ │ │ + bvs ff74ce4c │ │ │ │ @ instruction: 0xf8c39e01 │ │ │ │ ldrbcc r1, [ip], r4, lsr #22 │ │ │ │ - bvs ff84ce50 │ │ │ │ + bvs ff84ce58 │ │ │ │ ldrvc pc, [r6], -r5, lsl #10 │ │ │ │ - bvs ffc4ce58 │ │ │ │ + bvs ffc4ce60 │ │ │ │ @ instruction: 0xf8a39e01 │ │ │ │ strbtcc r0, [r0], r8, lsr #22 │ │ │ │ - bvs ffd4ce64 │ │ │ │ + bvs ffd4ce6c │ │ │ │ ldrvc pc, [r7], -r5, lsl #10 │ │ │ │ - blvs 14ce6c │ │ │ │ + blvs 14ce74 │ │ │ │ @ instruction: 0xf8839e01 │ │ │ │ strbtcc r4, [r8], sl, lsr #22 │ │ │ │ - blvs 24ce78 │ │ │ │ + blvs 24ce80 │ │ │ │ ldrvc pc, [r8], -r5, lsl #10 │ │ │ │ - blvs 64ce80 │ │ │ │ + blvs 64ce88 │ │ │ │ @ instruction: 0xf8c39e01 │ │ │ │ @ instruction: 0xf8a31b38 │ │ │ │ @ instruction: 0x36f40b3c │ │ │ │ - blmi fccd90 │ │ │ │ - blvs 74ce94 │ │ │ │ + blmi fccd98 │ │ │ │ + blvs 74ce9c │ │ │ │ @ instruction: 0xf8c3260b │ │ │ │ @ instruction: 0xf8c37b48 │ │ │ │ @ instruction: 0xf8a31b4c │ │ │ │ @ instruction: 0xf8830b50 │ │ │ │ @ instruction: 0xf8c34b52 │ │ │ │ @ instruction: 0x260c6b5c │ │ │ │ - blne 184ceb0 │ │ │ │ - bleq 194ce34 │ │ │ │ - blmi 19ccdb8 │ │ │ │ - blvs 1c4cebc │ │ │ │ - blne 1d4cec0 │ │ │ │ - bleq 1e4ce44 │ │ │ │ - blmi 1eccdc8 │ │ │ │ - blvs fe14cecc │ │ │ │ + blne 184ceb8 │ │ │ │ + bleq 194ce3c │ │ │ │ + blmi 19ccdc0 │ │ │ │ + blvs 1c4cec4 │ │ │ │ + blne 1d4cec8 │ │ │ │ + bleq 1e4ce4c │ │ │ │ + blmi 1eccdd0 │ │ │ │ + blvs fe14ced4 │ │ │ │ ldrvc pc, [r9], -r5, lsl #10 │ │ │ │ - blne fe24ced4 │ │ │ │ - blls d4ced8 │ │ │ │ - bleq fe34ce5c │ │ │ │ - blvs b4cee0 │ │ │ │ + blne fe24cedc │ │ │ │ + blls d4cee0 │ │ │ │ + bleq fe34ce64 │ │ │ │ + blvs b4cee8 │ │ │ │ @ instruction: 0xf8839e01 │ │ │ │ ldrbtcc r4, [ip], lr, lsl #23 │ │ │ │ - blvs c4ceec │ │ │ │ + blvs c4cef4 │ │ │ │ ldrvc pc, [sl], -r5, lsl #10 │ │ │ │ - blvs 104cef4 │ │ │ │ + blvs 104cefc │ │ │ │ @ instruction: 0xf8c39e01 │ │ │ │ @ instruction: 0xf5061b9c │ │ │ │ @ instruction: 0xf8c37682 │ │ │ │ @ instruction: 0xf5056b44 │ │ │ │ @ instruction: 0xf8c3761b │ │ │ │ @ instruction: 0x9e016b54 │ │ │ │ - bleq fe84ce90 │ │ │ │ + bleq fe84ce98 │ │ │ │ strvc pc, [r8], r6, lsl #10 │ │ │ │ - blvs 164cf18 │ │ │ │ + blvs 164cf20 │ │ │ │ ldrvc pc, [ip], -r5, lsl #10 │ │ │ │ - blvs 1a4cf20 │ │ │ │ + blvs 1a4cf28 │ │ │ │ @ instruction: 0xf8839e01 │ │ │ │ @ instruction: 0xf5064ba2 │ │ │ │ @ instruction: 0xf8c3768e │ │ │ │ @ instruction: 0xf5056b6c │ │ │ │ @ instruction: 0xf8c3761d │ │ │ │ vmovls.16 d1[1], r6 │ │ │ │ - blne fec4cf3c │ │ │ │ - bleq fed4cec0 │ │ │ │ + blne fec4cf44 │ │ │ │ + bleq fed4cec8 │ │ │ │ ldrvc pc, [r4], r6, lsl #10 │ │ │ │ - blmi fedcce48 │ │ │ │ - blvs fe04cf4c │ │ │ │ + blmi fedcce50 │ │ │ │ + blvs fe04cf54 │ │ │ │ ldrvc pc, [lr], -r5, lsl #10 │ │ │ │ - blne ff14cf54 │ │ │ │ - blvs fe44cf58 │ │ │ │ + blne ff14cf5c │ │ │ │ + blvs fe44cf60 │ │ │ │ @ instruction: 0xf8a3260d │ │ │ │ @ instruction: 0xf8c30bc8 │ │ │ │ strcs r6, [lr], -ip, lsr #23 │ │ │ │ - blmi ff2cce68 │ │ │ │ - blvs ff04cf6c │ │ │ │ + blmi ff2cce70 │ │ │ │ + blvs ff04cf74 │ │ │ │ @ instruction: 0xf8c32606 │ │ │ │ @ instruction: 0xf8c31bd8 │ │ │ │ @ instruction: 0xf8a36bd4 │ │ │ │ @ instruction: 0xf8c30bdc │ │ │ │ @ instruction: 0xf8839b98 │ │ │ │ @ instruction: 0xf8c34bde │ │ │ │ vmovls.16 d17[1], r6 │ │ │ │ - blvc ffa4cf8c │ │ │ │ + blvc ffa4cf94 │ │ │ │ ldrvc pc, [sl], r6, lsl #10 │ │ │ │ - blvs fe54cf94 │ │ │ │ + blvs fe54cf9c │ │ │ │ ldrvc pc, [pc], -r5, lsl #10 │ │ │ │ - blvs fe94cf9c │ │ │ │ + blvs fe94cfa4 │ │ │ │ @ instruction: 0xf8c39e01 │ │ │ │ @ instruction: 0xf5061bec │ │ │ │ @ instruction: 0xf8c3769e │ │ │ │ @ instruction: 0xf5056ba8 │ │ │ │ @ instruction: 0xf8c37620 │ │ │ │ vmovls.16 d17[0], r6 │ │ │ │ - bleq ffc4cf38 │ │ │ │ + bleq ffc4cf40 │ │ │ │ strtvc pc, [r6], r6, lsl #10 │ │ │ │ - blvs fef4cfc0 │ │ │ │ + blvs fef4cfc8 │ │ │ │ strtvc pc, [r1], -r5, lsl #10 │ │ │ │ - blvs ff34cfc8 │ │ │ │ + blvs ff34cfd0 │ │ │ │ @ instruction: 0xf8839e01 │ │ │ │ @ instruction: 0xf5064bf2 │ │ │ │ @ instruction: 0xf8c376ae │ │ │ │ @ instruction: 0xf5056bd0 │ │ │ │ @ instruction: 0xf8c37622 │ │ │ │ vmlsls.f64 d6, d17, d16 │ │ │ │ stcne 8, cr15, [r0], {195} @ 0xc3 │ │ │ │ ldrtvc pc, [r2], r6, lsl #10 @ │ │ │ │ - blvs ff94cfec │ │ │ │ + blvs ff94cff4 │ │ │ │ strtvc pc, [r3], -r5, lsl #10 │ │ │ │ - blvs ffd4cff4 │ │ │ │ + blvs ffd4cffc │ │ │ │ @ instruction: 0xf8a39e01 │ │ │ │ @ instruction: 0xf8830c04 │ │ │ │ @ instruction: 0xf5064c06 │ │ │ │ @ instruction: 0xf8c376b8 │ │ │ │ @ instruction: 0xf8c37c10 │ │ │ │ @ instruction: 0xf5056bf8 │ │ │ │ @ instruction: 0xf8c37624 │ │ │ │ @@ -3401,26 +3403,26 @@ │ │ │ │ @ instruction: 0xf8820454 │ │ │ │ @ instruction: 0xf8c24456 │ │ │ │ @ instruction: 0xf8a21464 │ │ │ │ @ instruction: 0xf8820468 │ │ │ │ @ instruction: 0xf8c2446a │ │ │ │ @ instruction: 0xf8c2e44c │ │ │ │ @ instruction: 0xf8c2e474 │ │ │ │ - blls 5c4dc │ │ │ │ + blls 5c4e4 │ │ │ │ ldrbtne pc, [r8], #-2242 @ 0xfffff73e @ │ │ │ │ msrvc SPSR_s, #12582912 @ 0xc00000 │ │ │ │ ldrtcc pc, [r4], #-2242 @ 0xfffff73e @ │ │ │ │ cmppvc r8, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strbcc pc, [r4], #-2242 @ 0xfffff73e @ │ │ │ │ @ instruction: 0xf8a29b01 │ │ │ │ @ instruction: 0xf503047c │ │ │ │ @ instruction: 0xf8c27367 │ │ │ │ @ instruction: 0xf5053448 │ │ │ │ @ instruction: 0xf8c27359 │ │ │ │ - blls 5c5a8 │ │ │ │ + blls 5c5b0 │ │ │ │ ldrbtmi pc, [lr], #-2178 @ 0xfffff77e @ │ │ │ │ msrvc SPSR_fc, #12582912 @ 0xc00000 │ │ │ │ ldrbcc pc, [ip], #-2242 @ 0xfffff73e @ │ │ │ │ cmppvc sl, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strbtcc pc, [ip], #-2242 @ 0xfffff73e @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf503148c │ │ │ │ @@ -3441,37 +3443,37 @@ │ │ │ │ @ instruction: 0xf8c244ce │ │ │ │ @ instruction: 0xf8c274d8 │ │ │ │ @ instruction: 0xf8c214dc │ │ │ │ @ instruction: 0xf8c28488 │ │ │ │ @ instruction: 0xf8c2849c │ │ │ │ @ instruction: 0xf8a284c4 │ │ │ │ @ instruction: 0xf8c204e0 │ │ │ │ - blls 5c6bc │ │ │ │ + blls 5c6c4 │ │ │ │ strbtmi pc, [r2], #2178 @ 0x882 @ │ │ │ │ msrvc SPSR_fsx, #12582912 @ 0xc00000 │ │ │ │ strcc pc, [r4], #2242 @ 0x8c2 │ │ │ │ cmppvc ip, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ ldrcc pc, [r4], #2242 @ 0x8c2 │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf50314f0 │ │ │ │ @ instruction: 0xf8c27371 │ │ │ │ @ instruction: 0xf5053498 │ │ │ │ @ instruction: 0xf8c2735d │ │ │ │ - blls 5c788 │ │ │ │ + blls 5c790 │ │ │ │ ldrbteq pc, [r4], #2210 @ 0x8a2 @ │ │ │ │ cmnpvc r4, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ strtcc pc, [ip], #2242 @ 0x8c2 │ │ │ │ cmppvc lr, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ ldrtcc pc, [ip], #2242 @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ @ instruction: 0xf50344f6 │ │ │ │ @ instruction: 0xf8c27377 │ │ │ │ @ instruction: 0xf50534c0 │ │ │ │ @ instruction: 0xf8c2735f │ │ │ │ - blls 5c854 │ │ │ │ + blls 5c85c │ │ │ │ strne pc, [r4, #-2242] @ 0xfffff73e │ │ │ │ cmnpvc sl, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ ldrbcc pc, [r4], #2242 @ 0x8c2 @ │ │ │ │ msrvc SPSR_, #20971520 @ 0x1400000 │ │ │ │ strbtcc pc, [r4], #2242 @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8c2230d │ │ │ │ movwcs r3, #46336 @ 0xb500 │ │ │ │ @@ -3483,37 +3485,37 @@ │ │ │ │ @ instruction: 0xf8c2451e │ │ │ │ @ instruction: 0xf8a2152c │ │ │ │ @ instruction: 0xf8c20530 │ │ │ │ @ instruction: 0xf8c284ec │ │ │ │ @ instruction: 0xf8c2e514 │ │ │ │ @ instruction: 0xf882e528 │ │ │ │ @ instruction: 0xf8c24532 │ │ │ │ - blls 5ca54 │ │ │ │ + blls 5ca5c │ │ │ │ strbne pc, [r0, #-2242] @ 0xfffff73e @ │ │ │ │ cmnpvc sp, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ strbtcc pc, [r8], #2242 @ 0x8c2 @ │ │ │ │ msrvc SPSR_c, #20971520 @ 0x1400000 │ │ │ │ ldrbtcc pc, [r8], #2242 @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8a29b01 │ │ │ │ @ instruction: 0xf5030544 │ │ │ │ @ instruction: 0xf8c26380 │ │ │ │ @ instruction: 0xf50534fc │ │ │ │ @ instruction: 0xf8c27362 │ │ │ │ - blls 5c9c0 │ │ │ │ + blls 5c9c8 │ │ │ │ strbmi pc, [r6, #-2178] @ 0xfffff77e @ │ │ │ │ orrvs pc, r2, #12582912 @ 0xc00000 │ │ │ │ ldrcc pc, [r0, #-2242] @ 0xfffff73e │ │ │ │ msrvc SPSR_xc, #20971520 @ 0x1400000 │ │ │ │ strcc pc, [r0, #-2242]! @ 0xfffff73e │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf5031554 │ │ │ │ @ instruction: 0xf8c26383 │ │ │ │ @ instruction: 0xf5053524 │ │ │ │ @ instruction: 0xf8c27364 │ │ │ │ - blls 5ca8c │ │ │ │ + blls 5ca94 │ │ │ │ ldrbeq pc, [r8, #-2210] @ 0xfffff75e @ │ │ │ │ orrvs pc, r4, #12582912 @ 0xc00000 │ │ │ │ ldrcc pc, [r8, #-2242]! @ 0xfffff73e │ │ │ │ msrvc SPSR_sc, #20971520 @ 0x1400000 │ │ │ │ strbcc pc, [r8, #-2242] @ 0xfffff73e @ │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ vqrshl.s8 q2, q5, │ │ │ │ @@ -3525,37 +3527,37 @@ │ │ │ │ @ instruction: 0xf8c2456e │ │ │ │ @ instruction: 0xf8a2157c │ │ │ │ @ instruction: 0xf8c20580 │ │ │ │ @ instruction: 0xf8c28550 │ │ │ │ @ instruction: 0xf8c29564 │ │ │ │ @ instruction: 0xf882e578 │ │ │ │ @ instruction: 0xf8c24582 │ │ │ │ - blls 5cb7c │ │ │ │ + blls 5cb84 │ │ │ │ strvs pc, [ip, #2242] @ 0x8c2 │ │ │ │ orrvs pc, r7, #12582912 @ 0xc00000 │ │ │ │ strbcc pc, [r0, #-2242]! @ 0xfffff73e @ │ │ │ │ msrvc SPSR_sxc, #20971520 @ 0x1400000 │ │ │ │ ldrbcc pc, [r0, #-2242]! @ 0xfffff73e @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf5031590 │ │ │ │ @ instruction: 0xf8c26388 │ │ │ │ @ instruction: 0xf5053574 │ │ │ │ @ instruction: 0xf8c27368 │ │ │ │ - blls 5cc48 │ │ │ │ + blls 5cc50 │ │ │ │ ldreq pc, [r4, #2210] @ 0x8a2 │ │ │ │ orrvs pc, r9, #12582912 @ 0xc00000 │ │ │ │ strcc pc, [r8, #2242] @ 0x8c2 │ │ │ │ msrvc SPSR_fc, #20971520 @ 0x1400000 │ │ │ │ ldrcc pc, [r8, #2242] @ 0x8c2 │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ vqrshl.s8 d4, d6, d19 │ │ │ │ @ instruction: 0xf8c24354 │ │ │ │ @ instruction: 0xf505359c │ │ │ │ @ instruction: 0xf8c2736a │ │ │ │ - blls 5cd14 │ │ │ │ + blls 5cd1c │ │ │ │ strne pc, [r4, #2242]! @ 0x8c2 │ │ │ │ orrvs pc, ip, #12582912 @ 0xc00000 │ │ │ │ streq pc, [r8, #2210]! @ 0x8a2 │ │ │ │ strmi pc, [sl, #2178]! @ 0x882 │ │ │ │ ldrvs pc, [r4, #2242]! @ 0x8c2 │ │ │ │ ldrne pc, [r8, #2242]! @ 0x8c2 │ │ │ │ ldreq pc, [ip, #2210]! @ 0x8a2 │ │ │ │ @@ -3565,37 +3567,37 @@ │ │ │ │ strbne pc, [ip, #2242] @ 0x8c2 @ │ │ │ │ strbcc pc, [r0, #2242] @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8a2230d │ │ │ │ @ instruction: 0xf88205d0 │ │ │ │ @ instruction: 0xf8c245d2 │ │ │ │ @ instruction: 0xf8c285a0 │ │ │ │ @ instruction: 0xf8c285c8 │ │ │ │ - blls 5ce1c │ │ │ │ + blls 5ce24 │ │ │ │ strbne pc, [r0, #2242]! @ 0x8c2 @ │ │ │ │ msrmi SPSR_fs, #805306368 @ 0x30000000 │ │ │ │ strbcc pc, [r4, #2242] @ 0x8c2 @ │ │ │ │ msrvc SPSR_fs, #20971520 @ 0x1400000 │ │ │ │ ldrbcc pc, [r4, #2242] @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8a29b01 │ │ │ │ @ instruction: 0xf50305e4 │ │ │ │ @ instruction: 0xf8c2638f │ │ │ │ @ instruction: 0xf50535d8 │ │ │ │ @ instruction: 0xf8c2736d │ │ │ │ - blls 5ce78 │ │ │ │ + blls 5ce80 │ │ │ │ strbmi pc, [r6, #2178]! @ 0x882 @ │ │ │ │ orrsvs pc, r1, #12582912 @ 0xc00000 │ │ │ │ strbcc pc, [ip, #2242]! @ 0x8c2 @ │ │ │ │ msrvc SPSR_fsx, #20971520 @ 0x1400000 │ │ │ │ ldrbcc pc, [ip, #2242]! @ 0x8c2 @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf50315f4 │ │ │ │ @ instruction: 0xf8c26392 │ │ │ │ @ instruction: 0xf5053600 │ │ │ │ @ instruction: 0xf8c2736f │ │ │ │ - blls 5cf44 │ │ │ │ + blls 5cf4c │ │ │ │ ldrbeq pc, [r8, #2210]! @ 0x8a2 @ │ │ │ │ orrsmi pc, ip, #805306368 @ 0x30000000 │ │ │ │ ldrcc pc, [r4], -r2, asr #17 │ │ │ │ cmnpvc r0, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strtcc pc, [r4], -r2, asr #17 │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ @ instruction: 0xf50345fa │ │ │ │ @@ -3614,15 +3616,15 @@ │ │ │ │ cmnpvc r1, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ ldrtcc pc, [r8], -r2, asr #17 @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf5031630 │ │ │ │ @ instruction: 0xf8c26396 │ │ │ │ @ instruction: 0xf505363c │ │ │ │ @ instruction: 0xf8c27372 │ │ │ │ - blls 5d0a0 │ │ │ │ + blls 5d0a8 │ │ │ │ ldrteq pc, [r4], -r2, lsr #17 @ │ │ │ │ orrsvs pc, r7, #12582912 @ 0xc00000 │ │ │ │ ldrbcc pc, [r0], -r2, asr #17 @ │ │ │ │ cmnpvc r3, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strbtcc pc, [r0], -r2, asr #17 @ │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ @ instruction: 0xf5034636 │ │ │ │ @@ -3651,26 +3653,26 @@ │ │ │ │ ldrhi pc, [r0], r2, asr #17 │ │ │ │ ldrbtcc pc, [r4], -r2, asr #17 @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ vmax.s8 d1, d19, d24 │ │ │ │ @ instruction: 0xf8c243c4 │ │ │ │ @ instruction: 0xf5053678 │ │ │ │ @ instruction: 0xf8c27375 │ │ │ │ - blls 5d224 │ │ │ │ + blls 5d22c │ │ │ │ strteq pc, [ip], r2, lsr #17 │ │ │ │ bicmi pc, ip, #805306368 @ 0x30000000 │ │ │ │ strcc pc, [ip], r2, asr #17 │ │ │ │ cmnpvc r6, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ ldrcc pc, [ip], r2, asr #17 │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ @ instruction: 0xf50346ae │ │ │ │ @ instruction: 0xf8c2639b │ │ │ │ @ instruction: 0xf50536a0 │ │ │ │ @ instruction: 0xf8c27377 │ │ │ │ - blls 5d2f0 │ │ │ │ + blls 5d2f8 │ │ │ │ ldrtne pc, [ip], r2, asr #17 @ │ │ │ │ mvnmi pc, #805306368 @ 0x30000000 │ │ │ │ strbeq pc, [r0], r2, lsr #17 @ │ │ │ │ strbmi pc, [r2], r2, lsl #17 @ │ │ │ │ strbvc pc, [ip], r2, asr #17 @ │ │ │ │ ldrbne pc, [r0], r2, asr #17 @ │ │ │ │ ldrbeq pc, [r4], r2, lsr #17 @ │ │ │ │ @@ -3690,26 +3692,26 @@ │ │ │ │ strls pc, [r8, -r2, asr #17] │ │ │ │ strbcc pc, [r4], r2, asr #17 @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ vabd.s8 d1, d3, d12 │ │ │ │ @ instruction: 0xf8c243ec │ │ │ │ @ instruction: 0xf50536c8 │ │ │ │ @ instruction: 0xf8c27379 │ │ │ │ - blls 5d400 │ │ │ │ + blls 5d408 │ │ │ │ ldreq pc, [r0, -r2, lsr #17] │ │ │ │ mvnsmi pc, #805306368 @ 0x30000000 │ │ │ │ ldrbcc pc, [ip], r2, asr #17 @ │ │ │ │ cmnpvc sl, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strbtcc pc, [ip], r2, asr #17 @ │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ vaba.s8 d4, d3, d2 │ │ │ │ @ instruction: 0xf8c243fc │ │ │ │ @ instruction: 0xf50536f0 │ │ │ │ @ instruction: 0xf8c2737b │ │ │ │ - blls 5d4cc │ │ │ │ + blls 5d4d4 │ │ │ │ strne pc, [r0, -r2, asr #17]! │ │ │ │ movwpl pc, #16899 @ 0x4203 @ │ │ │ │ streq pc, [r4, -r2, lsr #17]! │ │ │ │ strcc pc, [r4, -r2, asr #17] │ │ │ │ @ instruction: 0xf882230b │ │ │ │ @ instruction: 0xf8c24726 │ │ │ │ @ instruction: 0xf8c27730 │ │ │ │ @@ -3725,26 +3727,26 @@ │ │ │ │ @ instruction: 0xf8a2175c │ │ │ │ @ instruction: 0xf8820760 │ │ │ │ @ instruction: 0xf8c24762 │ │ │ │ @ instruction: 0xf8c2776c │ │ │ │ @ instruction: 0xf8c2971c │ │ │ │ @ instruction: 0xf8c2c754 │ │ │ │ @ instruction: 0xf8c21770 │ │ │ │ - blls 5d57c │ │ │ │ + blls 5d584 │ │ │ │ ldrbeq pc, [r4, -r2, lsr #17]! @ │ │ │ │ movwpl pc, #49667 @ 0xc203 @ │ │ │ │ ldrcc pc, [r8, -r2, asr #17] │ │ │ │ cmnpvc sp, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ strcc pc, [r8, -r2, asr #17]! │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ vaba.s8 q2, , q11 │ │ │ │ @ instruction: 0xf8c25314 │ │ │ │ @ instruction: 0xf505372c │ │ │ │ @ instruction: 0xf8c2737e │ │ │ │ - blls 5d648 │ │ │ │ + blls 5d650 │ │ │ │ strne pc, [r4, r2, asr #17] │ │ │ │ tstppl ip, #805306368 @ p-variant is OBSOLETE @ 0x30000000 │ │ │ │ strbcc pc, [r0, -r2, asr #17] @ │ │ │ │ cmnpvc pc, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ ldrbcc pc, [r0, -r2, asr #17] @ │ │ │ │ orrvs pc, r0, #20971520 @ 0x1400000 │ │ │ │ strbcc pc, [r4, -r2, asr #17]! @ │ │ │ │ @@ -3773,37 +3775,37 @@ │ │ │ │ ldrbls pc, [r0, r2, asr #17] @ │ │ │ │ strbcc pc, [r4, r2, asr #17]! @ │ │ │ │ @ instruction: 0xf8c29b01 │ │ │ │ @ instruction: 0xf50317d4 │ │ │ │ @ instruction: 0xf8c263a7 │ │ │ │ @ instruction: 0xf505377c │ │ │ │ @ instruction: 0xf8c26381 │ │ │ │ - blls 5d81c │ │ │ │ + blls 5d824 │ │ │ │ ldrbeq pc, [r8, r2, lsr #17] @ │ │ │ │ @ instruction: 0x63a8f503 │ │ │ │ ldrcc pc, [r0, r2, asr #17] │ │ │ │ movwmi pc, #49669 @ 0xc205 @ │ │ │ │ strcc pc, [r0, r2, asr #17]! │ │ │ │ @ instruction: 0xf8829b01 │ │ │ │ @ instruction: 0xf50347da │ │ │ │ @ instruction: 0xf8c263a9 │ │ │ │ @ instruction: 0xf50537a4 │ │ │ │ @ instruction: 0xf8c26382 │ │ │ │ - blls 5d8e8 │ │ │ │ + blls 5d8f0 │ │ │ │ strbne pc, [r8, r2, asr #17]! @ │ │ │ │ @ instruction: 0x63abf503 │ │ │ │ ldrcc pc, [r8, r2, asr #17]! │ │ │ │ tstpmi r4, #1342177280 @ p-variant is OBSOLETE @ 0x50000000 │ │ │ │ strbcc pc, [r8, r2, asr #17] @ │ │ │ │ @ instruction: 0xf8a29b01 │ │ │ │ vabd.s8 q0, , q14 │ │ │ │ @ instruction: 0xf8c25364 │ │ │ │ @ instruction: 0xf50537cc │ │ │ │ @ instruction: 0xf8c26383 │ │ │ │ - blls 5d9b4 │ │ │ │ + blls 5d9bc │ │ │ │ strbmi pc, [lr, r2, lsl #17]! @ │ │ │ │ msrpl SPSR_fs, #805306368 @ 0x30000000 │ │ │ │ ldrbne pc, [ip, r2, asr #17]! @ │ │ │ │ strbcc pc, [r0, r2, asr #17]! @ │ │ │ │ @ instruction: 0xf8a22303 │ │ │ │ @ instruction: 0xf8820800 │ │ │ │ @ instruction: 0xf8c24802 │ │ │ │ @@ -3813,15 +3815,15 @@ │ │ │ │ @ instruction: 0xf8c24816 │ │ │ │ @ instruction: 0xf8c2e7f8 │ │ │ │ @ instruction: 0xf8c29820 │ │ │ │ @ instruction: 0xf8c23834 │ │ │ │ vadd.i8 , , q4 │ │ │ │ @ instruction: 0xf8c2431c │ │ │ │ @ instruction: 0xf50537f0 │ │ │ │ - blls 6909c │ │ │ │ + blls 690a4 │ │ │ │ stmdane r4!, {r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ cmnppl ip, #805306368 @ p-variant is OBSOLETE @ 0x30000000 │ │ │ │ ldrbcc pc, [r4, r2, asr #17]! @ │ │ │ │ @ instruction: 0xf8a29b01 │ │ │ │ vadd.i8 d0, d3, d24 │ │ │ │ @ instruction: 0xf8df5784 │ │ │ │ @ instruction: 0xf8823d30 │ │ │ │ @@ -4031,59 +4033,59 @@ │ │ │ │ vmla.i8 , , q12 │ │ │ │ @ instruction: 0xf8c24584 │ │ │ │ @ instruction: 0xf50c59f8 │ │ │ │ @ instruction: 0xf8c2759e │ │ │ │ @ instruction: 0xf50359fc │ │ │ │ @ instruction: 0xf8c26591 │ │ │ │ strcs r5, [r4, #-2572] @ 0xfffff5f4 │ │ │ │ - bpl 54e0fc │ │ │ │ - bpl a4e100 │ │ │ │ - bpl f4e104 │ │ │ │ - bne 104e108 │ │ │ │ - beq 114e08c │ │ │ │ - bmi 11ce010 │ │ │ │ - bpl 144e114 │ │ │ │ + bpl 54e104 │ │ │ │ + bpl a4e108 │ │ │ │ + bpl f4e10c │ │ │ │ + bne 104e110 │ │ │ │ + beq 114e094 │ │ │ │ + bmi 11ce018 │ │ │ │ + bpl 144e11c │ │ │ │ strvc pc, [r0, #1292]! @ 0x50c │ │ │ │ - bne 154e11c │ │ │ │ - beq 164e0a0 │ │ │ │ - bmi 16ce024 │ │ │ │ - bne 1a4e128 │ │ │ │ - beq 1b4e0ac │ │ │ │ - bmi 1bce030 │ │ │ │ - bpl 44e134 │ │ │ │ + bne 154e124 │ │ │ │ + beq 164e0a8 │ │ │ │ + bmi 16ce02c │ │ │ │ + bne 1a4e130 │ │ │ │ + beq 1b4e0b4 │ │ │ │ + bmi 1bce038 │ │ │ │ + bpl 44e13c │ │ │ │ strmi pc, [ip, #515] @ 0x203 │ │ │ │ - bne 1f4e13c │ │ │ │ - bpl 84e140 │ │ │ │ + bne 1f4e144 │ │ │ │ + bpl 84e148 │ │ │ │ strvc pc, [r2, #1292]! @ 0x50c │ │ │ │ - beq fe04e0c8 │ │ │ │ - bpl 94e14c │ │ │ │ + beq fe04e0d0 │ │ │ │ + bpl 94e154 │ │ │ │ ldrvs pc, [r2, #1283] @ 0x503 │ │ │ │ - bmi fe0ce054 │ │ │ │ - bpl d4e158 │ │ │ │ + bmi fe0ce05c │ │ │ │ + bpl d4e160 │ │ │ │ strvc pc, [r4, #1292]! @ 0x50c │ │ │ │ - bne fe44e160 │ │ │ │ - bpl e4e164 │ │ │ │ + bne fe44e168 │ │ │ │ + bpl e4e16c │ │ │ │ ldrmi pc, [r4, #515] @ 0x203 │ │ │ │ - beq fe54e0ec │ │ │ │ - bpl 124e170 │ │ │ │ + beq fe54e0f4 │ │ │ │ + bpl 124e178 │ │ │ │ strvc pc, [r6, #1292]! @ 0x50c │ │ │ │ - bmi fe5ce078 │ │ │ │ - bpl 134e17c │ │ │ │ + bmi fe5ce080 │ │ │ │ + bpl 134e184 │ │ │ │ ldrvs pc, [r3, #1283] @ 0x503 │ │ │ │ - bne fe94e184 │ │ │ │ - bpl 174e188 │ │ │ │ + bne fe94e18c │ │ │ │ + bpl 174e190 │ │ │ │ strvc pc, [r8, #1292]! @ 0x50c │ │ │ │ - bhi 194e190 │ │ │ │ - bpl 184e194 │ │ │ │ + bhi 194e198 │ │ │ │ + bpl 184e19c │ │ │ │ ldrmi pc, [ip, #515] @ 0x203 │ │ │ │ - bls 1e4e19c │ │ │ │ - bpl 1c4e1a0 │ │ │ │ + bls 1e4e1a4 │ │ │ │ + bpl 1c4e1a8 │ │ │ │ strvc pc, [lr, #1292]! @ 0x50c │ │ │ │ - bls fe34e1a8 │ │ │ │ - bpl 1d4e1ac │ │ │ │ + bls fe34e1b0 │ │ │ │ + bpl 1d4e1b4 │ │ │ │ @ instruction: 0xf8c2250b │ │ │ │ @ instruction: 0xf8a27aa0 │ │ │ │ @ instruction: 0xf8820aa8 │ │ │ │ @ instruction: 0xf8c24aaa │ │ │ │ @ instruction: 0xf8a21ab8 │ │ │ │ @ instruction: 0xf8820abc │ │ │ │ @ instruction: 0xf8c24abe │ │ │ │ @@ -4122,19 +4124,19 @@ │ │ │ │ @ instruction: 0xf50c5ad4 │ │ │ │ @ instruction: 0xf8c275c4 │ │ │ │ @ instruction: 0xf8c28af0 │ │ │ │ vpmin.s8 , , q4 │ │ │ │ @ instruction: 0xf8c245b4 │ │ │ │ @ instruction: 0xf8c28b04 │ │ │ │ strcs r5, [lr, #-2792] @ 0xfffff518 │ │ │ │ - blpl 64e268 │ │ │ │ - blne 74e26c │ │ │ │ - bleq 84e1f0 │ │ │ │ - blmi 8ce174 │ │ │ │ - blpl b4e278 │ │ │ │ + blpl 64e270 │ │ │ │ + blne 74e274 │ │ │ │ + bleq 84e1f8 │ │ │ │ + blmi 8ce17c │ │ │ │ + blpl b4e280 │ │ │ │ @ instruction: 0xf8c2250c │ │ │ │ @ instruction: 0xf8a21b30 │ │ │ │ @ instruction: 0xf8820b34 │ │ │ │ @ instruction: 0xf8c24b36 │ │ │ │ @ instruction: 0xf50c5b40 │ │ │ │ @ instruction: 0xf8c275c8 │ │ │ │ @ instruction: 0xf8a21b44 │ │ │ │ @@ -4164,62 +4166,62 @@ │ │ │ │ @ instruction: 0xf50c5b38 │ │ │ │ @ instruction: 0xf8c275e4 │ │ │ │ @ instruction: 0xf5035b3c │ │ │ │ @ instruction: 0xf8c26599 │ │ │ │ @ instruction: 0xf50c5b4c │ │ │ │ @ instruction: 0xf8c275ea │ │ │ │ strcs r5, [fp, #-2896] @ 0xfffff4b0 │ │ │ │ - blpl fe94e310 │ │ │ │ + blpl fe94e318 │ │ │ │ @ instruction: 0xf8c2250e │ │ │ │ strcs r5, [ip, #-2920] @ 0xfffff498 │ │ │ │ - blpl 1f4e31c │ │ │ │ + blpl 1f4e324 │ │ │ │ strbmi pc, [ip, #515] @ 0x203 @ │ │ │ │ - blne fe04e324 │ │ │ │ - bleq fe14e2a8 │ │ │ │ - blmi fe1ce22c │ │ │ │ - blvs fe44e330 │ │ │ │ - blne fe54e334 │ │ │ │ - bleq fe64e2b8 │ │ │ │ - blmi fe6ce23c │ │ │ │ - blne fea4e340 │ │ │ │ - bleq feb4e2c4 │ │ │ │ - blmi febce248 │ │ │ │ - blne fef4e34c │ │ │ │ - bleq ff04e2d0 │ │ │ │ - blmi ff0ce254 │ │ │ │ - blpl 184e358 │ │ │ │ + blne fe04e32c │ │ │ │ + bleq fe14e2b0 │ │ │ │ + blmi fe1ce234 │ │ │ │ + blvs fe44e338 │ │ │ │ + blne fe54e33c │ │ │ │ + bleq fe64e2c0 │ │ │ │ + blmi fe6ce244 │ │ │ │ + blne fea4e348 │ │ │ │ + bleq feb4e2cc │ │ │ │ + blmi febce250 │ │ │ │ + blne fef4e354 │ │ │ │ + bleq ff04e2d8 │ │ │ │ + blmi ff0ce25c │ │ │ │ + blpl 184e360 │ │ │ │ ldrbvc pc, [r0, #1292]! @ 0x50c @ │ │ │ │ - blne ff44e360 │ │ │ │ - blpl 194e364 │ │ │ │ + blne ff44e368 │ │ │ │ + blpl 194e36c │ │ │ │ ldrvs pc, [sl, #1283] @ 0x503 │ │ │ │ - bleq ff54e2ec │ │ │ │ - blpl 1d4e370 │ │ │ │ + bleq ff54e2f4 │ │ │ │ + blpl 1d4e378 │ │ │ │ ldrbvc pc, [r8, #1292]! @ 0x50c @ │ │ │ │ - blmi ff5ce278 │ │ │ │ - blpl 1e4e37c │ │ │ │ + blmi ff5ce280 │ │ │ │ + blpl 1e4e384 │ │ │ │ ldrbmi pc, [r4, #515] @ 0x203 @ │ │ │ │ - blne ff94e384 │ │ │ │ - blpl fe24e388 │ │ │ │ + blne ff94e38c │ │ │ │ + blpl fe24e390 │ │ │ │ ldrbvc pc, [lr, #1292]! @ 0x50c @ │ │ │ │ - bleq ffa4e310 │ │ │ │ - blpl fe34e394 │ │ │ │ + bleq ffa4e318 │ │ │ │ + blpl fe34e39c │ │ │ │ ldrvs pc, [fp, #1283] @ 0x503 │ │ │ │ - blmi fface29c │ │ │ │ - blpl fe74e3a0 │ │ │ │ + blmi fface2a4 │ │ │ │ + blpl fe74e3a8 │ │ │ │ strvc pc, [r2, #-1292] @ 0xfffffaf4 │ │ │ │ - bl fee4e3a8 │ │ │ │ - blpl fe84e3ac │ │ │ │ + bl fee4e3b0 │ │ │ │ + blpl fe84e3b4 │ │ │ │ ldrbmi pc, [ip, #515] @ 0x203 @ │ │ │ │ - bl ff34e3b4 │ │ │ │ - blpl fec4e3b8 │ │ │ │ + bl ff34e3bc │ │ │ │ + blpl fec4e3c0 │ │ │ │ strvc pc, [r5, #-1292] @ 0xfffffaf4 │ │ │ │ - bl ff84e3c0 │ │ │ │ - blpl fed4e3c4 │ │ │ │ + bl ff84e3c8 │ │ │ │ + blpl fed4e3cc │ │ │ │ ldrvs pc, [ip, #1283] @ 0x503 │ │ │ │ - blpl ff14e3cc │ │ │ │ + blpl ff14e3d4 │ │ │ │ @ instruction: 0xf8c22504 │ │ │ │ @ instruction: 0xf8c2ebf4 │ │ │ │ @ instruction: 0xf8a21bf8 │ │ │ │ @ instruction: 0xf8820bfc │ │ │ │ @ instruction: 0xf8c24bfe │ │ │ │ @ instruction: 0xf50c5c08 │ │ │ │ @ instruction: 0xf8c27507 │ │ │ │ @@ -4260,15 +4262,15 @@ │ │ │ │ @ instruction: 0xf8c27510 │ │ │ │ @ instruction: 0xf8c29c44 │ │ │ │ strcs r5, [ip, #-3116] @ 0xfffff3d4 │ │ │ │ mrrchi 8, 12, pc, r8, cr2 @ │ │ │ │ stcleq 8, cr15, [r0], #-648 @ 0xfffffd78 │ │ │ │ stclmi 8, cr15, [r2], #-520 @ 0xfffffdf8 │ │ │ │ stclpl 8, cr15, [ip], #-776 @ 0xfffffcf8 │ │ │ │ - ldrvs pc, [pc, #1283] @ 1068b │ │ │ │ + ldrvs pc, [pc, #1283] @ 10693 │ │ │ │ ldclne 8, cr15, [r0], #-776 @ 0xfffffcf8 │ │ │ │ ldcleq 8, cr15, [r4], #-648 @ 0xfffffd78 │ │ │ │ ldclmi 8, cr15, [r6], #-520 @ 0xfffffdf8 │ │ │ │ stcne 8, cr15, [r4], {194} @ 0xc2 │ │ │ │ stceq 8, cr15, [r8], {162} @ 0xa2 │ │ │ │ stcmi 8, cr15, [sl], {130} @ 0x82 │ │ │ │ ldcne 8, cr15, [r8], {194} @ 0xc2 │ │ │ │ @@ -4614,15 +4616,15 @@ │ │ │ │ @ instruction: 0xf50c5f98 │ │ │ │ @ instruction: 0xf8c2757f │ │ │ │ @ instruction: 0xf8c2afb4 │ │ │ │ @ instruction: 0xf8c25f9c │ │ │ │ @ instruction: 0xf8c2afc8 │ │ │ │ @ instruction: 0xf8821fcc │ │ │ │ @ instruction: 0xf8824fd2 │ │ │ │ - bl 3646a8 │ │ │ │ + bl 3646b0 │ │ │ │ @ instruction: 0xf8a20406 │ │ │ │ @ instruction: 0xf8a20fd0 │ │ │ │ @ instruction: 0xf04f0fe4 │ │ │ │ @ instruction: 0xf8c20000 │ │ │ │ @ instruction: 0xf8c21fe0 │ │ │ │ @ instruction: 0xf8c21fe8 │ │ │ │ @ instruction: 0xf8c21fec │ │ │ │ @@ -4643,37 +4645,37 @@ │ │ │ │ @ instruction: 0xf8c24114 │ │ │ │ stmdavs r5!, {r3, r4, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ stcvc 1, cr11, [r3], #-948 @ 0xfffffc4c │ │ │ │ ldmib r4, {r1, r5, r6, sl, fp, ip, sp, lr}^ │ │ │ │ tstmi r3, #1073741824 @ 0x40000000 │ │ │ │ ldrdlt fp, [fp, #-43]! @ 0xffffffd5 │ │ │ │ tstlt r3, r3, lsr #25 │ │ │ │ - stmda r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmiavs r2!, {r0, r1, r3, sp, lr, pc}^ │ │ │ │ tstlt r2, r1, lsl #18 │ │ │ │ - stmdb r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf7fbe005 │ │ │ │ - ldrd lr, [r2], -ip │ │ │ │ + ldrd lr, [r2], -r8 │ │ │ │ @ instruction: 0xf7fb3901 │ │ │ │ - ldrdvs lr, [r8], -sl @ │ │ │ │ + ldrdvs lr, [r8], -r6 @ │ │ │ │ @ instruction: 0xf7fbb108 │ │ │ │ - ldrcc lr, [r4], #-2382 @ 0xfffff6b2 │ │ │ │ - bmi 30a728 │ │ │ │ + ldrcc lr, [r4], #-2378 @ 0xfffff6b6 │ │ │ │ + bmi 30a730 │ │ │ │ bicspl pc, lr, sp, lsl #10 │ │ │ │ tstcc ip, sl, lsl #22 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ stmdavs fp, {r1, r3, r4, fp, sp, lr} │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - ldmib r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldclpl 5, cr15, [pc, #52] @ 10800 │ │ │ │ + ldmib r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldclpl 5, cr15, [pc, #52] @ 10808 │ │ │ │ pop {r0, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r1, lr, r6, lsr #24 │ │ │ │ - andeq pc, sp, ip, asr #16 │ │ │ │ + andeq pc, sp, r4, asr #16 │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ cdpeq 8, 15, cr15, cr8, cr12, {6} │ │ │ │ strcs pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ @ instruction: 0xf8dfb0bb │ │ │ │ @@ -4686,223 +4688,223 @@ │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ addmi fp, r4, #132, 2 @ 0x21 │ │ │ │ eorhi pc, r8, #0 │ │ │ │ strbtcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ strbtne pc, [ip], #2271 @ 0x8df @ │ │ │ │ @ instruction: 0xf8584479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - b 174e81c │ │ │ │ + b 164e824 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - ldcllt 0, cr15, [r4, #-4] │ │ │ │ + ldcllt 0, cr15, [r2, #-4] │ │ │ │ andsvs r6, r0, r3, lsl #16 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ svclt 0x001c4293 │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ - stmda r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strbcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ subsvs r4, r8, fp, ror r4 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ stmdavs r3, {r1, r3, r7, r8, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ ldrtpl pc, [r4], #2271 @ 0x8df @ │ │ │ │ svclt 0x00184293 │ │ │ │ ldrbtmi r3, [sp], #-769 @ 0xfffffcff │ │ │ │ andvs fp, r3, r8, lsl pc │ │ │ │ strteq pc, [r8], #2271 @ 0x8df │ │ │ │ @ instruction: 0xf7fb4478 │ │ │ │ - adcvs lr, r8, lr, asr #16 │ │ │ │ + adcvs lr, r8, sl, asr #16 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df817c │ │ │ │ ldrbtmi r0, [r8], #-1180 @ 0xfffffb64 │ │ │ │ - stmda r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmda r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r3, r5, r6, r7, sp, lr} │ │ │ │ cmnphi r9, r0 @ p-variant is OBSOLETE │ │ │ │ strne pc, [ip], #2271 @ 0x8df │ │ │ │ stmdavs r8!, {r1, r3, r5, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf7fb4479 │ │ │ │ - stmdacs r0, {r2, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r4, r5, r8, fp, sp, lr, pc} │ │ │ │ cmnphi r5, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ ldrbtcc pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ rscsvs pc, lr, #1325400064 @ 0x4f000000 │ │ │ │ andcc pc, sp, #192, 4 │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf023681b │ │ │ │ ldrshmi r0, [sl], #-63 @ 0xffffffc1 │ │ │ │ svccc 0x0080f5b2 │ │ │ │ @ instruction: 0xf8dfd208 │ │ │ │ andcs r5, r0, r4, ror #8 │ │ │ │ - ldmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x6128447d │ │ │ │ cmn r1, r8, lsl fp │ │ │ │ andmi pc, r7, #201326595 @ 0xc000003 │ │ │ │ @ instruction: 0xf8df9204 │ │ │ │ mrceq 4, 0, r2, cr11, cr0, {2} │ │ │ │ stmdage r7, {r3, r6, r7, r8, sp} │ │ │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8df2302 │ │ │ │ andcs r3, sp, #68, 8 @ 0x44000000 │ │ │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8df2300 │ │ │ │ movwcs r2, #13372 @ 0x343c │ │ │ │ @ instruction: 0xf7fa447a │ │ │ │ - andcs lr, r1, #160, 28 @ 0xa00 │ │ │ │ + andcs lr, r1, #156, 28 @ 0x9c0 │ │ │ │ andcs sl, r0, r7, lsl #18 │ │ │ │ - stmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ble ff61a914 │ │ │ │ + stmda sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ble ff61a91c │ │ │ │ ldrbmi pc, [sp], pc, asr #8 @ │ │ │ │ strcs r2, [r0, -r1, lsl #10] │ │ │ │ @ instruction: 0xf8dfe16f │ │ │ │ tstcs r0, ip, lsl r4 │ │ │ │ @ instruction: 0x4630447e │ │ │ │ - ldmdb r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdb lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r5, r6, r8, sp, lr} │ │ │ │ teqphi sl, r0 @ p-variant is OBSOLETE │ │ │ │ ldrtmi r2, [r0], -r0, lsl #2 │ │ │ │ - b 24e928 │ │ │ │ + b 14e930 │ │ │ │ stmdacs r0, {r3, r5, r7, r8, sp, lr} │ │ │ │ teqphi r8, r0 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [r8], #-2302 @ 0xfffff702 │ │ │ │ - svc 0x00e4f7fa │ │ │ │ + svc 0x00e0f7fa │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - blmi fff44ae0 │ │ │ │ + blmi fff44ae8 │ │ │ │ ldrbtmi r2, [fp], #-302 @ 0xfffffed2 │ │ │ │ @ instruction: 0x463868df │ │ │ │ - mcr 7, 3, pc, cr0, cr10, {7} @ │ │ │ │ + mrc 7, 2, APSR_nzcv, cr12, cr10, {7} │ │ │ │ mcrrne 1, 0, fp, r7, cr0 │ │ │ │ @ instruction: 0x46284639 │ │ │ │ - stmia r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldm lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ mvnslt r4, r6, lsl #12 │ │ │ │ ldclvs 8, cr6, [fp, #-268] @ 0xfffffef4 │ │ │ │ - blle 29b578 │ │ │ │ + blle 29b580 │ │ │ │ @ instruction: 0x463a4bf3 │ │ │ │ ldrbtmi r4, [r9], #-2547 @ 0xfffff60d │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0xf001ee9e │ │ │ │ - blmi ffc3fc1c │ │ │ │ + @ instruction: 0xf001ee9a │ │ │ │ + blmi ffc3fc1c │ │ │ │ ldrbtmi r6, [fp], #-2306 @ 0xfffff6fe │ │ │ │ addsmi r6, sl, #442368 @ 0x6c000 │ │ │ │ - blmi ffb04a60 │ │ │ │ + blmi ffb04a68 │ │ │ │ stmibmi sp!, {r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8584479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - mcr 7, 4, pc, cr12, cr10, {7} @ │ │ │ │ - ldclt 0, cr15, [r2], {1} │ │ │ │ + mcr 7, 4, pc, cr8, cr10, {7} @ │ │ │ │ + ldclt 0, cr15, [r0], {1} │ │ │ │ @ instruction: 0xf8584be9 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr12, cr10, {7} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr10, {7} │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - @ instruction: 0xf8df8489 │ │ │ │ + @ instruction: 0xf8df8487 │ │ │ │ @ instruction: 0xf7fb9398 │ │ │ │ - ldrbtmi lr, [r9], #2382 @ 0x94e │ │ │ │ + ldrbtmi lr, [r9], #2378 @ 0x94a │ │ │ │ @ instruction: 0xf7fa4648 │ │ │ │ - adcsmi lr, r0, #2688 @ 0xa80 │ │ │ │ - ldrbthi pc, [lr], #-705 @ 0xfffffd3f @ │ │ │ │ + adcsmi lr, r0, #2432 @ 0x980 │ │ │ │ + ldrbthi pc, [ip], #-705 @ 0xfffffd3f @ │ │ │ │ @ instruction: 0x464a4639 │ │ │ │ @ instruction: 0xf7fb4628 │ │ │ │ - adcsmi lr, r0, #148, 16 @ 0x940000 │ │ │ │ - ldrbthi pc, [r6], #-705 @ 0xfffffd3f @ │ │ │ │ + adcsmi lr, r0, #144, 16 @ 0x900000 │ │ │ │ + ldrbthi pc, [r4], #-705 @ 0xfffffd3f @ │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #3504 @ 0xdb0 │ │ │ │ svclt 0x001c447e │ │ │ │ @ instruction: 0xf8c93301 │ │ │ │ stmdavs fp!, {ip, sp} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r2, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ ldrtmi fp, [r5], -fp, lsl #2 │ │ │ │ strtmi lr, [r8], -r3 │ │ │ │ - ldmdb r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdb r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ mrcmi 7, 6, lr, cr2, cr9, {7} │ │ │ │ mvnsvs r4, lr, ror r4 │ │ │ │ @ instruction: 0xf0002d00 │ │ │ │ @ instruction: 0xf7fc80cd │ │ │ │ - ldc 15, cr15, [pc, #612] @ 10c90 │ │ │ │ + ldc 15, cr15, [pc, #612] @ 10c98 │ │ │ │ @ instruction: 0xf7fa0bae │ │ │ │ - @ instruction: 0xf8c6ee50 │ │ │ │ + @ instruction: 0xf8c6ee4c │ │ │ │ stmdacs r0, {r2, r4, r5, r7, r8, sl} │ │ │ │ - strbhi pc, [r6], #-1 @ │ │ │ │ - bleq 4c51c │ │ │ │ - mcr 7, 2, pc, cr6, cr10, {7} @ │ │ │ │ + strbhi pc, [r4], #-1 @ │ │ │ │ + bleq 4c524 │ │ │ │ + mcr 7, 2, pc, cr2, cr10, {7} @ │ │ │ │ ldreq pc, [r8, #2246]! @ 0x8c6 │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - ldc 4, cr8, [pc, #244] @ 10b44 │ │ │ │ + ldc 4, cr8, [pc, #236] @ 10b44 │ │ │ │ @ instruction: 0xf7fa0ba7 │ │ │ │ - @ instruction: 0xf8c6ee3e │ │ │ │ + @ instruction: 0xf8c6ee3a │ │ │ │ stmdacs r0, {r2, r3, r4, r5, r7, r8, sl} │ │ │ │ - ldrthi pc, [r4], #-1 @ │ │ │ │ - bleq fe94c0e0 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + ldrthi pc, [r2], #-1 @ │ │ │ │ + bleq fe94c0e8 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr0, cr10, {7} │ │ │ │ strbeq pc, [r0, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r0, fp, lsr #8 │ │ │ │ - ldmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andcs r8, r0, r9, lsr #8 │ │ │ │ + ldmda sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strbeq pc, [r4, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r1, r3, lsr #8 │ │ │ │ - ldmda r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andcs r8, r1, r1, lsr #8 │ │ │ │ + ldmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strbeq pc, [r8, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r5, fp, lsl r4 │ │ │ │ - stmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andcs r8, r5, r9, lsl r4 │ │ │ │ + stmda sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strbeq pc, [ip, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - eorscs r8, r2, r3, lsl r4 │ │ │ │ - stmda r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorscs r8, r2, r1, lsl r4 │ │ │ │ + stmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbeq pc, [r0, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - vst3.8 {d24-d26}, [pc], fp │ │ │ │ + vst3.8 {d24-d26}, [pc], r9 │ │ │ │ @ instruction: 0xf7fb7096 │ │ │ │ - @ instruction: 0xf8c6e85e │ │ │ │ + @ instruction: 0xf8c6e85a │ │ │ │ stmdacs r0, {r2, r4, r6, r7, r8, sl} │ │ │ │ - strhi pc, [r2], #-1 │ │ │ │ + strhi pc, [r0], #-1 │ │ │ │ andsvc pc, r0, r2, asr #4 │ │ │ │ - ldmda r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmda r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [fp], #-2982 @ 0xfffff45a │ │ │ │ ldrbeq pc, [r8, #2243] @ 0x8c3 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - bmi fe931ab8 │ │ │ │ + bmi fe931ab8 │ │ │ │ andcs pc, r2, r8, asr r8 @ │ │ │ │ stmdblt sl!, {r1, r4, fp, sp, lr} │ │ │ │ - ldm r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldm r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ and sp, sp, lr, rrx │ │ │ │ msrcs SPSR_fs, #13828096 @ 0xd30000 │ │ │ │ bicsne pc, r4, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fb6818 │ │ │ │ - stmdacs r0, {r3, r4, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r4, fp, sp, lr, pc} │ │ │ │ strcs sp, [r1, #-2800] @ 0xfffff510 │ │ │ │ strtvs pc, [r6], r6, asr #12 │ │ │ │ rsbs r4, r8, pc, lsr #12 │ │ │ │ ldrbtmi r4, [sp], #-3480 @ 0xfffff268 │ │ │ │ @ instruction: 0xf7fb4629 │ │ │ │ - strmi lr, [r7], -r4, lsr #16 │ │ │ │ + strmi lr, [r7], -r0, lsr #16 │ │ │ │ mrcmi 1, 4, fp, cr6, cr0, {2} │ │ │ │ ldrbtmi sl, [lr], #-2566 @ 0xfffff5fa │ │ │ │ ldmvs r0!, {r0, r2, r4, r5, r7, sl, fp, sp, lr} │ │ │ │ @ instruction: 0xf7fa4629 │ │ │ │ - blls 1cca54 │ │ │ │ + blls 1cca4c │ │ │ │ subs fp, r3, fp, ror r1 │ │ │ │ @ instruction: 0x46294b91 │ │ │ │ ldrbtmi r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ @ instruction: 0xf7fa681a │ │ │ │ - adcsmi lr, r8, #9728 @ 0x2600 │ │ │ │ + adcsmi lr, r8, #8704 @ 0x2200 │ │ │ │ strcs sp, [r1, #-2795] @ 0xfffff515 │ │ │ │ @ instruction: 0xf646463c │ │ │ │ strtmi r6, [pc], -ip, lsr #13 │ │ │ │ @ instruction: 0xf7fae057 │ │ │ │ - stmdacs r0, {r3, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x83b1f041 │ │ │ │ + stmdacs r0, {r2, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x83aff041 │ │ │ │ strtmi r4, [sl], -r8, lsl #23 │ │ │ │ ldrbtmi r4, [r9], #-2440 @ 0xfffff678 │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0xf001edae │ │ │ │ - strmi fp, [r4], -r6, lsr #23 │ │ │ │ + @ instruction: 0xf001edaa │ │ │ │ + strmi fp, [r4], -r4, lsr #23 │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ ldrbtvs pc, [r1], -r6, asr #12 @ │ │ │ │ strmi lr, [r4], -r1, asr #32 │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ ldrbtvs pc, [r3], -r6, asr #12 @ │ │ │ │ @ instruction: 0x4604e03b │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ @@ -4921,1622 +4923,1619 @@ │ │ │ │ ands r6, lr, r6, lsl #13 │ │ │ │ @ instruction: 0xf646462c │ │ │ │ strcs r6, [r1, #-1672] @ 0xfffff978 │ │ │ │ ands r4, r8, r7, lsr #12 │ │ │ │ strmi r2, [r4], -r1, lsl #10 │ │ │ │ @ instruction: 0xf646462f │ │ │ │ ands r6, r2, sl, lsr #13 │ │ │ │ - ldc2 7, cr15, [r6, #-1004] @ 0xfffffc14 │ │ │ │ + ldc2 7, cr15, [r2, #-1004] @ 0xfffffc14 │ │ │ │ rsbsle r3, ip, r1 │ │ │ │ - ldrbtmi r4, [pc], #-3944 @ 10be4 │ │ │ │ + ldrbtmi r4, [pc], #-3944 @ 10bec │ │ │ │ @ instruction: 0xf7fb4638 │ │ │ │ - @ instruction: 0x4605e838 │ │ │ │ + @ instruction: 0x4605e834 │ │ │ │ cmple r0, r0, lsl #16 │ │ │ │ strcs r4, [r1, #-1576] @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf646462f │ │ │ │ @ instruction: 0xf00166b9 │ │ │ │ - strtmi pc, [r0], -r3, lsl #28 │ │ │ │ - cdp2 0, 0, cr15, cr0, cr1, {0} │ │ │ │ + @ instruction: 0x4620fdff │ │ │ │ + ldc2l 0, cr15, [ip, #4]! │ │ │ │ ldrbtmi r4, [fp], #-2912 @ 0xfffff4a0 │ │ │ │ bicslt r6, sl, sl, lsl r8 │ │ │ │ cmplt r3, fp, asr r8 │ │ │ │ - blmi 17bd110 │ │ │ │ + blmi 17bd118 │ │ │ │ ldmdami lr, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf0034478 │ │ │ │ - bmi 174f728 │ │ │ │ + bmi 174f720 │ │ │ │ ldmdavs r0, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ stmdavs r3, {r3, r4, r5, r7, r8, ip, sp, pc} │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ andsvs r2, r4, r0, lsl #8 │ │ │ │ andsle r4, r0, fp, lsl #5 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ - @ instruction: 0xf7fbb96b │ │ │ │ - and lr, sl, r0, lsl #16 │ │ │ │ - ldcl 7, cr15, [ip, #-1000] @ 0xfffffc18 │ │ │ │ - blmi 14ff12c │ │ │ │ + @ instruction: 0xf7fab96b │ │ │ │ + strd lr, [sl], -ip │ │ │ │ + ldcl 7, cr15, [r8, #-1000] @ 0xfffffc18 │ │ │ │ + blmi 14ff134 │ │ │ │ ldrbtmi r4, [r9], #-2387 @ 0xfffff6ad │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fb6818 │ │ │ │ - blmi 148ad7c │ │ │ │ + blmi 148ad74 │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf080fab0 │ │ │ │ submi r0, r0, #64, 18 @ 0x100000 │ │ │ │ - bllt eccc70 │ │ │ │ + bllt e4cc78 │ │ │ │ @ instruction: 0xf0012000 │ │ │ │ - bmi 133f950 │ │ │ │ + bmi 133f950 │ │ │ │ vst1.8 {d20-d22}, [pc :256], r9 │ │ │ │ ldrbtmi r7, [sl], #-1000 @ 0xfffffc18 │ │ │ │ - stc2 7, cr15, [r2], {251} @ 0xfb │ │ │ │ + blx fffcec76 │ │ │ │ stmdacs r0, {r4, r5, r9, sp, lr} │ │ │ │ stmdavs fp!, {r2, r4, r5, r7, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4628b913 │ │ │ │ - svc 0x00d2f7fa │ │ │ │ + svc 0x00cef7fa │ │ │ │ ldrbtmi r4, [lr], #-3650 @ 0xfffff1be │ │ │ │ @ instruction: 0xf7fa4630 │ │ │ │ - @ instruction: 0x4605efda │ │ │ │ + @ instruction: 0x4605efd6 │ │ │ │ adcle r2, r1, r0, lsl #16 │ │ │ │ ldrtmi r2, [r2], -r0, lsr #6 │ │ │ │ @ instruction: 0xf7fb4631 │ │ │ │ - blmi f8fc54 │ │ │ │ + blmi f8fc4c │ │ │ │ subsvs r4, r8, #2063597568 @ 0x7b000000 │ │ │ │ addsle r2, r7, r0, lsl #16 │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84e94 │ │ │ │ - blcs 28d7c │ │ │ │ + blcc 84e9c │ │ │ │ + blcs 28d84 │ │ │ │ strtmi sp, [r8], -lr, ror #2 │ │ │ │ - svc 0x00b4f7fa │ │ │ │ + svc 0x00b0f7fa │ │ │ │ strcs lr, [r1, #-106] @ 0xffffff96 │ │ │ │ ldrtvs pc, [r3], r6, asr #12 @ │ │ │ │ str r4, [ip, pc, lsr #12] │ │ │ │ ... │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r4, pc, r0 │ │ │ │ ldrdeq r0, [lr], -r6 │ │ │ │ - andeq pc, sp, r0, lsl #16 │ │ │ │ - andeq r0, r0, r4, lsr #11 │ │ │ │ strdeq pc, [sp], -r8 │ │ │ │ + andeq r0, r0, r4, lsr #11 │ │ │ │ + strdeq pc, [sp], -r0 │ │ │ │ andeq r0, r0, r4, lsl #11 │ │ │ │ - andeq sp, sl, r8, lsr #29 │ │ │ │ + andeq sp, sl, r0, asr #29 │ │ │ │ andeq r0, lr, r0, lsl #29 │ │ │ │ andeq r0, lr, r6, ror #28 │ │ │ │ - andeq sp, sl, ip, lsr #29 │ │ │ │ - andeq sp, sl, r6, lsr #29 │ │ │ │ - andeq sp, sl, r0, lsr #29 │ │ │ │ + andeq sp, sl, r4, asr #29 │ │ │ │ + @ instruction: 0x000adebe │ │ │ │ + @ instruction: 0x000adeb8 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, lr, r0, lsl #28 │ │ │ │ - @ instruction: 0x000adeb4 │ │ │ │ - @ instruction: 0x000adeb8 │ │ │ │ - andeq sp, sl, ip, asr #28 │ │ │ │ - andeq sl, fp, r0, lsr #29 │ │ │ │ - andeq sp, sl, sl, ror lr │ │ │ │ - andeq pc, sp, sl, lsr #27 │ │ │ │ + andeq sp, sl, ip, asr #29 │ │ │ │ + ldrdeq sp, [sl], -r0 │ │ │ │ + andeq sp, sl, r4, ror #28 │ │ │ │ + andeq r5, fp, r8, ror #11 │ │ │ │ + muleq sl, r2, lr │ │ │ │ + andeq pc, sp, r2, lsr #27 │ │ │ │ andeq r0, r0, ip, lsl #9 │ │ │ │ - andeq sp, sl, r2, asr lr │ │ │ │ - andeq pc, sp, lr, ror #26 │ │ │ │ - andeq sp, sl, r0, ror #28 │ │ │ │ + andeq sp, sl, sl, ror #28 │ │ │ │ + andeq pc, sp, r6, ror #26 │ │ │ │ + andeq sp, sl, r8, ror lr │ │ │ │ andeq r0, r0, ip, lsl r6 │ │ │ │ - andeq pc, sp, r6, lsr sp @ │ │ │ │ - andeq pc, sp, ip, lsl #26 │ │ │ │ + andeq pc, sp, lr, lsr #26 │ │ │ │ + andeq pc, sp, r4, lsl #26 │ │ │ │ @ instruction: 0x000e0cb4 │ │ │ │ andeq r0, lr, r2, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl r5 │ │ │ │ - muleq sl, lr, ip │ │ │ │ + @ instruction: 0x000adcb6 │ │ │ │ @ instruction: 0x000e0bb2 │ │ │ │ muleq lr, sl, fp │ │ │ │ andeq r0, r0, r8, lsr r6 │ │ │ │ - andeq sp, sl, r2, ror #25 │ │ │ │ - andeq sp, sl, lr, lsr fp │ │ │ │ + strdeq sp, [sl], -sl │ │ │ │ + andeq sp, sl, r6, asr fp │ │ │ │ andeq r0, lr, sl, asr #21 │ │ │ │ - andeq sp, sl, r2, asr #24 │ │ │ │ - andeq sp, sl, r8, asr ip │ │ │ │ + andeq sp, sl, sl, asr ip │ │ │ │ + andeq sp, sl, r0, ror ip │ │ │ │ andeq r0, lr, ip, lsr #21 │ │ │ │ andeq r0, r0, r4, ror #7 │ │ │ │ - andeq sp, sl, r6, lsr #24 │ │ │ │ + andeq sp, sl, lr, lsr ip │ │ │ │ andeq r0, lr, r4, ror sl │ │ │ │ - andeq r0, fp, r6, ror #3 │ │ │ │ - andeq r9, fp, sl, ror #28 │ │ │ │ + @ instruction: 0x000ba6b6 │ │ │ │ + andeq r0, fp, sl, lsr #23 │ │ │ │ andeq r0, lr, r8, lsl sl │ │ │ │ - blpl ff14f130 │ │ │ │ - bleq ff14f134 │ │ │ │ + blpl ff14f138 │ │ │ │ + bleq ff14f13c │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ subvc pc, r4, r0, lsl #10 │ │ │ │ - @ instruction: 0x26d4f8d5 │ │ │ │ + @ instruction: 0x26d0f8d5 │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fb1368 │ │ │ │ - @ instruction: 0x4604fab9 │ │ │ │ + @ instruction: 0xf7fb1358 │ │ │ │ + @ instruction: 0x4604fab5 │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - @ instruction: 0xf8d5826a │ │ │ │ + @ instruction: 0xf8d58268 │ │ │ │ @ instruction: 0xf06f25e0 │ │ │ │ strbtvs r4, [r2], #320 @ 0x140 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ @ instruction: 0xf8df6013 │ │ │ │ @ instruction: 0x46223b90 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r3, r5, r6, r8, r9, ip}^ │ │ │ │ - ldmda r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdavs r8, {r3, r4, r6, r8, r9, ip}^ │ │ │ │ + stmda ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ vmlal.s8 q9, d1, d0 │ │ │ │ stmdavs r3!, {r3, r4, r6, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - svc 0x0012f7fa │ │ │ │ - blpl 194f19c │ │ │ │ - bleq 194f1a0 │ │ │ │ + svc 0x000ef7fa │ │ │ │ + blpl 194f1a4 │ │ │ │ + bleq 194f1a8 │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ @ instruction: 0xf8d530d0 │ │ │ │ - stmdavs fp!, {r3, r4, r6, r7, r9, sl, sp}^ │ │ │ │ + stmdavs fp!, {r2, r4, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - msrne SPSR_s, #13959168 @ 0xd50000 │ │ │ │ - blx fe14ee28 │ │ │ │ + msrne SPSR_, #13959168 @ 0xd50000 │ │ │ │ + blx fe04ee30 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ eorshi pc, pc, r1 │ │ │ │ strbcs pc, [r8, #2261]! @ 0x8d5 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - blcc c4f1d8 │ │ │ │ + blcc c4f1e0 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne SPSR_s, #13828096 @ 0xd30000 │ │ │ │ + msrne SPSR_, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r2, r3, r4, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r3, r4, fp, sp, lr, pc} │ │ │ │ eorhi pc, pc, r1, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84e90 │ │ │ │ + blcc 84e98 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfeede │ │ │ │ + @ instruction: 0xf8dfeeda │ │ │ │ @ instruction: 0xf8df5b08 │ │ │ │ ldrbtmi r0, [sp], #-2824 @ 0xfffff4f8 │ │ │ │ rsccc r4, r0, r8, ror r4 │ │ │ │ usatcs pc, #8, r5, asr #17 @ │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fb1360 │ │ │ │ - strmi pc, [r4], -pc, asr #20 │ │ │ │ + @ instruction: 0xf7fb1334 │ │ │ │ + strmi pc, [r4], -fp, asr #20 │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ @ instruction: 0xf8d58016 │ │ │ │ @ instruction: 0xf06f25f0 │ │ │ │ strbvs r4, [r2], #320 @ 0x140 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ @ instruction: 0xf8df6013 │ │ │ │ @ instruction: 0x46023ad4 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r5, r6, r8, r9, ip}^ │ │ │ │ - svc 0x00e6f7fa │ │ │ │ + ldmdavs r8, {r2, r4, r5, r8, r9, ip}^ │ │ │ │ + svc 0x00e2f7fa │ │ │ │ vmlal.s8 q9, d1, d0 │ │ │ │ stmdavs r3!, {r1, r2, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - mcr 7, 5, pc, cr8, cr10, {7} @ │ │ │ │ - bpl fea4f270 │ │ │ │ - beq fea4f274 │ │ │ │ + mcr 7, 5, pc, cr4, cr10, {7} @ │ │ │ │ + bpl fea4f278 │ │ │ │ + beq fea4f27c │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ @ instruction: 0xf8d530f0 │ │ │ │ stmdavs fp!, {r2, r3, r5, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - cmppne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - blx 6ceefc │ │ │ │ + rscne pc, r8, #13959168 @ 0xd50000 │ │ │ │ + blx 5cef04 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ strbhi pc, [sp, r0]! @ │ │ │ │ ldrbcs pc, [r8, #2261]! @ 0x8d5 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - bcc 1d4f2ac │ │ │ │ + bcc 1d4f2b4 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscne pc, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r2, r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbhi pc, [sp, r0, asr #5] @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84f64 │ │ │ │ + blcc 84f6c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee74 │ │ │ │ + @ instruction: 0xf8dfee70 │ │ │ │ @ instruction: 0xf8df5a4c │ │ │ │ ldrbtmi r0, [sp], #-2636 @ 0xfffff5b4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57080 │ │ │ │ stmdavs fp!, {r4, r5, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - cmppne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xf9e4f7fb │ │ │ │ + msrne CPSR_fs, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf9e0f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ strbhi pc, [r3, r0] @ │ │ │ │ @ instruction: 0x2600f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - bcc 54f318 │ │ │ │ + bcc 54f320 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + msrne CPSR_fs, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrhi pc, [r3, r0, asr #5]! │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84fd0 │ │ │ │ + blcc 84fd8 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee3e │ │ │ │ + @ instruction: 0xf8dfee3a │ │ │ │ @ instruction: 0xf8df59ec │ │ │ │ ldrbtmi r0, [sp], #-2540 @ 0xfffff614 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57088 │ │ │ │ stmdavs fp!, {r2, r4, r5, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - cmppne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xf9aef7fb │ │ │ │ + movwne pc, #18645 @ 0x48d5 @ │ │ │ │ + @ instruction: 0xf9aaf7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ ldrhi pc, [r9, r0] │ │ │ │ @ instruction: 0x2608f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldmibcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne r4, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + movwne pc, #18643 @ 0x48d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ strhi pc, [r9, r0, asr #5] │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 8503c │ │ │ │ + blcc 85044 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee08 │ │ │ │ + @ instruction: 0xf8dfee04 │ │ │ │ @ instruction: 0xf8df598c │ │ │ │ ldrbtmi r0, [sp], #-2444 @ 0xfffff674 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57090 │ │ │ │ stmdavs fp!, {r3, r4, r5, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - cmppne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xf978f7fb │ │ │ │ + msrne CPSR_s, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf974f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ strbhi pc, [pc, -r0]! @ │ │ │ │ - @ instruction: 0x2608f8d5 │ │ │ │ + @ instruction: 0x2610f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldmdbcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + msrne CPSR_s, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r4, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r3, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbhi pc, [pc, -r0, asr #5] @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 850a8 │ │ │ │ + blcc 850b0 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfedd2 │ │ │ │ + @ instruction: 0xf8dfedce │ │ │ │ @ instruction: 0xf8df592c │ │ │ │ ldrbtmi r0, [sp], #-2348 @ 0xfffff6d4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57098 │ │ │ │ stmdavs fp!, {r2, r3, r4, r5, r6, r7, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movtne pc, #51413 @ 0xc8d5 @ │ │ │ │ - @ instruction: 0xf942f7fb │ │ │ │ + rscne pc, r0, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf93ef7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ strbhi pc, [r5, -r0] @ │ │ │ │ - @ instruction: 0x2614f8d5 │ │ │ │ + @ instruction: 0x2618f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldmcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movtne pc, #51411 @ 0xc8d3 @ │ │ │ │ + rscne pc, r0, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r2, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrhi pc, [r5, -r0, asr #5]! │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85114 │ │ │ │ + blcc 8511c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed9c │ │ │ │ + @ instruction: 0xf8dfed98 │ │ │ │ @ instruction: 0xf8df58cc │ │ │ │ ldrbtmi r0, [sp], #-2252 @ 0xfffff734 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570a0 │ │ │ │ stmdavs fp!, {r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movtne pc, #35029 @ 0x88d5 @ │ │ │ │ - @ instruction: 0xf90cf7fb │ │ │ │ + tstpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xf908f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ ldrhi pc, [fp, -r0] │ │ │ │ - @ instruction: 0x261cf8d5 │ │ │ │ + ldrbcs pc, [r0, #2261]! @ 0x8d5 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldmcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movtne pc, #35027 @ 0x88d3 @ │ │ │ │ + tstpne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [ip, -r0, asr #5] │ │ │ │ + stmdacs r0, {r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + strhi pc, [fp, -r0, asr #5] │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85180 │ │ │ │ + blcc 85188 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed66 │ │ │ │ + @ instruction: 0xf8dfed62 │ │ │ │ @ instruction: 0xf8df586c │ │ │ │ ldrbtmi r0, [sp], #-2156 @ 0xfffff794 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570a8 │ │ │ │ stmdavs fp!, {r2, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movtne pc, #18645 @ 0x48d5 @ │ │ │ │ - @ instruction: 0xf8d6f7fb │ │ │ │ + cmppne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xf8d2f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrbthi pc, [r3], r0 @ │ │ │ │ + ldrbthi pc, [r1], r0 @ │ │ │ │ @ instruction: 0x2624f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldmdacc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movtne pc, #18643 @ 0x48d3 @ │ │ │ │ + cmppne r4, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [r4], r0, asr #5 @ │ │ │ │ + stmdacs r0, {r1, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [r2], r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 851ec │ │ │ │ + blcc 851f4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed30 │ │ │ │ + @ instruction: 0xf8dfed2c │ │ │ │ @ instruction: 0xf8df580c │ │ │ │ ldrbtmi r0, [sp], #-2060 @ 0xfffff7f4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570b0 │ │ │ │ stmdavs fp!, {r3, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movtne pc, #2261 @ 0x8d5 @ │ │ │ │ - @ instruction: 0xf8a0f7fb │ │ │ │ + movtne pc, #35029 @ 0x88d5 @ │ │ │ │ + @ instruction: 0xf89cf7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strbhi pc, [fp], r0 @ │ │ │ │ + strbhi pc, [r9], r0 @ │ │ │ │ @ instruction: 0x262cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ @ instruction: 0x37d4f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movtne pc, #2259 @ 0x8d3 @ │ │ │ │ + movtne pc, #35027 @ 0x88d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrthi pc, [ip], r0, asr #5 @ │ │ │ │ + stmdacs r0, {r2, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrthi pc, [sl], r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85258 │ │ │ │ + blcc 85260 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfecfa │ │ │ │ + @ instruction: 0xf8dfecf6 │ │ │ │ @ instruction: 0xf8df57ac │ │ │ │ ldrbtmi r0, [sp], #-1964 @ 0xfffff854 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570b8 │ │ │ │ stmdavs fp!, {r2, r3, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - teqpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xf86af7fb │ │ │ │ + msrne CPSR_f, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf866f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strthi pc, [r3], r0 │ │ │ │ + strthi pc, [r1], r0 │ │ │ │ @ instruction: 0x2634f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ @ instruction: 0x3774f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - teqpne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + msrne CPSR_f, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [r4], r0, asr #5 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [r2], r0, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 852c4 │ │ │ │ + blcc 852cc │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfecc4 │ │ │ │ + @ instruction: 0xf8dfecc0 │ │ │ │ @ instruction: 0xf8df574c │ │ │ │ ldrbtmi r0, [sp], #-1868 @ 0xfffff8b4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570c0 │ │ │ │ stmdavs fp!, {r4, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - teqpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xf834f7fb │ │ │ │ + movtne pc, #51413 @ 0xc8d5 @ │ │ │ │ + @ instruction: 0xf830f7fb │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrbthi pc, [fp], -r0 @ │ │ │ │ + ldrbthi pc, [r9], -r0 @ │ │ │ │ @ instruction: 0x263cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ @ instruction: 0x3714f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - teqpne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + movtne pc, #51411 @ 0xc8d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [ip], -r0, asr #5 @ │ │ │ │ + stmdacs r0, {r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [sl], -r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85330 │ │ │ │ + blcc 85338 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfec8e │ │ │ │ + @ instruction: 0xf8dfec8a │ │ │ │ @ instruction: 0xf8df56ec │ │ │ │ ldrbtmi r0, [sp], #-1772 @ 0xfffff914 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570c8 │ │ │ │ stmdavs fp!, {r2, r4, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - teqpne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xfffef7fa │ │ │ │ + rscne pc, r4, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xfffaf7fa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrbhi pc, [r3], -r0 @ │ │ │ │ + ldrbhi pc, [r1], -r0 @ │ │ │ │ @ instruction: 0x2644f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ssatcc pc, #21, pc, asr #17 @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - teqpne r4, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscne pc, r4, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [r4], -r0, asr #5 @ │ │ │ │ + stmdacs r0, {r1, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [r2], -r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 8539c │ │ │ │ + blcc 853a4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfec58 │ │ │ │ + @ instruction: 0xf8dfec54 │ │ │ │ @ instruction: 0xf8df568c │ │ │ │ ldrbtmi r0, [sp], #-1676 @ 0xfffff974 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570d0 │ │ │ │ stmdavs fp!, {r3, r4, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - teqpne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - @ instruction: 0xffc8f7fa │ │ │ │ + teqpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xffc4f7fa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strthi pc, [fp], -r0 │ │ │ │ + strthi pc, [r9], -r0 │ │ │ │ @ instruction: 0x264cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ @ instruction: 0x3654f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - teqpne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + teqpne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [ip], -r0, asr #5 │ │ │ │ + stmdacs r0, {r2, r3, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [sl], -r0, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85408 │ │ │ │ + blcc 85410 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfec22 │ │ │ │ + @ instruction: 0xf8dfec1e │ │ │ │ @ instruction: 0xf8df562c │ │ │ │ ldrbtmi r0, [sp], #-1580 @ 0xfffff9d4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570d8 │ │ │ │ stmdavs fp!, {r2, r3, r4, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - msrne CPSR_fs, #13959168 @ 0xd50000 │ │ │ │ - @ instruction: 0xff92f7fa │ │ │ │ + movwne pc, #2261 @ 0x8d5 @ │ │ │ │ + @ instruction: 0xff8ef7fa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strhi pc, [r3], -r0 │ │ │ │ + strhi pc, [r1], -r0 │ │ │ │ @ instruction: 0x2654f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrbcc pc, [r4, #2271]! @ 0x8df @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne CPSR_fs, #13828096 @ 0xd30000 │ │ │ │ + movwne pc, #2259 @ 0x8d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [r4, #704]! @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r1, r2, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [r2, #704]! @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85474 │ │ │ │ + blcc 8547c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfebec │ │ │ │ + @ instruction: 0xf8dfebe8 │ │ │ │ @ instruction: 0xf8df55cc │ │ │ │ ldrbtmi r0, [sp], #-1484 @ 0xfffffa34 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570e0 │ │ │ │ stmdavs fp!, {r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - msrne CPSR_f, #13959168 @ 0xd50000 │ │ │ │ - @ instruction: 0xff5cf7fa │ │ │ │ + movwne pc, #51413 @ 0xc8d5 @ │ │ │ │ + @ instruction: 0xff58f7fa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrbhi pc, [fp] @ │ │ │ │ + ldrbhi pc, [r9] @ │ │ │ │ @ instruction: 0x265cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrcc pc, [r4, #2271] @ 0x8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne CPSR_f, #13828096 @ 0xd30000 │ │ │ │ + movwne pc, #51411 @ 0xc8d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [ip, #704] @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [sl, #704] @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 854e0 │ │ │ │ + blcc 854e8 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfebb6 │ │ │ │ + @ instruction: 0xf8dfebb2 │ │ │ │ @ instruction: 0xf8df556c │ │ │ │ ldrbtmi r0, [sp], #-1388 @ 0xfffffa94 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570e8 │ │ │ │ stmdavs fp!, {r2, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - msrne CPSR_s, #13959168 @ 0xd50000 │ │ │ │ - @ instruction: 0xff26f7fa │ │ │ │ + tstpne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xff22f7fa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrhi pc, [r3, #0]! │ │ │ │ + ldrhi pc, [r1, #0]! │ │ │ │ @ instruction: 0x2664f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrcc pc, [r4, #-2271]! @ 0xfffff721 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne CPSR_s, #13828096 @ 0xd30000 │ │ │ │ + tstpne r4, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [r4, #704]! @ 0x2c0 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + strhi pc, [r2, #704]! @ 0x2c0 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 8554c │ │ │ │ + blcc 85554 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfeb80 │ │ │ │ + @ instruction: 0xf8dfeb7c │ │ │ │ @ instruction: 0xf8df550c │ │ │ │ ldrbtmi r0, [sp], #-1292 @ 0xfffffaf4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570f0 │ │ │ │ stmdavs fp!, {r3, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - msrne CPSR_, #13959168 @ 0xd50000 │ │ │ │ - mrc2 7, 7, pc, cr0, cr10, {7} │ │ │ │ + movtne pc, #2261 @ 0x8d5 @ │ │ │ │ + mcr2 7, 7, pc, cr12, cr10, {7} @ │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strhi pc, [fp] │ │ │ │ + strhi pc, [r9] │ │ │ │ @ instruction: 0x266cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrbcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne CPSR_, #13828096 @ 0xd30000 │ │ │ │ + movtne pc, #2259 @ 0x8d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [ip, #-704]! @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r2, r7, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [sl, #-704]! @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 855b8 │ │ │ │ + blcc 855c0 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfeb4a │ │ │ │ + @ instruction: 0xf8dfeb46 │ │ │ │ @ instruction: 0xf8df54ac │ │ │ │ ldrbtmi r0, [sp], #-1196 @ 0xfffffb54 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d570f8 │ │ │ │ stmdavs fp!, {r2, r3, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - tstpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - mrc2 7, 5, pc, cr10, cr10, {7} │ │ │ │ + teqpne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + mrc2 7, 5, pc, cr6, cr10, {7} │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strbhi pc, [r3, #-0]! @ │ │ │ │ + strbhi pc, [r1, #-0]! @ │ │ │ │ @ instruction: 0x2674f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrbtcc pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - tstpne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + teqpne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r4, r6, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [r4, #-704] @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r1, r2, r3, r6, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [r2, #-704] @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85624 │ │ │ │ + blcc 8562c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfeb14 │ │ │ │ + @ instruction: 0xf8dfeb10 │ │ │ │ @ instruction: 0xf8df544c │ │ │ │ ldrbtmi r0, [sp], #-1100 @ 0xfffffbb4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57000 │ │ │ │ stmdavs fp!, {r4, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - tstpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - mcr2 7, 4, pc, cr4, cr10, {7} @ │ │ │ │ + rscsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + mcr2 7, 4, pc, cr0, cr10, {7} @ │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrhi pc, [fp, #-0]! │ │ │ │ - @ instruction: 0x2644f8d5 │ │ │ │ + ldrhi pc, [r9, #-0]! │ │ │ │ + @ instruction: 0x267cf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ ldrcc pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - tstpne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscsne pc, ip, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r3, r4, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [ip, #-704]! @ 0xfffffd40 │ │ │ │ + stmdacs r0, {r3, r4, sl, fp, sp, lr, pc} │ │ │ │ + strhi pc, [sl, #-704]! @ 0xfffffd40 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85690 │ │ │ │ + blcc 85698 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0x4dfbeade │ │ │ │ + @ instruction: 0x4dfbeada │ │ │ │ ldrbtmi r4, [sp], #-2299 @ 0xfffff705 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57004 │ │ │ │ stmdavs fp!, {r2, r4, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - tstpne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ - mrc2 7, 2, pc, cr0, cr10, {7} │ │ │ │ + sbcsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + mcr2 7, 2, pc, cr12, cr10, {7} @ │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrhi pc, [r5, #-0] │ │ │ │ - pkhtbcs pc, r0, r5, asr #17 @ │ │ │ │ + ldrhi pc, [r3, #-0] │ │ │ │ + pkhtbcs pc, r4, r5, asr #17 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ strmi r4, [r2], -lr, ror #23 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r2, r4, r8, r9, ip}^ │ │ │ │ - bl ffa4f6b8 │ │ │ │ + ldmdavs r8, {r2, r3, r4, r6, r7, r9, ip}^ │ │ │ │ + bl ff94f6c0 │ │ │ │ vmlal.s8 q9, d0, d0 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r8, sl, pc} │ │ │ │ + stmdavs r3!, {r0, r2, r8, sl, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - b feacf6d4 │ │ │ │ + b fe9cf6dc │ │ │ │ stmiami r5!, {r2, r5, r6, r7, r8, sl, fp, lr}^ │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ andvc pc, r8, r0, lsl #10 │ │ │ │ @ instruction: 0x2738f8d5 │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fa1310 │ │ │ │ - @ instruction: 0x4604fe1d │ │ │ │ + @ instruction: 0xf7fa12f4 │ │ │ │ + @ instruction: 0x4604fe19 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d584f0 │ │ │ │ - @ instruction: 0xf06f2688 │ │ │ │ + @ instruction: 0xf8d584ee │ │ │ │ + @ instruction: 0xf06f25f0 │ │ │ │ strbvs r4, [r2], #320 @ 0x140 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ - blmi ff629774 │ │ │ │ + blmi ff62977c │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - tstpne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscsne pc, r4, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [r2], #704 @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r1, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [r0], #704 @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 8575c │ │ │ │ + blcc 85764 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - vstrmi s29, [lr, #480] @ 0x1e0 │ │ │ │ + vstrmi s29, [lr, #464] @ 0x1d0 │ │ │ │ ldrbtmi r4, [sp], #-2254 @ 0xfffff732 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d5700c │ │ │ │ stmdavs fp!, {r2, r3, r4, r5, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movwne pc, #51413 @ 0xc8d5 @ │ │ │ │ - stc2l 7, cr15, [sl, #1000]! @ 0x3e8 │ │ │ │ + rscsne pc, r0, #13959168 @ 0xd50000 │ │ │ │ + stc2l 7, cr15, [r6, #1000]! @ 0x3e8 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strbhi pc, [fp], #0 @ │ │ │ │ - @ instruction: 0x2690f8d5 │ │ │ │ + strbhi pc, [r9], #0 @ │ │ │ │ + ldrbcs pc, [r8, #2261]! @ 0x8d5 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ strmi r4, [r2], -r1, asr #23 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r2, r3, r8, r9, ip}^ │ │ │ │ - bl fe0cf784 │ │ │ │ + ldmdavs r8, {r4, r5, r6, r7, r9, ip}^ │ │ │ │ + bl 1fcf78c │ │ │ │ vmlal.s8 q9, d0, d0 │ │ │ │ - stmdavs r3!, {r0, r2, r3, r4, r5, r7, sl, pc} │ │ │ │ + stmdavs r3!, {r0, r1, r3, r4, r5, r7, sl, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - b 114f7a0 │ │ │ │ + b 104f7a8 │ │ │ │ ldmmi r8!, {r0, r1, r2, r4, r5, r7, r8, sl, fp, lr} │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ andsvc pc, r0, r0, lsl #10 │ │ │ │ @ instruction: 0x2740f8d5 │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fa1308 │ │ │ │ - @ instruction: 0x4604fdb7 │ │ │ │ + @ instruction: 0xf7fa1364 │ │ │ │ + @ instruction: 0x4604fdb3 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d584a6 │ │ │ │ - @ instruction: 0xf06f2698 │ │ │ │ + @ instruction: 0xf8d584a4 │ │ │ │ + @ instruction: 0xf06f25f8 │ │ │ │ strbvs r4, [r2], #320 @ 0x140 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ - blmi feae9840 │ │ │ │ + blmi feae9848 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movwne pc, #35027 @ 0x88d3 @ │ │ │ │ + msrne SPSR_s, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [r8], #704 @ 0x2c0 │ │ │ │ + stmdacs r0, {r2, r3, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [r6], #704 @ 0x2c0 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85828 │ │ │ │ + blcc 85830 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0x4da1ea12 │ │ │ │ + @ instruction: 0x4da1ea0e │ │ │ │ ldrbtmi r4, [sp], #-2209 @ 0xfffff75f │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57014 │ │ │ │ stmdavs fp!, {r2, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - movwne pc, #18645 @ 0x48d5 @ │ │ │ │ - stc2 7, cr15, [r4, #1000] @ 0x3e8 │ │ │ │ + tstpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + stc2 7, cr15, [r0, #1000] @ 0x3e8 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strhi pc, [r1], #0 │ │ │ │ - pkhtbcs pc, r8, r5, asr #17 @ │ │ │ │ + ldrbthi pc, [pc], #-0 @ 1184c @ │ │ │ │ + @ instruction: 0x2698f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ @ instruction: 0x46024b94 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r2, r8, r9, ip}^ │ │ │ │ - bl 74f850 │ │ │ │ + ldmdavs r8, {r2, r3, r4, r8, r9, ip}^ │ │ │ │ + bl 64f858 │ │ │ │ vmlal.s8 q9, d0, d0 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r6, sl, pc} │ │ │ │ + stmdavs r3!, {r0, r4, r5, r6, sl, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - ldmib lr, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib sl, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmmi fp, {r1, r3, r7, r8, sl, fp, lr} │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ andsvc pc, r8, r0, lsl #10 │ │ │ │ @ instruction: 0x2748f8d5 │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fa1300 │ │ │ │ - @ instruction: 0x4604fd51 │ │ │ │ + @ instruction: 0xf7fa12d8 │ │ │ │ + strmi pc, [r4], -sp, asr #26 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d5845c │ │ │ │ - @ instruction: 0xf06f26a4 │ │ │ │ + @ instruction: 0xf8d5845a │ │ │ │ + @ instruction: 0xf06f2684 │ │ │ │ strbvs r4, [r2], #320 @ 0x140 │ │ │ │ addmi r6, fp, #1245184 @ 0x130000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ - blmi 1fa990c │ │ │ │ + blmi 1fa9914 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movwne pc, #2259 @ 0x8d3 @ │ │ │ │ + sbcsne pc, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [lr], #-704 @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r1, r2, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [ip], #-704 @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 858f4 │ │ │ │ + blcc 858fc │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0x4d74e9ac │ │ │ │ + @ instruction: 0x4d74e9a8 │ │ │ │ ldrbtmi r4, [sp], #-2164 @ 0xfffff78c │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d5701c │ │ │ │ stmdavs fp!, {r2, r3, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ - ldc2 7, cr15, [lr, #-1000] @ 0xfffffc18 │ │ │ │ + tstpne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + ldc2 7, cr15, [sl, #-1000] @ 0xfffffc18 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - ldrthi pc, [r7], #-0 @ │ │ │ │ - ssatcs pc, #13, r5, asr #17 @ │ │ │ │ + ldrthi pc, [r5], #-0 @ │ │ │ │ + @ instruction: 0x2608f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ strmi r4, [r2], -r7, ror #22 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ - ldmdavs r8, {r2, r3, r4, r5, r6, r7, r9, ip}^ │ │ │ │ - b fedcf91c │ │ │ │ + ldmdavs r8, {r4, r8, r9, ip}^ │ │ │ │ + b feccf924 │ │ │ │ vmlal.s8 q9, d0, d0 │ │ │ │ - stmdavs r3!, {r0, r3, r5, sl, pc} │ │ │ │ + stmdavs r3!, {r0, r1, r2, r5, sl, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ - ldmdb r8!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r4!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmdami lr, {r0, r2, r3, r4, r6, r8, sl, fp, lr}^ │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ eorvc pc, r0, r0, lsl #10 │ │ │ │ smmlscs r0, r5, r8, pc @ │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fa12f8 │ │ │ │ - strmi pc, [r4], -fp, ror #25 │ │ │ │ + @ instruction: 0xf7fa1350 │ │ │ │ + strmi pc, [r4], -r7, ror #25 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - adc r8, fp, r2, lsl r4 │ │ │ │ + adc r8, fp, r0, lsl r4 │ │ │ │ andeq r0, lr, r8, lsl r9 │ │ │ │ - andeq pc, sp, r6, asr #18 │ │ │ │ + andeq pc, sp, lr, lsr r9 @ │ │ │ │ ldrdeq r0, [lr], -ip │ │ │ │ andeq r0, lr, ip, lsr #17 │ │ │ │ - ldrdeq pc, [sp], -sl │ │ │ │ + ldrdeq pc, [sp], -r2 │ │ │ │ andeq r0, lr, r2, ror r8 │ │ │ │ andeq r0, lr, r2, asr #16 │ │ │ │ - andeq pc, sp, r0, ror r8 @ │ │ │ │ + andeq pc, sp, r8, ror #16 │ │ │ │ andeq r0, lr, r8, lsl #16 │ │ │ │ ldrdeq r0, [lr], -r8 │ │ │ │ - andeq pc, sp, r6, lsl #16 │ │ │ │ + strdeq pc, [sp], -lr │ │ │ │ muleq lr, lr, r7 │ │ │ │ andeq r0, lr, lr, ror #14 │ │ │ │ - muleq sp, ip, r7 │ │ │ │ + muleq sp, r4, r7 │ │ │ │ andeq r0, lr, r2, lsr r7 │ │ │ │ andeq r0, lr, r2, lsl #14 │ │ │ │ - andeq pc, sp, r0, lsr r7 @ │ │ │ │ + andeq pc, sp, r8, lsr #14 │ │ │ │ andeq r0, lr, r6, asr #13 │ │ │ │ muleq lr, r6, r6 │ │ │ │ - andeq pc, sp, r4, asr #13 │ │ │ │ + @ instruction: 0x000df6bc │ │ │ │ andeq r0, lr, sl, asr r6 │ │ │ │ andeq r0, lr, sl, lsr #12 │ │ │ │ - andeq pc, sp, r8, asr r6 @ │ │ │ │ + andeq pc, sp, r0, asr r6 @ │ │ │ │ andeq r0, lr, lr, ror #11 │ │ │ │ @ instruction: 0x000e05be │ │ │ │ - andeq pc, sp, ip, ror #11 │ │ │ │ + andeq pc, sp, r4, ror #11 │ │ │ │ andeq r0, lr, r2, lsl #11 │ │ │ │ andeq r0, lr, r2, asr r5 │ │ │ │ - andeq pc, sp, r0, lsl #11 │ │ │ │ + andeq pc, sp, r8, ror r5 @ │ │ │ │ andeq r0, lr, r6, lsl r5 │ │ │ │ andeq r0, lr, r6, ror #9 │ │ │ │ - andeq pc, sp, r4, lsl r5 @ │ │ │ │ + andeq pc, sp, ip, lsl #10 │ │ │ │ andeq r0, lr, sl, lsr #9 │ │ │ │ andeq r0, lr, sl, ror r4 │ │ │ │ - andeq pc, sp, r8, lsr #9 │ │ │ │ + andeq pc, sp, r0, lsr #9 │ │ │ │ andeq r0, lr, lr, lsr r4 │ │ │ │ andeq r0, lr, lr, lsl #8 │ │ │ │ - andeq pc, sp, ip, lsr r4 @ │ │ │ │ + andeq pc, sp, r4, lsr r4 @ │ │ │ │ ldrdeq r0, [lr], -r2 │ │ │ │ andeq r0, lr, r2, lsr #7 │ │ │ │ - ldrdeq pc, [sp], -r0 │ │ │ │ + andeq pc, sp, r8, asr #7 │ │ │ │ andeq r0, lr, r6, ror #6 │ │ │ │ andeq r0, lr, r6, lsr r3 │ │ │ │ - andeq pc, sp, r4, ror #6 │ │ │ │ + andeq pc, sp, ip, asr r3 @ │ │ │ │ strdeq r0, [lr], -sl │ │ │ │ andeq r0, lr, sl, asr #5 │ │ │ │ - strdeq pc, [sp], -r8 │ │ │ │ + strdeq pc, [sp], -r0 │ │ │ │ andeq r0, lr, lr, lsl #5 │ │ │ │ andeq r0, lr, lr, asr r2 │ │ │ │ - andeq pc, sp, ip, lsl #5 │ │ │ │ + andeq pc, sp, r4, lsl #5 │ │ │ │ andeq r0, lr, r2, lsr #4 │ │ │ │ strdeq r0, [lr], -r2 │ │ │ │ - andeq pc, sp, r0, lsr #4 │ │ │ │ + andeq pc, sp, r8, lsl r2 @ │ │ │ │ @ instruction: 0x000e01b6 │ │ │ │ andeq r0, lr, r6, lsl #3 │ │ │ │ - @ instruction: 0x000df1b4 │ │ │ │ + andeq pc, sp, ip, lsr #3 │ │ │ │ andeq r0, lr, sl, asr #2 │ │ │ │ andeq r0, lr, sl, lsl r1 │ │ │ │ - andeq pc, sp, r8, asr #2 │ │ │ │ + andeq pc, sp, r0, asr #2 │ │ │ │ ldrdeq r0, [lr], -lr │ │ │ │ andeq r0, lr, lr, lsr #1 │ │ │ │ - ldrdeq pc, [sp], -ip │ │ │ │ + ldrdeq pc, [sp], -r4 │ │ │ │ andeq r0, lr, r2, ror r0 │ │ │ │ andeq r0, lr, r6, asr #32 │ │ │ │ - andeq pc, sp, r4, ror r0 @ │ │ │ │ + andeq pc, sp, ip, rrx │ │ │ │ andeq r0, lr, ip │ │ │ │ andeq pc, sp, r0, ror #31 │ │ │ │ - andeq pc, sp, lr │ │ │ │ + andeq pc, sp, r6 │ │ │ │ andeq pc, sp, r6, lsr #31 │ │ │ │ andeq pc, sp, sl, ror pc @ │ │ │ │ - andeq lr, sp, r8, lsr #31 │ │ │ │ + andeq lr, sp, r0, lsr #31 │ │ │ │ andeq pc, sp, r0, asr #30 │ │ │ │ andeq pc, sp, r4, lsl pc @ │ │ │ │ - andeq lr, sp, r2, asr #30 │ │ │ │ + andeq lr, sp, sl, lsr pc │ │ │ │ ldrdeq pc, [sp], -sl │ │ │ │ andeq pc, sp, lr, lsr #29 │ │ │ │ - ldrdeq lr, [sp], -ip │ │ │ │ + ldrdeq lr, [sp], -r4 │ │ │ │ andeq pc, sp, r4, ror lr @ │ │ │ │ andeq pc, sp, r8, asr #28 │ │ │ │ - andeq lr, sp, r6, ror lr │ │ │ │ + andeq lr, sp, lr, ror #28 │ │ │ │ andeq pc, sp, lr, lsl #28 │ │ │ │ andeq pc, sp, r2, ror #27 │ │ │ │ - andeq lr, sp, r0, lsl lr │ │ │ │ + andeq lr, sp, r8, lsl #28 │ │ │ │ andeq pc, sp, r8, lsr #27 │ │ │ │ andeq pc, sp, ip, ror sp @ │ │ │ │ - andeq lr, sp, sl, lsr #27 │ │ │ │ - ssatcs pc, #21, r5, asr #17 @ │ │ │ │ + andeq lr, sp, r2, lsr #27 │ │ │ │ + @ instruction: 0x2624f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - ldmdacc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldmdacc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscsne pc, r8, #13828096 @ 0xd30000 │ │ │ │ + cmppne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - cmpphi r6, #192, 4 @ p-variant is OBSOLETE │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + cmpphi r4, #192, 4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85b1c │ │ │ │ + blcc 85b24 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe898 │ │ │ │ - @ instruction: 0xf8df57f0 │ │ │ │ - ldrbtmi r0, [sp], #-2032 @ 0xfffff810 │ │ │ │ + @ instruction: 0xf8dfe894 │ │ │ │ + @ instruction: 0xf8df57ec │ │ │ │ + ldrbtmi r0, [sp], #-2028 @ 0xfffff814 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57024 │ │ │ │ stmdavs fp!, {r2, r4, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscsne pc, r4, #13959168 @ 0xd50000 │ │ │ │ - stc2 7, cr15, [r8], {250} @ 0xfa │ │ │ │ + rscne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + stc2 7, cr15, [r4], {250} @ 0xfa │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - teqphi sp, #0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x2644f8d5 │ │ │ │ + teqphi fp, #0 @ p-variant is OBSOLETE │ │ │ │ + ldrbcs pc, [r0, #2261]! @ 0x8d5 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - sbfxcc pc, pc, #17, #25 │ │ │ │ + sbfxcc pc, pc, #17, #21 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscsne pc, r4, #13828096 @ 0xd30000 │ │ │ │ + rscne pc, ip, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - msrhi CPSR_fsx, #192, 4 │ │ │ │ + stmdacs r0, {r2, r3, r4, r7, r8, fp, sp, lr, pc} │ │ │ │ + msrhi CPSR_fs, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85b88 │ │ │ │ + blcc 85b90 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe862 │ │ │ │ - @ instruction: 0xf8df5790 │ │ │ │ - ldrbtmi r0, [sp], #-1936 @ 0xfffff870 │ │ │ │ + @ instruction: 0xf8dfe85e │ │ │ │ + @ instruction: 0xf8df578c │ │ │ │ + ldrbtmi r0, [sp], #-1932 @ 0xfffff874 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57028 │ │ │ │ stmdavs fp!, {r3, r4, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscsne pc, r0, #13959168 @ 0xd50000 │ │ │ │ - blx ff4cfb8a │ │ │ │ + msrne CPSR_, #13959168 @ 0xd50000 │ │ │ │ + blx ff3cfb92 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - tstphi r5, #0 @ p-variant is OBSOLETE │ │ │ │ - strbcs pc, [r8, #2261]! @ 0x8d5 @ │ │ │ │ + tstphi r3, #0 @ p-variant is OBSOLETE │ │ │ │ + ssatcs pc, #13, r5, asr #17 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - smmlscc r8, pc, r8, pc @ │ │ │ │ + smmlscc r4, pc, r8, pc @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscsne pc, r0, #13828096 @ 0xd30000 │ │ │ │ + msrne CPSR_, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r3, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ - movwhi pc, #25280 @ 0x62c0 @ │ │ │ │ + stmdacs r0, {r1, r2, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + movwhi pc, #17088 @ 0x42c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85bf4 │ │ │ │ + blcc 85bfc │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe82c │ │ │ │ - @ instruction: 0xf8df5730 │ │ │ │ - ldrbtmi r0, [sp], #-1840 @ 0xfffff8d0 │ │ │ │ + @ instruction: 0xf8dfe828 │ │ │ │ + @ instruction: 0xf8df572c │ │ │ │ + ldrbtmi r0, [sp], #-1836 @ 0xfffff8d4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d5702c │ │ │ │ stmdavs fp!, {r2, r3, r4, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscne pc, ip, #13959168 @ 0xd50000 │ │ │ │ - blx fe74fbf6 │ │ │ │ + movwne pc, #35029 @ 0x88d5 @ │ │ │ │ + blx fe64fbfe │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - rschi pc, sp, #0 │ │ │ │ - @ instruction: 0x2644f8d5 │ │ │ │ + rschi pc, fp, #0 │ │ │ │ + ssatcs pc, #21, r5, asr #17 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - usatcc pc, #24, pc, asr #17 @ │ │ │ │ + usatcc pc, #20, pc, asr #17 @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscne pc, ip, #13828096 @ 0xd30000 │ │ │ │ + movwne pc, #35027 @ 0x88d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ - sbcshi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r4, r5, r8, fp, sp, lr, pc} │ │ │ │ + sbcshi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85c60 │ │ │ │ + blcc 85c68 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf8dfeff6 │ │ │ │ - @ instruction: 0xf8df56d0 │ │ │ │ - ldrbtmi r0, [sp], #-1744 @ 0xfffff930 │ │ │ │ + @ instruction: 0xf8dfeff2 │ │ │ │ + @ instruction: 0xf8df56cc │ │ │ │ + ldrbtmi r0, [sp], #-1740 @ 0xfffff934 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57030 │ │ │ │ stmdavs fp!, {r5, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscne pc, r8, #13959168 @ 0xd50000 │ │ │ │ - blx 19cfc62 │ │ │ │ + rscsne pc, r8, #13959168 @ 0xd50000 │ │ │ │ + blx 18cfc6a │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - sbchi pc, r5, #0 │ │ │ │ - strbcs pc, [r8, #2261]! @ 0x8d5 @ │ │ │ │ + sbchi pc, r3, #0 │ │ │ │ + ssatcs pc, #29, r5, asr #17 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - @ instruction: 0x3698f8df │ │ │ │ + @ instruction: 0x3694f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscne pc, r8, #13828096 @ 0xd30000 │ │ │ │ + rscsne pc, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - adcshi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + adcshi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85ccc │ │ │ │ + blcc 85cd4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf8dfefc0 │ │ │ │ - @ instruction: 0xf8df5670 │ │ │ │ - ldrbtmi r0, [sp], #-1648 @ 0xfffff990 │ │ │ │ + @ instruction: 0xf8dfefbc │ │ │ │ + @ instruction: 0xf8df566c │ │ │ │ + ldrbtmi r0, [sp], #-1644 @ 0xfffff994 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57034 │ │ │ │ stmdavs fp!, {r2, r5, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscne pc, r4, #13959168 @ 0xd50000 │ │ │ │ - blx c4fcce │ │ │ │ + msrne SPSR_f, #13959168 @ 0xd50000 │ │ │ │ + blx b4fcd6 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - addshi pc, sp, #0 │ │ │ │ - @ instruction: 0x26ccf8d5 │ │ │ │ + addshi pc, fp, #0 │ │ │ │ + @ instruction: 0x26c4f8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - @ instruction: 0x3638f8df │ │ │ │ + @ instruction: 0x3634f8df │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscne pc, r4, #13828096 @ 0xd30000 │ │ │ │ + msrne SPSR_f, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r3, r6, r7, fp, sp, lr, pc} │ │ │ │ - addhi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r2, r6, r7, fp, sp, lr, pc} │ │ │ │ + addhi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85d38 │ │ │ │ + blcc 85d40 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf8dfef8a │ │ │ │ - @ instruction: 0xf8df5610 │ │ │ │ - ldrbtmi r0, [sp], #-1552 @ 0xfffff9f0 │ │ │ │ + @ instruction: 0xf8dfef86 │ │ │ │ + @ instruction: 0xf8df560c │ │ │ │ + ldrbtmi r0, [sp], #-1548 @ 0xfffff9f4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57038 │ │ │ │ stmdavs fp!, {r3, r5, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - rscne pc, r0, #13959168 @ 0xd50000 │ │ │ │ - blx ffecfd38 │ │ │ │ + cmppne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + blx ffdcfd40 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - rsbshi pc, r5, #0 │ │ │ │ - @ instruction: 0x26dcf8d5 │ │ │ │ + rsbshi pc, r3, #0 │ │ │ │ + @ instruction: 0x26ccf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - ldrbcc pc, [r8, #2271] @ 0x8df @ │ │ │ │ + ldrbcc pc, [r4, #2271] @ 0x8df @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - rscne pc, r0, #13828096 @ 0xd30000 │ │ │ │ + cmppne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r4, r7, fp, sp, lr, pc} │ │ │ │ - rsbhi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r2, r3, r7, fp, sp, lr, pc} │ │ │ │ + rsbhi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85da4 │ │ │ │ + blcc 85dac │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf8dfef54 │ │ │ │ - @ instruction: 0xf8df55b0 │ │ │ │ - ldrbtmi r0, [sp], #-1456 @ 0xfffffa50 │ │ │ │ + @ instruction: 0xf8dfef50 │ │ │ │ + @ instruction: 0xf8df55ac │ │ │ │ + ldrbtmi r0, [sp], #-1452 @ 0xfffffa54 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d5703c │ │ │ │ stmdavs fp!, {r2, r3, r5, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - sbcsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ - blx ff14fda4 │ │ │ │ + teqpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + blx ff04fdac │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - subhi pc, sp, #0 │ │ │ │ - usatcs pc, #4, r5, asr #17 @ │ │ │ │ + subhi pc, fp, #0 │ │ │ │ + @ instruction: 0x26dcf8d5 │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - ldrbcc pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldrbcc pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - sbcsne pc, ip, #13828096 @ 0xd30000 │ │ │ │ + teqpne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, fp, sp, lr, pc} │ │ │ │ - eorshi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r3, r4, r6, fp, sp, lr, pc} │ │ │ │ + eorshi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85e10 │ │ │ │ + blcc 85e18 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf8dfef1e │ │ │ │ - @ instruction: 0xf8df5550 │ │ │ │ - ldrbtmi r0, [sp], #-1360 @ 0xfffffab0 │ │ │ │ + @ instruction: 0xf8dfef1a │ │ │ │ + @ instruction: 0xf8df554c │ │ │ │ + ldrbtmi r0, [sp], #-1356 @ 0xfffffab4 │ │ │ │ @ instruction: 0xf5004478 │ │ │ │ @ instruction: 0xf8d57040 │ │ │ │ stmdavs fp!, {r4, r5, r6, r8, r9, sl, sp}^ │ │ │ │ stclvs 2, cr9, [sl] │ │ │ │ - sbcsne pc, r8, #13959168 @ 0xd50000 │ │ │ │ - blx fe3cfe10 │ │ │ │ + movtne pc, #18645 @ 0x48d5 @ │ │ │ │ + blx fe2cfe18 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - eorhi pc, r5, #0 │ │ │ │ + eorhi pc, r3, #0 │ │ │ │ usatcs pc, #4, r5, asr #17 @ │ │ │ │ cmppmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ ldmdavs r3, {r1, r6, r7, sl, sp, lr} │ │ │ │ svclt 0x001c428b │ │ │ │ andsvs r3, r3, r1, lsl #6 │ │ │ │ - ldrcc pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ + ldrcc pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - sbcsne pc, r8, #13828096 @ 0xd30000 │ │ │ │ + movtne pc, #18643 @ 0x48d3 @ │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r5, fp, sp, lr, pc} │ │ │ │ - andshi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r5, fp, sp, lr, pc} │ │ │ │ + andshi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85e7c │ │ │ │ + blcc 85e84 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf7faeee8 │ │ │ │ - strmi lr, [r4], -r8, lsr #16 │ │ │ │ + @ instruction: 0xf7faeee4 │ │ │ │ + strmi lr, [r4], -r4, lsr #16 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8df820c │ │ │ │ - strmi r3, [r2], -r4, ror #9 │ │ │ │ + @ instruction: 0xf8df820a │ │ │ │ + strmi r3, [r2], -r0, ror #9 │ │ │ │ @ instruction: 0xf8d3447b │ │ │ │ ldmdavs r8, {r3, r6, r8, sl, ip}^ │ │ │ │ - stmda r8, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r4, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ vmlal.s8 q9, d0, d0 │ │ │ │ - stmdavs r3!, {r1, r2, r9, pc} │ │ │ │ + stmdavs r3!, {r2, r9, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xf43e4293 │ │ │ │ - blcc 7da14 │ │ │ │ - blcs 29f34 │ │ │ │ + blcc 7da1c │ │ │ │ + blcs 29f3c │ │ │ │ mrcge 4, 6, APSR_nzcv, cr7, cr14, {3} │ │ │ │ @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0xf7feeec8 │ │ │ │ - strbcs fp, [r1, #-3794] @ 0xfffff12e │ │ │ │ + @ instruction: 0xf7feeec4 │ │ │ │ + ldrcs fp, [ip, #-3794] @ 0xfffff12e │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66cb │ │ │ │ - ldrbcs fp, [sl, #-3742] @ 0xfffff162 │ │ │ │ + ldrcs fp, [r9, #-3742]! @ 0xfffff162 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66d5 │ │ │ │ - ldrbcs fp, [sl, #-3736] @ 0xfffff168 │ │ │ │ + ldrcs fp, [r9, #-3736]! @ 0xfffff168 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66d8 │ │ │ │ - ldrbcs fp, [r9, #-3730]! @ 0xfffff16e │ │ │ │ + ldrbcs fp, [r1, #-3730] @ 0xfffff16e │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66e2 │ │ │ │ - ldrbcs fp, [r9, #-3724]! @ 0xfffff174 │ │ │ │ + ldrbcs fp, [r1, #-3724] @ 0xfffff174 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66e5 │ │ │ │ - ldrcs fp, [r1, #3718] @ 0xe86 │ │ │ │ + strbcs fp, [r9, #-3718]! @ 0xfffff17a │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66ef │ │ │ │ - ldrcs fp, [r1, #3712] @ 0xe80 │ │ │ │ + strbcs fp, [r9, #-3712]! @ 0xfffff180 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66f2 │ │ │ │ - strcs fp, [sl, #3706]! @ 0xe7a │ │ │ │ + ldrcs fp, [r1, #3706] @ 0xe7a │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66fc │ │ │ │ - strcs fp, [sl, #3700]! @ 0xe74 │ │ │ │ + ldrcs fp, [r1, #3700] @ 0xe74 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66ff │ │ │ │ - strbcs fp, [r2, #3694] @ 0xe6e │ │ │ │ + strcs fp, [sl, #3694]! @ 0xe6e │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7609 │ │ │ │ - strbcs fp, [r2, #3688] @ 0xe68 │ │ │ │ + strcs fp, [sl, #3688]! @ 0xe68 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe760c │ │ │ │ - ldrbcs fp, [sl, #3682] @ 0xe62 │ │ │ │ + strbcs fp, [r9, #3682] @ 0xe62 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7616 │ │ │ │ - ldrbcs fp, [sl, #3676] @ 0xe5c │ │ │ │ + strbcs fp, [r9, #3676] @ 0xe5c │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7619 │ │ │ │ - ldrbcs fp, [r1, #3670]! @ 0xe56 │ │ │ │ + strbcs fp, [r2, #3670]! @ 0xe56 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7623 │ │ │ │ - ldrbcs fp, [r1, #3664]! @ 0xe50 │ │ │ │ + strbcs fp, [r2, #3664]! @ 0xe50 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7626 │ │ │ │ - strcs fp, [r1, -sl, asr #28] │ │ │ │ - ldrtvc pc, [r0], -r6, asr #12 @ │ │ │ │ - strne pc, [r9, #-576] @ 0xfffffdc0 │ │ │ │ - mcrlt 7, 2, pc, cr3, cr14, {7} @ │ │ │ │ + ldrbcs fp, [ip, #3658]! @ 0xe4a │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmin.s8 d23, d0, d19 │ │ │ │ - @ instruction: 0xf7fe1509 │ │ │ │ - smladxcs r1, ip, lr, fp │ │ │ │ + @ instruction: 0xf7fe7630 │ │ │ │ + ldrbcs fp, [ip, #3652]! @ 0xe44 │ │ │ │ + @ instruction: 0xf6462701 │ │ │ │ + @ instruction: 0xf7fe7633 │ │ │ │ + @ instruction: 0xf44fbe3e │ │ │ │ + strcs r7, [r1, -lr, lsl #11] │ │ │ │ ldrtvc pc, [sp], -r6, asr #12 @ │ │ │ │ - strne pc, [r1, #-576]! @ 0xfffffdc0 │ │ │ │ - mrclt 7, 1, APSR_nzcv, cr5, cr14, {7} │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr7, cr14, {7} │ │ │ │ + strvc pc, [lr, #1103] @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmax.s8 , q0, q0 │ │ │ │ - @ instruction: 0xf7fe1521 │ │ │ │ - strcs fp, [r1, -lr, lsr #28] │ │ │ │ + @ instruction: 0xf7fe7640 │ │ │ │ + @ instruction: 0xf44fbe30 │ │ │ │ + @ instruction: 0x2701759a │ │ │ │ strbvc pc, [sl], -r6, asr #12 @ │ │ │ │ - ldrne pc, [r9, #-576]! @ 0xfffffdc0 │ │ │ │ - mcrlt 7, 1, pc, cr7, cr14, {7} @ │ │ │ │ + mcrlt 7, 1, pc, cr9, cr14, {7} @ │ │ │ │ + ldrvc pc, [sl, #1103] @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmax.s8 , q0, │ │ │ │ - @ instruction: 0xf7fe1539 │ │ │ │ - strcs fp, [r1, -r0, lsr #28] │ │ │ │ + @ instruction: 0xf7fe764d │ │ │ │ + @ instruction: 0xf44fbe22 │ │ │ │ + strcs r7, [r1, -r7, lsr #11] │ │ │ │ ldrbvc pc, [r7], -r6, asr #12 @ │ │ │ │ - ldrbne pc, [r1, #-576] @ 0xfffffdc0 @ │ │ │ │ - mrclt 7, 0, APSR_nzcv, cr9, cr14, {7} │ │ │ │ + mrclt 7, 0, APSR_nzcv, cr11, cr14, {7} │ │ │ │ + strvc pc, [r7, #1103]! @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmin.s8 , q0, q5 │ │ │ │ - @ instruction: 0xf7fe1551 │ │ │ │ - smladcs r1, r2, lr, fp │ │ │ │ + @ instruction: 0xf7fe765a │ │ │ │ + smladcs r1, r4, lr, fp │ │ │ │ strbtvc pc, [r4], -r6, asr #12 @ │ │ │ │ - strbne pc, [fp, #-576]! @ 0xfffffdc0 @ │ │ │ │ - mcrlt 7, 0, pc, cr11, cr14, {7} @ │ │ │ │ + strbne pc, [r5, #-576]! @ 0xfffffdc0 @ │ │ │ │ + mcrlt 7, 0, pc, cr13, cr14, {7} @ │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q0, │ │ │ │ - @ instruction: 0xf7fe156b │ │ │ │ - strcs fp, [r1, -r4, lsl #28] │ │ │ │ + @ instruction: 0xf7fe1565 │ │ │ │ + strcs fp, [r1, -r6, lsl #28] │ │ │ │ ldrbtvc pc, [r1], -r6, asr #12 @ │ │ │ │ - strne pc, [r3, #576] @ 0x240 │ │ │ │ - ldcllt 7, cr15, [sp, #1016]! @ 0x3f8 │ │ │ │ + ldrbne pc, [sp, #-576]! @ 0xfffffdc0 @ │ │ │ │ + ldcllt 7, cr15, [pc, #1016]! @ 12400 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 , q0, q10 │ │ │ │ - @ instruction: 0xf7fe1583 │ │ │ │ - @ instruction: 0xf44fbdf6 │ │ │ │ - strcs r7, [r1, -lr, asr #11] │ │ │ │ + @ instruction: 0xf7fe157d │ │ │ │ + @ instruction: 0x2701bdf8 │ │ │ │ ldrbtvc pc, [lr], -r6, asr #12 @ │ │ │ │ - stcllt 7, cr15, [pc, #1016]! @ 12418 │ │ │ │ - strbvc pc, [lr, #1103] @ 0x44f @ │ │ │ │ + ldrne pc, [r7, #576] @ 0x240 │ │ │ │ + ldcllt 7, cr15, [r1, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe7681 │ │ │ │ - @ instruction: 0xf44fbde8 │ │ │ │ - strcs r7, [r1, -r2, ror #11] │ │ │ │ + vmax.s8 d23, d16, d1 │ │ │ │ + @ instruction: 0xf7fe1597 │ │ │ │ + strcs fp, [r1, -sl, ror #27] │ │ │ │ strvc pc, [fp], r6, asr #12 │ │ │ │ - stcllt 7, cr15, [r1, #1016]! @ 0x3f8 │ │ │ │ - strbvc pc, [r2, #1103]! @ 0x44f @ │ │ │ │ + ldrne pc, [r3, #576]! @ 0x240 │ │ │ │ + stcllt 7, cr15, [r3, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe768e │ │ │ │ - @ instruction: 0xf44fbdda │ │ │ │ - strcs r7, [r1, -pc, ror #11] │ │ │ │ + vmax.s8 d23, d16, d14 │ │ │ │ + @ instruction: 0xf7fe15b3 │ │ │ │ + @ instruction: 0x2701bddc │ │ │ │ ldrvc pc, [r8], r6, asr #12 │ │ │ │ - ldcllt 7, cr15, [r3, #1016] @ 0x3f8 │ │ │ │ - strbvc pc, [pc, #1103]! @ 124ab @ │ │ │ │ + strcs pc, [r1, #-576] @ 0xfffffdc0 │ │ │ │ + ldcllt 7, cr15, [r5, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe769b │ │ │ │ - strcs fp, [r1, -ip, asr #27] │ │ │ │ + vmin.s8 d23, d16, d11 │ │ │ │ + @ instruction: 0xf7fe2501 │ │ │ │ + strcs fp, [r1, -lr, asr #27] │ │ │ │ strtvc pc, [r5], r6, asr #12 │ │ │ │ - ldrbne pc, [sp, #576]! @ 0x240 @ │ │ │ │ - stcllt 7, cr15, [r5, #1016] @ 0x3f8 │ │ │ │ + strcs pc, [sl, #-576]! @ 0xfffffdc0 │ │ │ │ + stcllt 7, cr15, [r7, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 d23, d16, d24 │ │ │ │ - @ instruction: 0xf7fe15fd │ │ │ │ - @ instruction: 0x2701bdbe │ │ │ │ + @ instruction: 0xf7fe252a │ │ │ │ + strcs fp, [r1, -r0, asr #27] │ │ │ │ ldrtvc pc, [r2], r6, asr #12 @ │ │ │ │ - ldrcs pc, [r5, #-576] @ 0xfffffdc0 │ │ │ │ - ldclt 7, cr15, [r7, #1016]! @ 0x3f8 │ │ │ │ + strbcs pc, [r2, #-576] @ 0xfffffdc0 @ │ │ │ │ + ldclt 7, cr15, [r9, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 d23, d16, d21 │ │ │ │ - @ instruction: 0xf7fe2515 │ │ │ │ - @ instruction: 0x2701bdb0 │ │ │ │ + @ instruction: 0xf7fe2542 │ │ │ │ + @ instruction: 0x2701bdb2 │ │ │ │ ldrtvc pc, [pc], r6, asr #12 @ │ │ │ │ - strcs pc, [sp, #-576]! @ 0xfffffdc0 │ │ │ │ - stclt 7, cr15, [r9, #1016]! @ 0x3f8 │ │ │ │ + ldrbcs pc, [fp, #-576] @ 0xfffffdc0 @ │ │ │ │ + stclt 7, cr15, [fp, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, q1 │ │ │ │ - @ instruction: 0xf7fe252d │ │ │ │ - strcs fp, [r1, -r2, lsr #27] │ │ │ │ + @ instruction: 0xf7fe255b │ │ │ │ + strcs fp, [r1, -r4, lsr #27] │ │ │ │ strbvc pc, [ip], r6, asr #12 @ │ │ │ │ - strbcs pc, [r7, #-576] @ 0xfffffdc0 @ │ │ │ │ - ldclt 7, cr15, [fp, #1016] @ 0x3f8 │ │ │ │ + ldrbcs pc, [r3, #-576]! @ 0xfffffdc0 @ │ │ │ │ + ldclt 7, cr15, [sp, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, │ │ │ │ - @ instruction: 0xf7fe2547 │ │ │ │ - @ instruction: 0xf44fbd94 │ │ │ │ - smladcs r1, lr, r5, r7 │ │ │ │ + @ instruction: 0xf7fe2573 │ │ │ │ + @ instruction: 0x2701bd96 │ │ │ │ ldrbvc pc, [r9], r6, asr #12 @ │ │ │ │ - stclt 7, cr15, [sp, #1016] @ 0x3f8 │ │ │ │ - ldrvc pc, [lr, #-1103] @ 0xfffffbb1 │ │ │ │ + strcs pc, [sp, #576] @ 0x240 │ │ │ │ + stclt 7, cr15, [pc, #1016] @ 124e0 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe76dc │ │ │ │ - strcs fp, [r1, -r6, lsl #27] │ │ │ │ + vmin.s8 , q8, q6 │ │ │ │ + @ instruction: 0xf7fe258d │ │ │ │ + strcs fp, [r1, -r8, lsl #27] │ │ │ │ strbtvc pc, [r6], r6, asr #12 @ │ │ │ │ - ldrcs pc, [r3, #576] @ 0x240 │ │ │ │ - ldcllt 7, cr15, [pc, #-1016]! @ 11d08 │ │ │ │ + strcs pc, [r7, #576]! @ 0x240 │ │ │ │ + stclt 7, cr15, [r1, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, │ │ │ │ - @ instruction: 0xf7fe2593 │ │ │ │ - smlsdxcs r1, r8, sp, fp │ │ │ │ + @ instruction: 0xf7fe25a7 │ │ │ │ + smlsdxcs r1, sl, sp, fp │ │ │ │ ldrbtvc pc, [r3], r6, asr #12 @ │ │ │ │ - strbcs pc, [r1, #576]! @ 0x240 @ │ │ │ │ - ldcllt 7, cr15, [r1, #-1016]! @ 0xfffffc08 │ │ │ │ + strbcs pc, [r2, #576] @ 0x240 @ │ │ │ │ + ldcllt 7, cr15, [r3, #-1016]! @ 0xfffffc08 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 , q8, q11 │ │ │ │ - @ instruction: 0xf7fe25e1 │ │ │ │ - @ instruction: 0xf44fbd6a │ │ │ │ - vst1.64 {d20-d22}, [pc :128], r0 │ │ │ │ - smladxcs r1, pc, r5, r7 @ │ │ │ │ - stcllt 7, cr15, [r3, #-1016]! @ 0xfffffc08 │ │ │ │ - ldrvc pc, [pc, #-1103]! @ 11ced │ │ │ │ + @ instruction: 0xf7fe25c2 │ │ │ │ + @ instruction: 0xf44fbd6c │ │ │ │ + strcs r4, [r1, -r0, ror #13] │ │ │ │ + ldrbcs pc, [fp, #576] @ 0x240 @ │ │ │ │ + stcllt 7, cr15, [r5, #-1016]! @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - @ instruction: 0xf7fe0603 │ │ │ │ - smlsdcs r1, ip, sp, fp │ │ │ │ + vmax.s8 d16, d0, d3 │ │ │ │ + @ instruction: 0xf7fe25db │ │ │ │ + smlsdcs r1, lr, sp, fp │ │ │ │ streq pc, [sp], -r7, asr #4 │ │ │ │ - ldrcc pc, [r5, #-576] @ 0xfffffdc0 │ │ │ │ - ldcllt 7, cr15, [r5, #-1016] @ 0xfffffc08 │ │ │ │ + ldrbcs pc, [r5, #576]! @ 0x240 @ │ │ │ │ + ldcllt 7, cr15, [r7, #-1016] @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 d16, d0, d0 │ │ │ │ - @ instruction: 0xf7fe3515 │ │ │ │ - strcs fp, [r1, -lr, asr #26] │ │ │ │ + @ instruction: 0xf7fe25f5 │ │ │ │ + smlsdcs r1, r0, sp, fp │ │ │ │ ldreq pc, [sl], -r7, asr #4 │ │ │ │ - ldrcc pc, [r1, #-576]! @ 0xfffffdc0 │ │ │ │ - stcllt 7, cr15, [r7, #-1016] @ 0xfffffc08 │ │ │ │ + strcc pc, [sp, #-576] @ 0xfffffdc0 │ │ │ │ + stcllt 7, cr15, [r9, #-1016] @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 d16, d0, d13 │ │ │ │ - @ instruction: 0xf7fe3531 │ │ │ │ - strcs fp, [r1, -r0, asr #26] │ │ │ │ + @ instruction: 0xf7fe350d │ │ │ │ + @ instruction: 0xf44fbd42 │ │ │ │ + strcs r7, [r1, -sl, asr #10] │ │ │ │ strteq pc, [r7], -r7, asr #4 │ │ │ │ - strbcc pc, [r9, #-576] @ 0xfffffdc0 @ │ │ │ │ - ldclt 7, cr15, [r9, #-1016]! @ 0xfffffc08 │ │ │ │ + ldclt 7, cr15, [fp, #-1016]! @ 0xfffffc08 │ │ │ │ + strbvc pc, [sl, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmax.s8 d16, d0, d26 │ │ │ │ - @ instruction: 0xf7fe3549 │ │ │ │ - smladxcs r1, r2, sp, fp │ │ │ │ + @ instruction: 0xf7fe062a │ │ │ │ + @ instruction: 0xf44fbd34 │ │ │ │ + smlsdcs r1, r0, r5, r7 │ │ │ │ ldrteq pc, [r4], -r7, asr #4 @ │ │ │ │ - strbcc pc, [r2, #-576]! @ 0xfffffdc0 @ │ │ │ │ - stclt 7, cr15, [fp, #-1016]! @ 0xfffffc08 │ │ │ │ + stclt 7, cr15, [sp, #-1016]! @ 0xfffffc08 │ │ │ │ + ldrbvc pc, [r0, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 d16, d0, d23 │ │ │ │ - @ instruction: 0xf7fe3562 │ │ │ │ - @ instruction: 0xf44fbd24 │ │ │ │ - smlsdcs r1, pc, r5, r7 @ │ │ │ │ + @ instruction: 0xf7fe0637 │ │ │ │ + @ instruction: 0xf44fbd26 │ │ │ │ + smlsdcs r1, r6, r5, r7 │ │ │ │ strbeq pc, [r1], -r7, asr #4 @ │ │ │ │ - ldclt 7, cr15, [sp, #-1016] @ 0xfffffc08 │ │ │ │ - ldrbvc pc, [pc, #-1103] @ 11d79 @ │ │ │ │ + ldclt 7, cr15, [pc, #-1016] @ 11dd0 │ │ │ │ + ldrbvc pc, [r6, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0644 │ │ │ │ - smladcs r1, r6, sp, fp │ │ │ │ + @ instruction: 0xf44fbd18 │ │ │ │ + smlsdcs r1, ip, r5, r7 │ │ │ │ strbeq pc, [lr], -r7, asr #4 @ │ │ │ │ - ldrcc pc, [r7, #576] @ 0x240 │ │ │ │ - stclt 7, cr15, [pc, #-1016] @ 11de8 │ │ │ │ + ldclt 7, cr15, [r1, #-1016] @ 0xfffffc08 │ │ │ │ + ldrbvc pc, [ip, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 q8, q0, │ │ │ │ - @ instruction: 0xf7fe3597 │ │ │ │ - strcs fp, [r1, -r8, lsl #26] │ │ │ │ + @ instruction: 0xf7fe0651 │ │ │ │ + strcs fp, [r1, -sl, lsl #26] │ │ │ │ ldrbeq pc, [fp], -r7, asr #4 @ │ │ │ │ - strcc pc, [pc, #576]! @ 12438 │ │ │ │ - stclt 7, cr15, [r1, #-1016] @ 0xfffffc08 │ │ │ │ + strcc pc, [fp, #576] @ 0x240 │ │ │ │ + stclt 7, cr15, [r3, #-1016] @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 q8, q0, q7 │ │ │ │ - @ instruction: 0xf7fe35af │ │ │ │ - @ instruction: 0x2701bcfa │ │ │ │ + @ instruction: 0xf7fe358b │ │ │ │ + @ instruction: 0x2701bcfc │ │ │ │ strbteq pc, [r8], -r7, asr #4 @ │ │ │ │ - strbcc pc, [r7, #576] @ 0x240 @ │ │ │ │ - ldcllt 7, cr15, [r3], #1016 @ 0x3f8 │ │ │ │ + strcc pc, [r2, #576]! @ 0x240 │ │ │ │ + ldcllt 7, cr15, [r5], #1016 @ 0x3f8 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmax.s8 q8, q0, │ │ │ │ - @ instruction: 0xf7fe35c7 │ │ │ │ - strcs fp, [r1, -ip, ror #25] │ │ │ │ + @ instruction: 0xf7fe35a2 │ │ │ │ + @ instruction: 0xf44fbcee │ │ │ │ + smlsdxcs r1, r8, r5, r7 │ │ │ │ ldrbteq pc, [r5], -r7, asr #4 @ │ │ │ │ - ldrbcc pc, [pc, #576] @ 12470 @ │ │ │ │ - stcllt 7, cr15, [r5], #1016 @ 0x3f8 │ │ │ │ + stcllt 7, cr15, [r7], #1016 @ 0x3f8 │ │ │ │ + ldrbvc pc, [r8, #-1103]! @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 q8, q0, q12 │ │ │ │ - @ instruction: 0xf7fe35df │ │ │ │ - @ instruction: 0xf44fbcde │ │ │ │ + @ instruction: 0xf7fe0678 │ │ │ │ + @ instruction: 0xf44fbce0 │ │ │ │ smlsdxcs r1, lr, r5, r7 │ │ │ │ streq pc, [r2], r7, asr #4 │ │ │ │ - ldcllt 7, cr15, [r7], {254} @ 0xfe │ │ │ │ + ldcllt 7, cr15, [r9], {254} @ 0xfe │ │ │ │ ldrbvc pc, [lr, #-1103]! @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0685 │ │ │ │ - @ instruction: 0xf44fbcd0 │ │ │ │ + @ instruction: 0xf44fbcd2 │ │ │ │ strcs r6, [r1, -r2, lsl #11] │ │ │ │ streq pc, [pc], r7, asr #4 │ │ │ │ - stcllt 7, cr15, [r9], {254} @ 0xfe │ │ │ │ + stcllt 7, cr15, [fp], {254} @ 0xfe │ │ │ │ strvs pc, [r2, #1103] @ 0x44f │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0692 │ │ │ │ - @ instruction: 0xf44fbcc2 │ │ │ │ + @ instruction: 0xf44fbcc4 │ │ │ │ strcs r6, [r1, -r5, lsl #11] │ │ │ │ ldreq pc, [ip], r7, asr #4 │ │ │ │ - ldclt 7, cr15, [fp], #1016 @ 0x3f8 │ │ │ │ + ldclt 7, cr15, [sp], #1016 @ 0x3f8 │ │ │ │ strvs pc, [r5, #1103] @ 0x44f │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe069f │ │ │ │ - strcs fp, [r1, #-3252] @ 0xfffff34c │ │ │ │ + strcs fp, [r1, #-3254] @ 0xfffff34a │ │ │ │ strteq pc, [r7], r7, asr #4 │ │ │ │ @ instruction: 0xf7fe462f │ │ │ │ - strcs fp, [r1, #-3246] @ 0xfffff352 │ │ │ │ + strcs fp, [r1, #-3248] @ 0xfffff350 │ │ │ │ strteq pc, [r9], r7, asr #4 │ │ │ │ @ instruction: 0xf7fe462f │ │ │ │ - strbcs fp, [r1, #-3240] @ 0xfffff358 │ │ │ │ + ldrcs fp, [ip, #-3242] @ 0xfffff356 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66c8 │ │ │ │ - strcs fp, [r1, #-3234] @ 0xfffff35e │ │ │ │ + strcs fp, [r1, #-3236] @ 0xfffff35c │ │ │ │ strtmi r2, [pc], -r0, lsl #8 │ │ │ │ ldrtvs pc, [r1], r6, asr #12 @ │ │ │ │ - ldclt 7, cr15, [fp], {254} @ 0xfe │ │ │ │ + ldclt 7, cr15, [sp], {254} @ 0xfe │ │ │ │ strcs r2, [r0, -r1, lsl #10] │ │ │ │ ldrvs pc, [pc], r6, asr #12 │ │ │ │ - ldclt 7, cr15, [r5], {254} @ 0xfe │ │ │ │ + ldclt 7, cr15, [r7], {254} @ 0xfe │ │ │ │ @ instruction: 0x26004630 │ │ │ │ - blx fe54e2dc │ │ │ │ - bllt fe4102d8 │ │ │ │ - blmi 8a4b68 │ │ │ │ + blx fe4ce2e0 │ │ │ │ + bllt fe4902dc │ │ │ │ + blmi 8a4b6c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls e6c354 │ │ │ │ + blls e6c358 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - bl fff502dc │ │ │ │ + bl ffed02e0 │ │ │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ andeq pc, sp, r6, ror #23 │ │ │ │ @ instruction: 0x000dfbb6 │ │ │ │ - andeq lr, sp, r4, ror #23 │ │ │ │ + ldrdeq lr, [sp], -ip │ │ │ │ andeq pc, sp, sl, ror fp @ │ │ │ │ andeq pc, sp, sl, asr #22 │ │ │ │ - andeq lr, sp, r8, ror fp │ │ │ │ + andeq lr, sp, r0, ror fp │ │ │ │ andeq pc, sp, lr, lsl #22 │ │ │ │ ldrdeq pc, [sp], -lr │ │ │ │ - andeq lr, sp, ip, lsl #22 │ │ │ │ + andeq lr, sp, r4, lsl #22 │ │ │ │ andeq pc, sp, r2, lsr #21 │ │ │ │ andeq pc, sp, r2, ror sl @ │ │ │ │ - andeq lr, sp, r0, lsr #21 │ │ │ │ + muleq sp, r8, sl │ │ │ │ andeq pc, sp, r6, lsr sl @ │ │ │ │ andeq pc, sp, r6, lsl #20 │ │ │ │ - andeq lr, sp, r4, lsr sl │ │ │ │ + andeq lr, sp, ip, lsr #20 │ │ │ │ andeq pc, sp, sl, asr #19 │ │ │ │ muleq sp, sl, r9 │ │ │ │ - andeq lr, sp, r8, asr #19 │ │ │ │ + andeq lr, sp, r0, asr #19 │ │ │ │ andeq pc, sp, lr, asr r9 @ │ │ │ │ andeq pc, sp, lr, lsr #18 │ │ │ │ - andeq lr, sp, ip, asr r9 │ │ │ │ + andeq lr, sp, r4, asr r9 │ │ │ │ strdeq pc, [sp], -r2 │ │ │ │ andeq pc, sp, r2, asr #17 │ │ │ │ - strdeq lr, [sp], -r0 │ │ │ │ + andeq lr, sp, r8, ror #17 │ │ │ │ andeq pc, sp, r6, lsl #17 │ │ │ │ andeq pc, sp, ip, asr #16 │ │ │ │ - andeq sp, sp, ip, lsl sp │ │ │ │ + andeq sp, sp, r8, lsl sp │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ │ │ │ │ -0001236c : │ │ │ │ - ldr r0, [pc, #8] @ (12378 ) │ │ │ │ +00012370 : │ │ │ │ + ldr r0, [pc, #8] @ (1237c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ b.w bcfc │ │ │ │ - b.n 12a98 │ │ │ │ + b.n 12a94 │ │ │ │ movs r5, r1 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 11ec0 │ │ │ │ - movs r0, #20 │ │ │ │ b.n 11ec4 │ │ │ │ + movs r0, #20 │ │ │ │ + b.n 11ec8 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 124a8 │ │ │ │ + b.n 124ac │ │ │ │ movs r0, #2 │ │ │ │ - b.n 122b4 │ │ │ │ + b.n 122b8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12a36 │ │ │ │ + b.n 12a3a │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - b.n 11bf8 │ │ │ │ - @ instruction: 0xeaffdc74 │ │ │ │ + b.n 11bfa │ │ │ │ + @ instruction: 0xeaffdc70 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (123bc ) │ │ │ │ - ldr r3, [pc, #28] @ (123c0 ) │ │ │ │ - ldr r2, [pc, #28] @ (123c4 ) │ │ │ │ + ldr r0, [pc, #24] @ (123c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (123c4 ) │ │ │ │ + ldr r2, [pc, #28] @ (123c8 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 123b8 │ │ │ │ - ldr r3, [pc, #20] @ (123c8 ) │ │ │ │ + beq.n 123bc │ │ │ │ + ldr r3, [pc, #20] @ (123cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 123b8 │ │ │ │ + cbz r3, 123bc │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @ instruction: 0xf31e000d │ │ │ │ @ instruction: 0xf31c000d │ │ │ │ - bgt.n 1246c │ │ │ │ + bgt.n 12468 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (123f0 ) │ │ │ │ - ldr r3, [pc, #36] @ (123f4 ) │ │ │ │ + ldr r0, [pc, #32] @ (123f4 ) │ │ │ │ + ldr r3, [pc, #36] @ (123f8 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (123f8 ) │ │ │ │ + ldr r2, [pc, #36] @ (123fc ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 123ec │ │ │ │ - ldr r3, [pc, #20] @ (123fc ) │ │ │ │ + beq.n 123f0 │ │ │ │ + ldr r3, [pc, #20] @ (12400 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 123ec │ │ │ │ + cbz r3, 123f0 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @ instruction: 0xf2f4000d │ │ │ │ @ instruction: 0xf2f0000d │ │ │ │ - bgt.n 12444 │ │ │ │ + bgt.n 12440 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (1242c ) │ │ │ │ - ldr r2, [pc, #40] @ (12430 ) │ │ │ │ + ldr r3, [pc, #40] @ (12430 ) │ │ │ │ + ldr r2, [pc, #40] @ (12434 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 1242a │ │ │ │ - ldr r3, [pc, #36] @ (12434 ) │ │ │ │ + cbnz r3, 1242e │ │ │ │ + ldr r3, [pc, #36] @ (12438 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 1241e │ │ │ │ - ldr r3, [pc, #32] @ (12438 ) │ │ │ │ + cbz r3, 12422 │ │ │ │ + ldr r3, [pc, #32] @ (1243c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bea8 <__cxa_finalize@plt> │ │ │ │ - bl 123a0 │ │ │ │ - ldr r3, [pc, #24] @ (1243c ) │ │ │ │ + bl 123a4 │ │ │ │ + ldr r3, [pc, #24] @ (12440 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - @ instruction: 0xf2be000d │ │ │ │ - blt.n 1241c │ │ │ │ + movt r0, #8205 @ 0x200d │ │ │ │ + blt.n 12418 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 129e8 │ │ │ │ + b.n 129e4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf29e000d │ │ │ │ - b.n 123cc │ │ │ │ + subw r0, r2, #13 │ │ │ │ + b.n 123d0 │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ @@ -6547,209 +6546,209 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #20] @ (12488 ) │ │ │ │ + ldr r3, [pc, #20] @ (12488 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r2, [pc, #20] @ (1248c ) │ │ │ │ + ldr r2, [pc, #20] @ (1248c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - blt.n 12394 │ │ │ │ + blt.n 12394 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #28] @ (124b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (124b0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 124a8 │ │ │ │ + cbz r0, 124a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #8] @ (124b4 ) │ │ │ │ + ldr r2, [pc, #8] @ (124b4 ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 12498 │ │ │ │ + b.n 12498 │ │ │ │ nop │ │ │ │ - blt.n 12584 │ │ │ │ + blt.n 12584 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbz r0, 124da │ │ │ │ + cbz r0, 124da │ │ │ │ mov r1, r2 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 124e6 │ │ │ │ + cbz r0, 124e6 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 124f2 │ │ │ │ + cbz r0, 124f2 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 124fe │ │ │ │ + cbz r0, 124fe │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 1250a │ │ │ │ + cbz r0, 1250a │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 12516 │ │ │ │ + cbz r0, 12516 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12584 │ │ │ │ + bne.n 12584 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 12520 │ │ │ │ + cbz r0, 12520 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 1252a │ │ │ │ + cbz r0, 1252a │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - cbz r0, 12534 │ │ │ │ + cbz r0, 12534 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 1253e │ │ │ │ + cbz r0, 1253e │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 12548 │ │ │ │ + cbz r0, 12548 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 12552 │ │ │ │ + cbz r0, 12552 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ - cbz r2, 12582 │ │ │ │ + cbz r2, 12582 │ │ │ │ ldr.w ip, [r4, #64] @ 0x40 │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.n 12582 │ │ │ │ + ble.n 12582 │ │ │ │ subs r2, #4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ mov r1, r5 │ │ │ │ - cbz r0, 1257c │ │ │ │ + cbz r0, 1257c │ │ │ │ strd r2, r3, [sp] │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 12584 │ │ │ │ + cbnz r0, 12584 │ │ │ │ ldr.w ip, [r4, #64] @ 0x40 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ adds r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n 12564 │ │ │ │ + bgt.n 12564 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ subs.w ip, r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ - bmi.n 125d4 │ │ │ │ + bmi.n 125d4 │ │ │ │ add.w r3, r4, ip, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 125d0 │ │ │ │ + blt.n 125d0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 125b0 │ │ │ │ - b.n 125d4 │ │ │ │ - bge.n 125d0 │ │ │ │ + bne.n 125b0 │ │ │ │ + b.n 125d4 │ │ │ │ + bge.n 125d0 │ │ │ │ adds r3, r1, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bge.n 125ca │ │ │ │ + bge.n 125ca │ │ │ │ sub.w r1, ip, r3 │ │ │ │ add.w r1, r3, r1, asr #1 │ │ │ │ add.w lr, r4, r1, lsl #3 │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - ble.n 125a8 │ │ │ │ + ble.n 125a8 │ │ │ │ mov ip, r1 │ │ │ │ cmp r3, ip │ │ │ │ - blt.n 125b0 │ │ │ │ + blt.n 125b0 │ │ │ │ cmp r0, r2 │ │ │ │ it gt │ │ │ │ addgt r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, r2 │ │ │ │ it gt │ │ │ │ addgt r1, #1 │ │ │ │ - b.n 125d0 │ │ │ │ + b.n 125d0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 125f6 │ │ │ │ + cbz r0, 125f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r3 │ │ │ │ blx bec0 │ │ │ │ - cbz r0, 1261c │ │ │ │ + cbz r0, 1261c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - cbz r0, 12636 │ │ │ │ + cbz r0, 12636 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ @@ -6758,26 +6757,26 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx bec0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #32] │ │ │ │ - cbz r0, 12660 │ │ │ │ + cbz r0, 12660 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 1267a │ │ │ │ + cbz r0, 1267a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ @@ -6788,42 +6787,42 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b7c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ - cbz r0, 126a8 │ │ │ │ + cbz r0, 126a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #8] @ (126b8 ) │ │ │ │ + ldr r0, [pc, #8] @ (126b8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ b.w b670 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1271a │ │ │ │ + cbz r0, 1271a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #5 │ │ │ │ - bpl.n 12720 │ │ │ │ + bpl.n 12720 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ @@ -6835,363 +6834,363 @@ │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1270e │ │ │ │ + beq.n 1270e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 12712 │ │ │ │ + cbz r3, 12712 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12710 │ │ │ │ + b.n 12710 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (12734 ) │ │ │ │ + ldr r3, [pc, #16] @ (12734 ) │ │ │ │ movw r2, #30242 @ 0x7622 │ │ │ │ - ldr r1, [pc, #16] @ (12738 ) │ │ │ │ - ldr r0, [pc, #16] @ (1273c ) │ │ │ │ + ldr r1, [pc, #16] @ (12738 ) │ │ │ │ + ldr r0, [pc, #16] @ (1273c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r6, r5, r1 │ │ │ │ movs r4, r1 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ movs r2, r1 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #84] @ (12798 ) │ │ │ │ + ldr r1, [pc, #84] @ (12798 ) │ │ │ │ add r1, pc │ │ │ │ - cbz r3, 1275a │ │ │ │ + cbz r3, 1275a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r4, 12792 │ │ │ │ + cbz r4, 12792 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - bl 126bc │ │ │ │ + bl 126bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 1278c │ │ │ │ + beq.n 1278c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #8] @ (1279c ) │ │ │ │ + ldr r3, [pc, #8] @ (1279c ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - b.n 1277e │ │ │ │ - bhi.n 1270c │ │ │ │ + b.n 1277e │ │ │ │ + bhi.n 1270c │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ - ldr r1, [pc, #84] @ (127f8 ) │ │ │ │ + ldr r1, [pc, #84] @ (127f8 ) │ │ │ │ add r1, pc │ │ │ │ - cbz r3, 127ba │ │ │ │ + cbz r3, 127ba │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r4, 127f2 │ │ │ │ + cbz r4, 127f2 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - bl 126bc │ │ │ │ + bl 126bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 127ec │ │ │ │ + beq.n 127ec │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #8] @ (127fc ) │ │ │ │ + ldr r3, [pc, #8] @ (127fc ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - b.n 127de │ │ │ │ - bhi.n 128ac │ │ │ │ + b.n 127de │ │ │ │ + bhi.n 128ac │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 12812 │ │ │ │ + cbz r0, 12812 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12812 │ │ │ │ + beq.n 12812 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 12814 │ │ │ │ + cbz r3, 12814 │ │ │ │ bx lr │ │ │ │ b.w bc38 <_Py_Dealloc@plt> │ │ │ │ - cbz r1, 1281e │ │ │ │ + cbz r1, 1281e │ │ │ │ b.w bc00 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1282e │ │ │ │ + beq.n 1282e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #88] @ (12890 ) │ │ │ │ + ldr r2, [pc, #88] @ (12890 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 1285a │ │ │ │ + cbz r0, 1285a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12858 │ │ │ │ + beq.n 12858 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ (12894 ) │ │ │ │ + ldr r3, [pc, #72] @ (12894 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 12844 │ │ │ │ + bne.n 12844 │ │ │ │ bx lr │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r0, [r1, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1284a │ │ │ │ + beq.n 1284a │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b4a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - cbz r0, 1288c │ │ │ │ + cbz r0, 1288c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - bvc.n 12820 │ │ │ │ + bvc.n 12820 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 12900 │ │ │ │ + ldr.w ip, [pc, #88] @ 12900 │ │ │ │ mov lr, r2 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ (12904 ) │ │ │ │ + ldr r0, [pc, #84] @ (12904 ) │ │ │ │ add ip, pc │ │ │ │ sub sp, #20 │ │ │ │ cmp r3, r1 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bge.n 128d0 │ │ │ │ + bge.n 128d0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 128f0 │ │ │ │ - ldr.w ip, [pc, #68] @ 12908 │ │ │ │ + bne.n 128f0 │ │ │ │ + ldr.w ip, [pc, #68] @ 12908 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #64] @ (1290c ) │ │ │ │ + ldr r1, [pc, #64] @ (1290c ) │ │ │ │ add ip, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 128da │ │ │ │ - ldr.w ip, [pc, #60] @ 12910 │ │ │ │ - ldr r1, [pc, #60] @ (12914 ) │ │ │ │ + b.n 128da │ │ │ │ + ldr.w ip, [pc, #60] @ 12910 │ │ │ │ + ldr r1, [pc, #60] @ (12914 ) │ │ │ │ add ip, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #56] @ (12918 ) │ │ │ │ + ldr r1, [pc, #56] @ (12918 ) │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, ip │ │ │ │ add r1, pc │ │ │ │ str.w lr, [sp] │ │ │ │ blx b6c0 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - ldr.w ip, [pc, #40] @ 1291c │ │ │ │ + ldr.w ip, [pc, #40] @ 1291c │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ (12920 ) │ │ │ │ + ldr r1, [pc, #40] @ (12920 ) │ │ │ │ add ip, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 128da │ │ │ │ + b.n 128da │ │ │ │ nop │ │ │ │ - bvc.n 1299c │ │ │ │ + bvc.n 1299c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb83e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb83e │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb83a │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #220] @ (12a10 ) │ │ │ │ + ldr r3, [pc, #220] @ (12a10 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r1, #7 │ │ │ │ - bpl.n 12966 │ │ │ │ + bpl.n 12966 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - bls.n 12952 │ │ │ │ + bls.n 12952 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b6a4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ and.w r3, r3, #3 │ │ │ │ rsb r3, r3, #1 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ - cbz r3, 129a4 │ │ │ │ + cbz r3, 129a4 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ - cbz r3, 129a4 │ │ │ │ + cbz r3, 129a4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 129a4 │ │ │ │ - ldr r3, [pc, #156] @ (12a14 ) │ │ │ │ + cbz r0, 129a4 │ │ │ │ + ldr r3, [pc, #156] @ (12a14 ) │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 129b0 │ │ │ │ + bne.n 129b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 12960 │ │ │ │ + beq.n 12960 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12960 │ │ │ │ + bne.n 12960 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 12960 │ │ │ │ + b.n 12960 │ │ │ │ blx b6fc │ │ │ │ - cbz r0, 129e8 │ │ │ │ + cbz r0, 129e8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 12960 │ │ │ │ + b.n 12960 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 129f8 │ │ │ │ - ldr r1, [pc, #92] @ (12a18 ) │ │ │ │ + bpl.n 129f8 │ │ │ │ + ldr r1, [pc, #92] @ (12a18 ) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #92] @ (12a1c ) │ │ │ │ + ldr r2, [pc, #92] @ (12a1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx bcd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1297e │ │ │ │ + beq.n 1297e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 129aa │ │ │ │ + beq.n 129aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 129aa │ │ │ │ + bne.n 129aa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 129aa │ │ │ │ - ldr r3, [pc, #52] @ (12a20 ) │ │ │ │ - ldr r1, [pc, #56] @ (12a24 ) │ │ │ │ + b.n 129aa │ │ │ │ + ldr r3, [pc, #52] @ (12a20 ) │ │ │ │ + ldr r1, [pc, #56] @ (12a24 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 129aa │ │ │ │ - ldr r2, [pc, #36] @ (12a20 ) │ │ │ │ - ldr r3, [pc, #44] @ (12a28 ) │ │ │ │ + b.n 129aa │ │ │ │ + ldr r2, [pc, #36] @ (12a20 ) │ │ │ │ + ldr r3, [pc, #44] @ (12a28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r2] │ │ │ │ mov r2, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #36] @ (12a2c ) │ │ │ │ + ldr r1, [pc, #36] @ (12a2c ) │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - b.n 129ce │ │ │ │ - bvs.n 129a0 │ │ │ │ + b.n 129ce │ │ │ │ + bvs.n 129a0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb79a │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -7200,1324 +7199,1324 @@ │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w ip, [pc, #80] @ 12aac │ │ │ │ + ldr.w ip, [pc, #80] @ 12aac │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ cmp r2, #4 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ ldrne r0, [r0, #12] │ │ │ │ - beq.n 12a7c │ │ │ │ + beq.n 12a7c │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov ip, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ bx ip │ │ │ │ - cbz r4, 12a92 │ │ │ │ + cbz r4, 12a92 │ │ │ │ ldr.w lr, [lr, #4] │ │ │ │ subs r4, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ mov ip, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #28] @ (12ab0 ) │ │ │ │ - ldr r1, [pc, #28] @ (12ab4 ) │ │ │ │ + ldr r3, [pc, #28] @ (12ab0 ) │ │ │ │ + ldr r1, [pc, #28] @ (12ab4 ) │ │ │ │ ldr.w r2, [lr] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bpl.n 129dc │ │ │ │ + bpl.n 129dc │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w lr, [pc, #72] @ 12b1c │ │ │ │ + ldr.w lr, [pc, #72] @ 12b1c │ │ │ │ sub sp, #16 │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r2, #4 │ │ │ │ add lr, pc │ │ │ │ it ne │ │ │ │ ldrne.w lr, [r0, #12] │ │ │ │ - beq.n 12afa │ │ │ │ + beq.n 12afa │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, ip │ │ │ │ ldr r1, [r0, #28] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, lr │ │ │ │ blx r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r3, 12b04 │ │ │ │ + cbz r3, 12b04 │ │ │ │ ldr.w lr, [ip], #4 │ │ │ │ subs r3, #1 │ │ │ │ - b.n 12ae8 │ │ │ │ - ldr r0, [pc, #24] @ (12b20 ) │ │ │ │ + b.n 12ae8 │ │ │ │ + ldr r0, [pc, #24] @ (12b20 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #24] @ (12b24 ) │ │ │ │ + ldr r1, [pc, #24] @ (12b24 ) │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 12af6 │ │ │ │ - bpl.n 12b5c │ │ │ │ + b.n 12af6 │ │ │ │ + bpl.n 12b5c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #252] @ (12c38 ) │ │ │ │ - ldr r2, [pc, #256] @ (12c3c ) │ │ │ │ + ldr r0, [pc, #252] @ (12c38 ) │ │ │ │ + ldr r2, [pc, #256] @ (12c3c ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #252] @ (12c40 ) │ │ │ │ - ldr r3, [pc, #256] @ (12c44 ) │ │ │ │ + ldr r4, [pc, #252] @ (12c40 ) │ │ │ │ + ldr r3, [pc, #256] @ (12c44 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 12bba │ │ │ │ + beq.n 12bba │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx b964 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 12b92 │ │ │ │ + cbz r0, 12b92 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 12bba │ │ │ │ + beq.n 12bba │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx b964 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12c0c │ │ │ │ - ldr r3, [pc, #200] @ (12c48 ) │ │ │ │ + bne.n 12c0c │ │ │ │ + ldr r3, [pc, #200] @ (12c48 ) │ │ │ │ movs r2, #31 │ │ │ │ - ldr r1, [pc, #200] @ (12c4c ) │ │ │ │ - ldr r0, [pc, #204] @ (12c50 ) │ │ │ │ + ldr r1, [pc, #200] @ (12c4c ) │ │ │ │ + ldr r0, [pc, #204] @ (12c50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #3840 @ 0xf00 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx b3fc │ │ │ │ cmp r0, #0 │ │ │ │ it ge │ │ │ │ ldrge r0, [sp, #8] │ │ │ │ - blt.n 12c14 │ │ │ │ - ldr r2, [pc, #176] @ (12c54 ) │ │ │ │ - ldr r3, [pc, #148] @ (12c3c ) │ │ │ │ + blt.n 12c14 │ │ │ │ + ldr r2, [pc, #176] @ (12c54 ) │ │ │ │ + ldr r3, [pc, #148] @ (12c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12c18 │ │ │ │ + bne.n 12c18 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r1 │ │ │ │ - ldr r3, [pc, #152] @ (12c58 ) │ │ │ │ + ldr r3, [pc, #152] @ (12c58 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 12c1c │ │ │ │ - ldr r3, [pc, #148] @ (12c5c ) │ │ │ │ + beq.n 12c1c │ │ │ │ + ldr r3, [pc, #148] @ (12c5c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 12c32 │ │ │ │ + beq.n 12c32 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - beq.n 12bf6 │ │ │ │ + beq.n 12bf6 │ │ │ │ blx b964 │ │ │ │ - cbnz r0, 12bf4 │ │ │ │ - ldr r3, [pc, #128] @ (12c60 ) │ │ │ │ + cbnz r0, 12bf4 │ │ │ │ + ldr r3, [pc, #128] @ (12c60 ) │ │ │ │ movs r2, #22 │ │ │ │ - ldr r1, [pc, #128] @ (12c64 ) │ │ │ │ - ldr r0, [pc, #128] @ (12c68 ) │ │ │ │ + ldr r1, [pc, #128] @ (12c64 ) │ │ │ │ + ldr r0, [pc, #128] @ (12c68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3864 @ 0xf18 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 12c1c │ │ │ │ + beq.n 12c1c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 12c32 │ │ │ │ + beq.n 12c32 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbnz r3, 12c08 │ │ │ │ - ldr r3, [pc, #104] @ (12c6c ) │ │ │ │ + cbnz r3, 12c08 │ │ │ │ + ldr r3, [pc, #104] @ (12c6c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ - b.n 12ba2 │ │ │ │ + b.n 12ba2 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - b.n 12ba2 │ │ │ │ + b.n 12ba2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - b.n 12bbc │ │ │ │ + b.n 12bbc │ │ │ │ mov r0, r6 │ │ │ │ - b.n 12ba2 │ │ │ │ + b.n 12ba2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (12c70 ) │ │ │ │ + ldr r3, [pc, #80] @ (12c70 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #80] @ (12c74 ) │ │ │ │ - ldr r0, [pc, #80] @ (12c78 ) │ │ │ │ + ldr r1, [pc, #80] @ (12c74 ) │ │ │ │ + ldr r0, [pc, #80] @ (12c78 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ nop │ │ │ │ - bmi.n 12bb8 │ │ │ │ + bmi.n 12bb8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 12bb4 │ │ │ │ + bmi.n 12bb4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6de │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb70c │ │ │ │ movs r2, r1 │ │ │ │ - bmi.n 12d04 │ │ │ │ + bmi.n 12d04 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb67c │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + cbz r4, 12c78 │ │ │ │ movs r2, r1 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb684 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #408] @ (12e24 ) │ │ │ │ + ldr r4, [pc, #408] @ (12e24 ) │ │ │ │ sub sp, #12 │ │ │ │ cmp r0, r1 │ │ │ │ add r4, pc │ │ │ │ - beq.w 12dc4 │ │ │ │ - ldr r3, [pc, #400] @ (12e28 ) │ │ │ │ + beq.w 12dc4 │ │ │ │ + ldr r3, [pc, #400] @ (12e28 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov lr, r1 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r2, r6, r3 │ │ │ │ subs r3, r5, r3 │ │ │ │ clz r2, r2 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ands.w r7, r2, r3 │ │ │ │ - beq.n 12d4e │ │ │ │ + beq.n 12d4e │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.w 12e1a │ │ │ │ + bpl.w 12e1a │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.w 12e1a │ │ │ │ + bpl.w 12e1a │ │ │ │ ldr.w r2, [lr, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 12dbc │ │ │ │ + bne.n 12dbc │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ cmpne.w r2, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12dbc │ │ │ │ + bne.n 12dbc │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ ldrb.w r1, [lr, #16] │ │ │ │ ubfx r4, r0, #2, #3 │ │ │ │ ubfx r5, r1, #2, #3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 12dbc │ │ │ │ + bne.n 12dbc │ │ │ │ lsls r7, r0, #26 │ │ │ │ - bmi.n 12dcc │ │ │ │ + bmi.n 12dcc │ │ │ │ ldr.w r0, [ip, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12e02 │ │ │ │ + beq.n 12e02 │ │ │ │ lsls r5, r1, #26 │ │ │ │ - bmi.n 12de2 │ │ │ │ + bmi.n 12de2 │ │ │ │ ldr.w r1, [lr, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 12e02 │ │ │ │ + beq.n 12e02 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 12df0 │ │ │ │ + beq.n 12df0 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 12df6 │ │ │ │ + beq.n 12df6 │ │ │ │ cmp r4, #4 │ │ │ │ itt eq │ │ │ │ ldreq r2, [r0, #0] │ │ │ │ ldreq r5, [r1, #0] │ │ │ │ - bne.n 12e1e │ │ │ │ + bne.n 12e1e │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 12dbc │ │ │ │ + bne.n 12dbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 12d48 │ │ │ │ + beq.n 12d48 │ │ │ │ mul.w r2, r4, r3 │ │ │ │ blx b414 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #220] @ (12e2c ) │ │ │ │ + ldr r5, [pc, #220] @ (12e2c ) │ │ │ │ ldr r5, [r4, r5] │ │ │ │ cmp r0, r5 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12dbc │ │ │ │ + bne.n 12dbc │ │ │ │ cmp r1, r5 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12d48 │ │ │ │ + bne.n 12d48 │ │ │ │ movs r2, #2 │ │ │ │ blx b91c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12dfc │ │ │ │ - ldr r3, [pc, #180] @ (12e30 ) │ │ │ │ - ldr r2, [pc, #180] @ (12e34 ) │ │ │ │ + beq.n 12dfc │ │ │ │ + ldr r3, [pc, #180] @ (12e30 ) │ │ │ │ + ldr r2, [pc, #180] @ (12e34 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r4, r2] │ │ │ │ subs r3, r0, r3 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, r1 │ │ │ │ ite ne │ │ │ │ movne r2, r3 │ │ │ │ orreq.w r2, r3, #1 │ │ │ │ cmp r0, r5 │ │ │ │ it eq │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ - cbz r2, 12dda │ │ │ │ + cbz r2, 12dda │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 12d48 │ │ │ │ + beq.n 12d48 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12d48 │ │ │ │ + bne.n 12d48 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 12d48 │ │ │ │ + b.n 12d48 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r0, #25 │ │ │ │ ite mi │ │ │ │ addmi.w r0, ip, #20 │ │ │ │ addpl.w r0, ip, #28 │ │ │ │ - b.n 12d14 │ │ │ │ + b.n 12d14 │ │ │ │ blx b598 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 12d9e │ │ │ │ + b.n 12d9e │ │ │ │ lsls r2, r1, #25 │ │ │ │ ite mi │ │ │ │ addmi.w r1, lr, #20 │ │ │ │ addpl.w r1, lr, #28 │ │ │ │ - b.n 12d20 │ │ │ │ + b.n 12d20 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ - b.n 12d32 │ │ │ │ + b.n 12d32 │ │ │ │ ldrh r2, [r0, #0] │ │ │ │ ldrh r5, [r1, #0] │ │ │ │ - b.n 12d32 │ │ │ │ + b.n 12d32 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 12d48 │ │ │ │ - ldr r3, [pc, #52] @ (12e38 ) │ │ │ │ + b.n 12d48 │ │ │ │ + ldr r3, [pc, #52] @ (12e38 ) │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ - ldr r1, [pc, #48] @ (12e3c ) │ │ │ │ - ldr r0, [pc, #52] @ (12e40 ) │ │ │ │ + ldr r1, [pc, #48] @ (12e3c ) │ │ │ │ + ldr r0, [pc, #52] @ (12e40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #3888 @ 0xf30 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c12c │ │ │ │ bl c18c │ │ │ │ nop │ │ │ │ - bcc.n 12f00 │ │ │ │ + bcc.n 12f00 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ movs r2, r1 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ (12e90 ) │ │ │ │ + ldr r3, [pc, #60] @ (12e90 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12e80 │ │ │ │ + cbz r1, 12e80 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ - cbz r2, 12e7c │ │ │ │ + cbz r2, 12e7c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12e7c │ │ │ │ + beq.n 12e7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12e86 │ │ │ │ + cbz r3, 12e86 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (12e94 ) │ │ │ │ + ldr r2, [pc, #16] @ (12e94 ) │ │ │ │ ldr r1, [r3, r2] │ │ │ │ - b.n 12e58 │ │ │ │ + b.n 12e58 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - bne.n 12de4 │ │ │ │ + bne.n 12de4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #96] @ (12f08 ) │ │ │ │ - ldr r3, [pc, #96] @ (12f0c ) │ │ │ │ + ldr r2, [pc, #96] @ (12f08 ) │ │ │ │ + ldr r3, [pc, #96] @ (12f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, r3 │ │ │ │ - beq.n 12ee6 │ │ │ │ + beq.n 12ee6 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - bpl.n 12ef4 │ │ │ │ + bpl.n 12ef4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12ecc │ │ │ │ + beq.n 12ecc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ - cbz r2, 12ee2 │ │ │ │ + cbz r2, 12ee2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12ee2 │ │ │ │ + beq.n 12ee2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12eea │ │ │ │ + cbz r3, 12eea │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 12ecc │ │ │ │ + b.n 12ecc │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12ee4 │ │ │ │ - ldr r3, [pc, #24] @ (12f10 ) │ │ │ │ - ldr r1, [pc, #28] @ (12f14 ) │ │ │ │ + b.n 12ee4 │ │ │ │ + ldr r3, [pc, #24] @ (12f10 ) │ │ │ │ + ldr r1, [pc, #28] @ (12f14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - bne.n 12fb0 │ │ │ │ + bne.n 12fb0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 12f88 │ │ │ │ + cbz r4, 12f90 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #84] @ (12f7c ) │ │ │ │ + ldr r3, [pc, #84] @ (12f7c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12f66 │ │ │ │ + cbz r1, 12f66 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 12f66 │ │ │ │ + bpl.n 12f66 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ - cbz r2, 12f58 │ │ │ │ + cbz r2, 12f58 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12f58 │ │ │ │ + beq.n 12f58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12f5c │ │ │ │ + cbz r3, 12f5c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12f5a │ │ │ │ - ldr r2, [pc, #24] @ (12f80 ) │ │ │ │ - ldr r1, [pc, #24] @ (12f84 ) │ │ │ │ + b.n 12f5a │ │ │ │ + ldr r2, [pc, #24] @ (12f80 ) │ │ │ │ + ldr r1, [pc, #24] @ (12f84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - beq.n 12f28 │ │ │ │ + beq.n 12f28 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 12fe8 │ │ │ │ + cbz r2, 12ff0 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #84] @ (12fec ) │ │ │ │ + ldr r3, [pc, #84] @ (12fec ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12fd6 │ │ │ │ + cbz r1, 12fd6 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 12fd6 │ │ │ │ + bpl.n 12fd6 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r0, #36] @ 0x24 │ │ │ │ - cbz r2, 12fc8 │ │ │ │ + cbz r2, 12fc8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12fc8 │ │ │ │ + beq.n 12fc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12fcc │ │ │ │ + cbz r3, 12fcc │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12fca │ │ │ │ - ldr r2, [pc, #24] @ (12ff0 ) │ │ │ │ - ldr r1, [pc, #24] @ (12ff4 ) │ │ │ │ + b.n 12fca │ │ │ │ + ldr r2, [pc, #24] @ (12ff0 ) │ │ │ │ + ldr r1, [pc, #24] @ (12ff4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - beq.n 130b8 │ │ │ │ + beq.n 130b8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 13046 │ │ │ │ + cbz r6, 1304e │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #116] @ (1307c ) │ │ │ │ + ldr r3, [pc, #116] @ (1307c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 13058 │ │ │ │ - ldr r2, [pc, #112] @ (13080 ) │ │ │ │ + cbz r1, 13058 │ │ │ │ + ldr r2, [pc, #112] @ (13080 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1305e │ │ │ │ - ldr r0, [pc, #104] @ (13084 ) │ │ │ │ + bne.n 1305e │ │ │ │ + ldr r0, [pc, #104] @ (13084 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #104] @ (13088 ) │ │ │ │ + ldr r1, [pc, #104] @ (13088 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b9e8 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ - cbz r0, 1304c │ │ │ │ + cbz r0, 1304c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1304c │ │ │ │ + beq.n 1304c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 13050 │ │ │ │ + cbz r3, 13050 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1304e │ │ │ │ - ldr r2, [pc, #36] @ (13080 ) │ │ │ │ + b.n 1304e │ │ │ │ + ldr r2, [pc, #36] @ (13080 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 13018 │ │ │ │ + b.n 13018 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bmi.n 13018 │ │ │ │ - ldr r2, [pc, #36] @ (1308c ) │ │ │ │ - ldr r1, [pc, #36] @ (13090 ) │ │ │ │ + bmi.n 13018 │ │ │ │ + ldr r2, [pc, #36] @ (1308c ) │ │ │ │ + ldr r1, [pc, #36] @ (13090 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 130de │ │ │ │ + cbz r6, 130e6 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r6, r6 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #116] @ (13118 ) │ │ │ │ + ldr r3, [pc, #116] @ (13118 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 130f4 │ │ │ │ - ldr r2, [pc, #112] @ (1311c ) │ │ │ │ + cbz r1, 130f4 │ │ │ │ + ldr r2, [pc, #112] @ (1311c ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 130fa │ │ │ │ - ldr r0, [pc, #104] @ (13120 ) │ │ │ │ + bne.n 130fa │ │ │ │ + ldr r0, [pc, #104] @ (13120 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #104] @ (13124 ) │ │ │ │ + ldr r1, [pc, #104] @ (13124 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b9e8 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 130e8 │ │ │ │ + cbz r0, 130e8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 130e8 │ │ │ │ + beq.n 130e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 130ec │ │ │ │ + cbz r3, 130ec │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 130ea │ │ │ │ - ldr r2, [pc, #36] @ (1311c ) │ │ │ │ + b.n 130ea │ │ │ │ + ldr r2, [pc, #36] @ (1311c ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 130b4 │ │ │ │ + b.n 130b4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #5 │ │ │ │ - bmi.n 130b4 │ │ │ │ - ldr r2, [pc, #36] @ (13128 ) │ │ │ │ - ldr r1, [pc, #36] @ (1312c ) │ │ │ │ + bmi.n 130b4 │ │ │ │ + ldr r2, [pc, #36] @ (13128 ) │ │ │ │ + ldr r1, [pc, #36] @ (1312c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r2, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 13178 │ │ │ │ + cbz r2, 13180 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r5 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #96] @ (131a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (131a0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 1317c │ │ │ │ + cbz r1, 1317c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bpl.n 13190 │ │ │ │ + bpl.n 13190 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ str r1, [r0, #32] │ │ │ │ - cbz r2, 13170 │ │ │ │ + cbz r2, 13170 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 13170 │ │ │ │ + beq.n 13170 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 13174 │ │ │ │ + cbz r3, 13174 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13170 │ │ │ │ - ldr r2, [pc, #36] @ (131a4 ) │ │ │ │ - ldr r1, [pc, #40] @ (131a8 ) │ │ │ │ + b.n 13170 │ │ │ │ + ldr r2, [pc, #36] @ (131a4 ) │ │ │ │ + ldr r1, [pc, #40] @ (131a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (131a4 ) │ │ │ │ - ldr r1, [pc, #24] @ (131ac ) │ │ │ │ + ldr r2, [pc, #16] @ (131a4 ) │ │ │ │ + ldr r1, [pc, #24] @ (131ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 1318a │ │ │ │ + b.n 1318a │ │ │ │ ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r4, 131f4 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r0, [pc, #168] @ (13270 ) │ │ │ │ + ldr r0, [pc, #168] @ (13270 ) │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.n 13252 │ │ │ │ - ldr r3, [pc, #156] @ (13274 ) │ │ │ │ + beq.n 13252 │ │ │ │ + ldr r3, [pc, #156] @ (13274 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1325a │ │ │ │ - ldr r3, [pc, #152] @ (13278 ) │ │ │ │ + beq.n 1325a │ │ │ │ + ldr r3, [pc, #152] @ (13278 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 13256 │ │ │ │ + beq.n 13256 │ │ │ │ ldr r5, [r7, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 13236 │ │ │ │ + ble.n 13236 │ │ │ │ add.w r8, r7, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 131fa │ │ │ │ + b.n 131fa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 1320a │ │ │ │ + beq.n 1320a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 131f4 │ │ │ │ + bne.n 131f4 │ │ │ │ ldr.w r0, [r9, r3, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r4, #0 │ │ │ │ - cbz r2, 1323c │ │ │ │ + cbz r2, 1323c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1322c │ │ │ │ + bne.n 1322c │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 13236 │ │ │ │ + beq.n 13236 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1320c │ │ │ │ - blt.n 13236 │ │ │ │ + b.n 1320c │ │ │ │ + blt.n 13236 │ │ │ │ ldr.w r0, [r9, r4, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #60] @ (1327c ) │ │ │ │ + ldr r3, [pc, #60] @ (1327c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (13280 ) │ │ │ │ - ldr r0, [pc, #60] @ (13284 ) │ │ │ │ + ldr r1, [pc, #60] @ (13280 ) │ │ │ │ + ldr r0, [pc, #60] @ (13284 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #44] @ (13288 ) │ │ │ │ + ldr r3, [pc, #44] @ (13288 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #40] @ (1328c ) │ │ │ │ - ldr r0, [pc, #44] @ (13290 ) │ │ │ │ + ldr r1, [pc, #40] @ (1328c ) │ │ │ │ + ldr r0, [pc, #44] @ (13290 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ ldmia r6!, {r1, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ movs r2, r1 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - cbz r0, 132c0 │ │ │ │ + cbz r0, 132c0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 132c0 │ │ │ │ + beq.n 132c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13452 │ │ │ │ + beq.w 13452 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 132dc │ │ │ │ + cbz r0, 132dc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 132dc │ │ │ │ + beq.n 132dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13458 │ │ │ │ + beq.w 13458 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 132f8 │ │ │ │ + cbz r0, 132f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 132f8 │ │ │ │ + beq.n 132f8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1345e │ │ │ │ + beq.w 1345e │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 13314 │ │ │ │ + cbz r0, 13314 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13314 │ │ │ │ + beq.n 13314 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13464 │ │ │ │ + beq.w 13464 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 13330 │ │ │ │ + cbz r0, 13330 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13330 │ │ │ │ + beq.n 13330 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1346a │ │ │ │ + beq.w 1346a │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 1334c │ │ │ │ + cbz r0, 1334c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1334c │ │ │ │ + beq.n 1334c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13470 │ │ │ │ + beq.w 13470 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 13368 │ │ │ │ + cbz r0, 13368 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13368 │ │ │ │ + beq.n 13368 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13476 │ │ │ │ + beq.w 13476 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 13382 │ │ │ │ + cbz r0, 13382 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13382 │ │ │ │ + beq.n 13382 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1347c │ │ │ │ + beq.n 1347c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 1339c │ │ │ │ + cbz r0, 1339c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1339c │ │ │ │ + beq.n 1339c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13482 │ │ │ │ + beq.n 13482 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 133b6 │ │ │ │ + cbz r0, 133b6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 133b6 │ │ │ │ + beq.n 133b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13488 │ │ │ │ + beq.n 13488 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 133d0 │ │ │ │ + cbz r0, 133d0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 133d0 │ │ │ │ + beq.n 133d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1348e │ │ │ │ + beq.n 1348e │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 133ea │ │ │ │ + cbz r0, 133ea │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 133ea │ │ │ │ + beq.n 133ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13494 │ │ │ │ + beq.n 13494 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 13402 │ │ │ │ + cbz r0, 13402 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13402 │ │ │ │ + beq.n 13402 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 1344c │ │ │ │ + cbz r3, 1344c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, 13448 │ │ │ │ + cbz r0, 13448 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 13440 │ │ │ │ + ble.n 13440 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ - b.n 1341c │ │ │ │ + b.n 1341c │ │ │ │ adds r5, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 1343e │ │ │ │ + ble.n 1343e │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13416 │ │ │ │ + beq.n 13416 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 13416 │ │ │ │ + beq.n 13416 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13416 │ │ │ │ + bne.n 13416 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 1341c │ │ │ │ + bgt.n 1341c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ blx bc48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13402 │ │ │ │ + b.n 13402 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 132c0 │ │ │ │ + b.n 132c0 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 132dc │ │ │ │ + b.n 132dc │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 132f8 │ │ │ │ + b.n 132f8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13314 │ │ │ │ + b.n 13314 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13330 │ │ │ │ + b.n 13330 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1334c │ │ │ │ + b.n 1334c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13368 │ │ │ │ + b.n 13368 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13382 │ │ │ │ + b.n 13382 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1339c │ │ │ │ + b.n 1339c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 133b6 │ │ │ │ + b.n 133b6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 133d0 │ │ │ │ + b.n 133d0 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 133ea │ │ │ │ + b.n 133ea │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx b544 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 134ba │ │ │ │ + cbz r3, 134ba │ │ │ │ mov r0, r4 │ │ │ │ blx ba54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13294 │ │ │ │ + bl 13294 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b500 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #316] @ (13618 ) │ │ │ │ + ldr r3, [pc, #316] @ (13618 ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ - cbz r3, 134fa │ │ │ │ + cbz r3, 134fa │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 134f4 │ │ │ │ + beq.n 134f4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bmi.n 13524 │ │ │ │ - ldr r3, [pc, #280] @ (1361c ) │ │ │ │ + bmi.n 13524 │ │ │ │ + ldr r3, [pc, #280] @ (1361c ) │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ - beq.n 135d0 │ │ │ │ + beq.n 135d0 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ str r3, [r6, #92] @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 134f0 │ │ │ │ - b.n 134f4 │ │ │ │ - ldr r3, [pc, #248] @ (13620 ) │ │ │ │ + bne.n 134f0 │ │ │ │ + b.n 134f4 │ │ │ │ + ldr r3, [pc, #248] @ (13620 ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [r3, #640] @ 0x280 │ │ │ │ blx be18 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 134f4 │ │ │ │ + beq.n 134f4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bpl.n 13602 │ │ │ │ + bpl.n 13602 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 135ec │ │ │ │ + ble.n 135ec │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [r2, #0] │ │ │ │ - ldr r2, [pc, #200] @ (13624 ) │ │ │ │ + ldr r2, [pc, #200] @ (13624 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ blx b8e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 1358a │ │ │ │ + beq.n 1358a │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbnz r1, 1358a │ │ │ │ + cbnz r1, 1358a │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r2, 135b4 │ │ │ │ + cbz r2, 135b4 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ - cbz r3, 135e2 │ │ │ │ + cbz r3, 135e2 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ str r3, [r6, #92] @ 0x5c │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 135b0 │ │ │ │ + beq.n 135b0 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - cbz r1, 135d4 │ │ │ │ + cbz r1, 135d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 134e6 │ │ │ │ + bne.n 134e6 │ │ │ │ blx bc60 │ │ │ │ - ldr r3, [pc, #108] @ (13628 ) │ │ │ │ + ldr r3, [pc, #108] @ (13628 ) │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ittt ne │ │ │ │ addne r2, #1 │ │ │ │ movne r3, r1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ - bne.n 13518 │ │ │ │ + bne.n 13518 │ │ │ │ mov r3, r1 │ │ │ │ str r1, [r6, #92] @ 0x5c │ │ │ │ - b.n 134f4 │ │ │ │ + b.n 134f4 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 134e6 │ │ │ │ - b.n 135b4 │ │ │ │ + bne.n 134e6 │ │ │ │ + b.n 135b4 │ │ │ │ blx b6e4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 1359e │ │ │ │ - ldr r3, [pc, #60] @ (1362c ) │ │ │ │ + b.n 1359e │ │ │ │ + ldr r3, [pc, #60] @ (1362c ) │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ - ldr r1, [pc, #60] @ (13630 ) │ │ │ │ - ldr r0, [pc, #64] @ (13634 ) │ │ │ │ + ldr r1, [pc, #60] @ (13630 ) │ │ │ │ + ldr r0, [pc, #64] @ (13634 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3916 @ 0xf4c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (13638 ) │ │ │ │ + ldr r3, [pc, #52] @ (13638 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #52] @ (1363c ) │ │ │ │ - ldr r0, [pc, #52] @ (13640 ) │ │ │ │ + ldr r1, [pc, #52] @ (1363c ) │ │ │ │ + ldr r0, [pc, #52] @ (13640 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3916 @ 0xf4c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ ldmia r3, {r1, r2, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1396c │ │ │ │ + b.n 1397c │ │ │ │ movs r5, r1 │ │ │ │ - b.n 13908 │ │ │ │ + b.n 13918 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #668] @ (138fc ) │ │ │ │ + ldr r3, [pc, #668] @ (138fc ) │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #664] @ (13900 ) │ │ │ │ + ldr r2, [pc, #664] @ (13900 ) │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #660] @ 13904 │ │ │ │ + ldr.w r8, [pc, #660] @ 13904 │ │ │ │ add.w r5, r0, r5, lsl #2 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r7, r0 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -8526,266 +8525,266 @@ │ │ │ │ strd r0, r0, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #12] │ │ │ │ - cbz r0, 136a8 │ │ │ │ + cbz r0, 136a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 136a8 │ │ │ │ + beq.n 136a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13796 │ │ │ │ + beq.n 13796 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ - cbz r0, 136bc │ │ │ │ + cbz r0, 136bc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 136bc │ │ │ │ + beq.n 136bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1379c │ │ │ │ + beq.n 1379c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 137a8 │ │ │ │ + beq.n 137a8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #5 │ │ │ │ - bpl.w 138f8 │ │ │ │ - ldr r2, [pc, #568] @ (13908 ) │ │ │ │ + bpl.w 138f8 │ │ │ │ + ldr r2, [pc, #568] @ (13908 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 138de │ │ │ │ - ldr r2, [pc, #560] @ (1390c ) │ │ │ │ + beq.w 138de │ │ │ │ + ldr r2, [pc, #560] @ (1390c ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 138da │ │ │ │ + beq.w 138da │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w 13898 │ │ │ │ + bge.w 13898 │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ strd r1, r3, [sp, #20] │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - cbz r4, 13726 │ │ │ │ + cbz r4, 13726 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ - b.n 13714 │ │ │ │ + b.n 13714 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ - cbz r3, 13726 │ │ │ │ + cbz r3, 13726 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 1370e │ │ │ │ + bne.n 1370e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r7, [sp, #20] │ │ │ │ subs r2, r2, r3 │ │ │ │ str.w r1, [fp, r2] │ │ │ │ - b.n 136a8 │ │ │ │ + b.n 136a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r9 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r9 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.w 13872 │ │ │ │ + bpl.w 13872 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 13812 │ │ │ │ + beq.n 13812 │ │ │ │ mov sl, r5 │ │ │ │ - b.n 13754 │ │ │ │ + b.n 13754 │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 13810 │ │ │ │ + beq.n 13810 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.w 138f4 │ │ │ │ + bpl.w 138f4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.w 138f4 │ │ │ │ + bpl.w 138f4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1374c │ │ │ │ + bne.n 1374c │ │ │ │ blx b39c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 137be │ │ │ │ - bne.n 1374c │ │ │ │ + blt.n 137be │ │ │ │ + bne.n 1374c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [sl] │ │ │ │ sub.w r3, sl, r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w r1, [fp, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 13698 │ │ │ │ - b.n 13812 │ │ │ │ + bne.n 13698 │ │ │ │ + b.n 13812 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 136a8 │ │ │ │ + b.n 136a8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 136c4 │ │ │ │ + bne.n 136c4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ blx b680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13898 │ │ │ │ + beq.n 13898 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ - b.n 13704 │ │ │ │ + b.n 13704 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1374c │ │ │ │ + beq.n 1374c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 137dc │ │ │ │ + cbz r0, 137dc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 137dc │ │ │ │ + beq.n 137dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13892 │ │ │ │ + beq.n 13892 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 137f2 │ │ │ │ + cbz r0, 137f2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 137f2 │ │ │ │ + beq.n 137f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 138c4 │ │ │ │ + beq.n 138c4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #280] @ (13910 ) │ │ │ │ - ldr r3, [pc, #256] @ (138fc ) │ │ │ │ + ldr r2, [pc, #280] @ (13910 ) │ │ │ │ + ldr r3, [pc, #256] @ (138fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 138d6 │ │ │ │ + bne.n 138d6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 13858 │ │ │ │ + beq.n 13858 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 1383a │ │ │ │ + b.n 1383a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 138f4 │ │ │ │ + bpl.n 138f4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 138f4 │ │ │ │ + bpl.n 138f4 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 13860 │ │ │ │ + beq.n 13860 │ │ │ │ adds r4, #4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 13858 │ │ │ │ + beq.n 13858 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 1381c │ │ │ │ - ldr r1, [pc, #208] @ (13914 ) │ │ │ │ - ldr r4, [pc, #208] @ (13918 ) │ │ │ │ + bne.n 1381c │ │ │ │ + ldr r1, [pc, #208] @ (13914 ) │ │ │ │ + ldr r4, [pc, #208] @ (13918 ) │ │ │ │ add r1, pc │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r8, r4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 137c6 │ │ │ │ - ldr r1, [pc, #192] @ (1391c ) │ │ │ │ - ldr r4, [pc, #188] @ (13918 ) │ │ │ │ + b.n 137c6 │ │ │ │ + ldr r1, [pc, #192] @ (1391c ) │ │ │ │ + ldr r4, [pc, #188] @ (13918 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 13848 │ │ │ │ + b.n 13848 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx b39c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 13886 │ │ │ │ + blt.n 13886 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bne.n 13834 │ │ │ │ - b.n 13842 │ │ │ │ - ldr r3, [pc, #164] @ (13918 ) │ │ │ │ - ldr r1, [pc, #168] @ (13920 ) │ │ │ │ + bne.n 13834 │ │ │ │ + b.n 13842 │ │ │ │ + ldr r3, [pc, #164] @ (13918 ) │ │ │ │ + ldr r1, [pc, #168] @ (13920 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 137c6 │ │ │ │ + b.n 137c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 137c6 │ │ │ │ + bne.n 137c6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b.n 13834 │ │ │ │ + b.n 13834 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 137dc │ │ │ │ + b.n 137dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 138ac │ │ │ │ + cbz r0, 138ac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 138ac │ │ │ │ + beq.n 138ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 138ca │ │ │ │ + cbz r3, 138ca │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 138c0 │ │ │ │ + cbz r0, 138c0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 138c0 │ │ │ │ + beq.n 138c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 138d0 │ │ │ │ + cbz r3, 138d0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 137f6 │ │ │ │ + b.n 137f6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 137f2 │ │ │ │ + b.n 137f2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 138ac │ │ │ │ + b.n 138ac │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 138c0 │ │ │ │ + b.n 138c0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #68] @ (13924 ) │ │ │ │ + ldr r3, [pc, #68] @ (13924 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #64] @ (13928 ) │ │ │ │ - ldr r0, [pc, #68] @ (1392c ) │ │ │ │ + ldr r1, [pc, #64] @ (13928 ) │ │ │ │ + ldr r0, [pc, #68] @ (1392c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c12c │ │ │ │ bl c0fc │ │ │ │ @@ -8797,663 +8796,663 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1} │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #136 @ (adr r4, 139b4 ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 13a34 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r4, [pc, #308] @ (13a80 ) │ │ │ │ + ldr r4, [pc, #308] @ (13a80 ) │ │ │ │ sub sp, #8 │ │ │ │ ldrd r3, r0, [r2, #4] │ │ │ │ add r4, pc │ │ │ │ and.w ip, r0, #15 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #7 │ │ │ │ - bhi.n 1396c │ │ │ │ + bhi.n 1396c │ │ │ │ tbb [pc, ip] │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r6, #62 @ 0x3e │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsrs r4, r0, #24 │ │ │ │ - ldr r3, [pc, #276] @ (13a84 ) │ │ │ │ - ldr r1, [pc, #280] @ (13a88 ) │ │ │ │ + ldr r3, [pc, #276] @ (13a84 ) │ │ │ │ + ldr r1, [pc, #280] @ (13a88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 13a06 │ │ │ │ + bne.n 13a06 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r0, #5 │ │ │ │ - bpl.n 13a7a │ │ │ │ - ldr r0, [pc, #252] @ (13a8c ) │ │ │ │ + bpl.n 13a7a │ │ │ │ + ldr r0, [pc, #252] @ (13a8c ) │ │ │ │ ldr r0, [r4, r0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 13a64 │ │ │ │ - ldr r0, [pc, #248] @ (13a90 ) │ │ │ │ + beq.n 13a64 │ │ │ │ + ldr r0, [pc, #248] @ (13a90 ) │ │ │ │ ldr r0, [r4, r0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 13a60 │ │ │ │ + beq.n 13a60 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13a40 │ │ │ │ + bne.n 13a40 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 13a2c │ │ │ │ + bne.n 13a2c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r0, #5 │ │ │ │ - bpl.n 13a7a │ │ │ │ - ldr r0, [pc, #204] @ (13a8c ) │ │ │ │ + bpl.n 13a7a │ │ │ │ + ldr r0, [pc, #204] @ (13a8c ) │ │ │ │ ldr r0, [r4, r0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 13a64 │ │ │ │ - ldr r0, [pc, #200] @ (13a90 ) │ │ │ │ + beq.n 13a64 │ │ │ │ + ldr r0, [pc, #200] @ (13a90 ) │ │ │ │ ldr r0, [r4, r0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 13a60 │ │ │ │ + beq.n 13a60 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 13a56 │ │ │ │ + bne.n 13a56 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ mov r2, lr │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 139a6 │ │ │ │ + beq.n 139a6 │ │ │ │ mov r0, lr │ │ │ │ strd r3, r1, [sp] │ │ │ │ blx b880 │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 139a6 │ │ │ │ - b.n 13a18 │ │ │ │ + beq.n 139a6 │ │ │ │ + b.n 13a18 │ │ │ │ mov r0, lr │ │ │ │ strd r3, r1, [sp] │ │ │ │ blx b880 │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13986 │ │ │ │ - ldr r3, [pc, #120] @ (13a94 ) │ │ │ │ + beq.n 13986 │ │ │ │ + ldr r3, [pc, #120] @ (13a94 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - ldr r1, [pc, #120] @ (13a98 ) │ │ │ │ + ldr r1, [pc, #120] @ (13a98 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1397a │ │ │ │ + b.n 1397a │ │ │ │ mov r0, lr │ │ │ │ strd r3, r1, [sp] │ │ │ │ blx b880 │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 139b6 │ │ │ │ - b.n 13a18 │ │ │ │ - ldr r1, [pc, #88] @ (13a9c ) │ │ │ │ - ldr r0, [pc, #80] @ (13a94 ) │ │ │ │ + beq.n 139b6 │ │ │ │ + b.n 13a18 │ │ │ │ + ldr r1, [pc, #88] @ (13a9c ) │ │ │ │ + ldr r0, [pc, #80] @ (13a94 ) │ │ │ │ ldr r5, [r5, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1397a │ │ │ │ - ldr r1, [pc, #72] @ (13aa0 ) │ │ │ │ - ldr r0, [pc, #56] @ (13a94 ) │ │ │ │ + b.n 1397a │ │ │ │ + ldr r1, [pc, #72] @ (13aa0 ) │ │ │ │ + ldr r0, [pc, #56] @ (13a94 ) │ │ │ │ ldr r5, [r5, #8] │ │ │ │ add r1, pc │ │ │ │ - b.n 13a48 │ │ │ │ + b.n 13a48 │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #60] @ (13aa4 ) │ │ │ │ + ldr r3, [pc, #60] @ (13aa4 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #60] @ (13aa8 ) │ │ │ │ - ldr r0, [pc, #60] @ (13aac ) │ │ │ │ + ldr r1, [pc, #60] @ (13aa8 ) │ │ │ │ + ldr r0, [pc, #60] @ (13aac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ stmia r6!, {r2, r3, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #336 @ (adr r6, 13bdc ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 13c5c ) │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #624 @ (adr r2, 13d1c ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 13d9c ) │ │ │ │ movs r2, r1 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ bic.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w lr, [pc, #188] @ 13b84 │ │ │ │ + ldr.w lr, [pc, #188] @ 13b84 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add lr, pc │ │ │ │ lsls r4, r2, #29 │ │ │ │ - bpl.n 13af4 │ │ │ │ + bpl.n 13af4 │ │ │ │ lsls r6, r2, #31 │ │ │ │ - bmi.n 13af4 │ │ │ │ + bmi.n 13af4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 13b3c │ │ │ │ - cbnz r3, 13afc │ │ │ │ + beq.n 13b3c │ │ │ │ + cbnz r3, 13afc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 13b24 │ │ │ │ + bne.n 13b24 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r1, ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ movs r6, #0 │ │ │ │ - cbnz r3, 13afe │ │ │ │ + cbnz r3, 13afe │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - b.n 13ae4 │ │ │ │ + b.n 13ae4 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r4, #5 │ │ │ │ - bpl.n 13b64 │ │ │ │ - ldr r4, [pc, #128] @ (13b88 ) │ │ │ │ + bpl.n 13b64 │ │ │ │ + ldr r4, [pc, #128] @ (13b88 ) │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 13b6c │ │ │ │ - ldr r4, [pc, #120] @ (13b8c ) │ │ │ │ + beq.n 13b6c │ │ │ │ + ldr r4, [pc, #120] @ (13b8c ) │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 13b68 │ │ │ │ + beq.n 13b68 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbnz r3, 13b50 │ │ │ │ + cbnz r3, 13b50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 13ade │ │ │ │ - b.n 13af8 │ │ │ │ - ldr r0, [pc, #104] @ (13b90 ) │ │ │ │ + bne.n 13ade │ │ │ │ + b.n 13af8 │ │ │ │ + ldr r0, [pc, #104] @ (13b90 ) │ │ │ │ mov r3, ip │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r1, [pc, #104] @ (13b94 ) │ │ │ │ + ldr r1, [pc, #104] @ (13b94 ) │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ (13b90 ) │ │ │ │ + ldr r3, [pc, #80] @ (13b90 ) │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r1, [pc, #84] @ (13b98 ) │ │ │ │ + ldr r1, [pc, #84] @ (13b98 ) │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 13b38 │ │ │ │ - ldr r3, [pc, #60] @ (13b90 ) │ │ │ │ + b.n 13b38 │ │ │ │ + ldr r3, [pc, #60] @ (13b90 ) │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - ldr r1, [pc, #68] @ (13b9c ) │ │ │ │ + ldr r1, [pc, #68] @ (13b9c ) │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 13b38 │ │ │ │ + b.n 13b38 │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #48] @ (13ba0 ) │ │ │ │ + ldr r3, [pc, #48] @ (13ba0 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #48] @ (13ba4 ) │ │ │ │ - ldr r0, [pc, #48] @ (13ba8 ) │ │ │ │ + ldr r1, [pc, #48] @ (13ba4 ) │ │ │ │ + ldr r0, [pc, #48] @ (13ba8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ stmia r5!, {r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #904 @ (adr r6, 13f24 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 13ba4 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #592 @ (adr r1, 13df8 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 13e78 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #80 @ (adr r7, 13bfc ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 13c7c ) │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ bic.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ - ldr.w lr, [pc, #188] @ 13c80 │ │ │ │ + ldr.w lr, [pc, #188] @ 13c80 │ │ │ │ mov r5, r4 │ │ │ │ lsls r4, r2, #29 │ │ │ │ add lr, pc │ │ │ │ - bpl.n 13bf2 │ │ │ │ + bpl.n 13bf2 │ │ │ │ lsls r6, r2, #31 │ │ │ │ - bmi.n 13bf2 │ │ │ │ + bmi.n 13bf2 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 13c3a │ │ │ │ - cbnz r3, 13bfa │ │ │ │ + beq.n 13c3a │ │ │ │ + cbnz r3, 13bfa │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.n 13c22 │ │ │ │ + bne.n 13c22 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ movs r6, #0 │ │ │ │ - cbnz r3, 13bfc │ │ │ │ + cbnz r3, 13bfc │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - b.n 13be2 │ │ │ │ + b.n 13be2 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r4, #5 │ │ │ │ - bpl.n 13c62 │ │ │ │ - ldr r4, [pc, #124] @ (13c84 ) │ │ │ │ + bpl.n 13c62 │ │ │ │ + ldr r4, [pc, #124] @ (13c84 ) │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 13c6a │ │ │ │ - ldr r4, [pc, #120] @ (13c88 ) │ │ │ │ + beq.n 13c6a │ │ │ │ + ldr r4, [pc, #120] @ (13c88 ) │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 13c66 │ │ │ │ + beq.n 13c66 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbnz r3, 13c4e │ │ │ │ + cbnz r3, 13c4e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 13bda │ │ │ │ - b.n 13bf6 │ │ │ │ - ldr r0, [pc, #104] @ (13c8c ) │ │ │ │ + bne.n 13bda │ │ │ │ + b.n 13bf6 │ │ │ │ + ldr r0, [pc, #104] @ (13c8c ) │ │ │ │ mov r3, ip │ │ │ │ - ldr r1, [pc, #104] @ (13c90 ) │ │ │ │ + ldr r1, [pc, #104] @ (13c90 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ (13c8c ) │ │ │ │ - ldr r1, [pc, #84] @ (13c94 ) │ │ │ │ + ldr r3, [pc, #80] @ (13c8c ) │ │ │ │ + ldr r1, [pc, #84] @ (13c94 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 13c36 │ │ │ │ - ldr r3, [pc, #60] @ (13c8c ) │ │ │ │ - ldr r1, [pc, #68] @ (13c98 ) │ │ │ │ + b.n 13c36 │ │ │ │ + ldr r3, [pc, #60] @ (13c8c ) │ │ │ │ + ldr r1, [pc, #68] @ (13c98 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 13c36 │ │ │ │ + b.n 13c36 │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #48] @ (13c9c ) │ │ │ │ + ldr r3, [pc, #48] @ (13c9c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #44] @ (13ca0 ) │ │ │ │ - ldr r0, [pc, #48] @ (13ca4 ) │ │ │ │ + ldr r1, [pc, #44] @ (13ca0 ) │ │ │ │ + ldr r0, [pc, #48] @ (13ca4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ stmia r4!, {r1, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #928 @ (adr r5, 14038 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 13cb8 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #600 @ (adr r0, 13efc ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 13f7c ) │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #88 @ (adr r6, 13d00 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 13d80 ) │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #312] @ (13df4 ) │ │ │ │ + ldr r5, [pc, #312] @ (13df4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13cf2 │ │ │ │ + beq.n 13cf2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx bb34 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r0, 13ce2 │ │ │ │ + cbz r0, 13ce2 │ │ │ │ mov ip, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b498 │ │ │ │ - ldr r3, [pc, #260] @ (13df8 ) │ │ │ │ + ldr r3, [pc, #260] @ (13df8 ) │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #28] │ │ │ │ - ldr r3, [pc, #252] @ (13dfc ) │ │ │ │ + ldr r3, [pc, #252] @ (13dfc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp ip, r3 │ │ │ │ it ne │ │ │ │ cmpne ip, lr │ │ │ │ mov r8, r3 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - beq.n 13d58 │ │ │ │ + beq.n 13d58 │ │ │ │ ldr.w r0, [ip, #172] @ 0xac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13daa │ │ │ │ + beq.n 13daa │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r6, #5 │ │ │ │ - bpl.n 13df0 │ │ │ │ - ldr.w ip, [pc, #220] @ 13e00 │ │ │ │ + bpl.n 13df0 │ │ │ │ + ldr.w ip, [pc, #220] @ 13e00 │ │ │ │ ldr.w r6, [r5, ip] │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 13dda │ │ │ │ - ldr.w ip, [pc, #212] @ 13e04 │ │ │ │ + beq.n 13dda │ │ │ │ + ldr.w ip, [pc, #212] @ 13e04 │ │ │ │ ldr.w r6, [r5, ip] │ │ │ │ cmp r1, r6 │ │ │ │ - beq.n 13dd6 │ │ │ │ + beq.n 13dd6 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 13cc6 │ │ │ │ + ble.n 13cc6 │ │ │ │ add.w ip, r0, #8 │ │ │ │ - b.n 13d4c │ │ │ │ + b.n 13d4c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 13cc6 │ │ │ │ + beq.n 13cc6 │ │ │ │ ldr.w r0, [ip, #4]! │ │ │ │ cmp r0, r8 │ │ │ │ it ne │ │ │ │ cmpne lr, r0 │ │ │ │ - bne.n 13d46 │ │ │ │ + bne.n 13d46 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 13cc6 │ │ │ │ + bpl.n 13cc6 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - ldr r0, [pc, #160] @ (13e08 ) │ │ │ │ + ldr r0, [pc, #160] @ (13e08 ) │ │ │ │ it mi │ │ │ │ movmi r4, #0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r2 │ │ │ │ add r0, pc │ │ │ │ it pl │ │ │ │ ldrpl r4, [r4, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx b6b4 │ │ │ │ - cbnz r0, 13da6 │ │ │ │ + cbnz r0, 13da6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx r6 │ │ │ │ mov r4, r0 │ │ │ │ blx b97c │ │ │ │ - cbz r4, 13d92 │ │ │ │ + cbz r4, 13d92 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 13da6 │ │ │ │ - ldr r3, [pc, #112] @ (13e0c ) │ │ │ │ - ldr r1, [pc, #116] @ (13e10 ) │ │ │ │ + cbnz r0, 13da6 │ │ │ │ + ldr r3, [pc, #112] @ (13e0c ) │ │ │ │ + ldr r1, [pc, #116] @ (13e10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 13d8a │ │ │ │ + b.n 13d8a │ │ │ │ mov r3, ip │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n 13d58 │ │ │ │ + beq.n 13d58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13dac │ │ │ │ - ldr r3, [pc, #88] @ (13e14 ) │ │ │ │ + bne.n 13dac │ │ │ │ + ldr r3, [pc, #88] @ (13e14 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n 13d58 │ │ │ │ + beq.n 13d58 │ │ │ │ ldr.w ip, [ip, #128] @ 0x80 │ │ │ │ cmp ip, r8 │ │ │ │ - beq.n 13d58 │ │ │ │ + beq.n 13d58 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 13dc0 │ │ │ │ + bne.n 13dc0 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 13cc6 │ │ │ │ - b.n 13d58 │ │ │ │ + bne.w 13cc6 │ │ │ │ + b.n 13d58 │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #60] @ (13e18 ) │ │ │ │ + ldr r3, [pc, #60] @ (13e18 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #56] @ (13e1c ) │ │ │ │ - ldr r0, [pc, #60] @ (13e20 ) │ │ │ │ + ldr r1, [pc, #56] @ (13e1c ) │ │ │ │ + ldr r0, [pc, #60] @ (13e20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ stmia r3!, {r2, r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 13da4 │ │ │ │ + bls.n 13db4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #664 @ (adr r4, 140bc ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 1413c ) │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #792] @ (14150 ) │ │ │ │ + ldr r1, [pc, #792] @ (14150 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #792] @ (14154 ) │ │ │ │ + ldr r2, [pc, #792] @ (14154 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r0, #24] │ │ │ │ - ldr r3, [pc, #788] @ (14158 ) │ │ │ │ + ldr r3, [pc, #788] @ (14158 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r5, 13ea2 │ │ │ │ + cbz r5, 13ea2 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r1, #5 │ │ │ │ - bpl.w 140fe │ │ │ │ - ldr r1, [pc, #764] @ (1415c ) │ │ │ │ + bpl.w 140fe │ │ │ │ + ldr r1, [pc, #764] @ (1415c ) │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r8, r1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1411a │ │ │ │ - ldr r1, [pc, #756] @ (14160 ) │ │ │ │ + beq.w 1411a │ │ │ │ + ldr r1, [pc, #756] @ (14160 ) │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r9, r1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 14116 │ │ │ │ + beq.w 14116 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ - cbnz r6, 13ed2 │ │ │ │ - ldr r1, [pc, #744] @ (14164 ) │ │ │ │ - ldr r3, [pc, #724] @ (14154 ) │ │ │ │ + cbnz r6, 13ed2 │ │ │ │ + ldr r1, [pc, #744] @ (14164 ) │ │ │ │ + ldr r3, [pc, #724] @ (14154 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 140fa │ │ │ │ + bne.w 140fa │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ mov ip, r5 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ and.w r2, r2, #5 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 1401c │ │ │ │ - ldr r2, [pc, #696] @ (14168 ) │ │ │ │ - ldr r3, [pc, #672] @ (14154 ) │ │ │ │ + beq.w 1401c │ │ │ │ + ldr r2, [pc, #696] @ (14168 ) │ │ │ │ + ldr r3, [pc, #672] @ (14154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 140fa │ │ │ │ + bne.w 140fa │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 13930 │ │ │ │ + b.n 13930 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bpl.w 14130 │ │ │ │ + bpl.w 14130 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 13e7a │ │ │ │ + beq.n 13e7a │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r0, r3, r2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx be24 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 140d0 │ │ │ │ + beq.w 140d0 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ - cbz r2, 13f16 │ │ │ │ + cbz r2, 13f16 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ adds r7, #8 │ │ │ │ mov r1, r0 │ │ │ │ add.w ip, r0, r2, lsl #2 │ │ │ │ ldr.w r0, [r7, #4]! │ │ │ │ str.w r0, [r1], #4 │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 13f0a │ │ │ │ + bne.n 13f0a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ blx bc78 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 140e0 │ │ │ │ + beq.w 140e0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov.w sl, #268435456 @ 0x10000000 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ strd r2, r5, [sp, #28] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ subs r0, r1, #4 │ │ │ │ @@ -9465,15 +9464,15 @@ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r6, r7, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n 13fae │ │ │ │ + b.n 13fae │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w sl, sl, r2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -9486,191 +9485,191 @@ │ │ │ │ cmp r2, r0 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r0, #5 │ │ │ │ - bpl.w 1413c │ │ │ │ + bpl.w 1413c │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 1411a │ │ │ │ + beq.w 1411a │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 14116 │ │ │ │ + beq.w 14116 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bge.w 14138 │ │ │ │ + bge.w 14138 │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r6, #4]! │ │ │ │ str.w r1, [r5, #4]! │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx b680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13f5e │ │ │ │ + bne.n 13f5e │ │ │ │ ldrd r2, r5, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 140e8 │ │ │ │ + beq.w 140e8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ blx r5 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13fec │ │ │ │ + beq.n 13fec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 140c8 │ │ │ │ + beq.n 140c8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1409c │ │ │ │ + ble.n 1409c │ │ │ │ mov r8, r4 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 14004 │ │ │ │ + b.n 14004 │ │ │ │ adds r7, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 1409a │ │ │ │ + beq.n 1409a │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 13ffe │ │ │ │ + beq.n 13ffe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13ffe │ │ │ │ + bne.n 13ffe │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13ffe │ │ │ │ + b.n 13ffe │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r1, #5 │ │ │ │ - bpl.w 14134 │ │ │ │ - ldr r1, [pc, #308] @ (1415c ) │ │ │ │ + bpl.w 14134 │ │ │ │ + ldr r1, [pc, #308] @ (1415c ) │ │ │ │ ldr r1, [r3, r1] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1411a │ │ │ │ - ldr r1, [pc, #304] @ (14160 ) │ │ │ │ + beq.n 1411a │ │ │ │ + ldr r1, [pc, #304] @ (14160 ) │ │ │ │ ldr r1, [r3, r1] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 14116 │ │ │ │ + beq.n 14116 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 140c4 │ │ │ │ + beq.n 140c4 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx bccc │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - cbz r0, 140a4 │ │ │ │ + cbz r0, 140a4 │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 13930 │ │ │ │ + bl 13930 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 14076 │ │ │ │ + beq.n 14076 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 14092 │ │ │ │ - ldr r2, [pc, #244] @ (1416c ) │ │ │ │ - ldr r3, [pc, #216] @ (14154 ) │ │ │ │ + cbz r3, 14092 │ │ │ │ + ldr r2, [pc, #244] @ (1416c ) │ │ │ │ + ldr r3, [pc, #216] @ (14154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 140fa │ │ │ │ + bne.n 140fa │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14076 │ │ │ │ + b.n 14076 │ │ │ │ mov r4, r8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b450 │ │ │ │ - b.n 14076 │ │ │ │ + b.n 14076 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 140b4 │ │ │ │ + beq.n 140b4 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - cbz r1, 140d6 │ │ │ │ - ldr r0, [pc, #184] @ (14170 ) │ │ │ │ - ldr r1, [pc, #188] @ (14174 ) │ │ │ │ + cbz r1, 140d6 │ │ │ │ + ldr r0, [pc, #184] @ (14170 ) │ │ │ │ + ldr r1, [pc, #188] @ (14174 ) │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 14076 │ │ │ │ + b.n 14076 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13fec │ │ │ │ + b.n 13fec │ │ │ │ blx b510 │ │ │ │ - b.n 140c4 │ │ │ │ + b.n 140c4 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 140b4 │ │ │ │ + b.n 140b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b450 │ │ │ │ - b.n 140c4 │ │ │ │ - ldr r2, [pc, #132] @ (14170 ) │ │ │ │ + b.n 140c4 │ │ │ │ + ldr r2, [pc, #132] @ (14170 ) │ │ │ │ mov r4, r7 │ │ │ │ - ldr r1, [pc, #136] @ (14178 ) │ │ │ │ + ldr r1, [pc, #136] @ (14178 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 13fd8 │ │ │ │ + b.n 13fd8 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ (1417c ) │ │ │ │ + ldr r3, [pc, #124] @ (1417c ) │ │ │ │ movw r2, #30741 @ 0x7815 │ │ │ │ - ldr r1, [pc, #120] @ (14180 ) │ │ │ │ - ldr r0, [pc, #124] @ (14184 ) │ │ │ │ + ldr r1, [pc, #120] @ (14180 ) │ │ │ │ + ldr r0, [pc, #124] @ (14184 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3932 @ 0xf5c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #108] @ (14188 ) │ │ │ │ + ldr r3, [pc, #108] @ (14188 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #104] @ (1418c ) │ │ │ │ - ldr r0, [pc, #108] @ (14190 ) │ │ │ │ + ldr r1, [pc, #104] @ (1418c ) │ │ │ │ + ldr r0, [pc, #108] @ (14190 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c27c │ │ │ │ bl c0fc │ │ │ │ bl c24c │ │ │ │ - ldr r3, [pc, #84] @ (14194 ) │ │ │ │ + ldr r3, [pc, #84] @ (14194 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #84] @ (14198 ) │ │ │ │ - ldr r0, [pc, #88] @ (1419c ) │ │ │ │ + ldr r1, [pc, #84] @ (14198 ) │ │ │ │ + ldr r0, [pc, #88] @ (1419c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ stmia r1!, {r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ @@ -9686,940 +9685,940 @@ │ │ │ │ movs r5, r1 │ │ │ │ stmia r1!, {r1, r3, r6} │ │ │ │ movs r5, r1 │ │ │ │ ittt hi │ │ │ │ movhi r5, r1 │ │ │ │ lslhi r4, r1, #18 │ │ │ │ movhi r0, r0 │ │ │ │ - add r5, pc, #856 @ (adr r5, 144d0 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 14550 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #536 @ (adr r5, 14394 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 14414 ) │ │ │ │ movs r2, r1 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr11, {0} │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cdp2 0, 9, cr0, cr0, cr11, {0} │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #320 @ (adr r5, 142c8 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 14348 ) │ │ │ │ movs r2, r1 │ │ │ │ - cdp2 0, 5, cr0, cr4, cr11, {0} │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + cdp2 0, 7, cr0, cr4, cr11, {0} │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #408 @ (adr r1, 1432c ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 143ac ) │ │ │ │ movs r2, r1 │ │ │ │ - cdp2 0, 3, cr0, cr4, cr11, {0} │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + cdp2 0, 5, cr0, cr4, cr11, {0} │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #2056] @ 149c0 │ │ │ │ + ldr.w r2, [pc, #2056] @ 149c0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #2056] @ 149c4 │ │ │ │ + ldr.w r3, [pc, #2056] @ 149c4 │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr.w r9, [pc, #2048] @ 149c8 │ │ │ │ + ldr.w r9, [pc, #2048] @ 149c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx b6d8 │ │ │ │ - ldr.w r3, [pc, #2032] @ 149cc │ │ │ │ + ldr.w r3, [pc, #2032] @ 149cc │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14398 │ │ │ │ + beq.w 14398 │ │ │ │ ldr.w sl, [r4, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 145c8 │ │ │ │ + beq.w 145c8 │ │ │ │ ldr.w r8, [sl, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r6, [sl, #20] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ - cbz r6, 14222 │ │ │ │ + cbz r6, 14222 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14222 │ │ │ │ + beq.n 14222 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ blx b580 <_PyObject_GetDictPtr@plt> │ │ │ │ - ldr.w r3, [pc, #1960] @ 149d0 │ │ │ │ + ldr.w r3, [pc, #1960] @ 149d0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 146ac │ │ │ │ + beq.w 146ac │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b8d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14536 │ │ │ │ - ldr.w r2, [pc, #1932] @ 149d4 │ │ │ │ + beq.w 14536 │ │ │ │ + ldr.w r2, [pc, #1932] @ 149d4 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14552 │ │ │ │ - ldr.w r2, [pc, #1924] @ 149d8 │ │ │ │ + beq.w 14552 │ │ │ │ + ldr.w r2, [pc, #1924] @ 149d8 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1426a │ │ │ │ + beq.n 1426a │ │ │ │ mov r0, r3 │ │ │ │ blx b5bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 14552 │ │ │ │ + bne.w 14552 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1455c │ │ │ │ + beq.w 1455c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 149b0 │ │ │ │ + beq.w 149b0 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 149b0 │ │ │ │ + bne.w 149b0 │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 14702 │ │ │ │ + bne.w 14702 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 142aa │ │ │ │ + cbz r0, 142aa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 142aa │ │ │ │ + beq.n 142aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14668 │ │ │ │ + beq.w 14668 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 142c2 │ │ │ │ + beq.n 142c2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14604 │ │ │ │ - cbz r6, 142d8 │ │ │ │ + beq.w 14604 │ │ │ │ + cbz r6, 142d8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 142d8 │ │ │ │ + beq.n 142d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 145fc │ │ │ │ + beq.w 145fc │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 14398 │ │ │ │ - ldr.w r3, [pc, #1788] @ 149dc │ │ │ │ + bne.n 14398 │ │ │ │ + ldr.w r3, [pc, #1788] @ 149dc │ │ │ │ mov r6, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #1920] @ 0x780 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1460c │ │ │ │ - ldr.w r3, [pc, #1772] @ 149e0 │ │ │ │ + beq.w 1460c │ │ │ │ + ldr.w r3, [pc, #1772] @ 149e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #1912] @ 0x778 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12588 │ │ │ │ + bl 12588 │ │ │ │ cmp r8, r0 │ │ │ │ - ble.w 14650 │ │ │ │ + ble.w 14650 │ │ │ │ add.w r3, r9, r0, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 14650 │ │ │ │ + bne.w 14650 │ │ │ │ ldr.w r9, [r9, r0, lsl #3] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1432c │ │ │ │ + beq.n 1432c │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - ldr.w r2, [pc, #1716] @ 149e4 │ │ │ │ + ldr.w r2, [pc, #1716] @ 149e4 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx b3b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14590 │ │ │ │ + beq.w 14590 │ │ │ │ str r7, [r0, #20] │ │ │ │ blx bba0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14364 │ │ │ │ + beq.n 14364 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 145f4 │ │ │ │ + beq.w 145f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14378 │ │ │ │ + beq.n 14378 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 145ce │ │ │ │ - ldr.w r2, [pc, #1644] @ 149e8 │ │ │ │ - ldr.w r3, [pc, #1604] @ 149c4 │ │ │ │ + beq.w 145ce │ │ │ │ + ldr.w r2, [pc, #1644] @ 149e8 │ │ │ │ + ldr.w r3, [pc, #1604] @ 149c4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 147fc │ │ │ │ + bne.w 147fc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1616] @ 149ec │ │ │ │ + ldr.w r3, [pc, #1616] @ 149ec │ │ │ │ negs r6, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #1920] @ 0x780 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 142f0 │ │ │ │ + bne.n 142f0 │ │ │ │ ldr.w r8, [r4, #72] @ 0x48 │ │ │ │ str.w r9, [r4, #72] @ 0x48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 14848 │ │ │ │ + beq.w 14848 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r8, #20] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 143e8 │ │ │ │ + beq.n 143e8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r8, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 14642 │ │ │ │ - ldr.w r2, [pc, #1528] @ 149f0 │ │ │ │ + beq.w 14642 │ │ │ │ + ldr.w r2, [pc, #1528] @ 149f0 │ │ │ │ mov r3, r5 │ │ │ │ - ldr.w r0, [pc, #1528] @ 149f4 │ │ │ │ + ldr.w r0, [pc, #1528] @ 149f4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx b674 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14786 │ │ │ │ + beq.w 14786 │ │ │ │ blx be54 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14770 │ │ │ │ + beq.w 14770 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ blx b8a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1443a │ │ │ │ + beq.n 1443a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14800 │ │ │ │ + beq.w 14800 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 14786 │ │ │ │ + beq.w 14786 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1473a │ │ │ │ + beq.w 1473a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 149b0 │ │ │ │ + beq.w 149b0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 149b0 │ │ │ │ + bne.w 149b0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 14912 │ │ │ │ + bne.w 14912 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 1447e │ │ │ │ + cbz r0, 1447e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1447e │ │ │ │ + beq.n 1447e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 148ca │ │ │ │ + beq.w 148ca │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14496 │ │ │ │ + beq.n 14496 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14808 │ │ │ │ + beq.w 14808 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 144b4 │ │ │ │ + beq.n 144b4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 144b4 │ │ │ │ + beq.n 144b4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 148c2 │ │ │ │ - ldr.w r3, [pc, #1344] @ 149f8 │ │ │ │ + beq.w 148c2 │ │ │ │ + ldr.w r3, [pc, #1344] @ 149f8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #1920] @ 0x780 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 148d0 │ │ │ │ + beq.w 148d0 │ │ │ │ ldr.w r5, [r3, #1912] @ 0x778 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 12588 │ │ │ │ + bl 12588 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - ble.w 1466e │ │ │ │ + ble.w 1466e │ │ │ │ lsls r1, r0, #3 │ │ │ │ add.w r2, r8, r1 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - beq.w 1493e │ │ │ │ + beq.w 1493e │ │ │ │ ldr.w r3, [r3, #1916] @ 0x77c │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 14678 │ │ │ │ + beq.w 14678 │ │ │ │ sub.w r2, r5, sl │ │ │ │ add.w r0, sl, #1 │ │ │ │ add r1, r8 │ │ │ │ add.w r0, r8, r0, lsl #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx bbd0 │ │ │ │ - ldr.w r3, [pc, #1260] @ 149fc │ │ │ │ + ldr.w r3, [pc, #1260] @ 149fc │ │ │ │ adds r5, #1 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str.w r6, [fp, #4] │ │ │ │ add r3, pc │ │ │ │ str.w r9, [fp] │ │ │ │ str.w r5, [r3, #1912] @ 0x778 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 14326 │ │ │ │ - b.n 1432c │ │ │ │ + bne.w 14326 │ │ │ │ + b.n 1432c │ │ │ │ blx bc60 │ │ │ │ - ldr.w r3, [pc, #1180] @ 149d4 │ │ │ │ + ldr.w r3, [pc, #1180] @ 149d4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - ldr.w r3, [pc, #1212] @ 14a00 │ │ │ │ + ldr.w r3, [pc, #1212] @ 14a00 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ blx bb28 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 14272 │ │ │ │ + bne.w 14272 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1456c │ │ │ │ + beq.n 1456c │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 1481c │ │ │ │ + bne.w 1481c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 142c2 │ │ │ │ + beq.w 142c2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 142c2 │ │ │ │ + beq.w 142c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 142c2 │ │ │ │ - b.n 14606 │ │ │ │ + bne.w 142c2 │ │ │ │ + b.n 14606 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14378 │ │ │ │ + beq.w 14378 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14378 │ │ │ │ - ldr.w r2, [pc, #1112] @ 14a04 │ │ │ │ - ldr.w r3, [pc, #1044] @ 149c4 │ │ │ │ + bne.w 14378 │ │ │ │ + ldr.w r2, [pc, #1112] @ 14a04 │ │ │ │ + ldr.w r3, [pc, #1044] @ 149c4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, r9 │ │ │ │ - beq.n 145ea │ │ │ │ - b.n 147fc │ │ │ │ + beq.n 145ea │ │ │ │ + b.n 147fc │ │ │ │ mov r6, sl │ │ │ │ mov r8, sl │ │ │ │ - b.n 14222 │ │ │ │ - ldr.w r2, [pc, #1080] @ 14a08 │ │ │ │ - ldr r3, [pc, #1008] @ (149c4 ) │ │ │ │ + b.n 14222 │ │ │ │ + ldr.w r2, [pc, #1080] @ 14a08 │ │ │ │ + ldr r3, [pc, #1008] @ (149c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ - bne.w 147fc │ │ │ │ + bne.w 147fc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bc38 <_Py_Dealloc@plt> │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14364 │ │ │ │ + b.n 14364 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 142d8 │ │ │ │ + b.n 142d8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 142c2 │ │ │ │ + b.n 142c2 │ │ │ │ ldr.w r8, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 14850 │ │ │ │ + beq.w 14850 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 14980 │ │ │ │ + beq.w 14980 │ │ │ │ ldr.w sl, [r8, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 143d6 │ │ │ │ + bne.w 143d6 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r6, r7 │ │ │ │ mov r8, r2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ blx b8a4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 1443a │ │ │ │ + b.n 1443a │ │ │ │ ldr.w r8, [r4, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 143ba │ │ │ │ + bne.w 143ba │ │ │ │ mov sl, r8 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - b.n 143ee │ │ │ │ + b.n 143ee │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 142aa │ │ │ │ + b.n 142aa │ │ │ │ ldr.w r3, [r3, #1916] @ 0x77c │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 1490c │ │ │ │ + bne.w 1490c │ │ │ │ add.w r5, r3, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ blx b5b0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1432c │ │ │ │ - ldr r3, [pc, #892] @ (14a0c ) │ │ │ │ + beq.w 1432c │ │ │ │ + ldr r3, [pc, #892] @ (14a0c ) │ │ │ │ mov.w r1, sl, lsl #3 │ │ │ │ add.w fp, r0, r1 │ │ │ │ add r3, pc │ │ │ │ str.w r5, [r3, #1916] @ 0x77c │ │ │ │ ldr.w r5, [r3, #1912] @ 0x778 │ │ │ │ str.w r0, [r3, #1920] @ 0x780 │ │ │ │ cmp sl, r5 │ │ │ │ - blt.w 144fa │ │ │ │ - b.n 1450e │ │ │ │ + blt.w 144fa │ │ │ │ + b.n 1450e │ │ │ │ ldr r0, [r3, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ blx bab8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 14532 │ │ │ │ + beq.w 14532 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ blx b5bc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w ip, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1480c │ │ │ │ + bne.w 1480c │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r3, [pc, #768] @ (149d8 ) │ │ │ │ - beq.w 1499e │ │ │ │ - ldr r2, [pc, #756] @ (149d4 ) │ │ │ │ + ldr r3, [pc, #768] @ (149d8 ) │ │ │ │ + beq.w 1499e │ │ │ │ + ldr r2, [pc, #756] @ (149d4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add.w r0, ip, #4294967295 @ 0xffffffff │ │ │ │ str r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1424c │ │ │ │ + bne.w 1424c │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - b.n 1424c │ │ │ │ + b.n 1424c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 142aa │ │ │ │ + beq.w 142aa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 142aa │ │ │ │ + beq.w 142aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 142aa │ │ │ │ + bne.w 142aa │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 142aa │ │ │ │ - b.n 142c2 │ │ │ │ + bne.w 142aa │ │ │ │ + b.n 142c2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14962 │ │ │ │ + beq.w 14962 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 14882 │ │ │ │ + bne.w 14882 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14496 │ │ │ │ + beq.w 14496 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14496 │ │ │ │ + beq.w 14496 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14496 │ │ │ │ + bne.w 14496 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14496 │ │ │ │ + b.n 14496 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14786 │ │ │ │ + beq.n 14786 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 14786 │ │ │ │ + cbnz r3, 14786 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 147a6 │ │ │ │ + beq.n 147a6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 147a6 │ │ │ │ + beq.n 147a6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 147a6 │ │ │ │ + cbnz r3, 147a6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - cbz r1, 147c0 │ │ │ │ + cbz r1, 147c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 147c0 │ │ │ │ + beq.n 147c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbnz r3, 147c0 │ │ │ │ + cbnz r3, 147c0 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 14378 │ │ │ │ + beq.w 14378 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14378 │ │ │ │ + beq.w 14378 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14378 │ │ │ │ - ldr r2, [pc, #556] @ (14a10 ) │ │ │ │ - ldr r3, [pc, #476] @ (149c4 ) │ │ │ │ + bne.w 14378 │ │ │ │ + ldr r2, [pc, #556] @ (14a10 ) │ │ │ │ + ldr r3, [pc, #476] @ (149c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ moveq r0, sl │ │ │ │ - beq.w 145ea │ │ │ │ + beq.w 145ea │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1443a │ │ │ │ + b.n 1443a │ │ │ │ mov r0, r8 │ │ │ │ - b.n 1476a │ │ │ │ + b.n 1476a │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w 14552 │ │ │ │ - ldr r3, [pc, #448] @ (149d4 ) │ │ │ │ + beq.w 14552 │ │ │ │ + ldr r3, [pc, #448] @ (149d4 ) │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 146e6 │ │ │ │ + b.n 146e6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 142c2 │ │ │ │ + beq.w 142c2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 142c2 │ │ │ │ + beq.w 142c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 142c2 │ │ │ │ - b.n 1472c │ │ │ │ + bne.w 142c2 │ │ │ │ + b.n 1472c │ │ │ │ mov sl, r8 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - b.n 143f4 │ │ │ │ + b.n 143f4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ blx b8a4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14378 │ │ │ │ + beq.w 14378 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 144b4 │ │ │ │ + beq.w 144b4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 144b4 │ │ │ │ + beq.w 144b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 148ba │ │ │ │ + cbz r3, 148ba │ │ │ │ mov sl, r8 │ │ │ │ - b.n 14496 │ │ │ │ + b.n 14496 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14496 │ │ │ │ + beq.w 14496 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14496 │ │ │ │ + beq.w 14496 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14496 │ │ │ │ + bne.w 14496 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 1447e │ │ │ │ - b.n 14496 │ │ │ │ + bne.w 1447e │ │ │ │ + b.n 14496 │ │ │ │ mov sl, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14496 │ │ │ │ + b.n 14496 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 144b4 │ │ │ │ + b.n 144b4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1447e │ │ │ │ + b.n 1447e │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx be24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1432c │ │ │ │ + beq.w 1432c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - vldr d7, [pc, #208] @ 149b8 │ │ │ │ + vldr d7, [pc, #208] @ 149b8 │ │ │ │ add.w r3, r3, #1920 @ 0x780 │ │ │ │ ldr.w r2, [r9] │ │ │ │ str r0, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ str r6, [r0, #4] │ │ │ │ str.w r9, [r0] │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ - beq.w 1432c │ │ │ │ + beq.w 1432c │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - b.n 1432c │ │ │ │ + b.n 1432c │ │ │ │ add.w fp, r8, sl, lsl #3 │ │ │ │ - b.n 1450e │ │ │ │ + b.n 1450e │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1447e │ │ │ │ + beq.w 1447e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1447e │ │ │ │ + beq.w 1447e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1447e │ │ │ │ - b.n 148ac │ │ │ │ + bne.w 1447e │ │ │ │ + b.n 148ac │ │ │ │ ldr.w r0, [r8, r0, lsl #3] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str.w r9, [r8, sl, lsl #3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1432c │ │ │ │ + beq.w 1432c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1432c │ │ │ │ + bne.w 1432c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1432c │ │ │ │ + b.n 1432c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w r8, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14496 │ │ │ │ + beq.w 14496 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ movne r8, sl │ │ │ │ - bne.w 14878 │ │ │ │ - b.n 14496 │ │ │ │ + bne.w 14878 │ │ │ │ + b.n 14496 │ │ │ │ ldr.w sl, [r8, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1463a │ │ │ │ + beq.w 1463a │ │ │ │ ldr.w r1, [sl] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 1463a │ │ │ │ + beq.w 1463a │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - b.n 1463a │ │ │ │ + b.n 1463a │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ - ldr r3, [pc, #48] @ (149d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (149d4 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1426a │ │ │ │ - b.n 14552 │ │ │ │ + bne.w 1426a │ │ │ │ + b.n 14552 │ │ │ │ bl c30c │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x003c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0032 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 149ac │ │ │ │ + bmi.n 149bc │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 14918 │ │ │ │ + bmi.n 14928 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 149b4 │ │ │ │ + bcc.n 149c4 │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 1498c │ │ │ │ + bcc.n 1499c │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 14914 │ │ │ │ + bcc.n 14924 │ │ │ │ movs r5, r1 │ │ │ │ pop {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 14a4c │ │ │ │ + bcc.n 14a5c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #744 @ (adr r2, 14ce0 ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 14d60 ) │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 14a24 │ │ │ │ + bcs.n 14a34 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 14960 │ │ │ │ + bne.n 14970 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 14910 │ │ │ │ + bne.n 14920 │ │ │ │ movs r5, r1 │ │ │ │ rev16 r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ rev r0, r5 │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 14a7c │ │ │ │ + beq.n 14a8c │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb816 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w r6, [pc, #2916] @ 1558c │ │ │ │ + ldr.w r6, [pc, #2888] @ 15570 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2916] @ 15590 │ │ │ │ + ldr.w r3, [pc, #2888] @ 15574 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #2912] @ 15594 │ │ │ │ + ldr.w r5, [pc, #2884] @ 15578 │ │ │ │ mov r8, r2 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2896] @ 15598 │ │ │ │ + ldr.w r3, [pc, #2868] @ 1557c │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #1336 @ 0x538 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add.w r0, r3, #384 @ 0x180 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #1476] @ 0x5c4 │ │ │ │ addw r0, r3, #1148 @ 0x47c │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 14f58 │ │ │ │ + beq.w 14f58 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 1505c │ │ │ │ + bhi.w 15058 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ - lsls r3, r3, #11 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r1, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov sl, r3 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w fp, r1, r8, lsl #2 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1555a │ │ │ │ - ldr.w r3, [pc, #2808] @ 1559c │ │ │ │ + beq.w 1553e │ │ │ │ + ldr.w r3, [pc, #2780] @ 15580 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 15574 │ │ │ │ - ldr.w r3, [pc, #2800] @ 155a0 │ │ │ │ + beq.w 15558 │ │ │ │ + ldr.w r3, [pc, #2772] @ 15584 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 15556 │ │ │ │ + beq.w 1553a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.w 14f1e │ │ │ │ + bhi.w 14f1e │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ movs r5, r4 │ │ │ │ lsls r3, r1, #1 │ │ │ │ lsls r0, r7, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 15466 │ │ │ │ - ldr.w r0, [pc, #2760] @ 155a4 │ │ │ │ + ble.w 1545e │ │ │ │ + ldr.w r0, [pc, #2732] @ 15588 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r6, r8 │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r0, #1336] @ 0x538 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 14af4 │ │ │ │ + b.n 14af4 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 152fc │ │ │ │ + beq.w 152f6 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 14aec │ │ │ │ + bne.n 14aec │ │ │ │ ldr.w r7, [fp, r6, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 15466 │ │ │ │ + beq.w 1545e │ │ │ │ ldr r0, [r4, #4] │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1555a │ │ │ │ + beq.w 1553e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 15574 │ │ │ │ + beq.w 15558 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 15556 │ │ │ │ + beq.w 1553a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 151cc │ │ │ │ - ldr.w r0, [pc, #2676] @ 155a8 │ │ │ │ + ble.w 151c6 │ │ │ │ + ldr.w r0, [pc, #2648] @ 1558c │ │ │ │ movs r6, #0 │ │ │ │ add r0, pc │ │ │ │ ldr.w lr, [r0, #384] @ 0x180 │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r0, [sp, #24] │ │ │ │ - b.n 14b4c │ │ │ │ + b.n 14b4c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq.w 15172 │ │ │ │ + beq.w 1516c │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp lr, r2 │ │ │ │ - bne.n 14b44 │ │ │ │ + bne.n 14b44 │ │ │ │ ldr.w r6, [fp, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 151cc │ │ │ │ + beq.w 151c6 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 14e5c │ │ │ │ + bgt.w 14e5c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2624] @ 155ac │ │ │ │ + ldr.w r2, [pc, #2596] @ 15590 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 151b4 │ │ │ │ + beq.w 151ae │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 151ae │ │ │ │ - ldr.w r3, [pc, #2600] @ 155b0 │ │ │ │ + beq.w 151a8 │ │ │ │ + ldr.w r3, [pc, #2572] @ 15594 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r2, r3 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 15112 │ │ │ │ + bne.w 1510c │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 15112 │ │ │ │ + beq.w 1510c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -10628,73 +10627,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 14bd2 │ │ │ │ + beq.n 14bd2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1510a │ │ │ │ - ldr.w r2, [pc, #2528] @ 155b4 │ │ │ │ + beq.w 15104 │ │ │ │ + ldr.w r2, [pc, #2500] @ 15598 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 14bfe │ │ │ │ + beq.n 14bfe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15138 │ │ │ │ - movw r5, #13742 @ 0x35ae │ │ │ │ + beq.w 15132 │ │ │ │ + movw r5, #6879 @ 0x1adf │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 14fd6 │ │ │ │ + beq.w 14fd4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14c1e │ │ │ │ + beq.n 14c1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 150aa │ │ │ │ + beq.w 150a4 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15230 │ │ │ │ + beq.w 1522a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2436] @ 155b8 │ │ │ │ + ldr.w r2, [pc, #2408] @ 1559c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15258 │ │ │ │ + beq.w 15252 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 15262 │ │ │ │ + beq.w 1525c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 15154 │ │ │ │ + bne.w 1514e │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15154 │ │ │ │ + beq.w 1514e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -10703,969 +10702,968 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 14c92 │ │ │ │ + beq.n 14c92 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15140 │ │ │ │ - ldr.w r2, [pc, #2344] @ 155bc │ │ │ │ + beq.w 1513a │ │ │ │ + ldr.w r2, [pc, #2316] @ 155a0 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 14cc2 │ │ │ │ + beq.n 14cc2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1504a │ │ │ │ + beq.w 15046 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 152c4 │ │ │ │ + beq.w 152be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14cdc │ │ │ │ + beq.n 14cdc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15130 │ │ │ │ + beq.w 1512a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15332 │ │ │ │ + beq.w 1532c │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 15366 │ │ │ │ + beq.w 15360 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 153a2 │ │ │ │ + beq.w 1539c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 946c8 │ │ │ │ + bl 63598 │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 153da │ │ │ │ + beq.w 153d4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 150b2 │ │ │ │ + beq.w 150ac │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15476 │ │ │ │ - ldr.w r3, [pc, #2184] @ 155c0 │ │ │ │ + beq.w 1546e │ │ │ │ + ldr.w r3, [pc, #2156] @ 155a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15488 │ │ │ │ + blt.w 1547e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14d64 │ │ │ │ + beq.n 14d64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 14d64 │ │ │ │ + cbnz r3, 14d64 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15492 │ │ │ │ - ldr.w r3, [pc, #2128] @ 155c4 │ │ │ │ + beq.w 15486 │ │ │ │ + ldr.w r3, [pc, #2100] @ 155a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 14f72 │ │ │ │ + blt.w 14f72 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14d9e │ │ │ │ + beq.n 14d9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1539a │ │ │ │ + beq.w 15394 │ │ │ │ add.w r7, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r7, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 154c0 │ │ │ │ - ldr.w r3, [pc, #2068] @ 155c8 │ │ │ │ + beq.w 154b2 │ │ │ │ + ldr.w r3, [pc, #2040] @ 155ac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 154ca │ │ │ │ + blt.w 154ba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14dde │ │ │ │ + beq.n 14dde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15450 │ │ │ │ - ldr.w r5, [pc, #2028] @ 155cc │ │ │ │ + beq.w 15448 │ │ │ │ + ldr.w r5, [pc, #2000] @ 155b0 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 154dc │ │ │ │ + blt.w 154ca │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 154f0 │ │ │ │ + blt.w 154da │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 14e26 │ │ │ │ + beq.n 14e26 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 14e26 │ │ │ │ + beq.n 14e26 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 153f0 │ │ │ │ + beq.w 153e8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14e3e │ │ │ │ + beq.n 14e3e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1514c │ │ │ │ + beq.w 15146 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15004 │ │ │ │ + beq.w 15000 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15004 │ │ │ │ + bne.w 15000 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15004 │ │ │ │ + b.n 15000 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1555a │ │ │ │ + beq.w 1553e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 15574 │ │ │ │ + beq.w 15558 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 15556 │ │ │ │ + beq.w 1553a │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 1543c │ │ │ │ - ldr.w r1, [pc, #1864] @ 155d0 │ │ │ │ + ble.w 15434 │ │ │ │ + ldr.w r1, [pc, #1836] @ 155b4 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, #1148] @ 0x47c │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ - b.n 14ea4 │ │ │ │ + b.n 14ea4 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 15280 │ │ │ │ + beq.w 1527a │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 14e9c │ │ │ │ + bne.n 14e9c │ │ │ │ ldr.w r1, [fp, r1, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1543c │ │ │ │ + beq.w 15434 │ │ │ │ subs r3, #1 │ │ │ │ mov sl, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 14b66 │ │ │ │ + ble.w 14b66 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1555a │ │ │ │ + beq.w 1553e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 15574 │ │ │ │ + beq.w 15558 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 15556 │ │ │ │ + beq.w 1553a │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 1540c │ │ │ │ - ldr.w r1, [pc, #1768] @ 155d4 │ │ │ │ + ble.w 15404 │ │ │ │ + ldr.w r1, [pc, #1740] @ 155b8 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, #332] @ 0x14c │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - b.n 14f08 │ │ │ │ + b.n 14f08 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 151ec │ │ │ │ + beq.w 151e6 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 14f00 │ │ │ │ + bne.n 14f00 │ │ │ │ ldr.w r1, [fp, r1, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1540c │ │ │ │ + beq.w 15404 │ │ │ │ subs r3, #1 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 14b66 │ │ │ │ - ldr.w r3, [pc, #1712] @ 155d8 │ │ │ │ + ble.w 14b66 │ │ │ │ + ldr.w r3, [pc, #1684] @ 155bc │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r7, r6, [sp, #56] @ 0x38 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 15520 │ │ │ │ + beq.w 15504 │ │ │ │ ldrd r7, r6, [sp, #56] @ 0x38 │ │ │ │ ldrd sl, r9, [sp, #64] @ 0x40 │ │ │ │ - b.n 14b66 │ │ │ │ + b.n 14b66 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 15056 │ │ │ │ + beq.n 15052 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 15052 │ │ │ │ + beq.n 1504e │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 1505c │ │ │ │ - ldr.w r3, [pc, #1652] @ 155dc │ │ │ │ + bne.n 15058 │ │ │ │ + ldr.w r3, [pc, #1624] @ 155c0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ ldrd r7, r6, [r1] │ │ │ │ - b.n 14b66 │ │ │ │ - mov.w r2, #380 @ 0x17c │ │ │ │ - movw r7, #13481 @ 0x34a9 │ │ │ │ + b.n 14b66 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movw r7, #6618 @ 0x19da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 14f8e │ │ │ │ + beq.n 14f8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1541c │ │ │ │ - ldr.w r3, [pc, #1616] @ 155e0 │ │ │ │ + beq.w 15414 │ │ │ │ + ldr.w r3, [pc, #1588] @ 155c4 │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r0, [pc, #1612] @ 155e4 │ │ │ │ + ldr.w r0, [pc, #1588] @ 155c8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14fb4 │ │ │ │ + beq.n 14fb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15480 │ │ │ │ + beq.w 15476 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13774 @ 0x35ce │ │ │ │ - beq.w 1550e │ │ │ │ + movwne r5, #6911 @ 0x1aff │ │ │ │ + beq.w 154f2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 14fd6 │ │ │ │ + cbnz r3, 14fd4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14fec │ │ │ │ + beq.n 14fea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 14fec │ │ │ │ + cbnz r3, 14fea │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1528] @ 155e8 │ │ │ │ + ldr.w r3, [pc, #1504] @ 155cc │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + ldr.w r0, [pc, #1500] @ 155d0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r0, [pc, #1528] @ 155ec │ │ │ │ - movw r2, #389 @ 0x185 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r2, [pc, #1512] @ 155f0 │ │ │ │ - ldr.w r3, [pc, #1412] @ 15590 │ │ │ │ + ldr.w r2, [pc, #1488] @ 155d4 │ │ │ │ + ldr.w r3, [pc, #1388] @ 15574 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15540 │ │ │ │ + bne.w 15524 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1460] @ 155dc │ │ │ │ + ldr.w r3, [pc, #1436] @ 155c0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.n 14a8c │ │ │ │ - ldr.w r3, [pc, #1448] @ 155dc │ │ │ │ + b.n 14a8c │ │ │ │ + ldr.w r3, [pc, #1424] @ 155c0 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.n 14a90 │ │ │ │ - ldr.w r3, [pc, #1436] @ 155dc │ │ │ │ + b.n 14a90 │ │ │ │ + ldr.w r3, [pc, #1412] @ 155c0 │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.n 14a8e │ │ │ │ + b.n 14a8e │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14cc2 │ │ │ │ + b.n 14cc2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov sl, r3 │ │ │ │ - b.n 14f6c │ │ │ │ + b.n 14f6c │ │ │ │ cmp.w r8, #1 │ │ │ │ - ble.w 1546e │ │ │ │ - ldr.w r3, [pc, #1420] @ 155f4 │ │ │ │ + ble.w 15466 │ │ │ │ + ldr.w r3, [pc, #1396] @ 155d8 │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [pc, #1416] @ 155f8 │ │ │ │ - ldr.w r2, [pc, #1416] @ 155fc │ │ │ │ + ldr.w r1, [pc, #1392] @ 155dc │ │ │ │ + ldr.w r2, [pc, #1392] @ 155e0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - ldr.w r1, [pc, #1412] @ 15600 │ │ │ │ + ldr.w r1, [pc, #1388] @ 155e4 │ │ │ │ add r1, pc │ │ │ │ strd r1, r8, [sp, #4] │ │ │ │ - ldr.w r1, [pc, #1408] @ 15604 │ │ │ │ + ldr.w r1, [pc, #1384] @ 155e8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #13670 @ 0x3566 │ │ │ │ - ldr.w r3, [pc, #1392] @ 15608 │ │ │ │ - movw r2, #387 @ 0x183 │ │ │ │ - ldr.w r0, [pc, #1388] @ 1560c │ │ │ │ + movw r1, #6807 @ 0x1a97 │ │ │ │ + ldr.w r3, [pc, #1368] @ 155ec │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + ldr.w r0, [pc, #1368] @ 155f0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 15002 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 14ffe │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14c1e │ │ │ │ - ldr.w r3, [pc, #1372] @ 15610 │ │ │ │ + b.n 14c1e │ │ │ │ + ldr.w r3, [pc, #1348] @ 155f4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 154e6 │ │ │ │ + blt.w 154d2 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 154fa │ │ │ │ + beq.w 154e2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15504 │ │ │ │ + blt.w 154ea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14e06 │ │ │ │ + beq.w 14e06 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14e06 │ │ │ │ + bne.w 14e06 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14e06 │ │ │ │ + b.n 14e06 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14bd2 │ │ │ │ - ldr.w r3, [pc, #1280] @ 15614 │ │ │ │ + b.n 14bd2 │ │ │ │ + ldr.w r3, [pc, #1256] @ 155f8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 14bfe │ │ │ │ + b.n 14bfe │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14cdc │ │ │ │ + b.n 14cdc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14bfe │ │ │ │ + b.n 14bfe │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 14c92 │ │ │ │ + b.n 14c92 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14e3e │ │ │ │ - ldr.w r3, [pc, #1216] @ 15618 │ │ │ │ + b.n 14e3e │ │ │ │ + ldr.w r3, [pc, #1196] @ 155fc │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 14cc2 │ │ │ │ + b.n 14cc2 │ │ │ │ strd r3, r7, [sp, #28] │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r6, ip │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1555e │ │ │ │ + beq.w 15542 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 151bc │ │ │ │ + bne.n 151b6 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 151cc │ │ │ │ + beq.n 151c6 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 15188 │ │ │ │ - movw r5, #13722 @ 0x359a │ │ │ │ - b.n 14fec │ │ │ │ + b.n 15182 │ │ │ │ + movw r5, #6859 @ 0x1acb │ │ │ │ + b.n 14fea │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 14b80 │ │ │ │ + b.n 14b80 │ │ │ │ mov r6, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bge.w 14b54 │ │ │ │ + bge.w 14b54 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15526 │ │ │ │ - ldr.w r0, [pc, #1092] @ 1561c │ │ │ │ + bne.w 1550a │ │ │ │ + ldr.w r0, [pc, #1068] @ 15600 │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #13630 @ 0x353e │ │ │ │ - b.n 15094 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #6767 @ 0x1a6f │ │ │ │ + b.n 15090 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strd r7, r6, [sp, #20] │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r6, lr │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1555e │ │ │ │ + beq.w 15542 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 153f8 │ │ │ │ + bne.w 153f0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 1549c │ │ │ │ + beq.w 1548e │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 15206 │ │ │ │ + b.n 15200 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14c30 │ │ │ │ + beq.w 14c30 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15252 │ │ │ │ + beq.n 1524c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15532 │ │ │ │ - movw r5, #13746 @ 0x35b2 │ │ │ │ - b.n 14fec │ │ │ │ + beq.w 15516 │ │ │ │ + movw r5, #6883 @ 0x1ae3 │ │ │ │ + b.n 14fea │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 14c4a │ │ │ │ + b.n 14c4a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1527a │ │ │ │ + beq.n 15274 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 154d4 │ │ │ │ - movw r5, #13747 @ 0x35b3 │ │ │ │ - b.n 14fec │ │ │ │ + beq.w 154c2 │ │ │ │ + movw r5, #6884 @ 0x1ae4 │ │ │ │ + b.n 14fea │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strd r3, r7, [sp, #28] │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r6, lr │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1555e │ │ │ │ + beq.w 15542 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15428 │ │ │ │ + bne.w 15420 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 154aa │ │ │ │ + beq.w 1549c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1529a │ │ │ │ + b.n 15294 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 152de │ │ │ │ + beq.n 152d8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 152de │ │ │ │ + cbnz r3, 152d8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 152ee │ │ │ │ + beq.n 152e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 152f4 │ │ │ │ - movw r5, #13767 @ 0x35c7 │ │ │ │ - b.n 14fec │ │ │ │ + cbz r3, 152ee │ │ │ │ + movw r5, #6904 @ 0x1af8 │ │ │ │ + b.n 14fea │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 152ee │ │ │ │ + b.n 152e8 │ │ │ │ strd r5, r8, [sp, #24] │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r7 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1555e │ │ │ │ + beq.w 15542 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15458 │ │ │ │ + bne.w 15450 │ │ │ │ adds r6, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 154ba │ │ │ │ + beq.w 154ac │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1530a │ │ │ │ + b.n 15304 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14cec │ │ │ │ + beq.w 14cec │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13771 @ 0x35cb │ │ │ │ - bne.w 14fc8 │ │ │ │ + movwne r5, #6908 @ 0x1afc │ │ │ │ + bne.w 14fc6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15360 │ │ │ │ + beq.n 1535a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1554a │ │ │ │ - movw r5, #13771 @ 0x35cb │ │ │ │ - b.n 14fec │ │ │ │ + beq.w 1552e │ │ │ │ + movw r5, #6908 @ 0x1afc │ │ │ │ + b.n 14fea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14cfa │ │ │ │ + beq.w 14cfa │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13772 @ 0x35cc │ │ │ │ - bne.w 14fc8 │ │ │ │ + movwne r5, #6909 @ 0x1afd │ │ │ │ + bne.w 14fc6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15394 │ │ │ │ + beq.n 1538e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15544 │ │ │ │ - movw r5, #13772 @ 0x35cc │ │ │ │ - b.n 14fec │ │ │ │ + beq.w 15528 │ │ │ │ + movw r5, #6909 @ 0x1afd │ │ │ │ + b.n 14fea │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14d9e │ │ │ │ + b.n 14d9e │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14d08 │ │ │ │ + beq.w 14d08 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13773 @ 0x35cd │ │ │ │ - bne.w 14fc8 │ │ │ │ + movwne r5, #6910 @ 0x1afe │ │ │ │ + bne.w 14fc6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 153d4 │ │ │ │ + beq.n 153ce │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15550 │ │ │ │ - movw r5, #13773 @ 0x35cd │ │ │ │ - b.n 14fec │ │ │ │ - ldr r3, [pc, #580] @ (15620 ) │ │ │ │ - mov.w r2, #372 @ 0x174 │ │ │ │ - ldr r0, [pc, #576] @ (15624 ) │ │ │ │ - movw r1, #13413 @ 0x3465 │ │ │ │ + beq.w 15534 │ │ │ │ + movw r5, #6910 @ 0x1afe │ │ │ │ + b.n 14fea │ │ │ │ + ldr r3, [pc, #556] @ (15604 ) │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + ldr r0, [pc, #556] @ (15608 ) │ │ │ │ + movw r1, #6550 @ 0x1996 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 14fb4 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 14fb2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14e26 │ │ │ │ + b.n 14e26 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r6, r5, [sp, #24] │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - bge.w 14f10 │ │ │ │ + bge.w 14f10 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14f24 │ │ │ │ - movw r1, #13644 @ 0x354c │ │ │ │ - b.n 15094 │ │ │ │ + beq.w 14f24 │ │ │ │ + movw r1, #6781 @ 0x1a7d │ │ │ │ + b.n 15090 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n 14f8e │ │ │ │ + b.n 14f8c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bge.w 14eac │ │ │ │ + bge.w 14eac │ │ │ │ str r3, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14ec0 │ │ │ │ - movw r1, #13637 @ 0x3545 │ │ │ │ - b.n 15094 │ │ │ │ + beq.w 14ec0 │ │ │ │ + movw r1, #6774 @ 0x1a76 │ │ │ │ + b.n 15090 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14dde │ │ │ │ + b.n 14dde │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bge.w 14afc │ │ │ │ + bge.w 14afc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1553a │ │ │ │ - ldr r3, [pc, #440] @ (15628 ) │ │ │ │ + bne.n 1551e │ │ │ │ + ldr r3, [pc, #420] @ (1560c ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - b.n 1506c │ │ │ │ - movw r2, #379 @ 0x17b │ │ │ │ - movw r7, #13467 @ 0x349b │ │ │ │ - b.n 14f8e │ │ │ │ + b.n 15068 │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movw r7, #6604 @ 0x19cc │ │ │ │ + b.n 14f8c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14fb4 │ │ │ │ - movw r2, #379 @ 0x17b │ │ │ │ - movw r7, #13469 @ 0x349d │ │ │ │ - b.n 14f7a │ │ │ │ - mov.w r2, #380 @ 0x17c │ │ │ │ - movw r7, #13479 @ 0x34a7 │ │ │ │ - b.n 14f8e │ │ │ │ + b.n 14fb2 │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + movw r7, #6606 @ 0x19ce │ │ │ │ + b.n 14f78 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movw r7, #6616 @ 0x19d8 │ │ │ │ + b.n 14f8c │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldrd r6, r5, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - b.n 1540c │ │ │ │ + b.n 15404 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b.n 1543c │ │ │ │ + b.n 15434 │ │ │ │ ldrd r5, r8, [sp, #24] │ │ │ │ - b.n 15466 │ │ │ │ - movw r2, #381 @ 0x17d │ │ │ │ - movw r7, #13491 @ 0x34b3 │ │ │ │ - b.n 14f8e │ │ │ │ - movw r2, #381 @ 0x17d │ │ │ │ - movw r7, #13493 @ 0x34b5 │ │ │ │ - b.n 14f7a │ │ │ │ + b.n 1545e │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movw r7, #6628 @ 0x19e4 │ │ │ │ + b.n 14f8c │ │ │ │ + movs r2, #75 @ 0x4b │ │ │ │ + movw r7, #6630 @ 0x19e6 │ │ │ │ + b.n 14f78 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1527a │ │ │ │ - mov.w r2, #382 @ 0x17e │ │ │ │ - movw r7, #13503 @ 0x34bf │ │ │ │ - b.n 14f8e │ │ │ │ - movw r2, #375 @ 0x177 │ │ │ │ - movw r7, #13435 @ 0x347b │ │ │ │ - b.n 14f8e │ │ │ │ - movw r2, #383 @ 0x17f │ │ │ │ - movw r7, #13512 @ 0x34c8 │ │ │ │ - b.n 14f8e │ │ │ │ - mov.w r2, #376 @ 0x178 │ │ │ │ - movw r7, #13444 @ 0x3484 │ │ │ │ - b.n 14f8e │ │ │ │ - mov.w r2, #376 @ 0x178 │ │ │ │ - movw r7, #13446 @ 0x3486 │ │ │ │ - b.n 14f7a │ │ │ │ + b.n 15274 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + movw r7, #6640 @ 0x19f0 │ │ │ │ + b.n 14f8c │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + movw r7, #6572 @ 0x19ac │ │ │ │ + b.n 14f8c │ │ │ │ + movs r2, #77 @ 0x4d │ │ │ │ + movw r7, #6649 @ 0x19f9 │ │ │ │ + b.n 14f8c │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movw r7, #6581 @ 0x19b5 │ │ │ │ + b.n 14f8c │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ + movw r7, #6583 @ 0x19b7 │ │ │ │ + b.n 14f78 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1551a │ │ │ │ + beq.n 154fe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 1552c │ │ │ │ - movw r5, #13774 @ 0x35ce │ │ │ │ - b.n 14fec │ │ │ │ - movw r1, #13649 @ 0x3551 │ │ │ │ - b.n 15094 │ │ │ │ - movw r1, #13628 @ 0x353c │ │ │ │ - b.n 15094 │ │ │ │ - movw r5, #13774 @ 0x35ce │ │ │ │ - b.n 14fe6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15252 │ │ │ │ - movw r1, #13620 @ 0x3534 │ │ │ │ - b.n 15094 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #13772 @ 0x35cc │ │ │ │ - b.n 14fe6 │ │ │ │ - movw r5, #13771 @ 0x35cb │ │ │ │ - b.n 14fe6 │ │ │ │ - movw r5, #13773 @ 0x35cd │ │ │ │ - b.n 14fe6 │ │ │ │ + cbz r2, 15510 │ │ │ │ + movw r5, #6911 @ 0x1aff │ │ │ │ + b.n 14fea │ │ │ │ + movw r1, #6786 @ 0x1a82 │ │ │ │ + b.n 15090 │ │ │ │ + movw r1, #6765 @ 0x1a6d │ │ │ │ + b.n 15090 │ │ │ │ + movw r5, #6911 @ 0x1aff │ │ │ │ + b.n 14fe4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1524c │ │ │ │ + movw r1, #6757 @ 0x1a65 │ │ │ │ + b.n 15090 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #6909 @ 0x1afd │ │ │ │ + b.n 14fe4 │ │ │ │ + movw r5, #6908 @ 0x1afc │ │ │ │ + b.n 14fe4 │ │ │ │ + movw r5, #6910 @ 0x1afe │ │ │ │ + b.n 14fe4 │ │ │ │ bl c0cc │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #204] @ (1562c ) │ │ │ │ + ldr r3, [pc, #204] @ (15610 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #200] @ (15630 ) │ │ │ │ - ldr r0, [pc, #204] @ (15634 ) │ │ │ │ + ldr r1, [pc, #200] @ (15614 ) │ │ │ │ + ldr r0, [pc, #204] @ (15618 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #192] @ (15638 ) │ │ │ │ + ldr r3, [pc, #192] @ (1561c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #192] @ (1563c ) │ │ │ │ - ldr r0, [pc, #192] @ (15640 ) │ │ │ │ + ldr r1, [pc, #192] @ (15620 ) │ │ │ │ + ldr r0, [pc, #192] @ (15624 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ push {r2, r3, r6, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r6, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ - movs r2, r1 │ │ │ │ - ble.n 15554 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + bic.w r0, r8, #10 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r2, r5} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - ands.w r0, r0, fp │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + orr.w r0, ip, fp │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ movs r2, r1 │ │ │ │ - ldrd r0, r0, [sl, #44]! @ 0x2c │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + bics.w r0, r6, fp │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w r6, [pc, #2908] @ 161b4 │ │ │ │ + ldr.w r6, [pc, #2908] @ 16198 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2908] @ 161b8 │ │ │ │ + ldr.w r3, [pc, #2908] @ 1619c │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #2904] @ 161bc │ │ │ │ + ldr.w r5, [pc, #2904] @ 161a0 │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2888] @ 161c0 │ │ │ │ + ldr.w r3, [pc, #2888] @ 161a4 │ │ │ │ add r3, pc │ │ │ │ addw r0, r3, #1380 @ 0x564 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add.w r0, r3, #320 @ 0x140 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr.w r7, [r3, #1492] @ 0x5d4 │ │ │ │ addw r0, r3, #1364 @ 0x554 │ │ │ │ ldr.w sl, [r3, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 15b98 │ │ │ │ + beq.w 15b7c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 15baa │ │ │ │ + bhi.w 15b8e │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r0, r0, #12 │ │ │ │ lsls r3, r0, #12 │ │ │ │ movs r0, r1 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -11673,106 +11671,106 @@ │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w fp, r1, r9, lsl #2 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16184 │ │ │ │ - ldr.w r3, [pc, #2796] @ 161c4 │ │ │ │ + beq.w 16168 │ │ │ │ + ldr.w r3, [pc, #2796] @ 161a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 1619e │ │ │ │ - ldr.w r3, [pc, #2788] @ 161c8 │ │ │ │ + beq.w 16182 │ │ │ │ + ldr.w r3, [pc, #2788] @ 161ac │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 16180 │ │ │ │ + beq.w 16164 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp.w r9, #3 │ │ │ │ - bhi.w 15b60 │ │ │ │ + bhi.w 15b44 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ movs r6, r4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r7, r7, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1608e │ │ │ │ - ldr.w r0, [pc, #2748] @ 161cc │ │ │ │ + ble.w 16072 │ │ │ │ + ldr.w r0, [pc, #2748] @ 161b0 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r6, r9 │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r0, #1380] @ 0x564 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 15728 │ │ │ │ + b.n 1570c │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 15f22 │ │ │ │ + beq.w 15f06 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 15720 │ │ │ │ + bne.n 15704 │ │ │ │ ldr.w r8, [fp, r6, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1608e │ │ │ │ + beq.w 16072 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ subs r3, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16184 │ │ │ │ + beq.w 16168 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 1619e │ │ │ │ + beq.w 16182 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 16180 │ │ │ │ + beq.w 16164 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 15df2 │ │ │ │ - ldr.w r0, [pc, #2664] @ 161d0 │ │ │ │ + ble.w 15dd6 │ │ │ │ + ldr.w r0, [pc, #2664] @ 161b4 │ │ │ │ movs r6, #0 │ │ │ │ add r0, pc │ │ │ │ ldr.w lr, [r0, #320] @ 0x140 │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r0, [sp, #28] │ │ │ │ - b.n 15782 │ │ │ │ + b.n 15766 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq.w 15d92 │ │ │ │ + beq.w 15d76 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp lr, r2 │ │ │ │ - bne.n 1577a │ │ │ │ + bne.n 1575e │ │ │ │ ldr.w r6, [fp, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 15df2 │ │ │ │ + beq.w 15dd6 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 15a9e │ │ │ │ + bgt.w 15a82 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2608] @ 161d4 │ │ │ │ + ldr.w r2, [pc, #2608] @ 161b8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15dd6 │ │ │ │ + beq.w 15dba │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 15dd0 │ │ │ │ - ldr.w r3, [pc, #2580] @ 161d8 │ │ │ │ + beq.w 15db4 │ │ │ │ + ldr.w r3, [pc, #2580] @ 161bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r2, r3 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 15d32 │ │ │ │ + bne.w 15d16 │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 15d32 │ │ │ │ + beq.w 15d16 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -11781,72 +11779,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 15816 │ │ │ │ + beq.n 157fa │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15d2a │ │ │ │ - ldr.w r2, [pc, #2500] @ 161dc │ │ │ │ + beq.w 15d0e │ │ │ │ + ldr.w r2, [pc, #2500] @ 161c0 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 15842 │ │ │ │ + beq.n 15826 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15d58 │ │ │ │ - movw r5, #25432 @ 0x6358 │ │ │ │ + beq.w 15d3c │ │ │ │ + movw r5, #13139 @ 0x3353 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 15c5e │ │ │ │ + beq.w 15c42 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15862 │ │ │ │ + beq.n 15846 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15ccc │ │ │ │ + beq.w 15cb0 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15e56 │ │ │ │ + beq.w 15e3a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2408] @ 161e0 │ │ │ │ + ldr.w r2, [pc, #2408] @ 161c4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15e7e │ │ │ │ + beq.w 15e62 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 15e88 │ │ │ │ + beq.w 15e6c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 15d74 │ │ │ │ + bne.w 15d58 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15d74 │ │ │ │ + beq.w 15d58 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -11855,961 +11853,961 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 158d4 │ │ │ │ + beq.n 158b8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15d60 │ │ │ │ - ldr.w r2, [pc, #2316] @ 161e4 │ │ │ │ + beq.w 15d44 │ │ │ │ + ldr.w r2, [pc, #2316] @ 161c8 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 15904 │ │ │ │ + beq.n 158e8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15cb8 │ │ │ │ + beq.w 15c9c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 15eea │ │ │ │ + beq.w 15ece │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1591e │ │ │ │ + beq.n 15902 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15d50 │ │ │ │ + beq.w 15d34 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15f58 │ │ │ │ + beq.w 15f3c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 15f8c │ │ │ │ + beq.w 15f70 │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 15fc8 │ │ │ │ + beq.w 15fac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b3db0 │ │ │ │ + bl 7024c │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16000 │ │ │ │ + beq.w 15fe4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 15cd4 │ │ │ │ + beq.w 15cb8 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1609e │ │ │ │ - ldr.w r3, [pc, #2156] @ 161e8 │ │ │ │ + beq.w 16082 │ │ │ │ + ldr.w r3, [pc, #2156] @ 161cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 160b0 │ │ │ │ + blt.w 16094 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 159a6 │ │ │ │ + beq.n 1598a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 159a6 │ │ │ │ + cbnz r3, 1598a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 160ba │ │ │ │ - ldr.w r3, [pc, #2100] @ 161ec │ │ │ │ + beq.w 1609e │ │ │ │ + ldr.w r3, [pc, #2100] @ 161d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15bf8 │ │ │ │ + blt.w 15bdc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 159e0 │ │ │ │ + beq.n 159c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15fc0 │ │ │ │ + beq.w 15fa4 │ │ │ │ add.w r7, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r7, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 160ea │ │ │ │ - ldr.w r3, [pc, #2040] @ 161f0 │ │ │ │ + beq.w 160ce │ │ │ │ + ldr.w r3, [pc, #2040] @ 161d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 160f4 │ │ │ │ + blt.w 160d8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15a20 │ │ │ │ + beq.n 15a04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16078 │ │ │ │ - ldr.w r5, [pc, #2000] @ 161f4 │ │ │ │ + beq.w 1605c │ │ │ │ + ldr.w r5, [pc, #2000] @ 161d8 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16106 │ │ │ │ + blt.w 160ea │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1611a │ │ │ │ + blt.w 160fe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 15a68 │ │ │ │ + beq.n 15a4c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 15a68 │ │ │ │ + beq.n 15a4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16016 │ │ │ │ + beq.w 15ffa │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15a80 │ │ │ │ + beq.n 15a64 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15d6c │ │ │ │ + beq.w 15d50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15c8c │ │ │ │ + beq.w 15c70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15c8c │ │ │ │ + bne.w 15c70 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15c8c │ │ │ │ + b.n 15c70 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16184 │ │ │ │ + beq.w 16168 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1619e │ │ │ │ + beq.w 16182 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16180 │ │ │ │ + beq.w 16164 │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 16064 │ │ │ │ - ldr.w r1, [pc, #1840] @ 161f8 │ │ │ │ + ble.w 16048 │ │ │ │ + ldr.w r1, [pc, #1840] @ 161dc │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, #1364] @ 0x554 │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ - b.n 15ae6 │ │ │ │ + b.n 15aca │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 15ea6 │ │ │ │ + beq.w 15e8a │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 15ade │ │ │ │ + bne.n 15ac2 │ │ │ │ ldr.w r1, [fp, r1, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16064 │ │ │ │ + beq.w 16048 │ │ │ │ subs r3, #1 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1579c │ │ │ │ + ble.w 15780 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16184 │ │ │ │ + beq.w 16168 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1619e │ │ │ │ + beq.w 16182 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16180 │ │ │ │ + beq.w 16164 │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 16036 │ │ │ │ - ldr.w r1, [pc, #1744] @ 161fc │ │ │ │ + ble.w 1601a │ │ │ │ + ldr.w r1, [pc, #1744] @ 161e0 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, #332] @ 0x14c │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - b.n 15b4a │ │ │ │ + b.n 15b2e │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 15e12 │ │ │ │ + beq.w 15df6 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 15b42 │ │ │ │ + bne.n 15b26 │ │ │ │ ldr.w r1, [fp, r1, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16036 │ │ │ │ + beq.w 1601a │ │ │ │ subs r3, #1 │ │ │ │ mov sl, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1579c │ │ │ │ - ldr.w r3, [pc, #1688] @ 16200 │ │ │ │ + ble.w 15780 │ │ │ │ + ldr.w r3, [pc, #1688] @ 161e4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r8, r6, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1614a │ │ │ │ + beq.w 1612e │ │ │ │ ldrd r8, r6, [sp, #56] @ 0x38 │ │ │ │ ldrd r7, sl, [sp, #64] @ 0x40 │ │ │ │ - b.n 1579c │ │ │ │ + b.n 15780 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 15cc4 │ │ │ │ + beq.w 15ca8 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 15cc0 │ │ │ │ + beq.w 15ca4 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 15cc6 │ │ │ │ + beq.w 15caa │ │ │ │ cmp.w r9, #1 │ │ │ │ - ble.w 16096 │ │ │ │ - ldr.w r3, [pc, #1616] @ 16204 │ │ │ │ + ble.w 1607a │ │ │ │ + ldr.w r3, [pc, #1616] @ 161e8 │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [pc, #1612] @ 16208 │ │ │ │ - ldr.w r2, [pc, #1612] @ 1620c │ │ │ │ + ldr.w r1, [pc, #1612] @ 161ec │ │ │ │ + ldr.w r2, [pc, #1612] @ 161f0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - ldr.w r1, [pc, #1608] @ 16210 │ │ │ │ + ldr.w r1, [pc, #1608] @ 161f4 │ │ │ │ add r1, pc │ │ │ │ strd r1, r9, [sp, #4] │ │ │ │ - ldr.w r1, [pc, #1600] @ 16214 │ │ │ │ + ldr.w r1, [pc, #1600] @ 161f8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #25360 @ 0x6310 │ │ │ │ - ldr.w r3, [pc, #1588] @ 16218 │ │ │ │ - movw r2, #991 @ 0x3df │ │ │ │ - ldr.w r0, [pc, #1584] @ 1621c │ │ │ │ + movw r1, #13067 @ 0x330b │ │ │ │ + ldr.w r3, [pc, #1588] @ 161fc │ │ │ │ + movw r2, #381 @ 0x17d │ │ │ │ + ldr.w r0, [pc, #1584] @ 16200 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 15c8a │ │ │ │ - mov.w r8, #984 @ 0x3d8 │ │ │ │ - movw r7, #25171 @ 0x6253 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 15c6e │ │ │ │ + mov.w r8, #374 @ 0x176 │ │ │ │ + movw r7, #12878 @ 0x324e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15c14 │ │ │ │ + beq.n 15bf8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16046 │ │ │ │ - ldr.w r3, [pc, #1544] @ 16220 │ │ │ │ + beq.w 1602a │ │ │ │ + ldr.w r3, [pc, #1544] @ 16204 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r0, [pc, #1544] @ 16224 │ │ │ │ + ldr.w r0, [pc, #1544] @ 16208 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15c3c │ │ │ │ + beq.n 15c20 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 160a8 │ │ │ │ + beq.w 1608c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25464 @ 0x6378 │ │ │ │ - beq.w 16138 │ │ │ │ + movwne r5, #13171 @ 0x3373 │ │ │ │ + beq.w 1611c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbnz r3, 15c5e │ │ │ │ + cbnz r3, 15c42 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15c74 │ │ │ │ + beq.n 15c58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 15c74 │ │ │ │ + cbnz r3, 15c58 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1456] @ 16228 │ │ │ │ + ldr.w r3, [pc, #1456] @ 1620c │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r0, [pc, #1456] @ 1622c │ │ │ │ - movw r2, #993 @ 0x3e1 │ │ │ │ + ldr.w r0, [pc, #1456] @ 16210 │ │ │ │ + movw r2, #383 @ 0x17f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r2, [pc, #1440] @ 16230 │ │ │ │ - ldr.w r3, [pc, #1316] @ 161b8 │ │ │ │ + ldr.w r2, [pc, #1440] @ 16214 │ │ │ │ + ldr.w r3, [pc, #1316] @ 1619c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1616a │ │ │ │ + bne.w 1614e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ - b.n 156c4 │ │ │ │ + b.n 156a8 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 156c0 │ │ │ │ + b.n 156a4 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15904 │ │ │ │ + b.n 158e8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov sl, r3 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldrd r8, r6, [r1] │ │ │ │ - b.n 1579c │ │ │ │ + b.n 15780 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15862 │ │ │ │ - ldr.w r8, [pc, #1372] @ 16234 │ │ │ │ + b.n 15846 │ │ │ │ + ldr.w r8, [pc, #1372] @ 16218 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16110 │ │ │ │ + blt.w 160f4 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16124 │ │ │ │ + beq.w 16108 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1612e │ │ │ │ + blt.w 16112 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15a48 │ │ │ │ + beq.w 15a2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15a48 │ │ │ │ + bne.w 15a2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15a48 │ │ │ │ + b.n 15a2c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15816 │ │ │ │ - ldr.w r3, [pc, #1284] @ 16238 │ │ │ │ + b.n 157fa │ │ │ │ + ldr.w r3, [pc, #1284] @ 1621c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 15842 │ │ │ │ + b.n 15826 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1591e │ │ │ │ + b.n 15902 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15842 │ │ │ │ + b.n 15826 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 158d4 │ │ │ │ + b.n 158b8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15a80 │ │ │ │ - ldr.w r3, [pc, #1220] @ 1623c │ │ │ │ + b.n 15a64 │ │ │ │ + ldr.w r3, [pc, #1220] @ 16220 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 15904 │ │ │ │ + b.n 158e8 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ strd r3, r8, [sp, #32] │ │ │ │ mov r6, ip │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16188 │ │ │ │ + beq.w 1616c │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15dde │ │ │ │ + bne.n 15dc2 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 15df2 │ │ │ │ + beq.n 15dd6 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 15daa │ │ │ │ - movw r5, #25412 @ 0x6344 │ │ │ │ - b.n 15c74 │ │ │ │ + b.n 15d8e │ │ │ │ + movw r5, #13119 @ 0x333f │ │ │ │ + b.n 15c58 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 157b8 │ │ │ │ + b.n 1579c │ │ │ │ mov r6, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r7, r9 │ │ │ │ ldrd r8, r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - bge.w 1578a │ │ │ │ + bge.w 1576e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16150 │ │ │ │ - ldr.w r0, [pc, #1088] @ 16240 │ │ │ │ + bne.w 16134 │ │ │ │ + ldr.w r0, [pc, #1088] @ 16224 │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #25320 @ 0x62e8 │ │ │ │ - b.n 15be2 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #13027 @ 0x32e3 │ │ │ │ + b.n 15bc6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str.w r9, [sp, #32] │ │ │ │ mov r9, r6 │ │ │ │ strd r8, r7, [sp, #24] │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ movs r7, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, lr │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16188 │ │ │ │ + beq.w 1616c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1601e │ │ │ │ + bne.w 16002 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 160c4 │ │ │ │ + beq.w 160a8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 15e2e │ │ │ │ + b.n 15e12 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15872 │ │ │ │ + beq.w 15856 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15e78 │ │ │ │ + beq.n 15e5c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1615c │ │ │ │ - movw r5, #25436 @ 0x635c │ │ │ │ - b.n 15c74 │ │ │ │ + beq.w 16140 │ │ │ │ + movw r5, #13143 @ 0x3357 │ │ │ │ + b.n 15c58 │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 1588c │ │ │ │ + b.n 15870 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15ea0 │ │ │ │ + beq.n 15e84 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 160fe │ │ │ │ - movw r5, #25437 @ 0x635d │ │ │ │ - b.n 15c74 │ │ │ │ + beq.w 160e2 │ │ │ │ + movw r5, #13144 @ 0x3358 │ │ │ │ + b.n 15c58 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ movs r7, #0 │ │ │ │ strd r3, r8, [sp, #32] │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r6, r4 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16188 │ │ │ │ + beq.w 1616c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1604e │ │ │ │ + bne.w 16032 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 160d4 │ │ │ │ + beq.w 160b8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 15ec2 │ │ │ │ + b.n 15ea6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15f04 │ │ │ │ + beq.n 15ee8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbnz r3, 15f04 │ │ │ │ + cbnz r3, 15ee8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15f14 │ │ │ │ + beq.n 15ef8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 15f1a │ │ │ │ - movw r5, #25457 @ 0x6371 │ │ │ │ - b.n 15c74 │ │ │ │ + cbz r3, 15efe │ │ │ │ + movw r5, #13164 @ 0x336c │ │ │ │ + b.n 15c58 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15f14 │ │ │ │ + b.n 15ef8 │ │ │ │ mov r6, r4 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16188 │ │ │ │ + beq.w 1616c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16080 │ │ │ │ + bne.w 16064 │ │ │ │ adds r7, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.w 160e6 │ │ │ │ + beq.w 160ca │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 15f30 │ │ │ │ + b.n 15f14 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1592e │ │ │ │ + beq.w 15912 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25461 @ 0x6375 │ │ │ │ - bne.w 15c50 │ │ │ │ + movwne r5, #13168 @ 0x3370 │ │ │ │ + bne.w 15c34 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15f86 │ │ │ │ + beq.n 15f6a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16174 │ │ │ │ - movw r5, #25461 @ 0x6375 │ │ │ │ - b.n 15c74 │ │ │ │ + beq.w 16158 │ │ │ │ + movw r5, #13168 @ 0x3370 │ │ │ │ + b.n 15c58 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1593c │ │ │ │ + beq.w 15920 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25462 @ 0x6376 │ │ │ │ - bne.w 15c50 │ │ │ │ + movwne r5, #13169 @ 0x3371 │ │ │ │ + bne.w 15c34 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15fba │ │ │ │ + beq.n 15f9e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1616e │ │ │ │ - movw r5, #25462 @ 0x6376 │ │ │ │ - b.n 15c74 │ │ │ │ + beq.w 16152 │ │ │ │ + movw r5, #13169 @ 0x3371 │ │ │ │ + b.n 15c58 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 159e0 │ │ │ │ + b.n 159c4 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1594a │ │ │ │ + beq.w 1592e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25463 @ 0x6377 │ │ │ │ - bne.w 15c50 │ │ │ │ + movwne r5, #13170 @ 0x3372 │ │ │ │ + bne.w 15c34 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15ffa │ │ │ │ + beq.n 15fde │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1617a │ │ │ │ - movw r5, #25463 @ 0x6377 │ │ │ │ - b.n 15c74 │ │ │ │ - ldr r3, [pc, #576] @ (16244 ) │ │ │ │ - mov.w r2, #976 @ 0x3d0 │ │ │ │ - ldr r0, [pc, #576] @ (16248 ) │ │ │ │ - movw r1, #25103 @ 0x620f │ │ │ │ + beq.w 1615e │ │ │ │ + movw r5, #13170 @ 0x3372 │ │ │ │ + b.n 15c58 │ │ │ │ + ldr r3, [pc, #576] @ (16228 ) │ │ │ │ + mov.w r2, #366 @ 0x16e │ │ │ │ + ldr r0, [pc, #576] @ (1622c ) │ │ │ │ + movw r1, #12810 @ 0x320a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 15c3c │ │ │ │ + bl 141a0 │ │ │ │ + b.n 15c20 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15a68 │ │ │ │ + b.n 15a4c │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ - bge.w 15b52 │ │ │ │ + bge.w 15b36 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15b66 │ │ │ │ - movw r1, #25334 @ 0x62f6 │ │ │ │ - b.n 15be2 │ │ │ │ + beq.w 15b4a │ │ │ │ + movw r1, #13041 @ 0x32f1 │ │ │ │ + b.n 15bc6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15c14 │ │ │ │ + b.n 15bf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r6 │ │ │ │ ldrd r3, r8, [sp, #32] │ │ │ │ mov r6, r9 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - bge.w 15aee │ │ │ │ + bge.w 15ad2 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15b02 │ │ │ │ - movw r1, #25327 @ 0x62ef │ │ │ │ - b.n 15be2 │ │ │ │ + beq.w 15ae6 │ │ │ │ + movw r1, #13034 @ 0x32ea │ │ │ │ + b.n 15bc6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15a20 │ │ │ │ + b.n 15a04 │ │ │ │ mov r3, r4 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bge.w 15730 │ │ │ │ + bge.w 15714 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16164 │ │ │ │ - ldr r3, [pc, #436] @ (1624c ) │ │ │ │ + bne.n 16148 │ │ │ │ + ldr r3, [pc, #436] @ (16230 ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - b.n 15bba │ │ │ │ - movw r8, #983 @ 0x3d7 │ │ │ │ - movw r7, #25157 @ 0x6245 │ │ │ │ - b.n 15c14 │ │ │ │ + b.n 15b9e │ │ │ │ + mov.w r7, #12864 @ 0x3240 │ │ │ │ + movw r8, #373 @ 0x175 │ │ │ │ + b.n 15bf8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15c3c │ │ │ │ - movw r8, #983 @ 0x3d7 │ │ │ │ - movw r7, #25159 @ 0x6247 │ │ │ │ - b.n 15c00 │ │ │ │ - mov.w r8, #984 @ 0x3d8 │ │ │ │ - movw r7, #25169 @ 0x6251 │ │ │ │ - b.n 15c14 │ │ │ │ + b.n 15c20 │ │ │ │ + movw r8, #373 @ 0x175 │ │ │ │ + movw r7, #12866 @ 0x3242 │ │ │ │ + b.n 15be4 │ │ │ │ + mov.w r8, #374 @ 0x176 │ │ │ │ + movw r7, #12876 @ 0x324c │ │ │ │ + b.n 15bf8 │ │ │ │ mov r4, r6 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r6, r9 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ ldrd r8, r7, [sp, #24] │ │ │ │ - b.n 16036 │ │ │ │ + b.n 1601a │ │ │ │ mov r4, r6 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r9 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldrd r3, r8, [sp, #32] │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - b.n 16064 │ │ │ │ + b.n 16048 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 1608e │ │ │ │ - movw r8, #985 @ 0x3d9 │ │ │ │ - movw r7, #25181 @ 0x625d │ │ │ │ - b.n 15c14 │ │ │ │ - movw r8, #985 @ 0x3d9 │ │ │ │ - movw r7, #25183 @ 0x625f │ │ │ │ - b.n 15c00 │ │ │ │ - mov r0, r9 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15ea0 │ │ │ │ - movw r8, #986 @ 0x3da │ │ │ │ - movw r7, #25193 @ 0x6269 │ │ │ │ - b.n 15c14 │ │ │ │ - movw r8, #979 @ 0x3d3 │ │ │ │ - movw r7, #25125 @ 0x6225 │ │ │ │ - b.n 15c14 │ │ │ │ - movw r8, #987 @ 0x3db │ │ │ │ - movw r7, #25202 @ 0x6272 │ │ │ │ - b.n 15c14 │ │ │ │ - mov.w r8, #980 @ 0x3d4 │ │ │ │ - movw r7, #25134 @ 0x622e │ │ │ │ - b.n 15c14 │ │ │ │ - mov.w r8, #980 @ 0x3d4 │ │ │ │ - movw r7, #25136 @ 0x6230 │ │ │ │ - b.n 15c00 │ │ │ │ + b.n 16072 │ │ │ │ + movw r8, #375 @ 0x177 │ │ │ │ + movw r7, #12888 @ 0x3258 │ │ │ │ + b.n 15bf8 │ │ │ │ + movw r8, #375 @ 0x177 │ │ │ │ + movw r7, #12890 @ 0x325a │ │ │ │ + b.n 15be4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 15e84 │ │ │ │ + mov.w r8, #376 @ 0x178 │ │ │ │ + movw r7, #12900 @ 0x3264 │ │ │ │ + b.n 15bf8 │ │ │ │ + movw r8, #369 @ 0x171 │ │ │ │ + movw r7, #12832 @ 0x3220 │ │ │ │ + b.n 15bf8 │ │ │ │ + movw r8, #377 @ 0x179 │ │ │ │ + movw r7, #12909 @ 0x326d │ │ │ │ + b.n 15bf8 │ │ │ │ + mov.w r8, #370 @ 0x172 │ │ │ │ + movw r7, #12841 @ 0x3229 │ │ │ │ + b.n 15bf8 │ │ │ │ + mov.w r8, #370 @ 0x172 │ │ │ │ + movw r7, #12843 @ 0x322b │ │ │ │ + b.n 15be4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 16144 │ │ │ │ + beq.n 16128 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 16156 │ │ │ │ - movw r5, #25464 @ 0x6378 │ │ │ │ - b.n 15c74 │ │ │ │ - movw r1, #25339 @ 0x62fb │ │ │ │ - b.n 15be2 │ │ │ │ - movw r1, #25318 @ 0x62e6 │ │ │ │ - b.n 15be2 │ │ │ │ - movw r5, #25464 @ 0x6378 │ │ │ │ - b.n 15c6e │ │ │ │ - mov r0, r9 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15e78 │ │ │ │ - movw r1, #25310 @ 0x62de │ │ │ │ - b.n 15be2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #25462 @ 0x6376 │ │ │ │ - b.n 15c6e │ │ │ │ - movw r5, #25461 @ 0x6375 │ │ │ │ - b.n 15c6e │ │ │ │ - movw r5, #25463 @ 0x6377 │ │ │ │ - b.n 15c6e │ │ │ │ + cbz r2, 1613a │ │ │ │ + movw r5, #13171 @ 0x3373 │ │ │ │ + b.n 15c58 │ │ │ │ + movw r1, #13046 @ 0x32f6 │ │ │ │ + b.n 15bc6 │ │ │ │ + movw r1, #13025 @ 0x32e1 │ │ │ │ + b.n 15bc6 │ │ │ │ + movw r5, #13171 @ 0x3373 │ │ │ │ + b.n 15c52 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 15e5c │ │ │ │ + movw r1, #13017 @ 0x32d9 │ │ │ │ + b.n 15bc6 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #13169 @ 0x3371 │ │ │ │ + b.n 15c52 │ │ │ │ + movw r5, #13168 @ 0x3370 │ │ │ │ + b.n 15c52 │ │ │ │ + movw r5, #13170 @ 0x3372 │ │ │ │ + b.n 15c52 │ │ │ │ bl c0cc │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #196] @ (16250 ) │ │ │ │ + ldr r3, [pc, #196] @ (16234 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #196] @ (16254 ) │ │ │ │ - ldr r0, [pc, #196] @ (16258 ) │ │ │ │ + ldr r1, [pc, #196] @ (16238 ) │ │ │ │ + ldr r0, [pc, #196] @ (1623c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #188] @ (1625c ) │ │ │ │ + ldr r3, [pc, #188] @ (16240 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #184] @ (16260 ) │ │ │ │ - ldr r0, [pc, #188] @ (16264 ) │ │ │ │ + ldr r1, [pc, #184] @ (16244 ) │ │ │ │ + ldr r0, [pc, #188] @ (16248 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - itet lt │ │ │ │ - movlt r5, r1 │ │ │ │ - nopge {6} │ │ │ │ - movlt r5, r1 │ │ │ │ - itt cs │ │ │ │ - movcs r5, r1 │ │ │ │ - lslcs r4, r7, #22 │ │ │ │ + itte le │ │ │ │ + movle r5, r1 │ │ │ │ + itt hi @ unpredictable │ │ │ │ + movhi r5, r1 │ │ │ │ + it mi @ unpredictable │ │ │ │ + movmi r5, r1 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00d0 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x0076 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0012 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - pop {} │ │ │ │ + pop {r2, r5} │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 16266 │ │ │ │ + cbnz r0, 16254 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 162c8 │ │ │ │ + b.n 15bdc │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #416 @ (adr r3, 163d4 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 16428 ) │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 16274 │ │ │ │ + rev r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r0, 16260 │ │ │ │ + cbnz r4, 1624c │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r6, 16252 │ │ │ │ + cbnz r2, 16240 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 16220 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 16200 │ │ │ │ + udf #12 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr.w r6, [pc, #2700] @ 16d0c │ │ │ │ + ldr.w r6, [pc, #2700] @ 16cf0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2700] @ 16d10 │ │ │ │ + ldr.w r3, [pc, #2700] @ 16cf4 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #2696] @ 16d14 │ │ │ │ + ldr.w r5, [pc, #2696] @ 16cf8 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2684] @ 16d18 │ │ │ │ + ldr.w r3, [pc, #2684] @ 16cfc │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #1336 @ 0x538 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add.w r0, r3, #1152 @ 0x480 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 167b6 │ │ │ │ + beq.w 1679a │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 167ca │ │ │ │ + bhi.w 167ae │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r6, r6, #10 │ │ │ │ lsls r2, r7, #10 │ │ │ │ lsls r4, r6, #10 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -12818,170 +12816,170 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16cf0 │ │ │ │ - ldr.w r0, [pc, #2592] @ 16d1c │ │ │ │ + beq.w 16cd4 │ │ │ │ + ldr.w r0, [pc, #2592] @ 16d00 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cf4 │ │ │ │ - ldr.w r0, [pc, #2580] @ 16d20 │ │ │ │ + beq.w 16cd8 │ │ │ │ + ldr.w r0, [pc, #2580] @ 16d04 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cd6 │ │ │ │ + beq.w 16cba │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 16484 │ │ │ │ + bhi.w 16468 │ │ │ │ tbb [pc, r2] │ │ │ │ movs r6, #2 │ │ │ │ ldrb r5, [r2, #21] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 16c3e │ │ │ │ - ldr.w r1, [pc, #2544] @ 16d24 │ │ │ │ + ble.w 16c22 │ │ │ │ + ldr.w r1, [pc, #2544] @ 16d08 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ ldr.w r8, [r1, #1336] @ 0x538 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 1634c │ │ │ │ + b.n 16330 │ │ │ │ adds r1, #1 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.w 16ad2 │ │ │ │ + beq.w 16ab6 │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 16344 │ │ │ │ + bne.n 16328 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 16c3e │ │ │ │ + beq.w 16c22 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16cf0 │ │ │ │ + beq.w 16cd4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cf4 │ │ │ │ + beq.w 16cd8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cd6 │ │ │ │ + beq.w 16cba │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 16c02 │ │ │ │ - ldr.w r1, [pc, #2456] @ 16d28 │ │ │ │ + ble.w 16be6 │ │ │ │ + ldr.w r1, [pc, #2456] @ 16d0c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1152] @ 0x480 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 163a8 │ │ │ │ + b.n 1638c │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - beq.w 169b4 │ │ │ │ + beq.w 16998 │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 163a0 │ │ │ │ + bne.n 16384 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r1, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 16c02 │ │ │ │ + beq.w 16be6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 16cf0 │ │ │ │ + beq.w 16cd4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cf4 │ │ │ │ + beq.w 16cd8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 16cd6 │ │ │ │ + beq.w 16cba │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 16b90 │ │ │ │ - ldr.w r1, [pc, #2368] @ 16d2c │ │ │ │ + ble.w 16b74 │ │ │ │ + ldr.w r1, [pc, #2368] @ 16d10 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #336] @ 0x150 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 16406 │ │ │ │ + b.n 163ea │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ - beq.w 168fe │ │ │ │ + beq.w 168e2 │ │ │ │ ldr.w r6, [r0, #4]! │ │ │ │ cmp lr, r6 │ │ │ │ - bne.n 163fe │ │ │ │ + bne.n 163e2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 16b90 │ │ │ │ + beq.w 16b74 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.n 1648c │ │ │ │ + ble.n 16470 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ mov fp, r1 │ │ │ │ - beq.w 16cf0 │ │ │ │ + beq.w 16cd4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16cf4 │ │ │ │ + beq.w 16cd8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16cd6 │ │ │ │ + beq.w 16cba │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 16b6e │ │ │ │ - ldr.w r3, [pc, #2272] @ 16d30 │ │ │ │ + ble.w 16b52 │ │ │ │ + ldr.w r3, [pc, #2272] @ 16d14 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1646a │ │ │ │ + b.n 1644e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16964 │ │ │ │ + beq.w 16948 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 16462 │ │ │ │ + bne.n 16446 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16b6e │ │ │ │ + beq.w 16b52 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bgt.w 16b38 │ │ │ │ + bgt.w 16b1c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2208] @ 16d34 │ │ │ │ + ldr.w r2, [pc, #2208] @ 16d18 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a0e │ │ │ │ + beq.w 169f2 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 16a16 │ │ │ │ - ldr.w r3, [pc, #2184] @ 16d38 │ │ │ │ + beq.w 169fa │ │ │ │ + ldr.w r3, [pc, #2184] @ 16d1c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1693e │ │ │ │ + bne.w 16922 │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1693e │ │ │ │ + beq.w 16922 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -12990,881 +12988,881 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16502 │ │ │ │ + beq.n 164e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16936 │ │ │ │ - ldr.w r3, [pc, #2104] @ 16d3c │ │ │ │ + beq.w 1691a │ │ │ │ + ldr.w r3, [pc, #2104] @ 16d20 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16534 │ │ │ │ + beq.n 16518 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1695c │ │ │ │ + beq.w 16940 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 168d4 │ │ │ │ + beq.w 168b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16552 │ │ │ │ + beq.n 16536 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 168cc │ │ │ │ + beq.w 168b0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16a1c │ │ │ │ - ldr.w r3, [pc, #2012] @ 16d40 │ │ │ │ + beq.w 16a00 │ │ │ │ + ldr.w r3, [pc, #2012] @ 16d24 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 16866 │ │ │ │ + beq.w 1684a │ │ │ │ mov r0, r8 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 16a4c │ │ │ │ + beq.w 16a30 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 168c6 │ │ │ │ + beq.w 168aa │ │ │ │ mov r0, r6 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d1, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d1, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 16a66 │ │ │ │ + beq.w 16a4a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ vstr d1, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ vldr d1, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 16a88 │ │ │ │ + beq.w 16a6c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b12b4 │ │ │ │ + bl 5739c │ │ │ │ mov r6, r0 │ │ │ │ blx bec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16aae │ │ │ │ + beq.w 16a92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 16870 │ │ │ │ + beq.w 16854 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16bce │ │ │ │ - ldr.w r3, [pc, #1872] @ 16d44 │ │ │ │ + beq.w 16bb2 │ │ │ │ + ldr.w r3, [pc, #1872] @ 16d28 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16be0 │ │ │ │ + blt.w 16bc4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1661e │ │ │ │ + beq.n 16602 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1685e │ │ │ │ + beq.w 16842 │ │ │ │ adds r0, r6, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16c1e │ │ │ │ - ldr.w r3, [pc, #1816] @ 16d48 │ │ │ │ + beq.w 16c02 │ │ │ │ + ldr.w r3, [pc, #1816] @ 16d2c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c28 │ │ │ │ + blt.w 16c0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1665a │ │ │ │ + beq.n 1663e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 1665a │ │ │ │ + cbnz r3, 1663e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r0, r6, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16b06 │ │ │ │ - ldr.w r3, [pc, #1756] @ 16d4c │ │ │ │ + beq.w 16aea │ │ │ │ + ldr.w r3, [pc, #1756] @ 16d30 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #428] @ 0x1ac │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c32 │ │ │ │ + blt.w 16c16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16698 │ │ │ │ + beq.n 1667c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16b80 │ │ │ │ + beq.w 16b64 │ │ │ │ add.w r3, r6, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #2052] @ 0x804 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16c52 │ │ │ │ - ldr.w r3, [pc, #1696] @ 16d50 │ │ │ │ + beq.w 16c36 │ │ │ │ + ldr.w r3, [pc, #1696] @ 16d34 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #580] @ 0x244 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c66 │ │ │ │ + blt.w 16c4a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 166d8 │ │ │ │ + beq.n 166bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16bc6 │ │ │ │ + beq.w 16baa │ │ │ │ add.w r0, r6, #6144 @ 0x1800 │ │ │ │ adds r0, #8 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16c7a │ │ │ │ - ldr.w r3, [pc, #1640] @ 16d54 │ │ │ │ + beq.w 16c5e │ │ │ │ + ldr.w r3, [pc, #1640] @ 16d38 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c8e │ │ │ │ + blt.w 16c72 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16716 │ │ │ │ + beq.n 166fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16bd8 │ │ │ │ + beq.w 16bbc │ │ │ │ add.w r6, r6, #7168 @ 0x1c00 │ │ │ │ vldr d0, [r6, #8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16c98 │ │ │ │ - ldr.w r3, [pc, #1580] @ 16d58 │ │ │ │ + beq.w 16c7c │ │ │ │ + ldr.w r3, [pc, #1580] @ 16d3c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #392] @ 0x188 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16ca2 │ │ │ │ + blt.w 16c86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16756 │ │ │ │ + beq.n 1673a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16afe │ │ │ │ - ldr.w r4, [pc, #1540] @ 16d5c │ │ │ │ + beq.w 16ae2 │ │ │ │ + ldr.w r4, [pc, #1540] @ 16d40 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16cac │ │ │ │ + blt.w 16c90 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16cb6 │ │ │ │ + blt.w 16c9a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1679e │ │ │ │ + beq.n 16782 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r5, #0] │ │ │ │ - beq.n 1679e │ │ │ │ + beq.n 16782 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16b88 │ │ │ │ + beq.w 16b6c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16814 │ │ │ │ + beq.n 167f8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 16814 │ │ │ │ + cbnz r3, 167f8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16814 │ │ │ │ + b.n 167f8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 167c2 │ │ │ │ + beq.n 167a6 │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 167ca │ │ │ │ + bne.n 167ae │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r8, r6, [r1, #4] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ - b.n 1648c │ │ │ │ + b.n 16470 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.n 1684c │ │ │ │ - ldr.w r1, [pc, #1424] @ 16d60 │ │ │ │ + ble.n 16830 │ │ │ │ + ldr.w r1, [pc, #1424] @ 16d44 │ │ │ │ movs r4, #4 │ │ │ │ - ldr.w r3, [pc, #1420] @ 16d64 │ │ │ │ + ldr.w r3, [pc, #1420] @ 16d48 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [pc, #1416] @ 16d68 │ │ │ │ + ldr.w r1, [pc, #1416] @ 16d4c │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1408] @ 16d6c │ │ │ │ - ldr.w r1, [pc, #1408] @ 16d70 │ │ │ │ + ldr.w r2, [pc, #1408] @ 16d50 │ │ │ │ + ldr.w r1, [pc, #1408] @ 16d54 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #23949 @ 0x5d8d │ │ │ │ - ldr.w r3, [pc, #1396] @ 16d74 │ │ │ │ - movw r2, #919 @ 0x397 │ │ │ │ - ldr.w r0, [pc, #1392] @ 16d78 │ │ │ │ + movw r1, #19406 @ 0x4bce │ │ │ │ + ldr.w r3, [pc, #1396] @ 16d58 │ │ │ │ + movw r2, #706 @ 0x2c2 │ │ │ │ + ldr.w r0, [pc, #1392] @ 16d5c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1380] @ 16d7c │ │ │ │ - ldr.w r3, [pc, #1268] @ 16d10 │ │ │ │ + ldr.w r2, [pc, #1380] @ 16d60 │ │ │ │ + ldr.w r3, [pc, #1268] @ 16cf4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16cd2 │ │ │ │ + bne.w 16cb6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #0 │ │ │ │ - b.n 162e2 │ │ │ │ + b.n 162c6 │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - b.n 162e8 │ │ │ │ + b.n 162cc │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ - b.n 162e6 │ │ │ │ - ldr.w r1, [pc, #1296] @ 16d60 │ │ │ │ + b.n 162ca │ │ │ │ + ldr.w r1, [pc, #1296] @ 16d44 │ │ │ │ movs r4, #3 │ │ │ │ - ldr.w r3, [pc, #1324] @ 16d80 │ │ │ │ + ldr.w r3, [pc, #1324] @ 16d64 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 167de │ │ │ │ + b.n 167c2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1661e │ │ │ │ + b.n 16602 │ │ │ │ vldr d7, [r8, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 1657c │ │ │ │ - ldr.w r8, [pc, #1296] @ 16d84 │ │ │ │ + b.n 16560 │ │ │ │ + ldr.w r8, [pc, #1296] @ 16d68 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c5c │ │ │ │ + blt.w 16c40 │ │ │ │ adds r0, r6, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16c70 │ │ │ │ + beq.w 16c54 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16c84 │ │ │ │ + blt.w 16c68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1677e │ │ │ │ + beq.w 16762 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1677e │ │ │ │ + bne.w 16762 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1677e │ │ │ │ + b.n 16762 │ │ │ │ vldr d1, [r6, #8] │ │ │ │ - b.n 1659e │ │ │ │ + b.n 16582 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16552 │ │ │ │ + b.n 16536 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 168e4 │ │ │ │ + beq.n 168c8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16bae │ │ │ │ - movw r1, #24020 @ 0x5dd4 │ │ │ │ - ldr.w r3, [pc, #1180] @ 16d88 │ │ │ │ - movw r2, #921 @ 0x399 │ │ │ │ - ldr.w r0, [pc, #1176] @ 16d8c │ │ │ │ + beq.w 16b92 │ │ │ │ + movw r1, #19477 @ 0x4c15 │ │ │ │ + ldr.w r3, [pc, #1180] @ 16d6c │ │ │ │ + mov.w r2, #708 @ 0x2c4 │ │ │ │ + ldr.w r0, [pc, #1176] @ 16d70 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 16812 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 167f6 │ │ │ │ mov r6, r5 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, lr │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16cda │ │ │ │ + beq.w 16cbe │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 169a0 │ │ │ │ + bne.n 16984 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 16b90 │ │ │ │ + beq.w 16b74 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1690e │ │ │ │ + b.n 168f2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16502 │ │ │ │ - ldr.w r3, [pc, #1104] @ 16d90 │ │ │ │ + b.n 164e6 │ │ │ │ + ldr.w r3, [pc, #1104] @ 16d74 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 16534 │ │ │ │ + b.n 16518 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16534 │ │ │ │ + b.n 16518 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ str r6, [sp, #24] │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r9 │ │ │ │ mov fp, r2 │ │ │ │ mov r9, r0 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16cda │ │ │ │ + beq.w 16cbe │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 169e4 │ │ │ │ + bne.n 169c8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 16b68 │ │ │ │ + beq.w 16b4c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1697a │ │ │ │ + b.n 1695e │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ mov r5, r6 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - blt.w 16b90 │ │ │ │ + blt.w 16b74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, fp, lsl #2] │ │ │ │ - b.n 16414 │ │ │ │ + b.n 163f8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r8 │ │ │ │ mov fp, ip │ │ │ │ mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16cda │ │ │ │ + beq.w 16cbe │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 169fc │ │ │ │ + bne.n 169e0 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 16c02 │ │ │ │ + beq.w 16be6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 169be │ │ │ │ + b.n 169a2 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - blt.w 16b6e │ │ │ │ + blt.w 16b52 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 16478 │ │ │ │ + b.n 1645c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov ip, fp │ │ │ │ mov r2, r8 │ │ │ │ - blt.w 16c02 │ │ │ │ + blt.w 16be6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r6, lsl #2] │ │ │ │ - b.n 163b6 │ │ │ │ + b.n 1639a │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 164a6 │ │ │ │ - movw r1, #24000 @ 0x5dc0 │ │ │ │ - b.n 168e8 │ │ │ │ + b.n 1648a │ │ │ │ + movw r1, #19457 @ 0x4c01 │ │ │ │ + b.n 168cc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16562 │ │ │ │ + beq.w 16546 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24024 @ 0x5dd8 │ │ │ │ + movw r1, #19481 @ 0x4c19 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 168e8 │ │ │ │ + beq.w 168cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 168e8 │ │ │ │ + bne.w 168cc │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 168e8 │ │ │ │ + b.n 168cc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1658c │ │ │ │ + beq.w 16570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24025 @ 0x5dd9 │ │ │ │ + movw r1, #19482 @ 0x4c1a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 16a36 │ │ │ │ - b.n 168e8 │ │ │ │ + bne.n 16a1a │ │ │ │ + b.n 168cc │ │ │ │ vstr d1, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ vldr d1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 165ae │ │ │ │ + beq.w 16592 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24026 @ 0x5dda │ │ │ │ + movw r1, #19483 @ 0x4c1b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 16a36 │ │ │ │ - b.n 168e8 │ │ │ │ + bne.n 16a1a │ │ │ │ + b.n 168cc │ │ │ │ vstr d1, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ vldr d1, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 165c4 │ │ │ │ + beq.w 165a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24027 @ 0x5ddb │ │ │ │ + movw r1, #19484 @ 0x4c1c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 16a36 │ │ │ │ - b.n 168e8 │ │ │ │ - ldr r3, [pc, #740] @ (16d94 ) │ │ │ │ - movw r2, #901 @ 0x385 │ │ │ │ - ldr r0, [pc, #736] @ (16d98 ) │ │ │ │ - movw r1, #23655 @ 0x5c67 │ │ │ │ + bne.n 16a1a │ │ │ │ + b.n 168cc │ │ │ │ + ldr r3, [pc, #740] @ (16d78 ) │ │ │ │ + mov.w r2, #688 @ 0x2b0 │ │ │ │ + ldr r0, [pc, #736] @ (16d7c ) │ │ │ │ + movw r1, #19112 @ 0x4aa8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24028 @ 0x5ddc │ │ │ │ + movw r1, #19485 @ 0x4c1d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 16a36 │ │ │ │ - b.n 168e8 │ │ │ │ + bne.n 16a1a │ │ │ │ + b.n 168cc │ │ │ │ mov r6, r2 │ │ │ │ mov r9, ip │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16cda │ │ │ │ + beq.w 16cbe │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16bb6 │ │ │ │ + bne.n 16b9a │ │ │ │ adds r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.w 16c3c │ │ │ │ + beq.w 16c20 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 16ad8 │ │ │ │ + b.n 16abc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16756 │ │ │ │ - movw r8, #910 @ 0x38e │ │ │ │ - movw r6, #23733 @ 0x5cb5 │ │ │ │ - ldr r3, [pc, #652] @ (16d9c ) │ │ │ │ + b.n 1673a │ │ │ │ + movw r8, #697 @ 0x2b9 │ │ │ │ + movw r6, #19190 @ 0x4af6 │ │ │ │ + ldr r3, [pc, #652] @ (16d80 ) │ │ │ │ mov r2, r8 │ │ │ │ - ldr r0, [pc, #652] @ (16da0 ) │ │ │ │ + ldr r0, [pc, #652] @ (16d84 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16ac2 │ │ │ │ + beq.n 16aa6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16ac2 │ │ │ │ + bne.n 16aa6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16ac2 │ │ │ │ - ldr r3, [pc, #616] @ (16da4 ) │ │ │ │ + b.n 16aa6 │ │ │ │ + ldr r3, [pc, #616] @ (16d88 ) │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd r7, r8, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 16cc6 │ │ │ │ + beq.w 16caa │ │ │ │ ldrd r6, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r7, r8, [sp, #56] @ 0x38 │ │ │ │ - b.n 1648c │ │ │ │ + b.n 16470 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16b38 │ │ │ │ - movw r1, #23924 @ 0x5d74 │ │ │ │ - b.n 167fe │ │ │ │ + beq.n 16b1c │ │ │ │ + movw r1, #19381 @ 0x4bb5 │ │ │ │ + b.n 167e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16698 │ │ │ │ + b.n 1667c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1679e │ │ │ │ + b.n 16782 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16cc0 │ │ │ │ - ldr r0, [pc, #524] @ (16da8 ) │ │ │ │ + bne.w 16ca4 │ │ │ │ + ldr r0, [pc, #524] @ (16d8c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #23917 @ 0x5d6d │ │ │ │ - b.n 167fe │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #19374 @ 0x4bae │ │ │ │ + b.n 167e2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 168e4 │ │ │ │ + b.n 168c8 │ │ │ │ mov ip, r9 │ │ │ │ mov r2, sl │ │ │ │ - blt.n 16c3e │ │ │ │ + blt.n 16c22 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r6, lsl #2] │ │ │ │ - b.w 1635a │ │ │ │ + b.w 1633e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 166d8 │ │ │ │ - mov.w r8, #908 @ 0x38c │ │ │ │ - movw r6, #23709 @ 0x5c9d │ │ │ │ - b.n 16b0e │ │ │ │ + b.n 166bc │ │ │ │ + movw r8, #695 @ 0x2b7 │ │ │ │ + movw r6, #19166 @ 0x4ade │ │ │ │ + b.n 16af2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16716 │ │ │ │ - mov.w r8, #908 @ 0x38c │ │ │ │ - movw r6, #23711 @ 0x5c9f │ │ │ │ + b.n 166fa │ │ │ │ + movw r8, #695 @ 0x2b7 │ │ │ │ + movw r6, #19168 @ 0x4ae0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16b0e │ │ │ │ + beq.n 16af2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16b0e │ │ │ │ + bne.n 16af2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16b0e │ │ │ │ + b.n 16af2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16ccc │ │ │ │ - ldr r0, [pc, #416] @ (16dac ) │ │ │ │ + bne.n 16cb0 │ │ │ │ + ldr r0, [pc, #416] @ (16d90 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #23907 @ 0x5d63 │ │ │ │ - b.n 167fe │ │ │ │ - movw r8, #909 @ 0x38d │ │ │ │ - movw r6, #23721 @ 0x5ca9 │ │ │ │ - b.n 16b0e │ │ │ │ - movw r8, #909 @ 0x38d │ │ │ │ - movw r6, #23723 @ 0x5cab │ │ │ │ - b.n 16be8 │ │ │ │ - movw r8, #910 @ 0x38e │ │ │ │ - movw r6, #23735 @ 0x5cb7 │ │ │ │ - b.n 16be8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #19364 @ 0x4ba4 │ │ │ │ + b.n 167e2 │ │ │ │ + mov.w r8, #696 @ 0x2b8 │ │ │ │ + movw r6, #19178 @ 0x4aea │ │ │ │ + b.n 16af2 │ │ │ │ + mov.w r8, #696 @ 0x2b8 │ │ │ │ + movw r6, #19180 @ 0x4aec │ │ │ │ + b.n 16bcc │ │ │ │ + movw r8, #697 @ 0x2b9 │ │ │ │ + movw r6, #19192 @ 0x4af8 │ │ │ │ + b.n 16bcc │ │ │ │ mov r2, sl │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1684c │ │ │ │ - movw r1, #23897 @ 0x5d59 │ │ │ │ - b.n 167fe │ │ │ │ - movw r8, #911 @ 0x38f │ │ │ │ - movw r6, #23745 @ 0x5cc1 │ │ │ │ - b.n 16b0e │ │ │ │ - mov.w r8, #904 @ 0x388 │ │ │ │ - movw r6, #23677 @ 0x5c7d │ │ │ │ - b.n 16b0e │ │ │ │ - movw r8, #911 @ 0x38f │ │ │ │ - movw r6, #23747 @ 0x5cc3 │ │ │ │ - b.n 16be8 │ │ │ │ - movw r8, #905 @ 0x389 │ │ │ │ - movw r6, #23686 @ 0x5c86 │ │ │ │ - b.n 16b0e │ │ │ │ - mov.w r8, #912 @ 0x390 │ │ │ │ - movw r6, #23757 @ 0x5ccd │ │ │ │ - b.n 16b0e │ │ │ │ - movw r8, #905 @ 0x389 │ │ │ │ - movw r6, #23688 @ 0x5c88 │ │ │ │ - b.n 16be8 │ │ │ │ - mov.w r8, #912 @ 0x390 │ │ │ │ - movw r6, #23759 @ 0x5ccf │ │ │ │ - b.n 16be8 │ │ │ │ - movw r8, #913 @ 0x391 │ │ │ │ - movw r6, #23769 @ 0x5cd9 │ │ │ │ - b.n 16b0e │ │ │ │ - movw r8, #913 @ 0x391 │ │ │ │ - movw r6, #23771 @ 0x5cdb │ │ │ │ - b.n 16be8 │ │ │ │ - movw r8, #914 @ 0x392 │ │ │ │ - movw r6, #23781 @ 0x5ce5 │ │ │ │ - b.n 16b0e │ │ │ │ - movw r8, #915 @ 0x393 │ │ │ │ - movw r6, #23790 @ 0x5cee │ │ │ │ - b.n 16b0e │ │ │ │ - movw r1, #23915 @ 0x5d6b │ │ │ │ - b.n 167fe │ │ │ │ - movw r1, #23929 @ 0x5d79 │ │ │ │ - b.n 167fe │ │ │ │ - movw r1, #23905 @ 0x5d61 │ │ │ │ - b.n 167fe │ │ │ │ + beq.w 16830 │ │ │ │ + movw r1, #19354 @ 0x4b9a │ │ │ │ + b.n 167e2 │ │ │ │ + movw r8, #698 @ 0x2ba │ │ │ │ + movw r6, #19202 @ 0x4b02 │ │ │ │ + b.n 16af2 │ │ │ │ + movw r8, #691 @ 0x2b3 │ │ │ │ + movw r6, #19134 @ 0x4abe │ │ │ │ + b.n 16af2 │ │ │ │ + movw r8, #698 @ 0x2ba │ │ │ │ + movw r6, #19204 @ 0x4b04 │ │ │ │ + b.n 16bcc │ │ │ │ + mov.w r8, #692 @ 0x2b4 │ │ │ │ + movw r6, #19143 @ 0x4ac7 │ │ │ │ + b.n 16af2 │ │ │ │ + movw r8, #699 @ 0x2bb │ │ │ │ + movw r6, #19214 @ 0x4b0e │ │ │ │ + b.n 16af2 │ │ │ │ + mov.w r8, #692 @ 0x2b4 │ │ │ │ + movw r6, #19145 @ 0x4ac9 │ │ │ │ + b.n 16bcc │ │ │ │ + movw r8, #699 @ 0x2bb │ │ │ │ + movw r6, #19216 @ 0x4b10 │ │ │ │ + b.n 16bcc │ │ │ │ + mov.w r8, #700 @ 0x2bc │ │ │ │ + movw r6, #19226 @ 0x4b1a │ │ │ │ + b.n 16af2 │ │ │ │ + mov.w r8, #700 @ 0x2bc │ │ │ │ + movw r6, #19228 @ 0x4b1c │ │ │ │ + b.n 16bcc │ │ │ │ + movw r8, #701 @ 0x2bd │ │ │ │ + movw r6, #19238 @ 0x4b26 │ │ │ │ + b.n 16af2 │ │ │ │ + movw r8, #702 @ 0x2be │ │ │ │ + movw r6, #19247 @ 0x4b2f │ │ │ │ + b.n 16af2 │ │ │ │ + movw r1, #19372 @ 0x4bac │ │ │ │ + b.n 167e2 │ │ │ │ + movw r1, #19386 @ 0x4bba │ │ │ │ + b.n 167e2 │ │ │ │ + movw r1, #19362 @ 0x4ba2 │ │ │ │ + b.n 167e2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #212] @ (16db0 ) │ │ │ │ + ldr r3, [pc, #212] @ (16d94 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #208] @ (16db4 ) │ │ │ │ - ldr r0, [pc, #212] @ (16db8 ) │ │ │ │ + ldr r1, [pc, #208] @ (16d98 ) │ │ │ │ + ldr r0, [pc, #212] @ (16d9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #196] @ (16dbc ) │ │ │ │ + ldr r3, [pc, #196] @ (16da0 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #196] @ (16dc0 ) │ │ │ │ - ldr r0, [pc, #196] @ (16dc4 ) │ │ │ │ + ldr r1, [pc, #196] @ (16da4 ) │ │ │ │ + ldr r0, [pc, #196] @ (16da8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ movs r5, r1 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 16d8c │ │ │ │ + cbz r6, 16d78 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r6, 16d78 │ │ │ │ + cbz r2, 16d66 │ │ │ │ movs r5, r1 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r4, r7 │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r4, r6 │ │ │ │ + uxth r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r2, r3 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 16d70 │ │ │ │ + cbz r4, 16d5c │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r5, r1 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + bhi.n 16d00 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 16cdc │ │ │ │ + bcs.n 16d38 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 16eb4 │ │ │ │ + bcs.n 16d10 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r1, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w r6, [pc, #3172] @ 17a40 │ │ │ │ + ldr.w r6, [pc, #3172] @ 17a24 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3172] @ 17a44 │ │ │ │ + ldr.w r3, [pc, #3172] @ 17a28 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #3168] @ 17a48 │ │ │ │ + ldr.w r5, [pc, #3168] @ 17a2c │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3156] @ 17a4c │ │ │ │ + ldr.w r3, [pc, #3156] @ 17a30 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #620 @ 0x26c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add.w r0, r3, #692 @ 0x2b4 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr.w r7, [r3, #1476] @ 0x5c4 │ │ │ │ add.w r0, r3, #192 @ 0xc0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1767a │ │ │ │ + beq.w 1765e │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 17e60 │ │ │ │ + bhi.w 17e44 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r7, #16 │ │ │ │ lsls r7, r5, #16 │ │ │ │ lsls r6, r6, #16 │ │ │ │ movs r6, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r7, [r1, #12] │ │ │ │ @@ -13873,74 +13871,74 @@ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, r1, r2, lsl #2 │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ ands.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17e42 │ │ │ │ - ldr.w r0, [pc, #3064] @ 17a50 │ │ │ │ + beq.w 17e26 │ │ │ │ + ldr.w r0, [pc, #3064] @ 17a34 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 17e46 │ │ │ │ - ldr.w r0, [pc, #3056] @ 17a54 │ │ │ │ + beq.w 17e2a │ │ │ │ + ldr.w r0, [pc, #3056] @ 17a38 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 17e5c │ │ │ │ + beq.w 17e40 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 17672 │ │ │ │ + bhi.w 17656 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ lsls r3, r1, #14 │ │ │ │ lsls r3, r0, #15 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 17bde │ │ │ │ - ldr.w r3, [pc, #3020] @ 17a58 │ │ │ │ + ble.w 17bc2 │ │ │ │ + ldr.w r3, [pc, #3020] @ 17a3c │ │ │ │ add.w r0, r4, #8 │ │ │ │ mov ip, r2 │ │ │ │ add.w r8, r4, #8 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #620] @ 0x26c │ │ │ │ - b.n 16eaa │ │ │ │ + b.n 16e8e │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq.w 1792a │ │ │ │ + beq.w 1790e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 16ea0 │ │ │ │ + bne.n 16e84 │ │ │ │ ldr.w r8, [fp, ip, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 17bde │ │ │ │ + beq.w 17bc2 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 17528 │ │ │ │ + bgt.w 1750c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2956] @ 17a5c │ │ │ │ + ldr.w r2, [pc, #2956] @ 17a40 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1781e │ │ │ │ + beq.w 17802 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 17828 │ │ │ │ - ldr.w r3, [pc, #2932] @ 17a60 │ │ │ │ + beq.w 1780c │ │ │ │ + ldr.w r3, [pc, #2932] @ 17a44 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 177b4 │ │ │ │ + bne.w 17798 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 177b4 │ │ │ │ + beq.w 17798 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -13949,1477 +13947,1477 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f38 │ │ │ │ + beq.n 16f1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 177a2 │ │ │ │ - ldr.w r3, [pc, #2856] @ 17a64 │ │ │ │ + beq.w 17786 │ │ │ │ + ldr.w r3, [pc, #2856] @ 17a48 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f6a │ │ │ │ + beq.n 16f4e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 177d2 │ │ │ │ + beq.w 177b6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1777c │ │ │ │ + beq.w 17760 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f84 │ │ │ │ + beq.n 16f68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17774 │ │ │ │ + beq.w 17758 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17846 │ │ │ │ + beq.w 1782a │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 17872 │ │ │ │ + beq.w 17856 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 1788c │ │ │ │ + beq.w 17870 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 178a6 │ │ │ │ + beq.w 1788a │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a33f8 │ │ │ │ + bl a01c0 │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 178c4 │ │ │ │ + beq.w 178a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 176da │ │ │ │ + beq.w 176be │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b28 │ │ │ │ - ldr.w r3, [pc, #2680] @ 17a68 │ │ │ │ + beq.w 17b0c │ │ │ │ + ldr.w r3, [pc, #2680] @ 17a4c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b44 │ │ │ │ + blt.w 17b28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17018 │ │ │ │ + beq.n 16ffc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 176b0 │ │ │ │ + beq.w 17694 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b4e │ │ │ │ - ldr.w r3, [pc, #2628] @ 17a6c │ │ │ │ + beq.w 17b32 │ │ │ │ + ldr.w r3, [pc, #2628] @ 17a50 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b82 │ │ │ │ + blt.w 17b66 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17054 │ │ │ │ + beq.n 17038 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 17054 │ │ │ │ + cbnz r3, 17038 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r8, r7, #5120 @ 0x1400 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b8c │ │ │ │ - ldr.w r3, [pc, #2560] @ 17a70 │ │ │ │ + beq.w 17b70 │ │ │ │ + ldr.w r3, [pc, #2560] @ 17a54 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17976 │ │ │ │ + blt.w 1795a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17096 │ │ │ │ + beq.n 1707a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17964 │ │ │ │ + beq.w 17948 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17bc6 │ │ │ │ - ldr.w r3, [pc, #2508] @ 17a74 │ │ │ │ + beq.w 17baa │ │ │ │ + ldr.w r3, [pc, #2508] @ 17a58 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c34 │ │ │ │ + blt.w 17c18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 170d2 │ │ │ │ + beq.n 170b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17af4 │ │ │ │ + beq.w 17ad8 │ │ │ │ add.w r8, r7, #5152 @ 0x1420 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c48 │ │ │ │ - ldr.w r3, [pc, #2448] @ 17a78 │ │ │ │ + beq.w 17c2c │ │ │ │ + ldr.w r3, [pc, #2448] @ 17a5c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #232] @ 0xe8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c5c │ │ │ │ + blt.w 17c40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17112 │ │ │ │ + beq.n 170f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b3a │ │ │ │ + beq.w 17b1e │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c66 │ │ │ │ - ldr.w r3, [pc, #2392] @ 17a7c │ │ │ │ + beq.w 17c4a │ │ │ │ + ldr.w r3, [pc, #2392] @ 17a60 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #288] @ 0x120 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c7a │ │ │ │ + blt.w 17c5e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1714e │ │ │ │ + beq.n 17132 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b78 │ │ │ │ + beq.w 17b5c │ │ │ │ add.w r8, r7, #5152 @ 0x1420 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c84 │ │ │ │ - ldr.w r3, [pc, #2328] @ 17a80 │ │ │ │ + beq.w 17c68 │ │ │ │ + ldr.w r3, [pc, #2328] @ 17a64 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #292] @ 0x124 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c8e │ │ │ │ + blt.w 17c72 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17192 │ │ │ │ + beq.n 17176 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1796e │ │ │ │ + beq.w 17952 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17ca2 │ │ │ │ - ldr.w r3, [pc, #2272] @ 17a84 │ │ │ │ + beq.w 17c86 │ │ │ │ + ldr.w r3, [pc, #2272] @ 17a68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1424] @ 0x590 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17cac │ │ │ │ + blt.w 17c90 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 171ce │ │ │ │ + beq.n 171b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1799c │ │ │ │ + beq.w 17980 │ │ │ │ add.w r8, r7, #5184 @ 0x1440 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17cc0 │ │ │ │ - ldr.w r3, [pc, #2212] @ 17a88 │ │ │ │ + beq.w 17ca4 │ │ │ │ + ldr.w r3, [pc, #2212] @ 17a6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1420] @ 0x58c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17cd4 │ │ │ │ + blt.w 17cb8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17210 │ │ │ │ + beq.n 171f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 17210 │ │ │ │ + cbnz r3, 171f4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17cde │ │ │ │ - ldr.w r3, [pc, #2152] @ 17a8c │ │ │ │ + beq.w 17cc2 │ │ │ │ + ldr.w r3, [pc, #2152] @ 17a70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1448] @ 0x5a8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 179ec │ │ │ │ + blt.w 179d0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1724c │ │ │ │ + beq.n 17230 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17c70 │ │ │ │ + beq.w 17c54 │ │ │ │ add.w r8, r7, #5184 @ 0x1440 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17cf2 │ │ │ │ - ldr.w r3, [pc, #2088] @ 17a90 │ │ │ │ + beq.w 17cd6 │ │ │ │ + ldr.w r3, [pc, #2088] @ 17a74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1444] @ 0x5a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17d04 │ │ │ │ + blt.w 17ce8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17290 │ │ │ │ + beq.n 17274 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17c98 │ │ │ │ + beq.w 17c7c │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d18 │ │ │ │ - ldr.w r3, [pc, #2032] @ 17a94 │ │ │ │ + beq.w 17cfc │ │ │ │ + ldr.w r3, [pc, #2032] @ 17a78 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17d24 │ │ │ │ + blt.w 17d08 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 172cc │ │ │ │ + beq.n 172b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17cb6 │ │ │ │ + beq.w 17c9a │ │ │ │ add.w r3, r7, #5216 @ 0x1460 │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d3e │ │ │ │ - ldr.w r3, [pc, #1972] @ 17a98 │ │ │ │ + beq.w 17d22 │ │ │ │ + ldr.w r3, [pc, #1972] @ 17a7c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1436] @ 0x59c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17d54 │ │ │ │ + blt.w 17d38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1730c │ │ │ │ + beq.n 172f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17cca │ │ │ │ + beq.w 17cae │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #1120] @ 0x460 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d5e │ │ │ │ - ldr.w r3, [pc, #1912] @ 17a9c │ │ │ │ + beq.w 17d42 │ │ │ │ + ldr.w r3, [pc, #1912] @ 17a80 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1060] @ 0x424 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17d6a │ │ │ │ + blt.w 17d4e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1734c │ │ │ │ + beq.n 17330 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17ce8 │ │ │ │ + beq.w 17ccc │ │ │ │ add.w r8, r7, #5216 @ 0x1460 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d7e │ │ │ │ - ldr.w r3, [pc, #1848] @ 17aa0 │ │ │ │ + beq.w 17d62 │ │ │ │ + ldr.w r3, [pc, #1848] @ 17a84 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1260] @ 0x4ec │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17d8a │ │ │ │ + blt.w 17d6e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17390 │ │ │ │ + beq.n 17374 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d0e │ │ │ │ + beq.w 17cf2 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d9e │ │ │ │ - ldr.w r3, [pc, #1792] @ 17aa4 │ │ │ │ + beq.w 17d82 │ │ │ │ + ldr.w r3, [pc, #1792] @ 17a88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #220] @ 0xdc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17db4 │ │ │ │ + blt.w 17d98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 173cc │ │ │ │ + beq.n 173b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d2e │ │ │ │ + beq.w 17d12 │ │ │ │ add.w r8, r7, #5248 @ 0x1480 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17dbe │ │ │ │ - ldr.w r3, [pc, #1732] @ 17aa8 │ │ │ │ + beq.w 17da2 │ │ │ │ + ldr.w r3, [pc, #1732] @ 17a8c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #224] @ 0xe0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17dca │ │ │ │ + blt.w 17dae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1740c │ │ │ │ + beq.n 173f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d4a │ │ │ │ + beq.w 17d2e │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17de4 │ │ │ │ - ldr.w r3, [pc, #1676] @ 17aac │ │ │ │ + beq.w 17dc8 │ │ │ │ + ldr.w r3, [pc, #1676] @ 17a90 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #216] @ 0xd8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17dda │ │ │ │ + blt.w 17dbe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17448 │ │ │ │ + beq.n 1742c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d74 │ │ │ │ + beq.w 17d58 │ │ │ │ add.w r7, r7, #5248 @ 0x1480 │ │ │ │ adds r7, #16 │ │ │ │ vldr d0, [r7, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17dfa │ │ │ │ - ldr.w r3, [pc, #1616] @ 17ab0 │ │ │ │ + beq.w 17dde │ │ │ │ + ldr.w r3, [pc, #1616] @ 17a94 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #212] @ 0xd4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17df0 │ │ │ │ + blt.w 17dd4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1748a │ │ │ │ + beq.n 1746e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17d94 │ │ │ │ + beq.w 17d78 │ │ │ │ vldr d0, [r7] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17e1c │ │ │ │ - ldr.w r3, [pc, #1560] @ 17ab4 │ │ │ │ + beq.w 17e00 │ │ │ │ + ldr.w r3, [pc, #1560] @ 17a98 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #208] @ 0xd0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17e12 │ │ │ │ + blt.w 17df6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 174c6 │ │ │ │ + beq.n 174aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17daa │ │ │ │ - ldr.w r4, [pc, #1520] @ 17ab8 │ │ │ │ + beq.w 17d8e │ │ │ │ + ldr.w r4, [pc, #1520] @ 17a9c │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17e06 │ │ │ │ + blt.w 17dea │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 17726 │ │ │ │ - mov.w r8, #628 @ 0x274 │ │ │ │ - movw r7, #18362 @ 0x47ba │ │ │ │ - ldr.w r3, [pc, #1476] @ 17abc │ │ │ │ + bge.w 1770a │ │ │ │ + movw r8, #550 @ 0x226 │ │ │ │ + movw r7, #16052 @ 0x3eb4 │ │ │ │ + ldr.w r3, [pc, #1476] @ 17aa0 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r0, [pc, #1472] @ 17ac0 │ │ │ │ + ldr.w r0, [pc, #1472] @ 17aa4 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 178d8 │ │ │ │ + beq.w 178bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 178d8 │ │ │ │ + bne.w 178bc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 178d8 │ │ │ │ + b.n 178bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17e42 │ │ │ │ + beq.w 17e26 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e46 │ │ │ │ + beq.w 17e2a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e5c │ │ │ │ + beq.w 17e40 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 17c20 │ │ │ │ - ldr.w r3, [pc, #1392] @ 17ac4 │ │ │ │ + ble.w 17c04 │ │ │ │ + ldr.w r3, [pc, #1392] @ 17aa8 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #692] @ 0x2b4 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 17576 │ │ │ │ + b.n 1755a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 179fe │ │ │ │ + beq.w 179e2 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1756e │ │ │ │ + bne.n 17552 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17c20 │ │ │ │ + beq.w 17c04 │ │ │ │ subs r6, #1 │ │ │ │ mov sl, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16ec6 │ │ │ │ + ble.w 16eaa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17e42 │ │ │ │ + beq.w 17e26 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e46 │ │ │ │ + beq.w 17e2a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e5c │ │ │ │ + beq.w 17e40 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 17ba2 │ │ │ │ - ldr.w r3, [pc, #1284] @ 17ac8 │ │ │ │ + ble.w 17b86 │ │ │ │ + ldr.w r3, [pc, #1284] @ 17aac │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #192] @ 0xc0 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 175e6 │ │ │ │ + b.n 175ca │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 178e8 │ │ │ │ + beq.w 178cc │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 175de │ │ │ │ + bne.n 175c2 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17ba2 │ │ │ │ + beq.w 17b86 │ │ │ │ subs r6, #1 │ │ │ │ mov r7, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16ec6 │ │ │ │ + ble.w 16eaa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17e42 │ │ │ │ + beq.w 17e26 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e46 │ │ │ │ + beq.w 17e2a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17e5c │ │ │ │ + beq.w 17e40 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 179ae │ │ │ │ - ldr.w r3, [pc, #1176] @ 17acc │ │ │ │ + ble.w 17992 │ │ │ │ + ldr.w r3, [pc, #1176] @ 17ab0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 17656 │ │ │ │ + b.n 1763a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 177dc │ │ │ │ + beq.w 177c0 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1764e │ │ │ │ + bne.n 17632 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 179ae │ │ │ │ + beq.w 17992 │ │ │ │ subs r6, #1 │ │ │ │ mov r9, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16ec6 │ │ │ │ - b.n 179bc │ │ │ │ + ble.w 16eaa │ │ │ │ + b.n 179a0 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 17e60 │ │ │ │ + bhi.w 17e44 │ │ │ │ tbb [pc, r3] │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ adds r2, r3, r4 │ │ │ │ - ldr.w r3, [pc, #1092] @ 17ad0 │ │ │ │ + ldr.w r3, [pc, #1092] @ 17ab4 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.w 16e40 │ │ │ │ + b.w 16e24 │ │ │ │ mov r9, r7 │ │ │ │ - b.w 16e3c │ │ │ │ - ldr.w r3, [pc, #1072] @ 17ad0 │ │ │ │ + b.w 16e20 │ │ │ │ + ldr.w r3, [pc, #1072] @ 17ab4 │ │ │ │ mov r9, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.w 16e44 │ │ │ │ + b.w 16e28 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17018 │ │ │ │ + b.n 16ffc │ │ │ │ ldr r7, [r1, #12] │ │ │ │ mov r9, r7 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r8, [r1] │ │ │ │ - b.w 16ec6 │ │ │ │ + b.w 16eaa │ │ │ │ mov r9, r7 │ │ │ │ - b.n 176be │ │ │ │ - ldr.w r3, [pc, #1024] @ 17ad0 │ │ │ │ + b.n 176a2 │ │ │ │ + ldr.w r3, [pc, #1024] @ 17ab4 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ - b.n 176c2 │ │ │ │ - ldr.w r8, [pc, #1016] @ 17ad4 │ │ │ │ + b.n 176a6 │ │ │ │ + ldr.w r8, [pc, #1016] @ 17ab8 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17bd0 │ │ │ │ + blt.w 17bb4 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c3e │ │ │ │ + beq.w 17c22 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c52 │ │ │ │ + blt.w 17c36 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17726 │ │ │ │ + beq.n 1770a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b32 │ │ │ │ + beq.w 17b16 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 17746 │ │ │ │ + beq.n 1772a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r5, #0] │ │ │ │ - beq.n 17746 │ │ │ │ + beq.n 1772a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b70 │ │ │ │ + beq.w 17b54 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17756 │ │ │ │ + beq.n 1773a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 177ac │ │ │ │ - ldr r2, [pc, #896] @ (17ad8 ) │ │ │ │ - ldr r3, [pc, #744] @ (17a44 ) │ │ │ │ + cbz r3, 17790 │ │ │ │ + ldr r2, [pc, #896] @ (17abc ) │ │ │ │ + ldr r3, [pc, #744] @ (17a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e28 │ │ │ │ + bne.w 17e0c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16f84 │ │ │ │ + b.n 16f68 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1778a │ │ │ │ + beq.n 1776e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 179f6 │ │ │ │ - movw r1, #18590 @ 0x489e │ │ │ │ - ldr r3, [pc, #844] @ (17adc ) │ │ │ │ - movw r2, #634 @ 0x27a │ │ │ │ - ldr r0, [pc, #840] @ (17ae0 ) │ │ │ │ + beq.w 179da │ │ │ │ + movw r1, #16280 @ 0x3f98 │ │ │ │ + ldr r3, [pc, #844] @ (17ac0 ) │ │ │ │ + mov.w r2, #556 @ 0x22c │ │ │ │ + ldr r0, [pc, #840] @ (17ac4 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 17756 │ │ │ │ + b.n 1773a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16f38 │ │ │ │ + b.w 16f1c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17756 │ │ │ │ + b.n 1773a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #808] @ (17ae4 ) │ │ │ │ + ldr r3, [pc, #808] @ (17ac8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 16f6a │ │ │ │ + b.w 16f4e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16f6a │ │ │ │ + b.w 16f4e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r6, [sp, #32] │ │ │ │ str.w r8, [sp, #20] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r5, ip │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r7, r2 │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17e2c │ │ │ │ + beq.w 17e10 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1782e │ │ │ │ + bne.n 17812 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.w 179a4 │ │ │ │ + beq.w 17988 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 177f6 │ │ │ │ + b.n 177da │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 16ee2 │ │ │ │ - movw r1, #18570 @ 0x488a │ │ │ │ - b.n 1778e │ │ │ │ + b.w 16ec6 │ │ │ │ + movw r1, #16260 @ 0x3f84 │ │ │ │ + b.n 17772 │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldrd r8, r5, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - blt.w 179ae │ │ │ │ + blt.w 17992 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ - b.n 17668 │ │ │ │ + b.n 1764c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16f94 │ │ │ │ + beq.w 16f78 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18594 @ 0x48a2 │ │ │ │ + movw r1, #16284 @ 0x3f9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1778e │ │ │ │ + beq.n 17772 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1778e │ │ │ │ + bne.n 17772 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 1778e │ │ │ │ + b.n 17772 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16fa2 │ │ │ │ + beq.w 16f86 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18595 @ 0x48a3 │ │ │ │ + movw r1, #16285 @ 0x3f9d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1785e │ │ │ │ - b.n 1778e │ │ │ │ + bne.n 17842 │ │ │ │ + b.n 17772 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16fb0 │ │ │ │ + beq.w 16f94 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18596 @ 0x48a4 │ │ │ │ + movw r1, #16286 @ 0x3f9e │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1785e │ │ │ │ - b.n 1778e │ │ │ │ + bne.n 17842 │ │ │ │ + b.n 17772 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16fbe │ │ │ │ + beq.w 16fa2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18597 @ 0x48a5 │ │ │ │ + movw r1, #16287 @ 0x3f9f │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1785e │ │ │ │ - b.n 1778e │ │ │ │ - ldr r3, [pc, #544] @ (17ae8 ) │ │ │ │ - mov.w r2, #600 @ 0x258 │ │ │ │ - ldr r0, [pc, #544] @ (17aec ) │ │ │ │ - movw r1, #18059 @ 0x468b │ │ │ │ + bne.n 17842 │ │ │ │ + b.n 17772 │ │ │ │ + ldr r3, [pc, #544] @ (17acc ) │ │ │ │ + movw r2, #522 @ 0x20a │ │ │ │ + ldr r0, [pc, #544] @ (17ad0 ) │ │ │ │ + movw r1, #15749 @ 0x3d85 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18598 @ 0x48a6 │ │ │ │ + movw r1, #16288 @ 0x3fa0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1785e │ │ │ │ - b.n 1778e │ │ │ │ + bne.n 17842 │ │ │ │ + b.n 17772 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ strd r7, r5, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, r2 │ │ │ │ strd r8, r6, [sp, #28] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17e2c │ │ │ │ + beq.w 17e10 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17afe │ │ │ │ + bne.w 17ae2 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 17b96 │ │ │ │ + beq.w 17b7a │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 17900 │ │ │ │ + b.n 178e4 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, lr │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 17e2c │ │ │ │ + beq.w 17e10 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17b16 │ │ │ │ + bne.w 17afa │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 17bda │ │ │ │ + beq.w 17bbe │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1793a │ │ │ │ + b.n 1791e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17096 │ │ │ │ + b.w 1707a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17192 │ │ │ │ - movw r8, #609 @ 0x261 │ │ │ │ - movw r7, #18139 @ 0x46db │ │ │ │ + b.n 17176 │ │ │ │ + movw r8, #531 @ 0x213 │ │ │ │ + movw r7, #15829 @ 0x3dd5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 174f6 │ │ │ │ + beq.w 174da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 174f6 │ │ │ │ + bne.w 174da │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 174f6 │ │ │ │ + b.n 174da │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 171ce │ │ │ │ + b.n 171b2 │ │ │ │ mov r4, r7 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldrd r8, r5, [sp, #20] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17cfe │ │ │ │ - ldr r3, [pc, #304] @ (17af0 ) │ │ │ │ + bne.w 17ce2 │ │ │ │ + ldr r3, [pc, #304] @ (17ad4 ) │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r8, sl, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 17d38 │ │ │ │ + beq.w 17d1c │ │ │ │ ldrd r8, sl, [sp, #56] @ 0x38 │ │ │ │ ldrd r7, r9, [sp, #64] @ 0x40 │ │ │ │ - b.w 16ec6 │ │ │ │ - mov.w r8, #616 @ 0x268 │ │ │ │ - movw r7, #18223 @ 0x472f │ │ │ │ - b.n 1797e │ │ │ │ + b.w 16eaa │ │ │ │ + movw r8, #538 @ 0x21a │ │ │ │ + movw r7, #15913 @ 0x3e29 │ │ │ │ + b.n 17962 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1778a │ │ │ │ + b.n 1776e │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ strd r7, r5, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, r2 │ │ │ │ strd r8, r6, [sp, #28] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17e2c │ │ │ │ + beq.w 17e10 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17b58 │ │ │ │ + bne.w 17b3c │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 17c14 │ │ │ │ + beq.w 17bf8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 17a16 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + b.n 179fa │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 17e48 ) │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #552 @ (adr r7, 17c90 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 17d04 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #864 @ (adr r6, 17dcc ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 17e40 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #632 @ (adr r6, 17ce8 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 17d5c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #352 @ (adr r6, 17bd4 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 17c48 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #120 @ (adr r6, 17af0 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 17b64 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #888 @ (adr r5, 17df4 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 17a68 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #648 @ (adr r5, 17d08 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 17d7c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #376 @ (adr r5, 17bfc ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 17c70 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #136 @ (adr r5, 17b10 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 17b84 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #904 @ (adr r4, 17e14 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 17a88 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #656 @ (adr r4, 17d20 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 17d94 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #384 @ (adr r4, 17c14 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 17c88 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #144 @ (adr r4, 17b28 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 17b9c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #912 @ (adr r3, 17e2c ) │ │ │ │ + add r4, pc, #32 @ (adr r4, 17aa0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #656 @ (adr r3, 17d30 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 17da4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #384 @ (adr r3, 17c24 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 17c98 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #144 @ (adr r3, 17b38 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 17bac ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #912 @ (adr r2, 17e3c ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 17ab0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #672 @ (adr r2, 17d50 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 17dc4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #408 @ (adr r2, 17c4c ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 17cc0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #168 @ (adr r2, 17b60 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 17bd4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #0 @ (adr r2, 17abc ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 17b30 ) │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #464 @ (adr r1, 17c98 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 17d0c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #16 @ (adr r1, 17adc ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 17b50 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #592 @ (adr r0, 17d20 ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 17d94 ) │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + add r0, pc, #72 @ (adr r0, 17b04 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r4, #7] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ movs r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 170d2 │ │ │ │ + b.w 170b6 │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ ldrd r5, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - blt.n 17ba2 │ │ │ │ + blt.n 17b86 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ - b.n 175f8 │ │ │ │ + b.n 175dc │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrd r5, r2, [sp, #24] │ │ │ │ - blt.n 17bde │ │ │ │ + blt.n 17bc2 │ │ │ │ ldr.w r8, [fp, r8, lsl #2] │ │ │ │ - b.w 16eb6 │ │ │ │ - movw r8, #607 @ 0x25f │ │ │ │ - movw r7, #18113 @ 0x46c1 │ │ │ │ - b.n 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17726 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17112 │ │ │ │ - movw r8, #607 @ 0x25f │ │ │ │ - movw r7, #18115 @ 0x46c3 │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #608 @ 0x260 │ │ │ │ - movw r7, #18125 @ 0x46cd │ │ │ │ - b.n 174f6 │ │ │ │ + b.w 16e9a │ │ │ │ + movw r8, #529 @ 0x211 │ │ │ │ + movw r7, #15803 @ 0x3dbb │ │ │ │ + b.n 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1770a │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 170f6 │ │ │ │ + movw r8, #529 @ 0x211 │ │ │ │ + movw r7, #15805 @ 0x3dbd │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #530 @ 0x212 │ │ │ │ + movw r7, #15815 @ 0x3dc7 │ │ │ │ + b.n 174da │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ ldrd r5, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - blt.n 17c20 │ │ │ │ + blt.n 17c04 │ │ │ │ ldr.w r3, [fp, r3, lsl #2] │ │ │ │ - b.n 17588 │ │ │ │ + b.n 1756c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17746 │ │ │ │ + b.n 1772a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1714e │ │ │ │ - mov.w r8, #608 @ 0x260 │ │ │ │ - movw r7, #18127 @ 0x46cf │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #609 @ 0x261 │ │ │ │ - movw r7, #18137 @ 0x46d9 │ │ │ │ - b.n 174f6 │ │ │ │ + b.w 17132 │ │ │ │ + movw r8, #530 @ 0x212 │ │ │ │ + movw r7, #15817 @ 0x3dc9 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #531 @ 0x213 │ │ │ │ + movw r7, #15827 @ 0x3dd3 │ │ │ │ + b.n 174da │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r6, [sp, #28] │ │ │ │ ldrd r5, r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17608 │ │ │ │ - movw r1, #18485 @ 0x4835 │ │ │ │ - ldr r3, [pc, #704] @ (17e78 ) │ │ │ │ - mov.w r2, #632 @ 0x278 │ │ │ │ - ldr r0, [pc, #704] @ (17e7c ) │ │ │ │ + beq.w 175ec │ │ │ │ + movw r1, #16175 @ 0x3f2f │ │ │ │ + ldr r3, [pc, #704] @ (17e5c ) │ │ │ │ + movw r2, #554 @ 0x22a │ │ │ │ + ldr r0, [pc, #704] @ (17e60 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1779e │ │ │ │ - movw r8, #610 @ 0x262 │ │ │ │ - movw r7, #18149 @ 0x46e5 │ │ │ │ - b.n 174f6 │ │ │ │ - movw r8, #603 @ 0x25b │ │ │ │ - movw r7, #18081 @ 0x46a1 │ │ │ │ - b.n 174f6 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 17782 │ │ │ │ + mov.w r8, #532 @ 0x214 │ │ │ │ + movw r7, #15839 @ 0x3ddf │ │ │ │ + b.n 174da │ │ │ │ + movw r8, #525 @ 0x20d │ │ │ │ + movw r7, #15771 @ 0x3d9b │ │ │ │ + b.n 174da │ │ │ │ ldrd r5, r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17dd4 │ │ │ │ - ldr r1, [pc, #656] @ (17e80 ) │ │ │ │ + bne.w 17db8 │ │ │ │ + ldr r1, [pc, #656] @ (17e64 ) │ │ │ │ movs r4, #1 │ │ │ │ - ldr r3, [pc, #656] @ (17e84 ) │ │ │ │ + ldr r3, [pc, #656] @ (17e68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #652] @ (17e88 ) │ │ │ │ + ldr r1, [pc, #652] @ (17e6c ) │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ strd r4, r1, [sp] │ │ │ │ - ldr r2, [pc, #648] @ (17e8c ) │ │ │ │ - ldr r1, [pc, #648] @ (17e90 ) │ │ │ │ + ldr r2, [pc, #648] @ (17e70 ) │ │ │ │ + ldr r1, [pc, #648] @ (17e74 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #18519 @ 0x4857 │ │ │ │ - b.n 17bb4 │ │ │ │ + movw r1, #16209 @ 0x3f51 │ │ │ │ + b.n 17b98 │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r6, [sp, #28] │ │ │ │ ldrd r5, r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17598 │ │ │ │ - movw r1, #18478 @ 0x482e │ │ │ │ - b.n 17bb4 │ │ │ │ - movw r8, #610 @ 0x262 │ │ │ │ - movw r7, #18151 @ 0x46e7 │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #604 @ 0x25c │ │ │ │ - movw r7, #18090 @ 0x46aa │ │ │ │ - b.n 174f6 │ │ │ │ - movw r8, #611 @ 0x263 │ │ │ │ - movw r7, #18161 @ 0x46f1 │ │ │ │ - b.n 174f6 │ │ │ │ - mov.w r8, #604 @ 0x25c │ │ │ │ - movw r7, #18092 @ 0x46ac │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #611 @ 0x263 │ │ │ │ - movw r7, #18163 @ 0x46f3 │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #612 @ 0x264 │ │ │ │ - movw r7, #18173 @ 0x46fd │ │ │ │ - b.n 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1724c │ │ │ │ - mov.w r8, #612 @ 0x264 │ │ │ │ - movw r7, #18175 @ 0x46ff │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #613 @ 0x265 │ │ │ │ - movw r7, #18185 @ 0x4709 │ │ │ │ - b.n 174f6 │ │ │ │ - movw r8, #613 @ 0x265 │ │ │ │ - movw r7, #18187 @ 0x470b │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17290 │ │ │ │ - movw r8, #614 @ 0x266 │ │ │ │ - movw r7, #18197 @ 0x4715 │ │ │ │ - b.n 174f6 │ │ │ │ - movw r8, #614 @ 0x266 │ │ │ │ - movw r7, #18199 @ 0x4717 │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 172cc │ │ │ │ - movw r8, #615 @ 0x267 │ │ │ │ - movw r7, #18209 @ 0x4721 │ │ │ │ - b.n 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1730c │ │ │ │ - movw r8, #615 @ 0x267 │ │ │ │ - movw r7, #18211 @ 0x4723 │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #616 @ 0x268 │ │ │ │ - movw r7, #18221 @ 0x472d │ │ │ │ - b.n 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1734c │ │ │ │ - movw r8, #617 @ 0x269 │ │ │ │ - movw r7, #18233 @ 0x4739 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r1, #18492 @ 0x483c │ │ │ │ - b.n 17bb4 │ │ │ │ - movw r8, #617 @ 0x269 │ │ │ │ - movw r7, #18235 @ 0x473b │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17390 │ │ │ │ - movw r8, #618 @ 0x26a │ │ │ │ - movw r7, #18245 @ 0x4745 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #618 @ 0x26a │ │ │ │ - movw r7, #18247 @ 0x4747 │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 173cc │ │ │ │ - movw r1, #18497 @ 0x4841 │ │ │ │ - b.n 17bb4 │ │ │ │ - movw r8, #619 @ 0x26b │ │ │ │ - movw r7, #18257 @ 0x4751 │ │ │ │ - b.w 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1740c │ │ │ │ - movw r8, #619 @ 0x26b │ │ │ │ - movw r7, #18259 @ 0x4753 │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #620 @ 0x26c │ │ │ │ - movw r7, #18269 @ 0x475d │ │ │ │ - b.w 174f6 │ │ │ │ - mov.w r8, #620 @ 0x26c │ │ │ │ - movw r7, #18271 @ 0x475f │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17448 │ │ │ │ - movw r8, #621 @ 0x26d │ │ │ │ - movw r7, #18281 @ 0x4769 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #621 @ 0x26d │ │ │ │ - movw r7, #18283 @ 0x476b │ │ │ │ - b.n 1797e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1748a │ │ │ │ - movw r8, #622 @ 0x26e │ │ │ │ - movw r7, #18293 @ 0x4775 │ │ │ │ - b.w 174f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 174c6 │ │ │ │ - movw r8, #622 @ 0x26e │ │ │ │ - movw r7, #18295 @ 0x4777 │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #623 @ 0x26f │ │ │ │ - movw r7, #18305 @ 0x4781 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #623 @ 0x26f │ │ │ │ - movw r7, #18307 @ 0x4783 │ │ │ │ - b.n 1797e │ │ │ │ - movw r1, #18471 @ 0x4827 │ │ │ │ - b.n 17bb4 │ │ │ │ - mov.w r8, #624 @ 0x270 │ │ │ │ - movw r7, #18319 @ 0x478f │ │ │ │ - b.n 1797e │ │ │ │ - mov.w r8, #624 @ 0x270 │ │ │ │ - movw r7, #18317 @ 0x478d │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #625 @ 0x271 │ │ │ │ - movw r7, #18331 @ 0x479b │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #625 @ 0x271 │ │ │ │ - movw r7, #18329 @ 0x4799 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #627 @ 0x273 │ │ │ │ - movw r7, #18353 @ 0x47b1 │ │ │ │ - b.w 174f6 │ │ │ │ - movw r8, #626 @ 0x272 │ │ │ │ - movw r7, #18343 @ 0x47a7 │ │ │ │ - b.n 1797e │ │ │ │ - movw r8, #626 @ 0x272 │ │ │ │ - movw r7, #18341 @ 0x47a5 │ │ │ │ - b.w 174f6 │ │ │ │ + beq.w 1757c │ │ │ │ + movw r1, #16168 @ 0x3f28 │ │ │ │ + b.n 17b98 │ │ │ │ + mov.w r8, #532 @ 0x214 │ │ │ │ + movw r7, #15841 @ 0x3de1 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #526 @ 0x20e │ │ │ │ + movw r7, #15780 @ 0x3da4 │ │ │ │ + b.n 174da │ │ │ │ + movw r8, #533 @ 0x215 │ │ │ │ + movw r7, #15851 @ 0x3deb │ │ │ │ + b.n 174da │ │ │ │ + movw r8, #526 @ 0x20e │ │ │ │ + movw r7, #15782 @ 0x3da6 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #533 @ 0x215 │ │ │ │ + movw r7, #15853 @ 0x3ded │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #534 @ 0x216 │ │ │ │ + movw r7, #15863 @ 0x3df7 │ │ │ │ + b.n 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17230 │ │ │ │ + movw r8, #534 @ 0x216 │ │ │ │ + movw r7, #15865 @ 0x3df9 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #535 @ 0x217 │ │ │ │ + movw r7, #15875 @ 0x3e03 │ │ │ │ + b.n 174da │ │ │ │ + movw r8, #535 @ 0x217 │ │ │ │ + movw r7, #15877 @ 0x3e05 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17274 │ │ │ │ + mov.w r8, #536 @ 0x218 │ │ │ │ + movw r7, #15887 @ 0x3e0f │ │ │ │ + b.n 174da │ │ │ │ + mov.w r8, #536 @ 0x218 │ │ │ │ + movw r7, #15889 @ 0x3e11 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 172b0 │ │ │ │ + movw r8, #537 @ 0x219 │ │ │ │ + movw r7, #15899 @ 0x3e1b │ │ │ │ + b.n 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 172f0 │ │ │ │ + movw r8, #537 @ 0x219 │ │ │ │ + movw r7, #15901 @ 0x3e1d │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #538 @ 0x21a │ │ │ │ + movw r7, #15911 @ 0x3e27 │ │ │ │ + b.n 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17330 │ │ │ │ + movw r8, #539 @ 0x21b │ │ │ │ + movw r7, #15923 @ 0x3e33 │ │ │ │ + b.w 174da │ │ │ │ + movw r1, #16182 @ 0x3f36 │ │ │ │ + b.n 17b98 │ │ │ │ + movw r8, #539 @ 0x21b │ │ │ │ + movw r7, #15925 @ 0x3e35 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17374 │ │ │ │ + mov.w r8, #540 @ 0x21c │ │ │ │ + movw r7, #15935 @ 0x3e3f │ │ │ │ + b.w 174da │ │ │ │ + mov.w r8, #540 @ 0x21c │ │ │ │ + movw r7, #15937 @ 0x3e41 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 173b0 │ │ │ │ + movw r1, #16187 @ 0x3f3b │ │ │ │ + b.n 17b98 │ │ │ │ + movw r8, #541 @ 0x21d │ │ │ │ + movw r7, #15947 @ 0x3e4b │ │ │ │ + b.w 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 173f0 │ │ │ │ + movw r8, #541 @ 0x21d │ │ │ │ + movw r7, #15949 @ 0x3e4d │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #542 @ 0x21e │ │ │ │ + movw r7, #15959 @ 0x3e57 │ │ │ │ + b.w 174da │ │ │ │ + movw r8, #542 @ 0x21e │ │ │ │ + movw r7, #15961 @ 0x3e59 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 1742c │ │ │ │ + movw r8, #543 @ 0x21f │ │ │ │ + movw r7, #15971 @ 0x3e63 │ │ │ │ + b.w 174da │ │ │ │ + movw r8, #543 @ 0x21f │ │ │ │ + movw r7, #15973 @ 0x3e65 │ │ │ │ + b.n 17962 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 1746e │ │ │ │ + mov.w r8, #544 @ 0x220 │ │ │ │ + movw r7, #15983 @ 0x3e6f │ │ │ │ + b.w 174da │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 174aa │ │ │ │ + mov.w r8, #544 @ 0x220 │ │ │ │ + movw r7, #15985 @ 0x3e71 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #545 @ 0x221 │ │ │ │ + movw r7, #15995 @ 0x3e7b │ │ │ │ + b.w 174da │ │ │ │ + movw r8, #545 @ 0x221 │ │ │ │ + movw r7, #15997 @ 0x3e7d │ │ │ │ + b.n 17962 │ │ │ │ + movw r1, #16161 @ 0x3f21 │ │ │ │ + b.n 17b98 │ │ │ │ + movw r8, #546 @ 0x222 │ │ │ │ + movw r7, #16009 @ 0x3e89 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #546 @ 0x222 │ │ │ │ + movw r7, #16007 @ 0x3e87 │ │ │ │ + b.w 174da │ │ │ │ + movw r8, #547 @ 0x223 │ │ │ │ + movw r7, #16021 @ 0x3e95 │ │ │ │ + b.n 17962 │ │ │ │ + movw r8, #547 @ 0x223 │ │ │ │ + movw r7, #16019 @ 0x3e93 │ │ │ │ + b.w 174da │ │ │ │ + movw r8, #549 @ 0x225 │ │ │ │ + movw r7, #16043 @ 0x3eab │ │ │ │ + b.w 174da │ │ │ │ + mov.w r8, #548 @ 0x224 │ │ │ │ + movw r7, #16033 @ 0x3ea1 │ │ │ │ + b.n 17962 │ │ │ │ + mov.w r8, #548 @ 0x224 │ │ │ │ + movw r7, #16031 @ 0x3e9f │ │ │ │ + b.w 174da │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (17e94 ) │ │ │ │ + ldr r3, [pc, #100] @ (17e78 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (17e98 ) │ │ │ │ - ldr r0, [pc, #100] @ (17e9c ) │ │ │ │ + ldr r1, [pc, #100] @ (17e7c ) │ │ │ │ + ldr r0, [pc, #100] @ (17e80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #88] @ (17ea0 ) │ │ │ │ + ldr r3, [pc, #88] @ (17e84 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #84] @ (17ea4 ) │ │ │ │ - ldr r0, [pc, #88] @ (17ea8 ) │ │ │ │ + ldr r1, [pc, #84] @ (17e88 ) │ │ │ │ + ldr r0, [pc, #88] @ (17e8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 17bec │ │ │ │ - ldr r1, [pc, #24] @ (17e80 ) │ │ │ │ + ble.w 17bd0 │ │ │ │ + ldr r1, [pc, #24] @ (17e64 ) │ │ │ │ movs r4, #4 │ │ │ │ - ldr r3, [pc, #64] @ (17eac ) │ │ │ │ + ldr r3, [pc, #64] @ (17e90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #60] @ (17eb0 ) │ │ │ │ + ldr r1, [pc, #60] @ (17e94 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 17bfc │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + b.n 17be0 │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + b.n 184d4 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r4, #20] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r5, [pc, #3068] @ 18ac4 │ │ │ │ + ldr.w r5, [pc, #3068] @ 18aa8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3068] @ 18ac8 │ │ │ │ + ldr.w r3, [pc, #3068] @ 18aac │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r6, [pc, #3064] @ 18acc │ │ │ │ + ldr.w r6, [pc, #3064] @ 18ab0 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3052] @ 18ad0 │ │ │ │ + ldr.w r3, [pc, #3052] @ 18ab4 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #612 @ 0x264 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #576 @ 0x240 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w r7, [r3, #1476] @ 0x5c4 │ │ │ │ add.w r0, r3, #580 @ 0x244 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add.w r0, r3, #592 @ 0x250 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r4, 17f26 │ │ │ │ + cbz r4, 17f0a │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 18c20 │ │ │ │ + bhi.w 18c04 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r0, r6, #11 │ │ │ │ lsls r6, r6, #11 │ │ │ │ lsls r3, r7, #11 │ │ │ │ lsls r6, r7, #11 │ │ │ │ movs r1, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 18c20 │ │ │ │ + bhi.w 18c04 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r0, #12 │ │ │ │ lsls r0, r0, #12 │ │ │ │ lsls r1, r7, #11 │ │ │ │ lsls r0, r7, #11 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ mov sl, r7 │ │ │ │ @@ -15429,112 +15427,112 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18c48 │ │ │ │ - ldr.w r0, [pc, #2932] @ 18ad4 │ │ │ │ + beq.w 18c2c │ │ │ │ + ldr.w r0, [pc, #2932] @ 18ab8 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 18c32 │ │ │ │ - ldr.w r0, [pc, #2920] @ 18ad8 │ │ │ │ + beq.w 18c16 │ │ │ │ + ldr.w r0, [pc, #2920] @ 18abc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 18c06 │ │ │ │ + beq.w 18bea │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 184bc │ │ │ │ + bhi.w 184a0 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r5, r0 │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r1, r5, #8 │ │ │ │ lsls r2, r4, #9 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 18b5a │ │ │ │ - ldr.w r1, [pc, #2884] @ 18adc │ │ │ │ + ble.w 18b3e │ │ │ │ + ldr.w r1, [pc, #2884] @ 18ac0 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #612] @ 0x264 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 17fb4 │ │ │ │ + b.n 17f98 │ │ │ │ adds r1, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 18934 │ │ │ │ + beq.w 18918 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 17fac │ │ │ │ + bne.n 17f90 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 18b5a │ │ │ │ + beq.w 18b3e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r5, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18c48 │ │ │ │ + beq.w 18c2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 18c32 │ │ │ │ + beq.w 18c16 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 18c06 │ │ │ │ + beq.w 18bea │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 18a66 │ │ │ │ - ldr.w r1, [pc, #2792] @ 18ae0 │ │ │ │ + ble.w 18a4a │ │ │ │ + ldr.w r1, [pc, #2792] @ 18ac4 │ │ │ │ mov r8, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #576] @ 0x240 │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ - b.n 18014 │ │ │ │ + b.n 17ff8 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 186a6 │ │ │ │ + beq.w 1868a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 1800c │ │ │ │ + bne.n 17ff0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, r1, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 18a66 │ │ │ │ + beq.w 18a4a │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 1836c │ │ │ │ + bgt.w 18350 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2728] @ 18ae4 │ │ │ │ + ldr.w r2, [pc, #2728] @ 18ac8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 186e6 │ │ │ │ + beq.w 186ca │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 186ee │ │ │ │ - ldr.w r3, [pc, #2704] @ 18ae8 │ │ │ │ + beq.w 186d2 │ │ │ │ + ldr.w r3, [pc, #2704] @ 18acc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 185fa │ │ │ │ + bne.w 185de │ │ │ │ ldr.w r6, [r9, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 185fa │ │ │ │ + beq.w 185de │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -15543,73 +15541,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 180ac │ │ │ │ + beq.n 18090 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 185f2 │ │ │ │ - ldr.w r2, [pc, #2620] @ 18aec │ │ │ │ + beq.w 185d6 │ │ │ │ + ldr.w r2, [pc, #2620] @ 18ad0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 180d8 │ │ │ │ + beq.n 180bc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18620 │ │ │ │ - movw r6, #17306 @ 0x439a │ │ │ │ + beq.w 18604 │ │ │ │ + movw r6, #20371 @ 0x4f93 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 18564 │ │ │ │ + beq.w 18548 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 180f6 │ │ │ │ + beq.n 180da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18592 │ │ │ │ + beq.w 18576 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18712 │ │ │ │ + beq.w 186f6 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2532] @ 18af0 │ │ │ │ + ldr.w r2, [pc, #2532] @ 18ad4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18742 │ │ │ │ + beq.w 18726 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1874c │ │ │ │ + beq.w 18730 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 18644 │ │ │ │ + bne.w 18628 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18644 │ │ │ │ + beq.w 18628 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -15618,1102 +15616,1102 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 18178 │ │ │ │ + beq.n 1815c │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18628 │ │ │ │ - ldr.w r2, [pc, #2424] @ 18af4 │ │ │ │ + beq.w 1860c │ │ │ │ + ldr.w r2, [pc, #2424] @ 18ad8 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 181a8 │ │ │ │ + beq.n 1818c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1851a │ │ │ │ + beq.w 184fe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 18786 │ │ │ │ + beq.w 1876a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 181c2 │ │ │ │ + beq.n 181a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18618 │ │ │ │ + beq.w 185fc │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1853c │ │ │ │ + beq.w 18520 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 18846 │ │ │ │ + beq.w 1882a │ │ │ │ mov r0, r7 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 18878 │ │ │ │ + beq.w 1885c │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 188b2 │ │ │ │ + beq.w 18896 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a1cac │ │ │ │ + bl 50d10 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 188f0 │ │ │ │ + beq.w 188d4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1859a │ │ │ │ + beq.w 1857e │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 189ec │ │ │ │ - ldr.w r3, [pc, #2244] @ 18af8 │ │ │ │ + beq.w 189d0 │ │ │ │ + ldr.w r3, [pc, #2244] @ 18adc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18a22 │ │ │ │ + blt.w 18a06 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1825e │ │ │ │ + beq.n 18242 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18766 │ │ │ │ + beq.w 1874a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18a84 │ │ │ │ - ldr.w r3, [pc, #2188] @ 18afc │ │ │ │ + beq.w 18a68 │ │ │ │ + ldr.w r3, [pc, #2188] @ 18ae0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18ab0 │ │ │ │ + blt.w 18a94 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1829a │ │ │ │ + beq.n 1827e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 188aa │ │ │ │ + beq.w 1888e │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18aba │ │ │ │ - ldr.w r3, [pc, #2128] @ 18b00 │ │ │ │ + beq.w 18a9e │ │ │ │ + ldr.w r3, [pc, #2128] @ 18ae4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1012] @ 0x3f4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b4c │ │ │ │ + blt.w 18b30 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 182da │ │ │ │ + beq.n 182be │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1899a │ │ │ │ - ldr.w r6, [pc, #2088] @ 18b04 │ │ │ │ + beq.w 1897e │ │ │ │ + ldr.w r6, [pc, #2088] @ 18ae8 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b8c │ │ │ │ + blt.w 18b70 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18ba0 │ │ │ │ + blt.w 18b84 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 18322 │ │ │ │ + beq.n 18306 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 18322 │ │ │ │ + beq.n 18306 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1892c │ │ │ │ + beq.w 18910 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18336 │ │ │ │ + beq.n 1831a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18634 │ │ │ │ + beq.w 18618 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1834a │ │ │ │ + beq.n 1832e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1863c │ │ │ │ - ldr.w r2, [pc, #1980] @ 18b08 │ │ │ │ - ldr.w r3, [pc, #1912] @ 18ac8 │ │ │ │ + beq.w 18620 │ │ │ │ + ldr.w r2, [pc, #1980] @ 18aec │ │ │ │ + ldr.w r3, [pc, #1912] @ 18aac │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 18bea │ │ │ │ + bne.w 18bce │ │ │ │ mov r0, r7 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18c48 │ │ │ │ + beq.w 18c2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c32 │ │ │ │ + beq.w 18c16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c06 │ │ │ │ + beq.w 18bea │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 18a9c │ │ │ │ - ldr.w r3, [pc, #1908] @ 18b0c │ │ │ │ + ble.w 18a80 │ │ │ │ + ldr.w r3, [pc, #1908] @ 18af0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #580] @ 0x244 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 183ba │ │ │ │ + b.n 1839e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 18800 │ │ │ │ + beq.w 187e4 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 183b2 │ │ │ │ + bne.n 18396 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18a9c │ │ │ │ + beq.w 18a80 │ │ │ │ subs r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 18032 │ │ │ │ + ble.w 18016 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18c48 │ │ │ │ + beq.w 18c2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c32 │ │ │ │ + beq.w 18c16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c06 │ │ │ │ + beq.w 18bea │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 18a52 │ │ │ │ - ldr.w r3, [pc, #1800] @ 18b10 │ │ │ │ + ble.w 18a36 │ │ │ │ + ldr.w r3, [pc, #1800] @ 18af4 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #592] @ 0x250 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1842c │ │ │ │ + b.n 18410 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 187ba │ │ │ │ + beq.w 1879e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 18424 │ │ │ │ + bne.n 18408 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18a52 │ │ │ │ + beq.w 18a36 │ │ │ │ subs r5, #1 │ │ │ │ mov r7, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 18032 │ │ │ │ + ble.w 18016 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18c48 │ │ │ │ + beq.w 18c2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c32 │ │ │ │ + beq.w 18c16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 18c06 │ │ │ │ + beq.w 18bea │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 18976 │ │ │ │ - ldr.w r3, [pc, #1688] @ 18b14 │ │ │ │ + ble.w 1895a │ │ │ │ + ldr.w r3, [pc, #1688] @ 18af8 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1849e │ │ │ │ + b.n 18482 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 18662 │ │ │ │ + beq.w 18646 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 18496 │ │ │ │ + bne.n 1847a │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18976 │ │ │ │ + beq.w 1895a │ │ │ │ subs r5, #1 │ │ │ │ mov sl, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 18032 │ │ │ │ - ldr.w r3, [pc, #1620] @ 18b18 │ │ │ │ + ble.w 18016 │ │ │ │ + ldr.w r3, [pc, #1620] @ 18afc │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r9, r8, [sp, #56] @ 0x38 │ │ │ │ str.w fp, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 18bbe │ │ │ │ + beq.w 18ba2 │ │ │ │ ldrd r9, r8, [sp, #56] @ 0x38 │ │ │ │ ldrd fp, r7, [sp, #64] @ 0x40 │ │ │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - b.n 18032 │ │ │ │ + b.n 18016 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ mov r9, r8 │ │ │ │ - b.n 17f4c │ │ │ │ + b.n 17f30 │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 17f48 │ │ │ │ + b.n 17f2c │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ - b.n 17f44 │ │ │ │ + b.n 17f28 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 17f40 │ │ │ │ + b.n 17f24 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 181a8 │ │ │ │ + b.n 1818c │ │ │ │ ldr r7, [r1, #16] │ │ │ │ mov sl, r7 │ │ │ │ ldr r7, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov fp, r3 │ │ │ │ ldrd r9, r8, [r1] │ │ │ │ - b.n 18032 │ │ │ │ + b.n 18016 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 18528 │ │ │ │ + b.n 1850c │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ - b.n 1852c │ │ │ │ + b.n 18510 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 181d2 │ │ │ │ + beq.w 181b6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17335 @ 0x43b7 │ │ │ │ - beq.w 18bd8 │ │ │ │ + movwne r6, #20400 @ 0x4fb0 │ │ │ │ + beq.w 18bbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 18564 │ │ │ │ + cbnz r3, 18548 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18578 │ │ │ │ + beq.n 1855c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1873a │ │ │ │ - ldr.w r3, [pc, #1440] @ 18b1c │ │ │ │ + beq.w 1871e │ │ │ │ + ldr.w r3, [pc, #1440] @ 18b00 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [pc, #1440] @ 18b20 │ │ │ │ - movw r2, #559 @ 0x22f │ │ │ │ + ldr.w r0, [pc, #1440] @ 18b04 │ │ │ │ + movw r2, #759 @ 0x2f7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 1834a │ │ │ │ + b.n 1832e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 180f6 │ │ │ │ - ldr.w r9, [pc, #1416] @ 18b24 │ │ │ │ + b.n 180da │ │ │ │ + ldr.w r9, [pc, #1416] @ 18b08 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b96 │ │ │ │ + blt.w 18b7a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18baa │ │ │ │ + beq.w 18b8e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18bb4 │ │ │ │ + blt.w 18b98 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18302 │ │ │ │ + beq.w 182e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 18302 │ │ │ │ + bne.w 182e6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18302 │ │ │ │ + b.n 182e6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 180ac │ │ │ │ - ldr.w r3, [pc, #1324] @ 18b28 │ │ │ │ + b.n 18090 │ │ │ │ + ldr.w r3, [pc, #1324] @ 18b0c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 180d8 │ │ │ │ + b.n 180bc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 181c2 │ │ │ │ + b.n 181a6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 180d8 │ │ │ │ + b.n 180bc │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 18178 │ │ │ │ + b.n 1815c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18336 │ │ │ │ + b.n 1831a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1834a │ │ │ │ - ldr.w r3, [pc, #1252] @ 18b2c │ │ │ │ + b.n 1832e │ │ │ │ + ldr.w r3, [pc, #1252] @ 18b10 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r6, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 181a8 │ │ │ │ + b.n 1818c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r6, ip │ │ │ │ str.w r9, [sp, #16] │ │ │ │ mov r9, r8 │ │ │ │ str r4, [sp, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18c0a │ │ │ │ + beq.w 18bee │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 186f4 │ │ │ │ + bne.n 186d8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 18968 │ │ │ │ + beq.w 1894c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1867e │ │ │ │ + b.n 18662 │ │ │ │ strd r7, r9, [sp, #32] │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ mov r9, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, lr │ │ │ │ mov r6, ip │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18c0a │ │ │ │ + beq.w 18bee │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1876e │ │ │ │ + bne.n 18752 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 18a66 │ │ │ │ + beq.w 18a4a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 186be │ │ │ │ + b.n 186a2 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 1804e │ │ │ │ - movw r6, #17286 @ 0x4386 │ │ │ │ - b.n 18578 │ │ │ │ + b.n 18032 │ │ │ │ + movw r6, #20351 @ 0x4f7f │ │ │ │ + b.n 1855c │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r7 │ │ │ │ mov r8, r9 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldrd r6, r2, [sp, #28] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - blt.w 18976 │ │ │ │ + blt.w 1895a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 184b2 │ │ │ │ + b.n 18496 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18106 │ │ │ │ + beq.w 180ea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18730 │ │ │ │ + beq.n 18714 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18bca │ │ │ │ - movw r6, #17310 @ 0x439e │ │ │ │ - b.n 18578 │ │ │ │ - movw r6, #17339 @ 0x43bb │ │ │ │ + beq.w 18bae │ │ │ │ + movw r6, #20375 @ 0x4f97 │ │ │ │ + b.n 1855c │ │ │ │ + movw r6, #20404 @ 0x4fb4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18578 │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 18122 │ │ │ │ + b.n 18106 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18760 │ │ │ │ + beq.n 18744 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 188e8 │ │ │ │ - movw r6, #17311 @ 0x439f │ │ │ │ - b.n 18578 │ │ │ │ + beq.w 188cc │ │ │ │ + movw r6, #20376 @ 0x4f98 │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1825e │ │ │ │ + b.n 18242 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r7 │ │ │ │ ldrd r9, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - blt.w 18a66 │ │ │ │ + blt.w 18a4a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.n 18022 │ │ │ │ + b.n 18006 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1879c │ │ │ │ + beq.n 18780 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 1879c │ │ │ │ + cbnz r3, 18780 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 187ac │ │ │ │ + beq.n 18790 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 187b2 │ │ │ │ - movw r6, #17331 @ 0x43b3 │ │ │ │ - b.n 18578 │ │ │ │ + cbz r3, 18796 │ │ │ │ + movw r6, #20396 @ 0x4fac │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 187ac │ │ │ │ + b.n 18790 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r9, r8 │ │ │ │ strd r7, r5, [sp, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, ip │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18c0a │ │ │ │ + beq.w 18bee │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 189a2 │ │ │ │ + bne.w 18986 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.w 18a44 │ │ │ │ + beq.w 18a28 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 187d6 │ │ │ │ + b.n 187ba │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r9, r8 │ │ │ │ strd r7, r5, [sp, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, ip │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18c0a │ │ │ │ + beq.w 18bee │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 189bc │ │ │ │ + bne.w 189a0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.w 18a8e │ │ │ │ + beq.w 18a72 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1881c │ │ │ │ + b.n 18800 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 181e2 │ │ │ │ + beq.w 181c6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17336 @ 0x43b8 │ │ │ │ - bne.w 18558 │ │ │ │ + movwne r6, #20401 @ 0x4fb1 │ │ │ │ + bne.w 1853c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 18872 │ │ │ │ + beq.n 18856 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18bf4 │ │ │ │ - movw r6, #17336 @ 0x43b8 │ │ │ │ - b.n 18578 │ │ │ │ + beq.w 18bd8 │ │ │ │ + movw r6, #20401 @ 0x4fb1 │ │ │ │ + b.n 1855c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 181f0 │ │ │ │ + beq.w 181d4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17337 @ 0x43b9 │ │ │ │ - bne.w 18558 │ │ │ │ + movwne r6, #20402 @ 0x4fb2 │ │ │ │ + bne.w 1853c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 188a4 │ │ │ │ + beq.n 18888 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18bfa │ │ │ │ - movw r6, #17337 @ 0x43b9 │ │ │ │ - b.n 18578 │ │ │ │ + beq.w 18bde │ │ │ │ + movw r6, #20402 @ 0x4fb2 │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1829a │ │ │ │ + b.n 1827e │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 181fe │ │ │ │ + beq.w 181e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17338 @ 0x43ba │ │ │ │ - bne.w 18558 │ │ │ │ + movwne r6, #20403 @ 0x4fb3 │ │ │ │ + bne.w 1853c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 188e2 │ │ │ │ + beq.n 188c6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18c00 │ │ │ │ - movw r6, #17338 @ 0x43ba │ │ │ │ - b.n 18578 │ │ │ │ + beq.w 18be4 │ │ │ │ + movw r6, #20403 @ 0x4fb3 │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18760 │ │ │ │ - ldr r3, [pc, #572] @ (18b30 ) │ │ │ │ - movw r2, #542 @ 0x21e │ │ │ │ - ldr r0, [pc, #572] @ (18b34 ) │ │ │ │ - movw r1, #16962 @ 0x4242 │ │ │ │ + b.n 18744 │ │ │ │ + ldr r3, [pc, #572] @ (18b14 ) │ │ │ │ + movw r2, #742 @ 0x2e6 │ │ │ │ + ldr r0, [pc, #572] @ (18b18 ) │ │ │ │ + movw r1, #20027 @ 0x4e3b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17339 @ 0x43bb │ │ │ │ - bne.w 18558 │ │ │ │ + movwne r6, #20404 @ 0x4fb4 │ │ │ │ + bne.w 1853c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 18926 │ │ │ │ + beq.n 1890a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18736 │ │ │ │ - movw r6, #17339 @ 0x43bb │ │ │ │ - b.n 18578 │ │ │ │ + beq.w 1871a │ │ │ │ + movw r6, #20404 @ 0x4fb4 │ │ │ │ + b.n 1855c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18322 │ │ │ │ + b.n 18306 │ │ │ │ str r7, [sp, #32] │ │ │ │ mov r3, lr │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r9 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18c0a │ │ │ │ + beq.w 18bee │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 189d6 │ │ │ │ + bne.n 189ba │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 18b56 │ │ │ │ + beq.w 18b3a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 18942 │ │ │ │ + b.n 18926 │ │ │ │ mov r8, r9 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldrd r6, r2, [sp, #28] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 184c2 │ │ │ │ - movw r1, #17204 @ 0x4334 │ │ │ │ - ldr r3, [pc, #428] @ (18b38 ) │ │ │ │ - movw r2, #557 @ 0x22d │ │ │ │ - ldr r0, [pc, #428] @ (18b3c ) │ │ │ │ + beq.w 184a6 │ │ │ │ + movw r1, #20269 @ 0x4f2d │ │ │ │ + ldr r3, [pc, #428] @ (18b1c ) │ │ │ │ + movw r2, #757 @ 0x2f5 │ │ │ │ + ldr r0, [pc, #428] @ (18b20 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1858e │ │ │ │ + bl 141a0 │ │ │ │ + b.n 18572 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 182da │ │ │ │ + b.n 182be │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r8, r9 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldrd r7, r5, [sp, #32] │ │ │ │ ldrd r9, r2, [sp, #40] @ 0x28 │ │ │ │ - blt.n 18a52 │ │ │ │ + blt.n 18a36 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 18440 │ │ │ │ + b.n 18424 │ │ │ │ mov r3, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r8, r9 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldrd r7, r5, [sp, #32] │ │ │ │ ldrd r9, r2, [sp, #40] @ 0x28 │ │ │ │ - blt.n 18a9c │ │ │ │ + blt.n 18a80 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 183ce │ │ │ │ + b.n 183b2 │ │ │ │ mov r2, r8 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r8, r7 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - blt.w 18b5a │ │ │ │ + blt.w 18b3e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r9, [r3, r8, lsl #2] │ │ │ │ - b.w 17fc2 │ │ │ │ - movw r9, #549 @ 0x225 │ │ │ │ - movw r8, #17016 @ 0x4278 │ │ │ │ - ldr r3, [pc, #328] @ (18b40 ) │ │ │ │ + b.w 17fa6 │ │ │ │ + movw r9, #749 @ 0x2ed │ │ │ │ + movw r8, #20081 @ 0x4e71 │ │ │ │ + ldr r3, [pc, #328] @ (18b24 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #328] @ (18b44 ) │ │ │ │ + ldr r0, [pc, #328] @ (18b28 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18904 │ │ │ │ + beq.w 188e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 18904 │ │ │ │ + bne.w 188e8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18904 │ │ │ │ - movw r9, #549 @ 0x225 │ │ │ │ - movw r8, #17018 @ 0x427a │ │ │ │ + b.n 188e8 │ │ │ │ + movw r9, #749 @ 0x2ed │ │ │ │ + movw r8, #20083 @ 0x4e73 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 189f4 │ │ │ │ + beq.n 189d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 189f4 │ │ │ │ + bne.n 189d8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 189f4 │ │ │ │ + b.n 189d8 │ │ │ │ mov r8, r9 │ │ │ │ mov r4, r6 │ │ │ │ ldrd r7, r5, [sp, #32] │ │ │ │ ldrd r9, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18450 │ │ │ │ - movw r1, #17197 @ 0x432d │ │ │ │ - b.n 18988 │ │ │ │ + beq.w 18434 │ │ │ │ + movw r1, #20262 @ 0x4f26 │ │ │ │ + b.n 1896c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18bc4 │ │ │ │ - ldr r0, [pc, #212] @ (18b48 ) │ │ │ │ + bne.w 18ba8 │ │ │ │ + ldr r0, [pc, #212] @ (18b2c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17183 @ 0x431f │ │ │ │ - b.n 18988 │ │ │ │ - movw r9, #550 @ 0x226 │ │ │ │ - movw r8, #17028 @ 0x4284 │ │ │ │ - b.n 189f4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #20248 @ 0x4f18 │ │ │ │ + b.n 1896c │ │ │ │ + movw r9, #750 @ 0x2ee │ │ │ │ + movw r8, #20093 @ 0x4e7d │ │ │ │ + b.n 189d8 │ │ │ │ mov r8, r9 │ │ │ │ mov r4, r6 │ │ │ │ ldrd r7, r5, [sp, #32] │ │ │ │ ldrd r9, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 183de │ │ │ │ - movw r1, #17190 @ 0x4326 │ │ │ │ - b.n 18988 │ │ │ │ - movw r9, #550 @ 0x226 │ │ │ │ - movw r8, #17030 @ 0x4286 │ │ │ │ - b.n 18a2a │ │ │ │ - movw r9, #551 @ 0x227 │ │ │ │ - movw r8, #17040 @ 0x4290 │ │ │ │ - b.n 189f4 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + beq.w 183c2 │ │ │ │ + movw r1, #20255 @ 0x4f1f │ │ │ │ + b.n 1896c │ │ │ │ + movw r9, #750 @ 0x2ee │ │ │ │ + movw r8, #20095 @ 0x4e7f │ │ │ │ + b.n 18a0e │ │ │ │ + movw r9, #751 @ 0x2ef │ │ │ │ + movw r8, #20105 @ 0x4e89 │ │ │ │ + b.n 189d8 │ │ │ │ + strh r0, [r1, #10] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r2, [r3, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r6, [r4, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ movs r2, r1 │ │ │ │ - movw r9, #551 @ 0x227 │ │ │ │ - movw r8, #17042 @ 0x4292 │ │ │ │ - b.n 18a2a │ │ │ │ + movw r9, #751 @ 0x2ef │ │ │ │ + movw r8, #20107 @ 0x4e8b │ │ │ │ + b.n 18a0e │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r2, r8 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - cbnz r0, 18bd2 │ │ │ │ - ldr r1, [pc, #228] @ (18c4c ) │ │ │ │ + cbnz r0, 18bb6 │ │ │ │ + ldr r1, [pc, #228] @ (18c30 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #228] @ (18c50 ) │ │ │ │ + ldr r3, [pc, #228] @ (18c34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #224] @ (18c54 ) │ │ │ │ + ldr r1, [pc, #224] @ (18c38 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #220] @ (18c58 ) │ │ │ │ - ldr r1, [pc, #220] @ (18c5c ) │ │ │ │ + ldr r2, [pc, #220] @ (18c3c ) │ │ │ │ + ldr r1, [pc, #220] @ (18c40 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #17233 @ 0x4351 │ │ │ │ - b.n 18988 │ │ │ │ - mov.w r9, #552 @ 0x228 │ │ │ │ - movw r8, #17052 @ 0x429c │ │ │ │ - b.n 189f4 │ │ │ │ - movw r9, #545 @ 0x221 │ │ │ │ - movw r8, #16984 @ 0x4258 │ │ │ │ - b.n 189f4 │ │ │ │ - movw r9, #553 @ 0x229 │ │ │ │ - movw r8, #17061 @ 0x42a5 │ │ │ │ - b.n 189f4 │ │ │ │ - movw r9, #546 @ 0x222 │ │ │ │ - movw r8, #16993 @ 0x4261 │ │ │ │ - b.n 189f4 │ │ │ │ - movw r9, #546 @ 0x222 │ │ │ │ - movw r8, #16995 @ 0x4263 │ │ │ │ - b.n 18a2a │ │ │ │ - movw r1, #17209 @ 0x4339 │ │ │ │ - b.n 18988 │ │ │ │ - movw r1, #17181 @ 0x431d │ │ │ │ - b.n 18988 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18730 │ │ │ │ - movw r1, #17173 @ 0x4315 │ │ │ │ - b.n 18988 │ │ │ │ + movw r1, #20298 @ 0x4f4a │ │ │ │ + b.n 1896c │ │ │ │ + mov.w r9, #752 @ 0x2f0 │ │ │ │ + movw r8, #20117 @ 0x4e95 │ │ │ │ + b.n 189d8 │ │ │ │ + movw r9, #745 @ 0x2e9 │ │ │ │ + movw r8, #20049 @ 0x4e51 │ │ │ │ + b.n 189d8 │ │ │ │ + movw r9, #753 @ 0x2f1 │ │ │ │ + movw r8, #20126 @ 0x4e9e │ │ │ │ + b.n 189d8 │ │ │ │ + movw r9, #746 @ 0x2ea │ │ │ │ + movw r8, #20058 @ 0x4e5a │ │ │ │ + b.n 189d8 │ │ │ │ + movw r9, #746 @ 0x2ea │ │ │ │ + movw r8, #20060 @ 0x4e5c │ │ │ │ + b.n 18a0e │ │ │ │ + movw r1, #20274 @ 0x4f32 │ │ │ │ + b.n 1896c │ │ │ │ + movw r1, #20246 @ 0x4f16 │ │ │ │ + b.n 1896c │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 18714 │ │ │ │ + movw r1, #20238 @ 0x4f0e │ │ │ │ + b.n 1896c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 18be4 │ │ │ │ + beq.n 18bc8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 18bee │ │ │ │ - movw r6, #17335 @ 0x43b7 │ │ │ │ - b.n 18578 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r6, #17335 @ 0x43b7 │ │ │ │ - b.n 1873a │ │ │ │ - movw r6, #17336 @ 0x43b8 │ │ │ │ - b.n 1873a │ │ │ │ - movw r6, #17337 @ 0x43b9 │ │ │ │ - b.n 1873a │ │ │ │ - movw r6, #17338 @ 0x43ba │ │ │ │ - b.n 1873a │ │ │ │ + cbz r2, 18bd2 │ │ │ │ + movw r6, #20400 @ 0x4fb0 │ │ │ │ + b.n 1855c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r6, #20400 @ 0x4fb0 │ │ │ │ + b.n 1871e │ │ │ │ + movw r6, #20401 @ 0x4fb1 │ │ │ │ + b.n 1871e │ │ │ │ + movw r6, #20402 @ 0x4fb2 │ │ │ │ + b.n 1871e │ │ │ │ + movw r6, #20403 @ 0x4fb3 │ │ │ │ + b.n 1871e │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #84] @ (18c60 ) │ │ │ │ + ldr r3, [pc, #84] @ (18c44 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (18c64 ) │ │ │ │ - ldr r0, [pc, #84] @ (18c68 ) │ │ │ │ + ldr r1, [pc, #80] @ (18c48 ) │ │ │ │ + ldr r0, [pc, #84] @ (18c4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 18b64 │ │ │ │ - ldr r1, [pc, #36] @ (18c4c ) │ │ │ │ + ble.n 18b48 │ │ │ │ + ldr r1, [pc, #36] @ (18c30 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #64] @ (18c6c ) │ │ │ │ + ldr r3, [pc, #64] @ (18c50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 18b70 │ │ │ │ - ldr r3, [pc, #60] @ (18c70 ) │ │ │ │ + b.n 18b54 │ │ │ │ + ldr r3, [pc, #60] @ (18c54 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #56] @ (18c74 ) │ │ │ │ - ldr r0, [pc, #60] @ (18c78 ) │ │ │ │ + ldr r1, [pc, #56] @ (18c58 ) │ │ │ │ + ldr r0, [pc, #60] @ (18c5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #704 @ (adr r2, 18f18 ) │ │ │ │ + push {r3, r6, lr} │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 18cbc │ │ │ │ + cbz r0, 18cb0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #1016] @ (19060 ) │ │ │ │ + str r2, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 18cc2 │ │ │ │ + cbz r0, 18cb6 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r6, [pc, #3092] @ 198a4 │ │ │ │ + ldr.w r6, [pc, #3092] @ 19888 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3092] @ 198a8 │ │ │ │ + ldr.w r3, [pc, #3092] @ 1988c │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #3088] @ 198ac │ │ │ │ + ldr.w r5, [pc, #3088] @ 19890 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3076] @ 198b0 │ │ │ │ + ldr.w r3, [pc, #3076] @ 19894 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #1336 @ 0x538 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #440 @ 0x1b8 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ add.w r0, r3, #376 @ 0x178 │ │ │ │ @@ -16721,27 +16719,27 @@ │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add.w r0, r3, #692 @ 0x2b4 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r4, 18cf0 │ │ │ │ + cbz r4, 18cd4 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 19d7e │ │ │ │ + bhi.w 19d62 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r7, #14 │ │ │ │ lsls r0, r0, #15 │ │ │ │ lsls r6, r0, #15 │ │ │ │ lsls r3, r1, #15 │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 19d7e │ │ │ │ + bhi.w 19d62 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r2, #15 │ │ │ │ lsls r1, r3, #15 │ │ │ │ lsls r6, r1, #15 │ │ │ │ lsls r4, r1, #15 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov fp, r3 │ │ │ │ @@ -16751,108 +16749,108 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 19dbe │ │ │ │ - ldr.w r0, [pc, #2956] @ 198b4 │ │ │ │ + beq.w 19da2 │ │ │ │ + ldr.w r0, [pc, #2956] @ 19898 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 19da8 │ │ │ │ - ldr.w r0, [pc, #2944] @ 198b8 │ │ │ │ + beq.w 19d8c │ │ │ │ + ldr.w r0, [pc, #2944] @ 1989c │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 19d7a │ │ │ │ + beq.w 19d5e │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 19414 │ │ │ │ + bhi.w 193f8 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r5, r0 │ │ │ │ movs r2, r5 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r6, #11 │ │ │ │ lsls r5, r5, #12 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 19bda │ │ │ │ - ldr.w r1, [pc, #2904] @ 198bc │ │ │ │ + ble.w 19bbe │ │ │ │ + ldr.w r1, [pc, #2904] @ 198a0 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1336] @ 0x538 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 18d7e │ │ │ │ + b.n 18d62 │ │ │ │ adds r1, #1 │ │ │ │ cmp r8, r1 │ │ │ │ - beq.w 19986 │ │ │ │ + beq.w 1996a │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 18d76 │ │ │ │ + bne.n 18d5a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 19bda │ │ │ │ + beq.w 19bbe │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 19dbe │ │ │ │ + beq.w 19da2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 19da8 │ │ │ │ + beq.w 19d8c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 19d7a │ │ │ │ + beq.w 19d5e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 19b30 │ │ │ │ - ldr.w r1, [pc, #2812] @ 198c0 │ │ │ │ + ble.w 19b14 │ │ │ │ + ldr.w r1, [pc, #2812] @ 198a4 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #440] @ 0x1b8 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 18dde │ │ │ │ + b.n 18dc2 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 195f8 │ │ │ │ + beq.w 195dc │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 18dd6 │ │ │ │ + bne.n 18dba │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 19b30 │ │ │ │ + beq.w 19b14 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 192ca │ │ │ │ + bgt.w 192ae │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2748] @ 198c4 │ │ │ │ + ldr.w r2, [pc, #2748] @ 198a8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19654 │ │ │ │ + beq.w 19638 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19638 │ │ │ │ - ldr.w r3, [pc, #2724] @ 198c8 │ │ │ │ + beq.w 1961c │ │ │ │ + ldr.w r3, [pc, #2724] @ 198ac │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 194c8 │ │ │ │ + bne.w 194ac │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 194c8 │ │ │ │ + beq.w 194ac │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -16861,72 +16859,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18e78 │ │ │ │ + beq.n 18e5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 194c0 │ │ │ │ - ldr.w r3, [pc, #2640] @ 198cc │ │ │ │ + beq.w 194a4 │ │ │ │ + ldr.w r3, [pc, #2640] @ 198b0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18eaa │ │ │ │ + beq.n 18e8e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 194ee │ │ │ │ + beq.w 194d2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1965e │ │ │ │ + beq.w 19642 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ec8 │ │ │ │ + beq.n 18eac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 194b8 │ │ │ │ + beq.w 1949c │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1968e │ │ │ │ + beq.w 19672 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2544] @ 198d0 │ │ │ │ + ldr.w r2, [pc, #2544] @ 198b4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 196b2 │ │ │ │ + beq.w 19696 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 196bc │ │ │ │ + beq.w 196a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 1955a │ │ │ │ + bne.w 1953e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1955a │ │ │ │ + beq.w 1953e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -16935,73 +16933,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 18f44 │ │ │ │ + beq.n 18f28 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1954e │ │ │ │ - ldr.w r2, [pc, #2444] @ 198d4 │ │ │ │ + beq.w 19532 │ │ │ │ + ldr.w r2, [pc, #2444] @ 198b8 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 18f74 │ │ │ │ + beq.n 18f58 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 19484 │ │ │ │ + beq.w 19468 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 196f2 │ │ │ │ + beq.w 196d6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18f92 │ │ │ │ + beq.n 18f76 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 194e6 │ │ │ │ + beq.w 194ca │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19762 │ │ │ │ + beq.w 19746 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2352] @ 198d8 │ │ │ │ + ldr.w r2, [pc, #2352] @ 198bc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 197d0 │ │ │ │ + beq.w 197b4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 197dc │ │ │ │ + beq.w 197c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 195dc │ │ │ │ + bne.w 195c0 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 195dc │ │ │ │ + beq.w 195c0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -17010,1369 +17008,1369 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19012 │ │ │ │ + beq.n 18ff6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 195bc │ │ │ │ - ldr.w r3, [pc, #2248] @ 198dc │ │ │ │ + beq.w 195a0 │ │ │ │ + ldr.w r3, [pc, #2248] @ 198c0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19044 │ │ │ │ + beq.n 19028 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1948c │ │ │ │ + beq.w 19470 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 19960 │ │ │ │ + beq.w 19944 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19062 │ │ │ │ + beq.n 19046 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19576 │ │ │ │ + beq.w 1955a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 199e2 │ │ │ │ + beq.w 199c6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 19a10 │ │ │ │ + beq.w 199f4 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 19a4a │ │ │ │ + beq.w 19a2e │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 5d644 │ │ │ │ + bl 58840 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19a7e │ │ │ │ + beq.w 19a62 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 194f6 │ │ │ │ + beq.w 194da │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19b4e │ │ │ │ - ldr.w r3, [pc, #2072] @ 198e0 │ │ │ │ + beq.w 19b32 │ │ │ │ + ldr.w r3, [pc, #2072] @ 198c4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19ba2 │ │ │ │ + blt.w 19b86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 190f0 │ │ │ │ + beq.n 190d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1983e │ │ │ │ + beq.w 19822 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19bc4 │ │ │ │ - ldr.w r3, [pc, #2016] @ 198e4 │ │ │ │ + beq.w 19ba8 │ │ │ │ + ldr.w r3, [pc, #2016] @ 198c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19bce │ │ │ │ + blt.w 19bb2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1912c │ │ │ │ + beq.n 19110 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19a40 │ │ │ │ + beq.w 19a24 │ │ │ │ add.w r9, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r9, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c10 │ │ │ │ - ldr.w r3, [pc, #1956] @ 198e8 │ │ │ │ + beq.w 19bf4 │ │ │ │ + ldr.w r3, [pc, #1956] @ 198cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19c22 │ │ │ │ + blt.w 19c06 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1916c │ │ │ │ + beq.n 19150 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19ae4 │ │ │ │ + beq.w 19ac8 │ │ │ │ ldr.w r0, [r9, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c46 │ │ │ │ - ldr.w r3, [pc, #1900] @ 198ec │ │ │ │ + beq.w 19c2a │ │ │ │ + ldr.w r3, [pc, #1900] @ 198d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19c62 │ │ │ │ + blt.w 19c46 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 191a8 │ │ │ │ + beq.n 1918c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19b08 │ │ │ │ + beq.w 19aec │ │ │ │ ldr.w r0, [r9, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c7c │ │ │ │ - ldr.w r3, [pc, #1844] @ 198f0 │ │ │ │ + beq.w 19c60 │ │ │ │ + ldr.w r3, [pc, #1844] @ 198d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19ca4 │ │ │ │ + blt.w 19c88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 191e4 │ │ │ │ + beq.n 191c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19882 │ │ │ │ + beq.w 19866 │ │ │ │ ldr.w r0, [r9, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19cae │ │ │ │ - ldr.w r3, [pc, #1788] @ 198f4 │ │ │ │ + beq.w 19c92 │ │ │ │ + ldr.w r3, [pc, #1788] @ 198d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #964] @ 0x3c4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19cb8 │ │ │ │ + blt.w 19c9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19220 │ │ │ │ + beq.n 19204 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19892 │ │ │ │ - ldr.w r4, [pc, #1748] @ 198f8 │ │ │ │ + beq.w 19876 │ │ │ │ + ldr.w r4, [pc, #1748] @ 198dc │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19cc2 │ │ │ │ + blt.w 19ca6 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19ccc │ │ │ │ + blt.w 19cb0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1926c │ │ │ │ + beq.n 19250 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 1926c │ │ │ │ + beq.n 19250 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19afe │ │ │ │ + beq.w 19ae2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19280 │ │ │ │ + beq.n 19264 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 195c4 │ │ │ │ + beq.w 195a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19294 │ │ │ │ + beq.n 19278 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 195cc │ │ │ │ + beq.w 195b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 192a8 │ │ │ │ + beq.n 1928c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 195d4 │ │ │ │ - ldr.w r2, [pc, #1616] @ 198fc │ │ │ │ - ldr.w r3, [pc, #1528] @ 198a8 │ │ │ │ + beq.w 195b8 │ │ │ │ + ldr.w r2, [pc, #1616] @ 198e0 │ │ │ │ + ldr.w r3, [pc, #1528] @ 1988c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 19d76 │ │ │ │ + bne.w 19d5a │ │ │ │ mov r0, r8 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 19dbe │ │ │ │ + beq.w 19da2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19da8 │ │ │ │ + beq.w 19d8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19d7a │ │ │ │ + beq.w 19d5e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 19b8e │ │ │ │ - ldr.w r3, [pc, #1548] @ 19900 │ │ │ │ + ble.w 19b72 │ │ │ │ + ldr.w r3, [pc, #1548] @ 198e4 │ │ │ │ add.w sl, r4, #8 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r4, r2 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ ldr.w lr, [r3, #376] @ 0x178 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 19316 │ │ │ │ + b.n 192fa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 19794 │ │ │ │ + beq.w 19778 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1930e │ │ │ │ + bne.n 192f2 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19b8e │ │ │ │ + beq.w 19b72 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r6, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 18dfe │ │ │ │ + ble.w 18de2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 19dbe │ │ │ │ + beq.w 19da2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19da8 │ │ │ │ + beq.w 19d8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19d7a │ │ │ │ + beq.w 19d5e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 19b1c │ │ │ │ - ldr.w r3, [pc, #1436] @ 19904 │ │ │ │ + ble.w 19b00 │ │ │ │ + ldr.w r3, [pc, #1436] @ 198e8 │ │ │ │ add.w sl, r4, #8 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r4, r2 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ ldr.w lr, [r3, #692] @ 0x2b4 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1938a │ │ │ │ + b.n 1936e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 19726 │ │ │ │ + beq.w 1970a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 19382 │ │ │ │ + bne.n 19366 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19b1c │ │ │ │ + beq.w 19b00 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 18dfe │ │ │ │ + ble.w 18de2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 19dbe │ │ │ │ + beq.w 19da2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19da8 │ │ │ │ + beq.w 19d8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19d7a │ │ │ │ + beq.w 19d5e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 199be │ │ │ │ - ldr.w r3, [pc, #1324] @ 19908 │ │ │ │ + ble.w 199a2 │ │ │ │ + ldr.w r3, [pc, #1324] @ 198ec │ │ │ │ mov sl, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 193fa │ │ │ │ + b.n 193de │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1957e │ │ │ │ + beq.w 19562 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 193f2 │ │ │ │ + bne.n 193d6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 199be │ │ │ │ + beq.w 199a2 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 18dfe │ │ │ │ + ble.w 18de2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1256] @ 1990c │ │ │ │ + ldr.w r3, [pc, #1256] @ 198f0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r9, r7, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 19cd6 │ │ │ │ + beq.w 19cba │ │ │ │ ldrd r6, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r9, r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - b.n 18dfe │ │ │ │ - ldr.w r3, [pc, #1208] @ 19910 │ │ │ │ + b.n 18de2 │ │ │ │ + ldr.w r3, [pc, #1208] @ 198f4 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 18d14 │ │ │ │ - ldr.w r3, [pc, #1192] @ 19910 │ │ │ │ + b.n 18cf8 │ │ │ │ + ldr.w r3, [pc, #1192] @ 198f4 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 18d10 │ │ │ │ - ldr.w r3, [pc, #1180] @ 19910 │ │ │ │ + b.n 18cf4 │ │ │ │ + ldr.w r3, [pc, #1180] @ 198f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 18d0e │ │ │ │ - ldr.w r3, [pc, #1172] @ 19910 │ │ │ │ + b.n 18cf2 │ │ │ │ + ldr.w r3, [pc, #1172] @ 198f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 18d0c │ │ │ │ + b.n 18cf0 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18f74 │ │ │ │ + b.n 18f58 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19044 │ │ │ │ + b.n 19028 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldrd r9, r7, [r1] │ │ │ │ - b.n 18dfe │ │ │ │ - ldr.w r3, [pc, #1128] @ 19910 │ │ │ │ + b.n 18de2 │ │ │ │ + ldr.w r3, [pc, #1128] @ 198f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 1949e │ │ │ │ - ldr.w r3, [pc, #1120] @ 19910 │ │ │ │ + b.n 19482 │ │ │ │ + ldr.w r3, [pc, #1120] @ 198f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 1949c │ │ │ │ + b.n 19480 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18ec8 │ │ │ │ + b.n 18eac │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18e78 │ │ │ │ - ldr.w r3, [pc, #1096] @ 19914 │ │ │ │ + b.n 18e5c │ │ │ │ + ldr.w r3, [pc, #1096] @ 198f8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 18eaa │ │ │ │ + b.n 18e8e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18f92 │ │ │ │ + b.n 18f76 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18eaa │ │ │ │ - ldr.w sl, [pc, #1056] @ 19918 │ │ │ │ + b.n 18e8e │ │ │ │ + ldr.w sl, [pc, #1056] @ 198fc │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19c50 │ │ │ │ + blt.w 19c34 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c6c │ │ │ │ + beq.w 19c50 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19c86 │ │ │ │ + blt.w 19c6a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19248 │ │ │ │ + beq.w 1922c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 19248 │ │ │ │ + bne.w 1922c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19248 │ │ │ │ + b.n 1922c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 18f44 │ │ │ │ - ldr r3, [pc, #960] @ (1991c ) │ │ │ │ + b.n 18f28 │ │ │ │ + ldr r3, [pc, #960] @ (19900 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 18f74 │ │ │ │ + b.n 18f58 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19062 │ │ │ │ + b.n 19046 │ │ │ │ mov r0, sl │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov sl, lr │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r4, ip │ │ │ │ movs r6, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19d92 │ │ │ │ + beq.w 19d76 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19674 │ │ │ │ + bne.n 19658 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 199b6 │ │ │ │ + beq.w 1999a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 19596 │ │ │ │ + b.n 1957a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19012 │ │ │ │ + b.n 18ff6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19280 │ │ │ │ + b.n 19264 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19294 │ │ │ │ + b.n 19278 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 192a8 │ │ │ │ - ldr r3, [pc, #832] @ (19920 ) │ │ │ │ + b.n 1928c │ │ │ │ + ldr r3, [pc, #832] @ (19904 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 19044 │ │ │ │ + b.n 19028 │ │ │ │ mov r1, sl │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov sl, r5 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, lr │ │ │ │ mov r4, ip │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 19d92 │ │ │ │ + beq.w 19d76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 196d6 │ │ │ │ + bne.n 196ba │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 19b30 │ │ │ │ + beq.w 19b14 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 19610 │ │ │ │ - movw r8, #19023 @ 0x4a4f │ │ │ │ - ldr r3, [pc, #740] @ (19924 ) │ │ │ │ + b.n 195f4 │ │ │ │ + movw r8, #21378 @ 0x5382 │ │ │ │ + ldr r3, [pc, #740] @ (19908 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #740] @ (19928 ) │ │ │ │ - movw r2, #661 @ 0x295 │ │ │ │ + ldr r0, [pc, #740] @ (1990c ) │ │ │ │ + movw r2, #810 @ 0x32a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 192a8 │ │ │ │ + b.n 1928c │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 18e1a │ │ │ │ + b.w 18dfe │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1966e │ │ │ │ + beq.n 19652 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1988a │ │ │ │ - movw r8, #19043 @ 0x4a63 │ │ │ │ - b.n 1963c │ │ │ │ + beq.w 1986e │ │ │ │ + movw r8, #21398 @ 0x5396 │ │ │ │ + b.n 19620 │ │ │ │ mov sl, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 199be │ │ │ │ + blt.w 199a2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 19408 │ │ │ │ + b.n 193ec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18edc │ │ │ │ + beq.w 18ec0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 196ac │ │ │ │ + beq.n 19690 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d18 │ │ │ │ - movw r8, #19047 @ 0x4a67 │ │ │ │ - b.n 1963c │ │ │ │ + beq.w 19cfc │ │ │ │ + movw r8, #21402 @ 0x539a │ │ │ │ + b.n 19620 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 18ef6 │ │ │ │ + b.n 18eda │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 196d0 │ │ │ │ + beq.n 196b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1989a │ │ │ │ - movw r8, #19048 @ 0x4a68 │ │ │ │ - b.n 1963c │ │ │ │ + beq.w 1987e │ │ │ │ + movw r8, #21403 @ 0x539b │ │ │ │ + b.n 19620 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, sl │ │ │ │ ldrd r6, r2, [sp, #36] @ 0x24 │ │ │ │ mov sl, r8 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ - blt.w 19b30 │ │ │ │ + blt.w 19b14 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, sl, lsl #2] │ │ │ │ - b.w 18dec │ │ │ │ + b.w 18dd0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1992c │ │ │ │ + beq.w 19910 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19c1a │ │ │ │ + beq.w 19bfe │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19720 │ │ │ │ + beq.n 19704 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19942 │ │ │ │ - movw r8, #19068 @ 0x4a7c │ │ │ │ - b.n 1963c │ │ │ │ + beq.w 19926 │ │ │ │ + movw r8, #21423 @ 0x53af │ │ │ │ + b.n 19620 │ │ │ │ strd r5, r4, [sp, #40] @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r4, ip │ │ │ │ strd r7, r6, [sp, #32] │ │ │ │ mov r7, sl │ │ │ │ movs r6, #0 │ │ │ │ mov sl, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19d92 │ │ │ │ + beq.w 19d76 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19ab8 │ │ │ │ + bne.w 19a9c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 19b12 │ │ │ │ + beq.w 19af6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1973a │ │ │ │ + b.n 1971e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18fa2 │ │ │ │ + beq.w 18f86 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 19d2e │ │ │ │ + beq.w 19d12 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19d26 │ │ │ │ + beq.w 19d0a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19d20 │ │ │ │ + beq.w 19d04 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - mov.w r8, #19072 @ 0x4a80 │ │ │ │ + movw r8, #21427 @ 0x53b3 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 19800 │ │ │ │ + b.n 197e4 │ │ │ │ strd r5, r4, [sp, #40] @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r4, ip │ │ │ │ str r7, [sp, #32] │ │ │ │ movs r7, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r6, sl │ │ │ │ mov sl, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19d92 │ │ │ │ + beq.w 19d76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19ace │ │ │ │ + bne.w 19ab2 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 19b84 │ │ │ │ + beq.w 19b68 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 197a8 │ │ │ │ + b.n 1978c │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 18fbc │ │ │ │ + b.w 18fa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1994a │ │ │ │ + beq.w 1992e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19c2c │ │ │ │ + beq.w 19c10 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1995a │ │ │ │ + beq.w 1993e │ │ │ │ mov r6, r4 │ │ │ │ - movw r8, #19073 @ 0x4a81 │ │ │ │ + movw r8, #21428 @ 0x53b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1987a │ │ │ │ - cbz r6, 1981a │ │ │ │ + beq.n 1985e │ │ │ │ + cbz r6, 197fe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1981a │ │ │ │ + beq.n 197fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 19872 │ │ │ │ + cbz r3, 19856 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1963c │ │ │ │ + beq.w 19620 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1963c │ │ │ │ + beq.w 19620 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1963c │ │ │ │ + bne.w 19620 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1963c │ │ │ │ + b.n 19620 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 190f0 │ │ │ │ - movw r8, #19100 @ 0x4a9c │ │ │ │ + b.n 190d4 │ │ │ │ + movw r8, #21455 @ 0x53cf │ │ │ │ ldr r4, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 19cfe │ │ │ │ + beq.w 19ce2 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19ce8 │ │ │ │ + beq.w 19ccc │ │ │ │ ldr r4, [r6, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1963c │ │ │ │ + beq.w 19620 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1963c │ │ │ │ + bne.w 19620 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1981a │ │ │ │ + b.n 197fe │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19808 │ │ │ │ + b.n 197ec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 191e4 │ │ │ │ + b.n 191c8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1966e │ │ │ │ + b.n 19652 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19220 │ │ │ │ + b.n 19204 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 196d0 │ │ │ │ + b.n 196b4 │ │ │ │ nop │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ movs r2, r1 │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 19720 │ │ │ │ + beq.w 19704 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 19720 │ │ │ │ + bne.w 19704 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19720 │ │ │ │ + b.n 19704 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1995a │ │ │ │ + beq.n 1993e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 19cdc │ │ │ │ - movw r8, #19073 @ 0x4a81 │ │ │ │ - b.n 1963c │ │ │ │ + beq.w 19cc0 │ │ │ │ + movw r8, #21428 @ 0x53b4 │ │ │ │ + b.n 19620 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19c90 │ │ │ │ + beq.w 19c74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19c5a │ │ │ │ + beq.w 19c3e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, sl │ │ │ │ - movw r8, #19093 @ 0x4a95 │ │ │ │ + movw r8, #21448 @ 0x53c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 1981a │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197fe │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d92 │ │ │ │ + beq.w 19d76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19aee │ │ │ │ + bne.w 19ad2 │ │ │ │ adds r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 19bd8 │ │ │ │ + beq.w 19bbc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1998e │ │ │ │ + b.n 19972 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1941c │ │ │ │ - movw r1, #18940 @ 0x49fc │ │ │ │ - ldr r3, [pc, #1008] @ (19dc4 ) │ │ │ │ - movw r2, #659 @ 0x293 │ │ │ │ - ldr r0, [pc, #1008] @ (19dc8 ) │ │ │ │ + beq.w 19400 │ │ │ │ + movw r1, #21295 @ 0x532f │ │ │ │ + ldr r3, [pc, #1008] @ (19da8 ) │ │ │ │ + mov.w r2, #808 @ 0x328 │ │ │ │ + ldr r0, [pc, #1008] @ (19dac ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1964e │ │ │ │ + bl 141a0 │ │ │ │ + b.n 19632 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19072 │ │ │ │ + beq.w 19056 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19d64 │ │ │ │ + beq.w 19d48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d50 │ │ │ │ + beq.w 19d34 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - movw r8, #19097 @ 0x4a99 │ │ │ │ + movw r8, #21452 @ 0x53cc │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 1980a │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19082 │ │ │ │ + beq.w 19066 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19d6a │ │ │ │ + beq.w 19d4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d56 │ │ │ │ + beq.w 19d3a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r8, #19098 @ 0x4a9a │ │ │ │ + movw r8, #21453 @ 0x53cd │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 1980a │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197ee │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1912c │ │ │ │ + b.w 19110 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19090 │ │ │ │ + beq.w 19074 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19d70 │ │ │ │ + beq.w 19d54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19d48 │ │ │ │ + beq.w 19d2c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r8, #19099 @ 0x4a9b │ │ │ │ + movw r8, #21454 @ 0x53ce │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 1980a │ │ │ │ - ldr r3, [pc, #844] @ (19dcc ) │ │ │ │ - movw r2, #641 @ 0x281 │ │ │ │ - ldr r0, [pc, #840] @ (19dd0 ) │ │ │ │ - movw r1, #18662 @ 0x48e6 │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197ee │ │ │ │ + ldr r3, [pc, #844] @ (19db0 ) │ │ │ │ + movw r2, #790 @ 0x316 │ │ │ │ + ldr r0, [pc, #840] @ (19db4 ) │ │ │ │ + movw r1, #21017 @ 0x5219 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 19846 │ │ │ │ + beq.w 1982a │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 19c76 │ │ │ │ + beq.w 19c5a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r8, #19100 @ 0x4a9c │ │ │ │ + movw r8, #21455 @ 0x53cf │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 1980a │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197ee │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.n 19b1c │ │ │ │ + blt.n 19b00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 1939e │ │ │ │ + b.n 19382 │ │ │ │ mov r3, r7 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.n 19b8e │ │ │ │ + blt.n 19b72 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 1932a │ │ │ │ + b.n 1930e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1916c │ │ │ │ + b.w 19150 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ - blt.n 19bda │ │ │ │ + blt.n 19bbe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.w 18d8c │ │ │ │ + b.w 18d70 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1926c │ │ │ │ + b.w 19250 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 191a8 │ │ │ │ + b.w 1918c │ │ │ │ mov r4, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 193b2 │ │ │ │ - movw r1, #18933 @ 0x49f5 │ │ │ │ - b.n 199d0 │ │ │ │ + beq.w 19396 │ │ │ │ + movw r1, #21288 @ 0x5328 │ │ │ │ + b.n 199b4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19cf0 │ │ │ │ - ldr r0, [pc, #664] @ (19dd4 ) │ │ │ │ + bne.w 19cd4 │ │ │ │ + ldr r0, [pc, #664] @ (19db8 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #18919 @ 0x49e7 │ │ │ │ - b.n 199d0 │ │ │ │ - mov.w sl, #648 @ 0x288 │ │ │ │ - movw r9, #18716 @ 0x491c │ │ │ │ - ldr r3, [pc, #640] @ (19dd8 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #21274 @ 0x531a │ │ │ │ + b.n 199b4 │ │ │ │ + movw sl, #797 @ 0x31d │ │ │ │ + movw r9, #21071 @ 0x524f │ │ │ │ + ldr r3, [pc, #640] @ (19dbc ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #640] @ (19ddc ) │ │ │ │ + ldr r0, [pc, #640] @ (19dc0 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19a92 │ │ │ │ + beq.n 19a76 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 19a92 │ │ │ │ + bne.n 19a76 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19a92 │ │ │ │ + b.n 19a76 │ │ │ │ mov r4, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1933e │ │ │ │ - movw r1, #18926 @ 0x49ee │ │ │ │ - b.n 199d0 │ │ │ │ - mov.w sl, #648 @ 0x288 │ │ │ │ - movw r9, #18718 @ 0x491e │ │ │ │ + beq.w 19322 │ │ │ │ + movw r1, #21281 @ 0x5321 │ │ │ │ + b.n 199b4 │ │ │ │ + movw sl, #797 @ 0x31d │ │ │ │ + movw r9, #21073 @ 0x5251 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19b56 │ │ │ │ + beq.n 19b3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 19b56 │ │ │ │ + bne.n 19b3a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19b56 │ │ │ │ - movw sl, #649 @ 0x289 │ │ │ │ - movw r9, #18728 @ 0x4928 │ │ │ │ - b.n 19b56 │ │ │ │ - movw sl, #649 @ 0x289 │ │ │ │ - movw r9, #18730 @ 0x492a │ │ │ │ - b.n 19baa │ │ │ │ + b.n 19b3a │ │ │ │ + movw sl, #798 @ 0x31e │ │ │ │ + movw r9, #21083 @ 0x525b │ │ │ │ + b.n 19b3a │ │ │ │ + movw sl, #798 @ 0x31e │ │ │ │ + movw r9, #21085 @ 0x525d │ │ │ │ + b.n 19b8e │ │ │ │ mov r2, r9 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19d5e │ │ │ │ - ldr r1, [pc, #500] @ (19de0 ) │ │ │ │ + bne.w 19d42 │ │ │ │ + ldr r1, [pc, #500] @ (19dc4 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #500] @ (19de4 ) │ │ │ │ + ldr r3, [pc, #500] @ (19dc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #496] @ (19de8 ) │ │ │ │ + ldr r1, [pc, #496] @ (19dcc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #492] @ (19dec ) │ │ │ │ - ldr r1, [pc, #492] @ (19df0 ) │ │ │ │ + ldr r2, [pc, #492] @ (19dd0 ) │ │ │ │ + ldr r1, [pc, #492] @ (19dd4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #18969 @ 0x4a19 │ │ │ │ - b.n 199d0 │ │ │ │ - movw sl, #650 @ 0x28a │ │ │ │ - movw r9, #18740 @ 0x4934 │ │ │ │ - b.n 19b56 │ │ │ │ + movw r1, #21324 @ 0x534c │ │ │ │ + b.n 199b4 │ │ │ │ + movw sl, #799 @ 0x31f │ │ │ │ + movw r9, #21095 @ 0x5267 │ │ │ │ + b.n 19b3a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19708 │ │ │ │ - movw sl, #650 @ 0x28a │ │ │ │ - movw r9, #18742 @ 0x4936 │ │ │ │ - b.n 19baa │ │ │ │ + b.n 196ec │ │ │ │ + movw sl, #799 @ 0x31f │ │ │ │ + movw r9, #21097 @ 0x5269 │ │ │ │ + b.n 19b8e │ │ │ │ mov r6, r4 │ │ │ │ - movw r8, #19073 @ 0x4a81 │ │ │ │ + movw r8, #21428 @ 0x53b4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 19800 │ │ │ │ - b.n 19808 │ │ │ │ - movw sl, #651 @ 0x28b │ │ │ │ - movw r9, #18752 @ 0x4940 │ │ │ │ - b.n 19b56 │ │ │ │ - mov.w sl, #644 @ 0x284 │ │ │ │ - movw r9, #18684 @ 0x48fc │ │ │ │ - b.n 19b56 │ │ │ │ + bne.w 197e4 │ │ │ │ + b.n 197ec │ │ │ │ + mov.w sl, #800 @ 0x320 │ │ │ │ + movw r9, #21107 @ 0x5273 │ │ │ │ + b.n 19b3a │ │ │ │ + movw sl, #793 @ 0x319 │ │ │ │ + movw r9, #21039 @ 0x522f │ │ │ │ + b.n 19b3a │ │ │ │ mov r4, sl │ │ │ │ - movw r8, #19093 @ 0x4a95 │ │ │ │ - b.n 19c32 │ │ │ │ - movw sl, #651 @ 0x28b │ │ │ │ - movw r9, #18754 @ 0x4942 │ │ │ │ - b.n 19baa │ │ │ │ - movw sl, #645 @ 0x285 │ │ │ │ - movw r9, #18693 @ 0x4905 │ │ │ │ - b.n 19b56 │ │ │ │ - movw r8, #19100 @ 0x4a9c │ │ │ │ - b.n 19c32 │ │ │ │ - mov.w sl, #652 @ 0x28c │ │ │ │ - movw r9, #18764 @ 0x494c │ │ │ │ - b.n 19b56 │ │ │ │ - movw sl, #645 @ 0x285 │ │ │ │ - movw r9, #18695 @ 0x4907 │ │ │ │ - b.n 19baa │ │ │ │ + movw r8, #21448 @ 0x53c8 │ │ │ │ + b.n 19c16 │ │ │ │ + mov.w sl, #800 @ 0x320 │ │ │ │ + movw r9, #21109 @ 0x5275 │ │ │ │ + b.n 19b8e │ │ │ │ + movw sl, #794 @ 0x31a │ │ │ │ + movw r9, #21048 @ 0x5238 │ │ │ │ + b.n 19b3a │ │ │ │ + movw r8, #21455 @ 0x53cf │ │ │ │ + b.n 19c16 │ │ │ │ + movw sl, #801 @ 0x321 │ │ │ │ + movw r9, #21119 @ 0x527f │ │ │ │ + b.n 19b3a │ │ │ │ + movw sl, #794 @ 0x31a │ │ │ │ + movw r9, #21050 @ 0x523a │ │ │ │ + b.n 19b8e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 19c9c │ │ │ │ + beq.n 19c80 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - cbz r2, 19cf6 │ │ │ │ + cbz r2, 19cda │ │ │ │ mov r4, sl │ │ │ │ - movw r8, #19093 @ 0x4a95 │ │ │ │ - b.n 19820 │ │ │ │ - mov.w sl, #652 @ 0x28c │ │ │ │ - movw r9, #18766 @ 0x494e │ │ │ │ - b.n 19baa │ │ │ │ - movw sl, #653 @ 0x28d │ │ │ │ - movw r9, #18776 @ 0x4958 │ │ │ │ - b.n 19b56 │ │ │ │ - movw sl, #653 @ 0x28d │ │ │ │ - movw r9, #18778 @ 0x495a │ │ │ │ - b.n 19baa │ │ │ │ - movw sl, #654 @ 0x28e │ │ │ │ - movw r9, #18788 @ 0x4964 │ │ │ │ - b.n 19b56 │ │ │ │ - movw sl, #655 @ 0x28f │ │ │ │ - movw r9, #18797 @ 0x496d │ │ │ │ - b.n 19b56 │ │ │ │ - movw r1, #18945 @ 0x4a01 │ │ │ │ - b.n 199d0 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r8, #19073 @ 0x4a81 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1963c │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1980a │ │ │ │ - movw r1, #18917 @ 0x49e5 │ │ │ │ - b.n 199d0 │ │ │ │ + movw r8, #21448 @ 0x53c8 │ │ │ │ + b.n 19804 │ │ │ │ + movw sl, #801 @ 0x321 │ │ │ │ + movw r9, #21121 @ 0x5281 │ │ │ │ + b.n 19b8e │ │ │ │ + movw sl, #802 @ 0x322 │ │ │ │ + movw r9, #21131 @ 0x528b │ │ │ │ + b.n 19b3a │ │ │ │ + movw sl, #802 @ 0x322 │ │ │ │ + movw r9, #21133 @ 0x528d │ │ │ │ + b.n 19b8e │ │ │ │ + movw sl, #803 @ 0x323 │ │ │ │ + movw r9, #21143 @ 0x5297 │ │ │ │ + b.n 19b3a │ │ │ │ + mov.w sl, #804 @ 0x324 │ │ │ │ + movw r9, #21152 @ 0x52a0 │ │ │ │ + b.n 19b3a │ │ │ │ + movw r1, #21300 @ 0x5334 │ │ │ │ + b.n 199b4 │ │ │ │ + mov r0, r7 │ │ │ │ + movw r8, #21428 @ 0x53b4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 19620 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 197ee │ │ │ │ + movw r1, #21272 @ 0x5318 │ │ │ │ + b.n 199b4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19c9c │ │ │ │ + b.n 19c80 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 1963c │ │ │ │ + beq.w 19620 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1963c │ │ │ │ + bne.w 19620 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1963c │ │ │ │ + b.n 19620 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 196ac │ │ │ │ - mov.w r8, #19072 @ 0x4a80 │ │ │ │ - b.n 1963c │ │ │ │ - mov.w r8, #19072 @ 0x4a80 │ │ │ │ + b.n 19690 │ │ │ │ + movw r8, #21427 @ 0x53b3 │ │ │ │ + b.n 19620 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 19c32 │ │ │ │ + movw r8, #21427 @ 0x53b3 │ │ │ │ + b.n 19c16 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 19d20 │ │ │ │ + beq.n 19d04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 19d20 │ │ │ │ + bne.n 19d04 │ │ │ │ mov r0, r7 │ │ │ │ - mov.w r8, #19072 @ 0x4a80 │ │ │ │ + movw r8, #21427 @ 0x53b3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1963c │ │ │ │ + b.n 19620 │ │ │ │ mov r4, r3 │ │ │ │ - movw r8, #19099 @ 0x4a9b │ │ │ │ - b.n 19c32 │ │ │ │ - movw r8, #19097 @ 0x4a99 │ │ │ │ - b.n 19c32 │ │ │ │ + movw r8, #21454 @ 0x53ce │ │ │ │ + b.n 19c16 │ │ │ │ + movw r8, #21452 @ 0x53cc │ │ │ │ + b.n 19c16 │ │ │ │ mov r4, r3 │ │ │ │ - movw r8, #19098 @ 0x4a9a │ │ │ │ - b.n 19c32 │ │ │ │ - movw r1, #18909 @ 0x49dd │ │ │ │ - b.n 199d0 │ │ │ │ - movw r8, #19097 @ 0x4a99 │ │ │ │ - b.n 1984a │ │ │ │ - movw r8, #19098 @ 0x4a9a │ │ │ │ - b.n 1984a │ │ │ │ - movw r8, #19099 @ 0x4a9b │ │ │ │ - b.n 1984a │ │ │ │ + movw r8, #21453 @ 0x53cd │ │ │ │ + b.n 19c16 │ │ │ │ + movw r1, #21264 @ 0x5310 │ │ │ │ + b.n 199b4 │ │ │ │ + movw r8, #21452 @ 0x53cc │ │ │ │ + b.n 1982e │ │ │ │ + movw r8, #21453 @ 0x53cd │ │ │ │ + b.n 1982e │ │ │ │ + movw r8, #21454 @ 0x53ce │ │ │ │ + b.n 1982e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ cmp r2, #1 │ │ │ │ - ble.w 19be8 │ │ │ │ - ldr r1, [pc, #88] @ (19de0 ) │ │ │ │ + ble.w 19bcc │ │ │ │ + ldr r1, [pc, #88] @ (19dc4 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #104] @ (19df4 ) │ │ │ │ + ldr r3, [pc, #104] @ (19dd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 19bf4 │ │ │ │ - ldr r3, [pc, #100] @ (19df8 ) │ │ │ │ + b.n 19bd8 │ │ │ │ + ldr r3, [pc, #100] @ (19ddc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #96] @ (19dfc ) │ │ │ │ - ldr r0, [pc, #100] @ (19e00 ) │ │ │ │ + ldr r1, [pc, #96] @ (19de0 ) │ │ │ │ + ldr r0, [pc, #100] @ (19de4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (19e04 ) │ │ │ │ + ldr r3, [pc, #88] @ (19de8 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #88] @ (19e08 ) │ │ │ │ - ldr r0, [pc, #88] @ (19e0c ) │ │ │ │ + ldr r1, [pc, #88] @ (19dec ) │ │ │ │ + ldr r0, [pc, #88] @ (19df0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #512] @ (19fc8 ) │ │ │ │ + ldr r6, [pc, #752] @ (1a09c ) │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r3, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #824] @ (1a108 ) │ │ │ │ + ldr r6, [pc, #40] @ (19ddc ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #304] @ (19f04 ) │ │ │ │ + ldr r7, [pc, #544] @ (19fd8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #808] @ (1a100 ) │ │ │ │ + ldr r7, [pc, #24] @ (19dd4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #1000] @ (1a1c4 ) │ │ │ │ + ldr r5, [pc, #216] @ (19e98 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #480] @ (19fc0 ) │ │ │ │ + ldr r6, [pc, #720] @ (1a094 ) │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r6 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + add r4, pc, #784 @ (adr r4, 1a0e0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #40] @ (19e18 ) │ │ │ │ + ldr r6, [pc, #280] @ (19eec ) │ │ │ │ movs r2, r1 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r6 │ │ │ │ movs r2, r1 │ │ │ │ - muls r2, r5 │ │ │ │ + bics r6, r4 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #880 @ (adr r1, 1a16c ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 19e40 ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ movs r2, r1 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r7 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #792 @ (adr r1, 1a120 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 19df4 ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ movs r2, r1 │ │ │ │ - add r8, fp │ │ │ │ + cmp r4, r2 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r5, [pc, #3084] @ 1aa30 │ │ │ │ + ldr.w r5, [pc, #3080] @ 1aa10 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3084] @ 1aa34 │ │ │ │ + ldr.w r3, [pc, #3080] @ 1aa14 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #3080] @ 1aa38 │ │ │ │ + ldr.w r8, [pc, #3076] @ 1aa18 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3068] @ 1aa3c │ │ │ │ + ldr.w r3, [pc, #3064] @ 1aa1c │ │ │ │ add r3, pc │ │ │ │ addw r0, r3, #1348 @ 0x544 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #1096 @ 0x448 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [r3, #40] @ 0x28 │ │ │ │ add.w r0, r3, #688 @ 0x2b0 │ │ │ │ @@ -18380,27 +18378,27 @@ │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add.w r0, r3, #968 @ 0x3c8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r4, 19e84 │ │ │ │ + cbz r4, 19e68 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 1ae50 │ │ │ │ + bhi.w 1ae24 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r5, #13 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r6, r6, #13 │ │ │ │ lsls r1, r7, #13 │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 1ae50 │ │ │ │ + bhi.w 1ae24 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r5, r0, #14 │ │ │ │ lsls r2, r7, #13 │ │ │ │ lsls r0, r7, #13 │ │ │ │ ldr.w fp, [r1, #16] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ @@ -18409,108 +18407,108 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1ae4c │ │ │ │ - ldr.w r0, [pc, #2944] @ 1aa40 │ │ │ │ + beq.w 1ae20 │ │ │ │ + ldr.w r0, [pc, #2940] @ 1aa20 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1ae6a │ │ │ │ - ldr.w r0, [pc, #2932] @ 1aa44 │ │ │ │ + beq.w 1ae3e │ │ │ │ + ldr.w r0, [pc, #2928] @ 1aa24 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1ae66 │ │ │ │ + beq.w 1ae3a │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 1a514 │ │ │ │ + bhi.w 1a4f8 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r6, r5, #10 │ │ │ │ lsls r2, r4, #11 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1acb0 │ │ │ │ - ldr.w r1, [pc, #2892] @ 1aa48 │ │ │ │ + ble.w 1ac90 │ │ │ │ + ldr.w r1, [pc, #2888] @ 1aa28 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1348] @ 0x544 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 19f16 │ │ │ │ + b.n 19efa │ │ │ │ adds r1, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 1a980 │ │ │ │ + beq.w 1a960 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 19f0e │ │ │ │ + bne.n 19ef2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1acb0 │ │ │ │ + beq.w 1ac90 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r5, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1ae4c │ │ │ │ + beq.w 1ae20 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1ae6a │ │ │ │ + beq.w 1ae3e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1ae66 │ │ │ │ + beq.w 1ae3a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1abde │ │ │ │ - ldr.w r1, [pc, #2804] @ 1aa4c │ │ │ │ + ble.w 1abbe │ │ │ │ + ldr.w r1, [pc, #2800] @ 1aa2c │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #1096] @ 0x448 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 19f74 │ │ │ │ + b.n 19f58 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 1a6dc │ │ │ │ + beq.w 1a6c0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 19f6c │ │ │ │ + bne.n 19f50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1abde │ │ │ │ + beq.w 1abbe │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 1a3e4 │ │ │ │ + bgt.w 1a3c8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2744] @ 1aa50 │ │ │ │ + ldr.w r2, [pc, #2740] @ 1aa30 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a736 │ │ │ │ + beq.w 1a71a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a71a │ │ │ │ - ldr.w r3, [pc, #2720] @ 1aa54 │ │ │ │ + beq.w 1a6fe │ │ │ │ + ldr.w r3, [pc, #2716] @ 1aa34 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 1a5b0 │ │ │ │ + bne.w 1a594 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1a5b0 │ │ │ │ + beq.w 1a594 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -18519,72 +18517,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a00a │ │ │ │ + beq.n 19fee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a5a8 │ │ │ │ - ldr.w r3, [pc, #2636] @ 1aa58 │ │ │ │ + beq.w 1a58c │ │ │ │ + ldr.w r3, [pc, #2632] @ 1aa38 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a03c │ │ │ │ + beq.n 1a020 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a5d6 │ │ │ │ + beq.w 1a5ba │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1a73e │ │ │ │ + beq.w 1a722 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a05a │ │ │ │ + beq.n 1a03e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a5a0 │ │ │ │ + beq.w 1a584 │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a76a │ │ │ │ + beq.w 1a74e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2536] @ 1aa5c │ │ │ │ + ldr.w r2, [pc, #2532] @ 1aa3c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a78e │ │ │ │ + beq.w 1a772 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a798 │ │ │ │ + beq.w 1a77c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 1a642 │ │ │ │ + bne.w 1a626 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a642 │ │ │ │ + beq.w 1a626 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -18593,73 +18591,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1a0d6 │ │ │ │ + beq.n 1a0ba │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a636 │ │ │ │ - ldr.w r2, [pc, #2440] @ 1aa60 │ │ │ │ + beq.w 1a61a │ │ │ │ + ldr.w r2, [pc, #2436] @ 1aa40 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1a106 │ │ │ │ + beq.n 1a0ea │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a570 │ │ │ │ + beq.w 1a554 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1a7ce │ │ │ │ + beq.w 1a7b2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a124 │ │ │ │ + beq.n 1a108 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a5ce │ │ │ │ + beq.w 1a5b2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a840 │ │ │ │ + beq.w 1a824 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2348] @ 1aa64 │ │ │ │ + ldr.w r2, [pc, #2344] @ 1aa44 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a8b4 │ │ │ │ + beq.w 1a898 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a8be │ │ │ │ + beq.w 1a8a2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 1a6c0 │ │ │ │ + bne.w 1a6a4 │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1a6c0 │ │ │ │ + beq.w 1a6a4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -18668,1334 +18666,1329 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a1a4 │ │ │ │ + beq.n 1a188 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a6a0 │ │ │ │ - ldr.w r3, [pc, #2240] @ 1aa68 │ │ │ │ + beq.w 1a684 │ │ │ │ + ldr.w r3, [pc, #2236] @ 1aa48 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a1d6 │ │ │ │ + beq.n 1a1ba │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a578 │ │ │ │ + beq.w 1a55c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1a934 │ │ │ │ + beq.w 1a914 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a1f4 │ │ │ │ + beq.n 1a1d8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a660 │ │ │ │ + beq.w 1a644 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a9da │ │ │ │ + beq.w 1a9ba │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1aad8 │ │ │ │ + beq.w 1aab8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1ab26 │ │ │ │ + beq.w 1ab06 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 96d14 │ │ │ │ + bl 4dff4 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ab46 │ │ │ │ + beq.w 1ab26 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1a5de │ │ │ │ + beq.w 1a5c2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1abfc │ │ │ │ - ldr.w r3, [pc, #2068] @ 1aa6c │ │ │ │ + beq.w 1abdc │ │ │ │ + ldr.w r3, [pc, #2064] @ 1aa4c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ac32 │ │ │ │ + blt.w 1ac12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a282 │ │ │ │ + beq.n 1a266 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a8e8 │ │ │ │ + beq.w 1a8c8 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ac5e │ │ │ │ - ldr.w r3, [pc, #2012] @ 1aa70 │ │ │ │ + beq.w 1ac3e │ │ │ │ + ldr.w r3, [pc, #2008] @ 1aa50 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1aca4 │ │ │ │ + blt.w 1ac84 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a2be │ │ │ │ + beq.n 1a2a2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ab1c │ │ │ │ + beq.w 1aafc │ │ │ │ add.w r9, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r9, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ace8 │ │ │ │ - ldr.w r3, [pc, #1952] @ 1aa74 │ │ │ │ + beq.w 1acc8 │ │ │ │ + ldr.w r3, [pc, #1948] @ 1aa54 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1312] @ 0x520 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1acfa │ │ │ │ + blt.w 1acda │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a2fe │ │ │ │ + beq.n 1a2e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1abba │ │ │ │ + beq.w 1ab9a │ │ │ │ ldr.w r0, [r9, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ad1a │ │ │ │ - ldr.w r3, [pc, #1896] @ 1aa78 │ │ │ │ + beq.w 1acfa │ │ │ │ + ldr.w r3, [pc, #1892] @ 1aa58 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ad44 │ │ │ │ + blt.w 1ad24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a33a │ │ │ │ + beq.n 1a31e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1abd4 │ │ │ │ - ldr.w r4, [pc, #1856] @ 1aa7c │ │ │ │ + beq.w 1abb4 │ │ │ │ + ldr.w r4, [pc, #1852] @ 1aa5c │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ad60 │ │ │ │ + blt.w 1ad40 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ad8e │ │ │ │ + blt.w 1ad6e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1a386 │ │ │ │ + beq.n 1a36a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 1a386 │ │ │ │ + beq.n 1a36a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1abb0 │ │ │ │ + beq.w 1ab90 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a39a │ │ │ │ + beq.n 1a37e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a6b0 │ │ │ │ + beq.w 1a694 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a3ae │ │ │ │ + beq.n 1a392 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a6b8 │ │ │ │ + beq.w 1a69c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a3c2 │ │ │ │ + beq.n 1a3a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a6a8 │ │ │ │ - ldr.w r2, [pc, #1724] @ 1aa80 │ │ │ │ - ldr.w r3, [pc, #1644] @ 1aa34 │ │ │ │ + beq.w 1a68c │ │ │ │ + ldr.w r2, [pc, #1720] @ 1aa60 │ │ │ │ + ldr.w r3, [pc, #1640] @ 1aa14 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ae32 │ │ │ │ + bne.w 1ae06 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1ae4c │ │ │ │ + beq.w 1ae20 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae6a │ │ │ │ + beq.w 1ae3e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae66 │ │ │ │ + beq.w 1ae3a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1ab9c │ │ │ │ - ldr.w r3, [pc, #1652] @ 1aa84 │ │ │ │ + ble.w 1ab7c │ │ │ │ + ldr.w r3, [pc, #1648] @ 1aa64 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r1, sl │ │ │ │ str.w sl, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr.w lr, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1a42e │ │ │ │ + b.n 1a412 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1a876 │ │ │ │ + beq.w 1a85a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1a426 │ │ │ │ + bne.n 1a40a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ab9c │ │ │ │ + beq.w 1ab7c │ │ │ │ subs r5, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 19f90 │ │ │ │ + ble.w 19f74 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1ae4c │ │ │ │ + beq.w 1ae20 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae6a │ │ │ │ + beq.w 1ae3e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae66 │ │ │ │ + beq.w 1ae3a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1ab7a │ │ │ │ - ldr.w r3, [pc, #1552] @ 1aa88 │ │ │ │ + ble.w 1ab5a │ │ │ │ + ldr.w r3, [pc, #1548] @ 1aa68 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r1, sl │ │ │ │ str.w sl, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ mov sl, r0 │ │ │ │ ldr.w lr, [r3, #968] @ 0x3c8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1a496 │ │ │ │ + b.n 1a47a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1a802 │ │ │ │ + beq.w 1a7e6 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1a48e │ │ │ │ + bne.n 1a472 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ab7a │ │ │ │ + beq.w 1ab5a │ │ │ │ subs r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 19f90 │ │ │ │ + ble.w 19f74 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1ae4c │ │ │ │ + beq.w 1ae20 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae6a │ │ │ │ + beq.w 1ae3e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ae66 │ │ │ │ + beq.w 1ae3a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1a9b6 │ │ │ │ - ldr.w r3, [pc, #1452] @ 1aa8c │ │ │ │ + ble.w 1a996 │ │ │ │ + ldr.w r3, [pc, #1448] @ 1aa6c │ │ │ │ mov sl, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1a4fc │ │ │ │ + b.n 1a4e0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1a668 │ │ │ │ + beq.w 1a64c │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1a4f4 │ │ │ │ + bne.n 1a4d8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a9b6 │ │ │ │ + beq.w 1a996 │ │ │ │ subs r5, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 19f90 │ │ │ │ - ldr.w r3, [pc, #1396] @ 1aa90 │ │ │ │ + ble.w 19f74 │ │ │ │ + ldr.w r3, [pc, #1392] @ 1aa70 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ strd r9, r7, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str.w fp, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1adb8 │ │ │ │ + beq.w 1ad8c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldrd r9, r7, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r6, fp, [sp, #64] @ 0x40 │ │ │ │ - b.n 19f90 │ │ │ │ + b.n 19f74 │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ mov r9, r7 │ │ │ │ - b.n 19eac │ │ │ │ + b.n 19e90 │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - b.n 19ea8 │ │ │ │ + b.n 19e8c │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - b.n 19ea6 │ │ │ │ + b.n 19e8a │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - b.n 19ea4 │ │ │ │ + b.n 19e88 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a106 │ │ │ │ + b.n 1a0ea │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a1d6 │ │ │ │ + b.n 1a1ba │ │ │ │ ldr.w fp, [r1, #16] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ ldr.w fp, [r1, #12] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldrd r9, r7, [r1] │ │ │ │ - b.n 19f90 │ │ │ │ + b.n 19f74 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - b.n 1a58e │ │ │ │ + b.n 1a572 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - b.n 1a58c │ │ │ │ + b.n 1a570 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a05a │ │ │ │ + b.n 1a03e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a00a │ │ │ │ - ldr.w r3, [pc, #1248] @ 1aa94 │ │ │ │ + b.n 19fee │ │ │ │ + ldr.w r3, [pc, #1244] @ 1aa74 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1a03c │ │ │ │ + b.n 1a020 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a124 │ │ │ │ + b.n 1a108 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a03c │ │ │ │ - ldr.w sl, [pc, #1208] @ 1aa98 │ │ │ │ + b.n 1a020 │ │ │ │ + ldr.w sl, [pc, #1204] @ 1aa78 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ad24 │ │ │ │ + blt.w 1ad04 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ad4e │ │ │ │ + beq.w 1ad2e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ad6a │ │ │ │ + blt.w 1ad4a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a362 │ │ │ │ + beq.w 1a346 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a362 │ │ │ │ + bne.w 1a346 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a362 │ │ │ │ + b.n 1a346 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 1a0d6 │ │ │ │ - ldr.w r3, [pc, #1112] @ 1aa9c │ │ │ │ + b.n 1a0ba │ │ │ │ + ldr.w r3, [pc, #1108] @ 1aa7c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1a106 │ │ │ │ + b.n 1a0ea │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a1f4 │ │ │ │ + b.n 1a1d8 │ │ │ │ mov r0, sl │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov sl, ip │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r7, lr │ │ │ │ str r6, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ae36 │ │ │ │ + beq.w 1ae0a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a754 │ │ │ │ + bne.n 1a738 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1a9b0 │ │ │ │ + beq.w 1a990 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a67a │ │ │ │ + b.n 1a65e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a1a4 │ │ │ │ + b.n 1a188 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a3c2 │ │ │ │ + b.n 1a3a6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a39a │ │ │ │ + b.n 1a37e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a3ae │ │ │ │ - ldr r3, [pc, #988] @ (1aaa0 ) │ │ │ │ + b.n 1a392 │ │ │ │ + ldr r3, [pc, #984] @ (1aa80 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 1a1d6 │ │ │ │ + b.n 1a1ba │ │ │ │ strd r5, r6, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ mov r6, r7 │ │ │ │ mov sl, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, lr │ │ │ │ mov.w r8, #0 │ │ │ │ mov r4, ip │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1ae36 │ │ │ │ + beq.w 1ae0a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a7b2 │ │ │ │ + bne.n 1a796 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 1abde │ │ │ │ + beq.w 1abbe │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a6f2 │ │ │ │ - movw r9, #14177 @ 0x3761 │ │ │ │ - ldr r3, [pc, #900] @ (1aaa4 ) │ │ │ │ - mov.w r2, #414 @ 0x19e │ │ │ │ - ldr r0, [pc, #896] @ (1aaa8 ) │ │ │ │ + b.n 1a6d6 │ │ │ │ + movw r9, #17315 @ 0x43a3 │ │ │ │ + ldr r3, [pc, #896] @ (1aa84 ) │ │ │ │ mov r1, r9 │ │ │ │ + ldr r0, [pc, #896] @ (1aa88 ) │ │ │ │ + movw r2, #605 @ 0x25d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 1a3c2 │ │ │ │ + b.n 1a3a6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 19fac │ │ │ │ + b.n 19f90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a74e │ │ │ │ + beq.n 1a732 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a8f0 │ │ │ │ - movw r9, #14197 @ 0x3775 │ │ │ │ - b.n 1a71e │ │ │ │ + beq.w 1a8d0 │ │ │ │ + movw r9, #17335 @ 0x43b7 │ │ │ │ + b.n 1a702 │ │ │ │ mov sl, r6 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - blt.w 1a9b6 │ │ │ │ + blt.w 1a996 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 1a50a │ │ │ │ + b.n 1a4ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a06e │ │ │ │ + beq.w 1a052 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a788 │ │ │ │ + beq.n 1a76c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ade8 │ │ │ │ - movw r9, #14201 @ 0x3779 │ │ │ │ - b.n 1a71e │ │ │ │ + beq.w 1adbc │ │ │ │ + movw r9, #17339 @ 0x43bb │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1a088 │ │ │ │ + b.n 1a06c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a7ac │ │ │ │ + beq.n 1a790 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a8f8 │ │ │ │ - movw r9, #14202 @ 0x377a │ │ │ │ - b.n 1a71e │ │ │ │ + beq.w 1a8d8 │ │ │ │ + movw r9, #17340 @ 0x43bc │ │ │ │ + b.n 1a702 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r8 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - blt.w 1abde │ │ │ │ + blt.w 1abbe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, sl, lsl #2] │ │ │ │ - b.w 19f82 │ │ │ │ + b.w 19f66 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a900 │ │ │ │ + beq.w 1a8e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1acf2 │ │ │ │ + beq.w 1acd2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a7fc │ │ │ │ + beq.n 1a7e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a916 │ │ │ │ - movw r9, #14222 @ 0x378e │ │ │ │ - b.n 1a71e │ │ │ │ + beq.w 1a8f6 │ │ │ │ + movw r9, #17360 @ 0x43d0 │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, sl │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ strd r7, r6, [sp, #36] @ 0x24 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, sl │ │ │ │ str r5, [sp, #32] │ │ │ │ mov sl, ip │ │ │ │ mov r5, lr │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ae36 │ │ │ │ + beq.w 1ae0a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ab6c │ │ │ │ + bne.w 1ab4c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1ac54 │ │ │ │ + beq.w 1ac34 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a818 │ │ │ │ + b.n 1a7fc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a134 │ │ │ │ + beq.w 1a118 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1ae06 │ │ │ │ + beq.w 1adda │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1adf0 │ │ │ │ + beq.w 1adc4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1a870 │ │ │ │ + beq.n 1a854 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ae26 │ │ │ │ - movw r9, #14226 @ 0x3792 │ │ │ │ - b.n 1a71e │ │ │ │ + beq.w 1adfa │ │ │ │ + movw r9, #17364 @ 0x43d4 │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, sl │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r7, sl │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r5, lr │ │ │ │ mov sl, ip │ │ │ │ movs r6, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ae36 │ │ │ │ + beq.w 1ae0a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ab8e │ │ │ │ + bne.w 1ab6e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1ac9a │ │ │ │ + beq.w 1ac7a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a88c │ │ │ │ + b.n 1a870 │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1a14e │ │ │ │ + b.n 1a132 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1a91e │ │ │ │ + beq.n 1a8fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ad04 │ │ │ │ + beq.w 1ace4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1a8e2 │ │ │ │ + beq.n 1a8c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ad98 │ │ │ │ - movw r9, #14227 @ 0x3793 │ │ │ │ - b.n 1a71e │ │ │ │ + cbz r3, 1a90c │ │ │ │ + movw r9, #17365 @ 0x43d5 │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a282 │ │ │ │ + b.n 1a266 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a74e │ │ │ │ + b.n 1a732 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a7ac │ │ │ │ + b.n 1a790 │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1a7fc │ │ │ │ + beq.w 1a7e0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1a7fc │ │ │ │ + bne.w 1a7e0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a7fc │ │ │ │ + b.n 1a7e0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1a8e2 │ │ │ │ + beq.n 1a8c2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1a8e2 │ │ │ │ + bne.n 1a8c2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a8e2 │ │ │ │ + b.n 1a8c2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1ad74 │ │ │ │ + beq.w 1ad54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ad2e │ │ │ │ + beq.w 1ad0e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1a95a │ │ │ │ + beq.n 1a93a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ada4 │ │ │ │ - movw r9, #14247 @ 0x37a7 │ │ │ │ + beq.w 1ad78 │ │ │ │ + movw r9, #17385 @ 0x43e9 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a71e │ │ │ │ + beq.w 1a702 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a71e │ │ │ │ + bne.w 1a702 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a71e │ │ │ │ + b.n 1a702 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ae36 │ │ │ │ + beq.w 1ae0a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1abc4 │ │ │ │ + bne.w 1aba4 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 1acae │ │ │ │ + beq.w 1ac8e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a988 │ │ │ │ + b.n 1a968 │ │ │ │ ldrd r6, r7, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a51a │ │ │ │ - movw r1, #14094 @ 0x370e │ │ │ │ - ldr r3, [pc, #224] @ (1aaac ) │ │ │ │ - mov.w r2, #412 @ 0x19c │ │ │ │ - ldr r0, [pc, #224] @ (1aab0 ) │ │ │ │ + beq.w 1a4fe │ │ │ │ + movw r1, #17232 @ 0x4350 │ │ │ │ + ldr r3, [pc, #224] @ (1aa8c ) │ │ │ │ + movw r2, #603 @ 0x25b │ │ │ │ + ldr r0, [pc, #224] @ (1aa90 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1a730 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1a714 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a204 │ │ │ │ + beq.w 1a1e8 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #14251 @ 0x37ab │ │ │ │ + movw r9, #17389 @ 0x43ed │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 1aaf0 │ │ │ │ + beq.n 1aad0 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ac68 │ │ │ │ + beq.w 1ac48 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aab4 │ │ │ │ + beq.n 1aa94 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ad58 │ │ │ │ + beq.w 1ad38 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aa26 │ │ │ │ + beq.n 1aa06 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1aac8 │ │ │ │ + beq.n 1aaa8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 1a95e │ │ │ │ - b.n 1a71e │ │ │ │ + bne.n 1a93e │ │ │ │ + b.n 1a702 │ │ │ │ nop │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r6, [r4, #28] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, ip │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r6 │ │ │ │ + adcs r4, r5 │ │ │ │ movs r2, r1 │ │ │ │ - orrs r6, r1 │ │ │ │ + muls r2, r1 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - eors r6, r4 │ │ │ │ + lsls r6, r4 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1a71e │ │ │ │ + beq.w 1a702 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1a71e │ │ │ │ + bne.w 1a702 │ │ │ │ mov r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 1a95e │ │ │ │ - b.n 1a71e │ │ │ │ + bne.w 1a93e │ │ │ │ + b.n 1a702 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a214 │ │ │ │ + beq.w 1a1f8 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #14252 @ 0x37ac │ │ │ │ + movw r9, #17390 @ 0x43ee │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 1a9f2 │ │ │ │ + bne.n 1a9d2 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1adce │ │ │ │ + beq.w 1ada2 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1adbe │ │ │ │ + beq.w 1ad92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a71e │ │ │ │ + beq.w 1a702 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a71e │ │ │ │ + bne.w 1a702 │ │ │ │ mov r8, r3 │ │ │ │ - b.n 1aac8 │ │ │ │ + b.n 1aaa8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1a2be │ │ │ │ + b.w 1a2a2 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a222 │ │ │ │ + beq.w 1a206 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #14253 @ 0x37ad │ │ │ │ + movw r9, #17391 @ 0x43ef │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 1a9f2 │ │ │ │ - b.n 1aaf0 │ │ │ │ - ldr r3, [pc, #824] @ (1ae80 ) │ │ │ │ - mov.w r2, #396 @ 0x18c │ │ │ │ - ldr r0, [pc, #820] @ (1ae84 ) │ │ │ │ - movw r1, #13840 @ 0x3610 │ │ │ │ + bne.w 1a9d2 │ │ │ │ + b.n 1aad0 │ │ │ │ + ldr r3, [pc, #812] @ (1ae54 ) │ │ │ │ + movw r2, #587 @ 0x24b │ │ │ │ + ldr r0, [pc, #808] @ (1ae58 ) │ │ │ │ + movw r1, #16978 @ 0x4252 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #14254 @ 0x37ae │ │ │ │ + movw r9, #17392 @ 0x43f0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 1a9f2 │ │ │ │ - b.n 1aaf0 │ │ │ │ + bne.w 1a9d2 │ │ │ │ + b.n 1aad0 │ │ │ │ mov r3, r6 │ │ │ │ ldrd r5, r7, [sp, #32] │ │ │ │ ldrd r6, r2, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1a49e │ │ │ │ + bge.w 1a482 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a4b4 │ │ │ │ - movw r1, #14087 @ 0x3707 │ │ │ │ - b.n 1a9c8 │ │ │ │ + beq.w 1a498 │ │ │ │ + movw r1, #17225 @ 0x4349 │ │ │ │ + b.n 1a9a8 │ │ │ │ mov r3, r6 │ │ │ │ ldrd r5, r7, [sp, #32] │ │ │ │ ldrd r6, r2, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1a436 │ │ │ │ + bge.w 1a41a │ │ │ │ str r2, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a44c │ │ │ │ - mov.w r1, #14080 @ 0x3700 │ │ │ │ - b.n 1a9c8 │ │ │ │ + beq.w 1a430 │ │ │ │ + movw r1, #17218 @ 0x4342 │ │ │ │ + b.n 1a9a8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1a386 │ │ │ │ + b.w 1a36a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1a2fe │ │ │ │ + b.w 1a2e2 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ - blt.n 1acb0 │ │ │ │ + blt.n 1ac90 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.w 19f24 │ │ │ │ + b.w 19f08 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1a33a │ │ │ │ + b.w 1a31e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1adc8 │ │ │ │ - ldr r0, [pc, #668] @ (1ae88 ) │ │ │ │ + bne.w 1ad9c │ │ │ │ + ldr r0, [pc, #656] @ (1ae5c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #14073 @ 0x36f9 │ │ │ │ - b.n 1a9c8 │ │ │ │ - movw sl, #403 @ 0x193 │ │ │ │ - movw r9, #13894 @ 0x3646 │ │ │ │ - ldr r3, [pc, #644] @ (1ae8c ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #17211 @ 0x433b │ │ │ │ + b.n 1a9a8 │ │ │ │ + movw sl, #594 @ 0x252 │ │ │ │ + movw r9, #17032 @ 0x4288 │ │ │ │ + ldr r3, [pc, #632] @ (1ae60 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #644] @ (1ae90 ) │ │ │ │ + ldr r0, [pc, #632] @ (1ae64 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ab5a │ │ │ │ + beq.n 1ab3a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ab5a │ │ │ │ + bne.n 1ab3a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ab5a │ │ │ │ - movw sl, #403 @ 0x193 │ │ │ │ - movw r9, #13896 @ 0x3648 │ │ │ │ + b.n 1ab3a │ │ │ │ + movw sl, #594 @ 0x252 │ │ │ │ + movw r9, #17034 @ 0x428a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ac04 │ │ │ │ + beq.n 1abe4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ac04 │ │ │ │ + bne.n 1abe4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ac04 │ │ │ │ + b.n 1abe4 │ │ │ │ ldrd r5, r7, [sp, #32] │ │ │ │ ldrd r6, r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 1ab7a │ │ │ │ - mov.w sl, #404 @ 0x194 │ │ │ │ - movw r9, #13906 @ 0x3652 │ │ │ │ - b.n 1ac04 │ │ │ │ + b.n 1ab5a │ │ │ │ + movw sl, #595 @ 0x253 │ │ │ │ + movw r9, #17044 @ 0x4294 │ │ │ │ + b.n 1abe4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1aa10 │ │ │ │ + beq.w 1a9f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 1ac92 │ │ │ │ + cbz r3, 1ac72 │ │ │ │ mov r8, r4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 1aa14 │ │ │ │ + bne.w 1a9f4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 1a95e │ │ │ │ - b.n 1a71e │ │ │ │ + bne.w 1a93e │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ac80 │ │ │ │ + b.n 1ac60 │ │ │ │ ldrd r5, r7, [sp, #32] │ │ │ │ ldrd r6, r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 1ab9c │ │ │ │ - mov.w sl, #404 @ 0x194 │ │ │ │ - movw r9, #13908 @ 0x3654 │ │ │ │ - b.n 1ac3a │ │ │ │ + b.n 1ab7c │ │ │ │ + movw sl, #595 @ 0x253 │ │ │ │ + movw r9, #17046 @ 0x4296 │ │ │ │ + b.n 1ac1a │ │ │ │ mov r2, r9 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ae20 │ │ │ │ - ldr r1, [pc, #468] @ (1ae94 ) │ │ │ │ + bne.w 1adf4 │ │ │ │ + ldr r1, [pc, #456] @ (1ae68 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #468] @ (1ae98 ) │ │ │ │ + ldr r3, [pc, #456] @ (1ae6c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #460] @ (1ae9c ) │ │ │ │ + ldr r1, [pc, #448] @ (1ae70 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #456] @ (1aea0 ) │ │ │ │ - ldr r1, [pc, #456] @ (1aea4 ) │ │ │ │ + ldr r2, [pc, #444] @ (1ae74 ) │ │ │ │ + ldr r1, [pc, #444] @ (1ae78 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #14123 @ 0x372b │ │ │ │ - b.n 1a9c8 │ │ │ │ - movw sl, #405 @ 0x195 │ │ │ │ - movw r9, #13918 @ 0x365e │ │ │ │ - b.n 1ac04 │ │ │ │ + movw r1, #17261 @ 0x436d │ │ │ │ + b.n 1a9a8 │ │ │ │ + mov.w sl, #596 @ 0x254 │ │ │ │ + movw r9, #17056 @ 0x42a0 │ │ │ │ + b.n 1abe4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a7e4 │ │ │ │ - movw sl, #405 @ 0x195 │ │ │ │ - movw r9, #13920 @ 0x3660 │ │ │ │ - b.n 1ac3a │ │ │ │ + b.n 1a7c8 │ │ │ │ + mov.w sl, #596 @ 0x254 │ │ │ │ + movw r9, #17058 @ 0x42a2 │ │ │ │ + b.n 1ac1a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 1a8e2 │ │ │ │ + beq.w 1a8c2 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #14227 @ 0x3793 │ │ │ │ - b.n 1ac7a │ │ │ │ - mov.w sl, #406 @ 0x196 │ │ │ │ - movw r9, #13930 @ 0x366a │ │ │ │ - b.n 1ac04 │ │ │ │ - movw sl, #399 @ 0x18f │ │ │ │ - movw r9, #13862 @ 0x3626 │ │ │ │ - b.n 1ac04 │ │ │ │ + movw r9, #17365 @ 0x43d5 │ │ │ │ + b.n 1ac5a │ │ │ │ + movw sl, #597 @ 0x255 │ │ │ │ + movw r9, #17068 @ 0x42ac │ │ │ │ + b.n 1abe4 │ │ │ │ + movw sl, #590 @ 0x24e │ │ │ │ + movw r9, #17000 @ 0x4268 │ │ │ │ + b.n 1abe4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1a95a │ │ │ │ + beq.w 1a93a │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #14247 @ 0x37a7 │ │ │ │ - b.n 1ac7a │ │ │ │ - mov.w sl, #406 @ 0x196 │ │ │ │ - movw r9, #13932 @ 0x366c │ │ │ │ - b.n 1ac3a │ │ │ │ - mov.w sl, #400 @ 0x190 │ │ │ │ - movw r9, #13871 @ 0x362f │ │ │ │ - b.n 1ac04 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aa10 │ │ │ │ - movw sl, #407 @ 0x197 │ │ │ │ - movw r9, #13942 @ 0x3676 │ │ │ │ - b.n 1ac04 │ │ │ │ - mov.w sl, #400 @ 0x190 │ │ │ │ - movw r9, #13873 @ 0x3631 │ │ │ │ - b.n 1ac3a │ │ │ │ + movw r9, #17385 @ 0x43e9 │ │ │ │ + b.n 1ac5a │ │ │ │ + movw sl, #597 @ 0x255 │ │ │ │ + movw r9, #17070 @ 0x42ae │ │ │ │ + b.n 1ac1a │ │ │ │ + movw sl, #591 @ 0x24f │ │ │ │ + movw r9, #17009 @ 0x4271 │ │ │ │ + b.n 1abe4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1a9f0 │ │ │ │ + movw sl, #598 @ 0x256 │ │ │ │ + movw r9, #17080 @ 0x42b8 │ │ │ │ + b.n 1abe4 │ │ │ │ + movw sl, #591 @ 0x24f │ │ │ │ + movw r9, #17011 @ 0x4273 │ │ │ │ + b.n 1ac1a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1a95a │ │ │ │ + beq.w 1a93a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1a95a │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a95a │ │ │ │ - mov.w sl, #408 @ 0x198 │ │ │ │ - movw r9, #13951 @ 0x367f │ │ │ │ - b.n 1ac04 │ │ │ │ + bne.w 1a93a │ │ │ │ mov r0, r7 │ │ │ │ - movw r9, #14227 @ 0x3793 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a71e │ │ │ │ + b.n 1a93a │ │ │ │ + movw sl, #599 @ 0x257 │ │ │ │ + movw r9, #17089 @ 0x42c1 │ │ │ │ + b.n 1abe4 │ │ │ │ mov r0, r7 │ │ │ │ - movw r9, #14247 @ 0x37a7 │ │ │ │ + movw r9, #17385 @ 0x43e9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 1a95e │ │ │ │ - b.n 1a71e │ │ │ │ - movw r1, #14099 @ 0x3713 │ │ │ │ - b.n 1a9c8 │ │ │ │ + bne.w 1a93e │ │ │ │ + b.n 1a702 │ │ │ │ + movw r1, #17237 @ 0x4355 │ │ │ │ + b.n 1a9a8 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aa14 │ │ │ │ - movw r1, #14071 @ 0x36f7 │ │ │ │ - b.n 1a9c8 │ │ │ │ + b.n 1a9f4 │ │ │ │ + movw r1, #17209 @ 0x4339 │ │ │ │ + b.n 1a9a8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 1a71e │ │ │ │ + beq.w 1a702 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1a71e │ │ │ │ + bne.w 1a702 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a71e │ │ │ │ + b.n 1a702 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a788 │ │ │ │ + b.n 1a76c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1a870 │ │ │ │ + beq.w 1a854 │ │ │ │ mov r4, r6 │ │ │ │ - movw r9, #14226 @ 0x3792 │ │ │ │ - b.n 1ac7a │ │ │ │ + movw r9, #17364 @ 0x43d4 │ │ │ │ + b.n 1ac5a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 1a870 │ │ │ │ + beq.w 1a854 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a870 │ │ │ │ + bne.w 1a854 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a870 │ │ │ │ - movw r1, #14063 @ 0x36ef │ │ │ │ - b.n 1a9c8 │ │ │ │ + b.n 1a854 │ │ │ │ + movw r1, #17201 @ 0x4331 │ │ │ │ + b.n 1a9a8 │ │ │ │ mov r0, r7 │ │ │ │ - movw r9, #14226 @ 0x3792 │ │ │ │ + movw r9, #17364 @ 0x43d4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a71e │ │ │ │ + b.n 1a702 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ (1aea8 ) │ │ │ │ + ldr r3, [pc, #112] @ (1ae7c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #108] @ (1aeac ) │ │ │ │ - ldr r0, [pc, #112] @ (1aeb0 ) │ │ │ │ + ldr r1, [pc, #108] @ (1ae80 ) │ │ │ │ + ldr r0, [pc, #112] @ (1ae84 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ cmp r2, #1 │ │ │ │ - ble.w 1acbe │ │ │ │ - ldr r1, [pc, #60] @ (1ae94 ) │ │ │ │ + ble.w 1ac9e │ │ │ │ + ldr r1, [pc, #60] @ (1ae68 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #88] @ (1aeb4 ) │ │ │ │ + ldr r3, [pc, #88] @ (1ae88 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 1accc │ │ │ │ + b.n 1acac │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #76] @ (1aeb8 ) │ │ │ │ + ldr r3, [pc, #76] @ (1ae8c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #72] @ (1aebc ) │ │ │ │ - ldr r0, [pc, #76] @ (1aec0 ) │ │ │ │ + ldr r1, [pc, #72] @ (1ae90 ) │ │ │ │ + ldr r0, [pc, #76] @ (1ae94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r7, #4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r6, #30 │ │ │ │ movs r2, r1 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r5, [pc, #3096] @ 1baf0 │ │ │ │ + ldr.w r5, [pc, #3100] @ 1bac8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3096] @ 1baf4 │ │ │ │ + ldr.w r3, [pc, #3100] @ 1bacc │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r6, [pc, #3092] @ 1baf8 │ │ │ │ + ldr.w r6, [pc, #3096] @ 1bad0 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3080] @ 1bafc │ │ │ │ + ldr.w r3, [pc, #3084] @ 1bad4 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #620 @ 0x26c │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #1096 @ 0x448 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w sl, [r3, #1476] @ 0x5c4 │ │ │ │ addw r0, r3, #1348 @ 0x544 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add.w r0, r3, #580 @ 0x244 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r4, 1af36 │ │ │ │ + cbz r4, 1af0a │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 1b5bc │ │ │ │ + bhi.w 1b590 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r5, #12 │ │ │ │ lsls r1, r6, #12 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r0, r5, #12 │ │ │ │ lsls r0, r0, #8 │ │ │ │ lsls r6, r7, #7 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 1b5b2 │ │ │ │ + beq.w 1b586 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 1b5ae │ │ │ │ + beq.w 1b582 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 1b5bc │ │ │ │ + bne.w 1b590 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2980] @ 1bb00 │ │ │ │ + ldr.w r2, [pc, #2984] @ 1bad8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b7a4 │ │ │ │ + beq.w 1b77a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b7ae │ │ │ │ - ldr.w r3, [pc, #2956] @ 1bb04 │ │ │ │ + beq.w 1b784 │ │ │ │ + ldr.w r3, [pc, #2960] @ 1badc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b618 │ │ │ │ + bne.w 1b5ee │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1b618 │ │ │ │ + beq.w 1b5ee │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -20004,73 +19997,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [fp] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1afd0 │ │ │ │ + beq.n 1afa4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b610 │ │ │ │ - ldr.w r3, [pc, #2868] @ 1bb08 │ │ │ │ + beq.w 1b5e6 │ │ │ │ + ldr.w r3, [pc, #2872] @ 1bae0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b002 │ │ │ │ + beq.n 1afd6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b63e │ │ │ │ + beq.w 1b614 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1b7c4 │ │ │ │ + beq.w 1b79c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b020 │ │ │ │ + beq.n 1aff4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b608 │ │ │ │ + beq.w 1b5de │ │ │ │ add.w fp, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b864 │ │ │ │ + beq.w 1b83c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2768] @ 1bb0c │ │ │ │ + ldr.w r2, [pc, #2772] @ 1bae4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b888 │ │ │ │ + beq.w 1b860 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b894 │ │ │ │ + beq.w 1b86c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b6e4 │ │ │ │ + bne.w 1b6ba │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1b6e4 │ │ │ │ + beq.w 1b6ba │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -20079,72 +20072,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1b0a0 │ │ │ │ + beq.n 1b074 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b6dc │ │ │ │ - ldr.w r2, [pc, #2668] @ 1bb10 │ │ │ │ + beq.w 1b6b2 │ │ │ │ + ldr.w r2, [pc, #2672] @ 1bae8 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1b0cc │ │ │ │ + beq.n 1b0a0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b59e │ │ │ │ + beq.w 1b572 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1b8ae │ │ │ │ + beq.w 1b886 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b0ec │ │ │ │ + beq.n 1b0c0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b636 │ │ │ │ + beq.w 1b60c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b8fe │ │ │ │ + beq.w 1b8d6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2580] @ 1bb14 │ │ │ │ + ldr.w r2, [pc, #2584] @ 1baec │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b968 │ │ │ │ + beq.w 1b940 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b938 │ │ │ │ + beq.w 1b910 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b788 │ │ │ │ + bne.w 1b75e │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1b788 │ │ │ │ + beq.w 1b75e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -20153,1291 +20146,1290 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b168 │ │ │ │ + beq.n 1b13c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b70a │ │ │ │ - ldr.w r3, [pc, #2476] @ 1bb18 │ │ │ │ + beq.w 1b6e0 │ │ │ │ + ldr.w r3, [pc, #2480] @ 1baf0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b19a │ │ │ │ + beq.n 1b16e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b5a6 │ │ │ │ + beq.w 1b57a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1b9d6 │ │ │ │ + beq.w 1b9ae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b1b4 │ │ │ │ + beq.n 1b188 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b702 │ │ │ │ + beq.w 1b6d8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ba2a │ │ │ │ + beq.w 1ba02 │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 1ba9c │ │ │ │ + beq.w 1ba74 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1bb84 │ │ │ │ + beq.w 1bb5c │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ - bl 81fe0 │ │ │ │ + bl af7cc │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bba4 │ │ │ │ + beq.w 1bb7c │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1b684 │ │ │ │ + beq.w 1b65a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bc4a │ │ │ │ - ldr.w r3, [pc, #2308] @ 1bb1c │ │ │ │ + beq.w 1bc24 │ │ │ │ + ldr.w r3, [pc, #2312] @ 1baf4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bc7c │ │ │ │ + blt.w 1bc56 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b240 │ │ │ │ + beq.n 1b214 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b974 │ │ │ │ + beq.w 1b94c │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bc9e │ │ │ │ - ldr.w r3, [pc, #2252] @ 1bb20 │ │ │ │ + beq.w 1bc78 │ │ │ │ + ldr.w r3, [pc, #2256] @ 1baf8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bcdc │ │ │ │ + blt.w 1bcb6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b27c │ │ │ │ + beq.n 1b250 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bae4 │ │ │ │ - ldr.w r7, [pc, #2212] @ 1bb24 │ │ │ │ + beq.w 1babc │ │ │ │ + ldr.w r7, [pc, #2216] @ 1bafc │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bd04 │ │ │ │ + blt.w 1bcde │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bd16 │ │ │ │ + blt.w 1bcf0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1b2c4 │ │ │ │ + beq.n 1b298 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 1b2c4 │ │ │ │ + beq.n 1b298 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ba22 │ │ │ │ + beq.w 1b9fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b2d8 │ │ │ │ + beq.n 1b2ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b734 │ │ │ │ + beq.w 1b70a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b2f0 │ │ │ │ + beq.n 1b2c4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b724 │ │ │ │ + beq.w 1b6fa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b304 │ │ │ │ + beq.n 1b2d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b72c │ │ │ │ - ldr.w r2, [pc, #2080] @ 1bb28 │ │ │ │ - ldr.w r3, [pc, #2024] @ 1baf4 │ │ │ │ + beq.w 1b702 │ │ │ │ + ldr.w r2, [pc, #2084] @ 1bb00 │ │ │ │ + ldr.w r3, [pc, #2028] @ 1bacc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1be4e │ │ │ │ + bne.w 1be28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [r1, #16] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldr.w sl, [r1, #12] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1be68 │ │ │ │ - ldr.w r0, [pc, #2012] @ 1bb2c │ │ │ │ + beq.w 1be42 │ │ │ │ + ldr.w r0, [pc, #2016] @ 1bb04 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be70 │ │ │ │ - ldr.w r0, [pc, #2000] @ 1bb30 │ │ │ │ + beq.w 1be4a │ │ │ │ + ldr.w r0, [pc, #2004] @ 1bb08 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be6c │ │ │ │ + beq.w 1be46 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 1b53c │ │ │ │ + bhi.w 1b510 │ │ │ │ tbb [pc, r2] │ │ │ │ movs r6, #3 │ │ │ │ ldrb r5, [r2, #21] │ │ │ │ lsls r0, r6, #2 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1bce8 │ │ │ │ - ldr.w r1, [pc, #1968] @ 1bb34 │ │ │ │ + ble.w 1bcc2 │ │ │ │ + ldr.w r1, [pc, #1972] @ 1bb0c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [r1, #620] @ 0x26c │ │ │ │ mov r1, r2 │ │ │ │ - b.n 1b39e │ │ │ │ + b.n 1b372 │ │ │ │ adds r1, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 1b992 │ │ │ │ + beq.w 1b96a │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 1b396 │ │ │ │ + bne.n 1b36a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1bce8 │ │ │ │ + beq.w 1bcc2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r5, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1be68 │ │ │ │ + beq.w 1be42 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be70 │ │ │ │ + beq.w 1be4a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be6c │ │ │ │ + beq.w 1be46 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1bc2c │ │ │ │ - ldr.w r1, [pc, #1880] @ 1bb38 │ │ │ │ + ble.w 1bc06 │ │ │ │ + ldr.w r1, [pc, #1884] @ 1bb10 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1096] @ 0x448 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 1b3fc │ │ │ │ + b.n 1b3d0 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, fp │ │ │ │ - beq.w 1b754 │ │ │ │ + beq.w 1b72a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1b3f4 │ │ │ │ + bne.n 1b3c8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r8, [r3, r1, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1bc2c │ │ │ │ + beq.w 1bc06 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r5, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1be68 │ │ │ │ + beq.w 1be42 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be70 │ │ │ │ + beq.w 1be4a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 1be6c │ │ │ │ + beq.w 1be46 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1bbc8 │ │ │ │ - ldr.w r1, [pc, #1788] @ 1bb3c │ │ │ │ + ble.w 1bba2 │ │ │ │ + ldr.w r1, [pc, #1792] @ 1bb14 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov fp, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #1348] @ 0x544 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 1b45a │ │ │ │ + b.n 1b42e │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 1b646 │ │ │ │ + beq.w 1b61c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 1b452 │ │ │ │ + bne.n 1b426 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1bbc8 │ │ │ │ + beq.w 1bba2 │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1af54 │ │ │ │ + ble.w 1af28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1be68 │ │ │ │ + beq.w 1be42 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1be70 │ │ │ │ + beq.w 1be4a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1be6c │ │ │ │ + beq.w 1be46 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1bbfc │ │ │ │ - ldr.w r3, [pc, #1696] @ 1bb40 │ │ │ │ + ble.w 1bbd6 │ │ │ │ + ldr.w r3, [pc, #1700] @ 1bb18 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #580] @ 0x244 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1b4be │ │ │ │ + b.n 1b492 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1b7da │ │ │ │ + beq.w 1b7b2 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1b4b6 │ │ │ │ + bne.n 1b48a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bbfc │ │ │ │ + beq.w 1bbd6 │ │ │ │ subs r5, #1 │ │ │ │ mov sl, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1af54 │ │ │ │ + ble.w 1af28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1be68 │ │ │ │ + beq.w 1be42 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1be70 │ │ │ │ + beq.w 1be4a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1be6c │ │ │ │ + beq.w 1be46 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1bc18 │ │ │ │ - ldr.w r3, [pc, #1596] @ 1bb44 │ │ │ │ + ble.w 1bbf2 │ │ │ │ + ldr.w r3, [pc, #1600] @ 1bb1c │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1b524 │ │ │ │ + b.n 1b4f8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 1b814 │ │ │ │ + beq.w 1b7ec │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 1b51c │ │ │ │ + bne.n 1b4f0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bc18 │ │ │ │ + beq.w 1bbf2 │ │ │ │ subs r5, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 1af54 │ │ │ │ - ldr.w r3, [pc, #1540] @ 1bb48 │ │ │ │ + ble.w 1af28 │ │ │ │ + ldr.w r3, [pc, #1544] @ 1bb20 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ strd r9, r8, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1bdd0 │ │ │ │ + beq.w 1bdaa │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldrd r9, r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r7, sl, [sp, #64] @ 0x40 │ │ │ │ - b.n 1af54 │ │ │ │ + b.n 1af28 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 1b332 │ │ │ │ + b.n 1b306 │ │ │ │ movs r7, #0 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov r8, r7 │ │ │ │ mov r9, r7 │ │ │ │ - b.n 1b33c │ │ │ │ + b.n 1b310 │ │ │ │ movs r7, #0 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov r8, r7 │ │ │ │ - b.n 1b338 │ │ │ │ + b.n 1b30c │ │ │ │ movs r7, #0 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 1b334 │ │ │ │ + b.n 1b308 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b0cc │ │ │ │ + b.n 1b0a0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b19a │ │ │ │ + b.n 1b16e │ │ │ │ ldr.w sl, [r1, #16] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldr.w sl, [r1, #12] │ │ │ │ - b.n 1af4c │ │ │ │ + b.n 1af20 │ │ │ │ cmp r2, #2 │ │ │ │ - ble.w 1b712 │ │ │ │ - ldr.w r1, [pc, #1416] @ 1bb4c │ │ │ │ + ble.w 1b6e8 │ │ │ │ + ldr.w r1, [pc, #1420] @ 1bb24 │ │ │ │ movs r4, #5 │ │ │ │ - ldr.w r3, [pc, #1412] @ 1bb50 │ │ │ │ + ldr.w r3, [pc, #1416] @ 1bb28 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [pc, #1408] @ 1bb54 │ │ │ │ + ldr.w r1, [pc, #1412] @ 1bb2c │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1400] @ 1bb58 │ │ │ │ - ldr.w r1, [pc, #1400] @ 1bb5c │ │ │ │ + ldr.w r2, [pc, #1404] @ 1bb30 │ │ │ │ + ldr.w r1, [pc, #1404] @ 1bb34 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #9721 @ 0x25f9 │ │ │ │ - ldr.w r3, [pc, #1388] @ 1bb60 │ │ │ │ - movs r2, #241 @ 0xf1 │ │ │ │ - ldr.w r0, [pc, #1384] @ 1bb64 │ │ │ │ + movw r1, #12611 @ 0x3143 │ │ │ │ + ldr.w r3, [pc, #1392] @ 1bb38 │ │ │ │ + movw r2, #357 @ 0x165 │ │ │ │ + ldr.w r0, [pc, #1388] @ 1bb3c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1b304 │ │ │ │ + b.n 1b2d8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b020 │ │ │ │ + b.n 1aff4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1afd0 │ │ │ │ - ldr.w r3, [pc, #1356] @ 1bb68 │ │ │ │ + b.n 1afa4 │ │ │ │ + ldr.w r3, [pc, #1360] @ 1bb40 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1b002 │ │ │ │ + b.n 1afd6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b0ec │ │ │ │ + b.n 1b0c0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b002 │ │ │ │ + b.n 1afd6 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ mov r1, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r6 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r7 │ │ │ │ mov r4, ip │ │ │ │ mov r7, lr │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1be52 │ │ │ │ + beq.w 1be2c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b73c │ │ │ │ + bne.n 1b712 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 1bbc8 │ │ │ │ + beq.w 1bba2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b65c │ │ │ │ - ldr.w sl, [pc, #1252] @ 1bb6c │ │ │ │ + b.n 1b632 │ │ │ │ + ldr.w sl, [pc, #1256] @ 1bb44 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bd38 │ │ │ │ + blt.w 1bd12 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bd5a │ │ │ │ + beq.w 1bd34 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1bd8a │ │ │ │ + blt.w 1bd64 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b2a4 │ │ │ │ + beq.w 1b278 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1b2a4 │ │ │ │ + bne.w 1b278 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b2a4 │ │ │ │ + b.n 1b278 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b0a0 │ │ │ │ - ldr.w r3, [pc, #1160] @ 1bb70 │ │ │ │ + b.n 1b074 │ │ │ │ + ldr.w r3, [pc, #1164] @ 1bb48 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 1b0cc │ │ │ │ + b.n 1b0a0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b1b4 │ │ │ │ + b.n 1b188 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b168 │ │ │ │ - ldr.w r1, [pc, #1080] @ 1bb4c │ │ │ │ + b.n 1b13c │ │ │ │ + ldr.w r1, [pc, #1080] @ 1bb24 │ │ │ │ movs r4, #3 │ │ │ │ - ldr.w r3, [pc, #1112] @ 1bb74 │ │ │ │ + ldr.w r3, [pc, #1116] @ 1bb4c │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 1b5d2 │ │ │ │ + b.n 1b5a6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b2f0 │ │ │ │ + b.n 1b2c4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b304 │ │ │ │ + b.n 1b2d8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b2d8 │ │ │ │ + b.n 1b2ac │ │ │ │ mov r6, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r8 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldrd r8, r2, [sp, #36] @ 0x24 │ │ │ │ - blt.w 1bbc8 │ │ │ │ + blt.w 1bba2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.n 1b468 │ │ │ │ + b.n 1b43c │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r1, lr │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r7 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1be52 │ │ │ │ + beq.w 1be2c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b850 │ │ │ │ + bne.n 1b828 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1bc2c │ │ │ │ + beq.w 1bc06 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b762 │ │ │ │ - ldr r3, [pc, #1004] @ (1bb78 ) │ │ │ │ + b.n 1b738 │ │ │ │ + ldr r3, [pc, #1008] @ (1bb50 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r7, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 1b19a │ │ │ │ + b.n 1b16e │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1af70 │ │ │ │ - movw r9, #9775 @ 0x262f │ │ │ │ - ldr r3, [pc, #968] @ (1bb7c ) │ │ │ │ - movs r2, #243 @ 0xf3 │ │ │ │ - ldr r0, [pc, #968] @ (1bb80 ) │ │ │ │ + b.w 1af44 │ │ │ │ + movw r9, #12665 @ 0x3179 │ │ │ │ + ldr r3, [pc, #968] @ (1bb54 ) │ │ │ │ mov r1, r9 │ │ │ │ + ldr r0, [pc, #968] @ (1bb58 ) │ │ │ │ + movw r2, #359 @ 0x167 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1b604 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1b5da │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b7d4 │ │ │ │ + beq.n 1b7ac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b8dc │ │ │ │ - movw r9, #9795 @ 0x2643 │ │ │ │ - b.n 1b7b2 │ │ │ │ + beq.w 1b8b4 │ │ │ │ + movw r9, #12685 @ 0x318d │ │ │ │ + b.n 1b788 │ │ │ │ strd r5, r9, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r9, lr │ │ │ │ str r6, [sp, #32] │ │ │ │ mov fp, ip │ │ │ │ movs r6, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be52 │ │ │ │ + beq.w 1be2c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b97c │ │ │ │ + bne.w 1b954 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 1bbf4 │ │ │ │ + beq.w 1bbce │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b7ec │ │ │ │ + b.n 1b7c4 │ │ │ │ mov r0, fp │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov fp, ip │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r6, #0 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be52 │ │ │ │ + beq.w 1be2c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b9be │ │ │ │ + bne.w 1b996 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 1bc10 │ │ │ │ + beq.w 1bbea │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b828 │ │ │ │ + b.n 1b800 │ │ │ │ mov r2, r8 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - blt.w 1bc2c │ │ │ │ + blt.w 1bc06 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.n 1b40a │ │ │ │ + b.n 1b3de │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b034 │ │ │ │ + beq.w 1b008 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b882 │ │ │ │ + beq.n 1b85a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be04 │ │ │ │ - movw r9, #9799 @ 0x2647 │ │ │ │ - b.n 1b7b2 │ │ │ │ + beq.w 1bdde │ │ │ │ + movw r9, #12689 @ 0x3191 │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1b050 │ │ │ │ + b.w 1b024 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b8a8 │ │ │ │ + beq.n 1b880 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bcfc │ │ │ │ - movw r9, #9800 @ 0x2648 │ │ │ │ - b.n 1b7b2 │ │ │ │ + beq.w 1bcd6 │ │ │ │ + movw r9, #12690 @ 0x3192 │ │ │ │ + b.n 1b788 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b8e4 │ │ │ │ + beq.n 1b8bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bd0e │ │ │ │ + beq.w 1bce8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b8d6 │ │ │ │ + beq.n 1b8ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 1b8f6 │ │ │ │ - movw r9, #9820 @ 0x265c │ │ │ │ - b.n 1b7b2 │ │ │ │ + cbz r3, 1b8ce │ │ │ │ + movw r9, #12710 @ 0x31a6 │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b7d4 │ │ │ │ + b.n 1b7ac │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b8d6 │ │ │ │ + beq.n 1b8ae │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1b8d6 │ │ │ │ + bne.n 1b8ae │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b8d6 │ │ │ │ + b.n 1b8ae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b0fc │ │ │ │ + beq.w 1b0d0 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1be24 │ │ │ │ + beq.w 1bdfe │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1be0c │ │ │ │ + beq.w 1bde6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1b932 │ │ │ │ + beq.n 1b90a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be42 │ │ │ │ - movw r9, #9824 @ 0x2660 │ │ │ │ - b.n 1b7b2 │ │ │ │ + beq.w 1be1c │ │ │ │ + movw r9, #12714 @ 0x31aa │ │ │ │ + b.n 1b788 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 1bd64 │ │ │ │ + beq.w 1bd3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bd20 │ │ │ │ + beq.w 1bcfa │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1b962 │ │ │ │ + beq.n 1b93a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bdb2 │ │ │ │ - movw r9, #9825 @ 0x2661 │ │ │ │ - b.n 1b7b2 │ │ │ │ + beq.w 1bd8c │ │ │ │ + movw r9, #12715 @ 0x31ab │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1b116 │ │ │ │ + b.w 1b0ea │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b240 │ │ │ │ + b.n 1b214 │ │ │ │ mov fp, r6 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r9, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - blt.w 1bbfc │ │ │ │ + blt.w 1bbd6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 1b4cc │ │ │ │ + b.n 1b4a0 │ │ │ │ mov r7, r2 │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be52 │ │ │ │ + beq.w 1be2c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bbe6 │ │ │ │ + bne.w 1bbc0 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 1bce6 │ │ │ │ + beq.w 1bcc0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b996 │ │ │ │ + b.n 1b96e │ │ │ │ mov fp, r6 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - blt.w 1bc18 │ │ │ │ + blt.w 1bbf2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 1b532 │ │ │ │ + b.n 1b506 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1bd94 │ │ │ │ + beq.w 1bd6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bd42 │ │ │ │ + beq.w 1bd1c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1ba00 │ │ │ │ + beq.n 1b9d8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bdbe │ │ │ │ - movw r9, #9845 @ 0x2675 │ │ │ │ + beq.w 1bd98 │ │ │ │ + movw r9, #12735 @ 0x31bf │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b7b2 │ │ │ │ + beq.w 1b788 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1b7b2 │ │ │ │ + bne.w 1b788 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b7b2 │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b2c4 │ │ │ │ + b.n 1b298 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b1c4 │ │ │ │ + beq.w 1b198 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #9849 @ 0x2679 │ │ │ │ + movw r9, #12739 @ 0x31c3 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 1bab4 │ │ │ │ + beq.n 1ba8c │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1bca8 │ │ │ │ + beq.w 1bc82 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ba7c │ │ │ │ + beq.n 1ba54 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1bd82 │ │ │ │ + beq.w 1bd5c │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ba76 │ │ │ │ + beq.n 1ba4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1ba90 │ │ │ │ + cbz r3, 1ba68 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1ba04 │ │ │ │ - b.n 1b7b2 │ │ │ │ + bne.n 1b9dc │ │ │ │ + b.n 1b788 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1b7b2 │ │ │ │ + beq.w 1b788 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1b7b2 │ │ │ │ + bne.w 1b788 │ │ │ │ mov r7, r2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1ba04 │ │ │ │ - b.n 1b7b2 │ │ │ │ + bne.n 1b9dc │ │ │ │ + b.n 1b788 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b1d2 │ │ │ │ + beq.w 1b1a6 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #9850 @ 0x267a │ │ │ │ + movw r9, #12740 @ 0x31c4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 1ba42 │ │ │ │ + bne.n 1ba1a │ │ │ │ ldr.w r7, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r2 │ │ │ │ - beq.w 1bdea │ │ │ │ + beq.w 1bdc4 │ │ │ │ subs r7, #1 │ │ │ │ str.w r7, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1bddc │ │ │ │ + beq.w 1bdb6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b7b2 │ │ │ │ + beq.w 1b788 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1b7b2 │ │ │ │ + bne.w 1b788 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 1ba90 │ │ │ │ + b.n 1ba68 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1b27c │ │ │ │ + b.w 1b250 │ │ │ │ nop │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #960] @ (1beec ) │ │ │ │ + ldr r5, [pc, #112] @ (1bb74 ) │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r4, [r3, #12] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + str r0, [r2, #0] │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r2, #22 │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r3, #4 │ │ │ │ movs r2, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b1e0 │ │ │ │ + beq.w 1b1b4 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #9851 @ 0x267b │ │ │ │ + movw r9, #12741 @ 0x31c5 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 1ba42 │ │ │ │ - b.n 1bab4 │ │ │ │ - ldr r3, [pc, #736] @ (1be88 ) │ │ │ │ - movs r2, #227 @ 0xe3 │ │ │ │ - ldr r0, [pc, #736] @ (1be8c ) │ │ │ │ - movw r1, #9461 @ 0x24f5 │ │ │ │ + bne.w 1ba1a │ │ │ │ + b.n 1ba8c │ │ │ │ + ldr r3, [pc, #736] @ (1be60 ) │ │ │ │ + movw r2, #343 @ 0x157 │ │ │ │ + ldr r0, [pc, #736] @ (1be64 ) │ │ │ │ + movw r1, #12351 @ 0x303f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - movw r9, #9852 @ 0x267c │ │ │ │ + movw r9, #12742 @ 0x31c6 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w 1ba42 │ │ │ │ - b.n 1bab4 │ │ │ │ + bne.w 1ba1a │ │ │ │ + b.n 1ba8c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bdd6 │ │ │ │ - ldr r0, [pc, #700] @ (1be90 ) │ │ │ │ + bne.w 1bdb0 │ │ │ │ + ldr r0, [pc, #696] @ (1be68 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #9679 @ 0x25cf │ │ │ │ - b.n 1b5f2 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #12569 @ 0x3119 │ │ │ │ + b.n 1b5c6 │ │ │ │ mov r2, fp │ │ │ │ - blt.n 1bce8 │ │ │ │ + blt.n 1bcc2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.w 1b3ac │ │ │ │ + b.w 1b380 │ │ │ │ ldrd r5, r9, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b4dc │ │ │ │ - movw r1, #9686 @ 0x25d6 │ │ │ │ - b.n 1b5f2 │ │ │ │ + beq.w 1b4b0 │ │ │ │ + movw r1, #12576 @ 0x3120 │ │ │ │ + b.n 1b5c6 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b542 │ │ │ │ - movw r1, #9693 @ 0x25dd │ │ │ │ - b.n 1b5f2 │ │ │ │ + beq.w 1b516 │ │ │ │ + movw r1, #12583 @ 0x3127 │ │ │ │ + b.n 1b5c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bde4 │ │ │ │ - ldr r0, [pc, #604] @ (1be94 ) │ │ │ │ + bne.w 1bdbe │ │ │ │ + ldr r0, [pc, #600] @ (1be6c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #9669 @ 0x25c5 │ │ │ │ - b.n 1b5f2 │ │ │ │ - mov.w sl, #234 @ 0xea │ │ │ │ - movw r9, #9515 @ 0x252b │ │ │ │ - ldr r3, [pc, #580] @ (1be98 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #12559 @ 0x310f │ │ │ │ + b.n 1b5c6 │ │ │ │ + mov.w sl, #350 @ 0x15e │ │ │ │ + movw r9, #12405 @ 0x3075 │ │ │ │ + ldr r3, [pc, #576] @ (1be70 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #580] @ (1be9c ) │ │ │ │ + ldr r0, [pc, #576] @ (1be74 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bbb6 │ │ │ │ + beq.n 1bb90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1bbb6 │ │ │ │ + bne.n 1bb90 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bbb6 │ │ │ │ - mov.w sl, #234 @ 0xea │ │ │ │ - movw r9, #9517 @ 0x252d │ │ │ │ + b.n 1bb90 │ │ │ │ + mov.w sl, #350 @ 0x15e │ │ │ │ + movw r9, #12407 @ 0x3077 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bc52 │ │ │ │ + beq.n 1bc2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1bc52 │ │ │ │ + bne.n 1bc2c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bc52 │ │ │ │ - mov.w sl, #235 @ 0xeb │ │ │ │ - movw r9, #9527 @ 0x2537 │ │ │ │ - b.n 1bc52 │ │ │ │ + b.n 1bc2c │ │ │ │ + movw sl, #351 @ 0x15f │ │ │ │ + movw r9, #12417 @ 0x3081 │ │ │ │ + b.n 1bc2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ba64 │ │ │ │ + beq.w 1ba3c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 1bcd4 │ │ │ │ + cbz r3, 1bcae │ │ │ │ mov r7, r4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 1ba66 │ │ │ │ + bne.w 1ba3e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 1ba04 │ │ │ │ - b.n 1b7b2 │ │ │ │ + bne.w 1b9dc │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bcc4 │ │ │ │ - mov.w sl, #235 @ 0xeb │ │ │ │ - movw r9, #9529 @ 0x2539 │ │ │ │ - b.n 1bc84 │ │ │ │ + b.n 1bc9e │ │ │ │ + movw sl, #351 @ 0x15f │ │ │ │ + movw r9, #12419 @ 0x3083 │ │ │ │ + b.n 1bc5e │ │ │ │ mov r2, fp │ │ │ │ str r2, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b712 │ │ │ │ - movw r1, #9659 @ 0x25bb │ │ │ │ - b.n 1b5f2 │ │ │ │ + beq.w 1b6e8 │ │ │ │ + movw r1, #12549 @ 0x3105 │ │ │ │ + b.n 1b5c6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b8a8 │ │ │ │ - mov.w sl, #236 @ 0xec │ │ │ │ - movw r9, #9539 @ 0x2543 │ │ │ │ - b.n 1bc52 │ │ │ │ + b.n 1b880 │ │ │ │ + mov.w sl, #352 @ 0x160 │ │ │ │ + movw r9, #12429 @ 0x308d │ │ │ │ + b.n 1bc2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b8c2 │ │ │ │ - mov.w sl, #237 @ 0xed │ │ │ │ - movw r9, #9548 @ 0x254c │ │ │ │ - b.n 1bc52 │ │ │ │ + b.n 1b89a │ │ │ │ + movw sl, #353 @ 0x161 │ │ │ │ + movw r9, #12438 @ 0x3096 │ │ │ │ + b.n 1bc2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 1b962 │ │ │ │ + beq.w 1b93a │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #9825 @ 0x2661 │ │ │ │ - b.n 1bcbc │ │ │ │ - mov.w sl, #230 @ 0xe6 │ │ │ │ - movw r9, #9483 @ 0x250b │ │ │ │ - b.n 1bc52 │ │ │ │ + movw r9, #12715 @ 0x31ab │ │ │ │ + b.n 1bc96 │ │ │ │ + mov.w sl, #346 @ 0x15a │ │ │ │ + movw r9, #12373 @ 0x3055 │ │ │ │ + b.n 1bc2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1ba00 │ │ │ │ + beq.w 1b9d8 │ │ │ │ mov r4, r7 │ │ │ │ - movw r9, #9845 @ 0x2675 │ │ │ │ - b.n 1bcbc │ │ │ │ - mov.w sl, #231 @ 0xe7 │ │ │ │ - movw r9, #9492 @ 0x2514 │ │ │ │ - b.n 1bc52 │ │ │ │ + movw r9, #12735 @ 0x31bf │ │ │ │ + b.n 1bc96 │ │ │ │ + movw sl, #347 @ 0x15b │ │ │ │ + movw r9, #12382 @ 0x305e │ │ │ │ + b.n 1bc2c │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1b962 │ │ │ │ + beq.w 1b93a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1b962 │ │ │ │ + bne.w 1b93a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b962 │ │ │ │ + b.n 1b93a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ba64 │ │ │ │ - mov.w sl, #231 @ 0xe7 │ │ │ │ - movw r9, #9494 @ 0x2516 │ │ │ │ - b.n 1bc84 │ │ │ │ + b.n 1ba3c │ │ │ │ + movw sl, #347 @ 0x15b │ │ │ │ + movw r9, #12384 @ 0x3060 │ │ │ │ + b.n 1bc5e │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1ba00 │ │ │ │ + beq.w 1b9d8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1ba00 │ │ │ │ + bne.w 1b9d8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ba00 │ │ │ │ + b.n 1b9d8 │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #9825 @ 0x2661 │ │ │ │ + movw r9, #12715 @ 0x31ab │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b7b2 │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #9845 @ 0x2675 │ │ │ │ + movw r9, #12735 @ 0x31bf │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 1ba04 │ │ │ │ - b.n 1b7b2 │ │ │ │ - movw r1, #9698 @ 0x25e2 │ │ │ │ - b.n 1b5f2 │ │ │ │ - movw r1, #9677 @ 0x25cd │ │ │ │ - b.n 1b5f2 │ │ │ │ + bne.w 1b9dc │ │ │ │ + b.n 1b788 │ │ │ │ + movw r1, #12588 @ 0x312c │ │ │ │ + b.n 1b5c6 │ │ │ │ + movw r1, #12567 @ 0x3117 │ │ │ │ + b.n 1b5c6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ba66 │ │ │ │ - movw r1, #9667 @ 0x25c3 │ │ │ │ - b.n 1b5f2 │ │ │ │ + b.n 1ba3e │ │ │ │ + movw r1, #12557 @ 0x310d │ │ │ │ + b.n 1b5c6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 1b7b2 │ │ │ │ + beq.w 1b788 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1b7b2 │ │ │ │ + bne.w 1b788 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b7b2 │ │ │ │ + b.n 1b788 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b882 │ │ │ │ + b.n 1b85a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1b932 │ │ │ │ + beq.w 1b90a │ │ │ │ mov r4, r6 │ │ │ │ - movw r9, #9824 @ 0x2660 │ │ │ │ - b.n 1bcbc │ │ │ │ + movw r9, #12714 @ 0x31aa │ │ │ │ + b.n 1bc96 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 1b932 │ │ │ │ + beq.w 1b90a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1b932 │ │ │ │ + bne.w 1b90a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b932 │ │ │ │ + b.n 1b90a │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #9824 @ 0x2660 │ │ │ │ + movw r9, #12714 @ 0x31aa │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b7b2 │ │ │ │ + b.n 1b788 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (1bea0 ) │ │ │ │ + ldr r3, [pc, #72] @ (1be78 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #72] @ (1bea4 ) │ │ │ │ - ldr r0, [pc, #76] @ (1bea8 ) │ │ │ │ + ldr r1, [pc, #72] @ (1be7c ) │ │ │ │ + ldr r0, [pc, #72] @ (1be80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #56] @ (1beac ) │ │ │ │ + ldr r3, [pc, #56] @ (1be84 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #56] @ (1beb0 ) │ │ │ │ - ldr r0, [pc, #56] @ (1beb4 ) │ │ │ │ + ldr r1, [pc, #52] @ (1be88 ) │ │ │ │ + ldr r0, [pc, #56] @ (1be8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r4, r7, #7 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r6, r2, #3 │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r6, [pc, #3060] @ 1cac0 │ │ │ │ + ldr.w r6, [pc, #3024] @ 1ca74 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3060] @ 1cac4 │ │ │ │ + ldr.w r3, [pc, #3024] @ 1ca78 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #3056] @ 1cac8 │ │ │ │ + ldr.w r5, [pc, #3020] @ 1ca7c │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3044] @ 1cacc │ │ │ │ + ldr.w r3, [pc, #3008] @ 1ca80 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #616 @ 0x268 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ addw r0, r3, #1092 @ 0x444 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ addw r0, r3, #1044 @ 0x414 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ @@ -21445,120 +21437,120 @@ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r4, 1bf2c │ │ │ │ + cbz r4, 1bf04 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 1c362 │ │ │ │ + bhi.w 1c33a │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ - lsls r3, r7, #13 │ │ │ │ - lsls r5, r0, #14 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - lsls r3, r0, #14 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ + lsls r1, r0, #14 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + lsls r3, r3, #9 │ │ │ │ + lsls r1, r3, #9 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 1bf3a │ │ │ │ + beq.n 1bf12 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 1c362 │ │ │ │ + bne.w 1c33a │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r7, r8, [r1] │ │ │ │ ldrd r3, r6, [r1, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c830 │ │ │ │ - ldr.w r3, [pc, #2940] @ 1cad0 │ │ │ │ + beq.w 1c80c │ │ │ │ + ldr.w r3, [pc, #2904] @ 1ca84 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #596] @ 0x254 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r1, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r2, #5 │ │ │ │ - bpl.w 1cd74 │ │ │ │ - ldr.w r2, [pc, #2908] @ 1cad4 │ │ │ │ + bpl.w 1cd5c │ │ │ │ + ldr.w r2, [pc, #2872] @ 1ca88 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1cd5e │ │ │ │ - ldr.w r2, [pc, #2900] @ 1cad8 │ │ │ │ + beq.w 1cd46 │ │ │ │ + ldr.w r2, [pc, #2864] @ 1ca8c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1cd56 │ │ │ │ + ble.w 1cd3e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r1, [r0, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 1cd56 │ │ │ │ - ldr.w r3, [pc, #2864] @ 1cadc │ │ │ │ + beq.w 1cd3e │ │ │ │ + ldr.w r3, [pc, #2828] @ 1ca90 │ │ │ │ str r6, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r6, [r3, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1c874 │ │ │ │ - ldr.w r0, [pc, #2844] @ 1cae0 │ │ │ │ + beq.w 1c854 │ │ │ │ + ldr.w r0, [pc, #2808] @ 1ca94 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c84c │ │ │ │ + bne.w 1c82a │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ blx b97c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1c844 │ │ │ │ + beq.w 1c822 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bffa │ │ │ │ + beq.n 1bfd2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c672 │ │ │ │ + beq.w 1c64c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #2788] @ 1cae4 │ │ │ │ + ldr.w r2, [pc, #2752] @ 1ca98 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c8ca │ │ │ │ + beq.w 1c8ac │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c8b0 │ │ │ │ - ldr.w r3, [pc, #2764] @ 1cae8 │ │ │ │ + beq.w 1c890 │ │ │ │ + ldr.w r3, [pc, #2728] @ 1ca9c │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 1c75e │ │ │ │ + bne.w 1c738 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1c75e │ │ │ │ + beq.w 1c738 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -21567,71 +21559,71 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c070 │ │ │ │ + beq.n 1c048 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c756 │ │ │ │ - ldr.w r3, [pc, #2680] @ 1caec │ │ │ │ + beq.w 1c730 │ │ │ │ + ldr.w r3, [pc, #2644] @ 1caa0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c0a2 │ │ │ │ + beq.n 1c07a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c782 │ │ │ │ + beq.w 1c75c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1c8d4 │ │ │ │ + beq.w 1c8b6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c0c0 │ │ │ │ + beq.n 1c098 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c6ac │ │ │ │ + beq.w 1c686 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c968 │ │ │ │ + beq.w 1c94c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2584] @ 1caf0 │ │ │ │ + ldr.w r2, [pc, #2548] @ 1caa4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c98c │ │ │ │ + beq.w 1c970 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c996 │ │ │ │ + beq.w 1c97a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 1c800 │ │ │ │ + bne.w 1c7da │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c800 │ │ │ │ + beq.w 1c7da │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -21640,250 +21632,250 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r8] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1c13a │ │ │ │ + beq.n 1c112 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c7e4 │ │ │ │ - ldr.w r2, [pc, #2488] @ 1caf4 │ │ │ │ + beq.w 1c7be │ │ │ │ + ldr.w r2, [pc, #2452] @ 1caa8 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1c16a │ │ │ │ + beq.n 1c142 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c632 │ │ │ │ + beq.w 1c60c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1c9d6 │ │ │ │ + beq.w 1c9ba │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c188 │ │ │ │ + beq.n 1c160 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c77a │ │ │ │ + beq.w 1c754 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ca0c │ │ │ │ + beq.w 1c9f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1ca54 │ │ │ │ + beq.w 1ca38 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1ca8e │ │ │ │ + beq.w 1cb3c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r0, sl │ │ │ │ - bl 72038 │ │ │ │ + bl b6988 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cb88 │ │ │ │ + beq.w 1cb6e │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1c6c6 │ │ │ │ + beq.w 1c6a0 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cbf4 │ │ │ │ - ldr.w r3, [pc, #2312] @ 1caf8 │ │ │ │ + beq.w 1cbdc │ │ │ │ + ldr.w r3, [pc, #2276] @ 1caac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cc2a │ │ │ │ + blt.w 1cc12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c21a │ │ │ │ + beq.n 1c1f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c9b0 │ │ │ │ + beq.w 1c994 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cc4c │ │ │ │ - ldr.w r3, [pc, #2256] @ 1cafc │ │ │ │ + beq.w 1cc34 │ │ │ │ + ldr.w r3, [pc, #2220] @ 1cab0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cc62 │ │ │ │ + blt.w 1cc4a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c256 │ │ │ │ + beq.n 1c22e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ca84 │ │ │ │ + beq.w 1ca68 │ │ │ │ add.w r9, r9, #5120 @ 0x1400 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cc6c │ │ │ │ - ldr.w r3, [pc, #2192] @ 1cb00 │ │ │ │ + beq.w 1cc54 │ │ │ │ + ldr.w r3, [pc, #2156] @ 1cab4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #948] @ 0x3b4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cc7e │ │ │ │ + blt.w 1cc66 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c29a │ │ │ │ + beq.n 1c272 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cbea │ │ │ │ + beq.w 1cbd2 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cc90 │ │ │ │ - ldr.w r3, [pc, #2136] @ 1cb04 │ │ │ │ + beq.w 1cc78 │ │ │ │ + ldr.w r3, [pc, #2100] @ 1cab8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #904] @ 0x388 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cca4 │ │ │ │ + blt.w 1cc8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c2d6 │ │ │ │ + beq.n 1c2ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c900 │ │ │ │ - ldr.w r4, [pc, #2096] @ 1cb08 │ │ │ │ + beq.w 1c8e4 │ │ │ │ + ldr.w r4, [pc, #2060] @ 1cabc │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ccb8 │ │ │ │ + blt.w 1cca0 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cccc │ │ │ │ + blt.w 1ccb4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1c322 │ │ │ │ + beq.n 1c2fa │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 1c322 │ │ │ │ + beq.n 1c2fa │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cbe0 │ │ │ │ + beq.w 1cbc8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c336 │ │ │ │ + beq.n 1c30e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c7f8 │ │ │ │ + beq.w 1c7d2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c34a │ │ │ │ + beq.n 1c322 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c7f0 │ │ │ │ + beq.w 1c7ca │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c3ae │ │ │ │ + beq.n 1c388 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 1c3ae │ │ │ │ + cbnz r3, 1c388 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c3ae │ │ │ │ + b.n 1c388 │ │ │ │ cmp r2, #3 │ │ │ │ - ble.w 1c8f8 │ │ │ │ - ldr.w r3, [pc, #1952] @ 1cb0c │ │ │ │ + ble.w 1c8dc │ │ │ │ + ldr.w r3, [pc, #1916] @ 1cac0 │ │ │ │ movs r4, #5 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [pc, #1948] @ 1cb10 │ │ │ │ + ldr.w r1, [pc, #1912] @ 1cac4 │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - ldr.w r1, [pc, #1948] @ 1cb14 │ │ │ │ + ldr.w r1, [pc, #1912] @ 1cac8 │ │ │ │ add r1, pc │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1940] @ 1cb18 │ │ │ │ - ldr.w r1, [pc, #1940] @ 1cb1c │ │ │ │ + ldr.w r2, [pc, #1904] @ 1cacc │ │ │ │ + ldr.w r1, [pc, #1904] @ 1cad0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #6643 @ 0x19f3 │ │ │ │ - ldr.w r3, [pc, #1924] @ 1cb20 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - ldr.w r0, [pc, #1924] @ 1cb24 │ │ │ │ + movw r1, #19834 @ 0x4d7a │ │ │ │ + ldr.w r3, [pc, #1888] @ 1cad4 │ │ │ │ + movw r2, #731 @ 0x2db │ │ │ │ + ldr.w r0, [pc, #1884] @ 1cad8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr.w r2, [pc, #1912] @ 1cb28 │ │ │ │ - ldr.w r3, [pc, #1808] @ 1cac4 │ │ │ │ + ldr.w r2, [pc, #1872] @ 1cadc │ │ │ │ + ldr.w r3, [pc, #1768] @ 1ca78 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1cd30 │ │ │ │ + bne.w 1cd18 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ @@ -21891,995 +21883,995 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1cd52 │ │ │ │ - ldr.w r1, [pc, #1760] @ 1cad4 │ │ │ │ + beq.w 1cd3a │ │ │ │ + ldr.w r1, [pc, #1720] @ 1ca88 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 1cd5e │ │ │ │ - ldr.w r1, [pc, #1748] @ 1cad8 │ │ │ │ + beq.w 1cd46 │ │ │ │ + ldr.w r1, [pc, #1712] @ 1ca8c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 1c5d6 │ │ │ │ + bhi.w 1c5b0 │ │ │ │ tbb [pc, r2] │ │ │ │ movs r6, #3 │ │ │ │ strh r5, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r5, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1cbca │ │ │ │ - ldr.w r0, [pc, #1796] @ 1cb2c │ │ │ │ + ble.w 1cbb2 │ │ │ │ + ldr.w r0, [pc, #1756] @ 1cae0 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov ip, r3 │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r0, #616] @ 0x268 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 1c444 │ │ │ │ + b.n 1c41e │ │ │ │ adds r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - beq.w 1c938 │ │ │ │ + beq.w 1c91c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 1c43c │ │ │ │ + bne.n 1c416 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r6, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1cbca │ │ │ │ + beq.w 1cbb2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1cd52 │ │ │ │ + beq.w 1cd3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5e │ │ │ │ + beq.w 1cd46 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 1c892 │ │ │ │ - ldr.w r0, [pc, #1708] @ 1cb30 │ │ │ │ + ble.w 1c872 │ │ │ │ + ldr.w r0, [pc, #1668] @ 1cae4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r6, #0 │ │ │ │ mov ip, r3 │ │ │ │ add r0, pc │ │ │ │ ldr.w sl, [r0, #1092] @ 0x444 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 1c4a0 │ │ │ │ + b.n 1c47a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 1c7b4 │ │ │ │ + beq.w 1c78e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 1c498 │ │ │ │ + bne.n 1c472 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r6, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1c892 │ │ │ │ + beq.w 1c872 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1cd52 │ │ │ │ + beq.w 1cd3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5e │ │ │ │ + beq.w 1cd46 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1c796 │ │ │ │ - ldr.w r0, [pc, #1616] @ 1cb34 │ │ │ │ + ble.w 1c770 │ │ │ │ + ldr.w r0, [pc, #1580] @ 1cae8 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r6, #0 │ │ │ │ mov lr, r3 │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r0, #1044] @ 0x414 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 1c4fe │ │ │ │ + b.n 1c4d8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1c67a │ │ │ │ + beq.w 1c654 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1c4f6 │ │ │ │ + bne.n 1c4d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c796 │ │ │ │ + beq.w 1c770 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1cd52 │ │ │ │ + beq.w 1cd3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5e │ │ │ │ + beq.w 1cd46 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1c9b8 │ │ │ │ - ldr.w r0, [pc, #1524] @ 1cb38 │ │ │ │ + ble.w 1c99c │ │ │ │ + ldr.w r0, [pc, #1488] @ 1caec │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r6, #0 │ │ │ │ mov lr, r3 │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r0, #1072] @ 0x430 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 1c55c │ │ │ │ + b.n 1c536 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 1c63a │ │ │ │ + beq.n 1c614 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1c556 │ │ │ │ + bne.n 1c530 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1c9b8 │ │ │ │ + beq.w 1c99c │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1bf44 │ │ │ │ + ble.w 1bf1c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ mov fp, r0 │ │ │ │ - beq.w 1cd52 │ │ │ │ + beq.w 1cd3a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1cd5e │ │ │ │ + beq.w 1cd46 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1cd5a │ │ │ │ + beq.w 1cd42 │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 1c924 │ │ │ │ - ldr.w r3, [pc, #1432] @ 1cb3c │ │ │ │ + ble.w 1c908 │ │ │ │ + ldr.w r3, [pc, #1392] @ 1caf0 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov ip, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1c5be │ │ │ │ + b.n 1c598 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1c71e │ │ │ │ + beq.w 1c6f8 │ │ │ │ ldr.w r0, [ip, #4]! │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 1c5b6 │ │ │ │ + bne.n 1c590 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c924 │ │ │ │ + beq.w 1c908 │ │ │ │ subs r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1bf44 │ │ │ │ + ble.w 1bf1c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1372] @ 1cb40 │ │ │ │ + ldr.w r3, [pc, #1332] @ 1caf4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd r7, r8, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1cce6 │ │ │ │ + beq.w 1ccce │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r6, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r7, r8, [sp, #56] @ 0x38 │ │ │ │ - b.n 1bf44 │ │ │ │ + b.n 1bf1c │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - b.n 1c3e0 │ │ │ │ + b.n 1c3ba │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.n 1c3da │ │ │ │ + b.n 1c3b4 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1c3d6 │ │ │ │ + b.n 1c3b0 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r8, r6 │ │ │ │ - b.n 1c3de │ │ │ │ + b.n 1c3b8 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c16a │ │ │ │ + b.n 1c142 │ │ │ │ mov r6, r5 │ │ │ │ mov r3, lr │ │ │ │ mov r5, r9 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, ip │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cd3c │ │ │ │ + beq.w 1cd24 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c6b4 │ │ │ │ + bne.n 1c68e │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 1c9b8 │ │ │ │ + beq.w 1c99c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c64a │ │ │ │ + b.n 1c624 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bffa │ │ │ │ + b.n 1bfd2 │ │ │ │ mov r6, r9 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r9, r1 │ │ │ │ mov fp, ip │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1cd3c │ │ │ │ + beq.w 1cd24 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c78a │ │ │ │ + bne.n 1c764 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.n 1c796 │ │ │ │ + beq.n 1c770 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c688 │ │ │ │ + b.n 1c662 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c0c0 │ │ │ │ + b.n 1c098 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r5, r6 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - blt.w 1c9b8 │ │ │ │ + blt.w 1c99c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, fp, lsl #2] │ │ │ │ - b.n 1c56a │ │ │ │ - ldr.w sl, [pc, #1148] @ 1cb44 │ │ │ │ + b.n 1c544 │ │ │ │ + ldr.w sl, [pc, #1108] @ 1caf8 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1cc9a │ │ │ │ + blt.w 1cc82 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ccae │ │ │ │ + beq.w 1cc96 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ccc2 │ │ │ │ + blt.w 1ccaa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1c2fe │ │ │ │ + beq.w 1c2d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1c2fe │ │ │ │ + bne.w 1c2d6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2fe │ │ │ │ + b.n 1c2d6 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, fp │ │ │ │ str r6, [sp, #28] │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r9 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r9, sl │ │ │ │ movs r5, #0 │ │ │ │ mov sl, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1cd3c │ │ │ │ + beq.w 1cd24 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c81c │ │ │ │ + bne.n 1c7f6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 1c91e │ │ │ │ + beq.w 1c902 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c730 │ │ │ │ + b.n 1c70a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c070 │ │ │ │ - ldr r3, [pc, #1000] @ (1cb48 ) │ │ │ │ + b.n 1c048 │ │ │ │ + ldr r3, [pc, #960] @ (1cafc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1c0a2 │ │ │ │ + b.n 1c07a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c188 │ │ │ │ + b.n 1c160 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c0a2 │ │ │ │ + b.n 1c07a │ │ │ │ mov r6, r5 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - bge.w 1c506 │ │ │ │ + bge.w 1c4e0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ccde │ │ │ │ - ldr r0, [pc, #936] @ (1cb4c ) │ │ │ │ + bne.w 1ccc6 │ │ │ │ + ldr r0, [pc, #900] @ (1cb00 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #6599 @ 0x19c7 │ │ │ │ - b.n 1c398 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #19790 @ 0x4d4e │ │ │ │ + b.n 1c370 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cd3c │ │ │ │ + beq.w 1cd24 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c888 │ │ │ │ + bne.n 1c868 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n 1c892 │ │ │ │ + beq.n 1c872 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c7c0 │ │ │ │ + b.n 1c79a │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 1c13a │ │ │ │ + b.n 1c112 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c34a │ │ │ │ + b.n 1c322 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c336 │ │ │ │ - ldr r3, [pc, #844] @ (1cb50 ) │ │ │ │ + b.n 1c30e │ │ │ │ + ldr r3, [pc, #808] @ (1cb04 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1c16a │ │ │ │ + b.n 1c142 │ │ │ │ mov sl, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r6, r5, [sp, #28] │ │ │ │ mov r2, fp │ │ │ │ - blt.n 1c924 │ │ │ │ + blt.w 1c908 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 1c5cc │ │ │ │ - ldr r3, [pc, #800] @ (1cb54 ) │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r0, [pc, #800] @ (1cb58 ) │ │ │ │ - movw r1, #6695 @ 0x1a27 │ │ │ │ + b.n 1c5a6 │ │ │ │ + ldr r3, [pc, #760] @ (1cb08 ) │ │ │ │ + movw r2, #733 @ 0x2dd │ │ │ │ + ldr r0, [pc, #760] @ (1cb0c ) │ │ │ │ + movw r1, #19886 @ 0x4dae │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1c3aa │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1c384 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c90e │ │ │ │ + beq.n 1c8f2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c860 │ │ │ │ + beq.n 1c83e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cc56 │ │ │ │ - ldr r3, [pc, #760] @ (1cb5c ) │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r0, [pc, #760] @ (1cb60 ) │ │ │ │ - movw r1, #6703 @ 0x1a2f │ │ │ │ + beq.w 1cc3e │ │ │ │ + ldr r3, [pc, #720] @ (1cb10 ) │ │ │ │ + movw r2, #733 @ 0x2dd │ │ │ │ + ldr r0, [pc, #716] @ (1cb14 ) │ │ │ │ + movw r1, #19894 @ 0x4db6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1c3aa │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1c384 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1bfe6 │ │ │ │ - b.n 1c84c │ │ │ │ + bne.w 1bfbe │ │ │ │ + b.n 1c82a │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r8 │ │ │ │ - bge.w 1c4a8 │ │ │ │ + bge.w 1c482 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ccee │ │ │ │ - ldr r0, [pc, #708] @ (1cb64 ) │ │ │ │ + bne.w 1ccd6 │ │ │ │ + ldr r0, [pc, #664] @ (1cb18 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #6589 @ 0x19bd │ │ │ │ - b.n 1c398 │ │ │ │ - movw r4, #6717 @ 0x1a3d │ │ │ │ - ldr r3, [pc, #688] @ (1cb68 ) │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ - ldr r0, [pc, #688] @ (1cb6c ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #19780 @ 0x4d44 │ │ │ │ + b.n 1c370 │ │ │ │ + movw r4, #19908 @ 0x4dc4 │ │ │ │ + ldr r3, [pc, #644] @ (1cb1c ) │ │ │ │ mov r1, r4 │ │ │ │ + ldr r0, [pc, #644] @ (1cb20 ) │ │ │ │ + movw r2, #735 @ 0x2df │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 1c34a │ │ │ │ + b.n 1c322 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1c014 │ │ │ │ + b.w 1bfec │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c908 │ │ │ │ + beq.n 1c8ec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cc76 │ │ │ │ - ldr r3, [pc, #648] @ (1cb70 ) │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ - ldr r0, [pc, #648] @ (1cb74 ) │ │ │ │ - movw r1, #6737 @ 0x1a51 │ │ │ │ + beq.w 1cc5e │ │ │ │ + ldr r3, [pc, #604] @ (1cb24 ) │ │ │ │ + movw r2, #735 @ 0x2df │ │ │ │ + ldr r0, [pc, #600] @ (1cb28 ) │ │ │ │ + movw r1, #19928 @ 0x4dd8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1c8c4 │ │ │ │ - ldr r3, [pc, #636] @ (1cb78 ) │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1c8a6 │ │ │ │ + ldr r3, [pc, #588] @ (1cb2c ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - b.n 1c370 │ │ │ │ + b.n 1c348 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2d6 │ │ │ │ - movw r4, #6737 @ 0x1a51 │ │ │ │ - b.n 1c8b4 │ │ │ │ - ldr r3, [pc, #620] @ (1cb7c ) │ │ │ │ - ldr r1, [pc, #620] @ (1cb80 ) │ │ │ │ + b.n 1c2ae │ │ │ │ + movw r4, #19928 @ 0x4dd8 │ │ │ │ + b.n 1c894 │ │ │ │ + ldr r3, [pc, #572] @ (1cb30 ) │ │ │ │ + ldr r1, [pc, #572] @ (1cb34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 1c84c │ │ │ │ + b.n 1c82a │ │ │ │ ldrd r6, r5, [sp, #28] │ │ │ │ mov r2, fp │ │ │ │ str r2, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c5dc │ │ │ │ - movw r1, #6616 @ 0x19d8 │ │ │ │ - b.n 1c398 │ │ │ │ + beq.w 1c5b6 │ │ │ │ + movw r1, #19807 @ 0x4d5f │ │ │ │ + b.n 1c370 │ │ │ │ mov r3, ip │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cd3c │ │ │ │ + beq.w 1cd24 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cbc2 │ │ │ │ + bne.w 1cbaa │ │ │ │ adds r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.w 1cc5e │ │ │ │ + beq.w 1cc46 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c940 │ │ │ │ + b.n 1c924 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c0d0 │ │ │ │ + beq.w 1c0a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c986 │ │ │ │ + beq.n 1c96a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ccfe │ │ │ │ - movw r4, #6741 @ 0x1a55 │ │ │ │ - b.n 1c8b4 │ │ │ │ + beq.w 1cce6 │ │ │ │ + movw r4, #19932 @ 0x4ddc │ │ │ │ + b.n 1c894 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1c0ec │ │ │ │ + b.w 1c0c4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c9aa │ │ │ │ + beq.n 1c98e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cc88 │ │ │ │ - movw r4, #6742 @ 0x1a56 │ │ │ │ - b.n 1c8b4 │ │ │ │ + beq.w 1cc70 │ │ │ │ + movw r4, #19933 @ 0x4ddd │ │ │ │ + b.n 1c894 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c21a │ │ │ │ + b.n 1c1f2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ccd6 │ │ │ │ - ldr r0, [pc, #448] @ (1cb84 ) │ │ │ │ + bne.w 1ccbe │ │ │ │ + ldr r0, [pc, #400] @ (1cb38 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #6609 @ 0x19d1 │ │ │ │ - b.n 1c398 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #19800 @ 0x4d58 │ │ │ │ + b.n 1c370 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c9ea │ │ │ │ + beq.n 1c9ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1cd34 │ │ │ │ + beq.w 1cd1c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c9fe │ │ │ │ + beq.n 1c9e2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 1ca04 │ │ │ │ - movw r4, #6762 @ 0x1a6a │ │ │ │ - b.n 1c8b4 │ │ │ │ + cbz r3, 1c9e8 │ │ │ │ + movw r4, #19953 @ 0x4df1 │ │ │ │ + b.n 1c894 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c9fe │ │ │ │ + b.n 1c9e2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c198 │ │ │ │ + beq.w 1c170 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6766 @ 0x1a6e │ │ │ │ - beq.w 1cd06 │ │ │ │ + movwne r4, #19957 @ 0x4df5 │ │ │ │ + beq.w 1ccee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 1ca4c │ │ │ │ + cbz r3, 1ca30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1c8b4 │ │ │ │ + beq.w 1c894 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1c8b4 │ │ │ │ + bne.w 1c894 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c8b4 │ │ │ │ + b.n 1c894 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ca2e │ │ │ │ + b.n 1ca12 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c1a8 │ │ │ │ + beq.w 1c180 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6767 @ 0x1a6f │ │ │ │ - bne.n 1ca28 │ │ │ │ + movwne r4, #19958 @ 0x4df6 │ │ │ │ + bne.n 1ca0c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1ca7e │ │ │ │ + beq.n 1ca62 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1cd28 │ │ │ │ - movw r4, #6767 @ 0x1a6f │ │ │ │ - b.n 1c8b4 │ │ │ │ + beq.w 1cd10 │ │ │ │ + movw r4, #19958 @ 0x4df6 │ │ │ │ + b.n 1c894 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1c256 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c1b8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movwne r4, #6768 @ 0x1a70 │ │ │ │ - bne.n 1ca28 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1cab8 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1cd20 │ │ │ │ - movw r4, #6768 @ 0x1a70 │ │ │ │ - b.n 1c8b4 │ │ │ │ + b.w 1c22e │ │ │ │ nop │ │ │ │ - asrs r0, r5 │ │ │ │ + adcs r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4 │ │ │ │ + adcs r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ movs r5, r1 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r0, r7, #6 │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r6, [r1, r5] │ │ │ │ movs r5, r1 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r5, #4 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #408] @ (1cce4 ) │ │ │ │ + ldr r7, [pc, #592] @ (1cd50 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #784] @ (1ce64 ) │ │ │ │ + ldr r6, [pc, #968] @ (1ced0 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r2, r3, #7 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r2, #20 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + adds r0, r5, r0 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r1, #26 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #508] @ (1cd88 ) │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - ldr r0, [pc, #508] @ (1cd8c ) │ │ │ │ - movw r1, #6358 @ 0x18d6 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c190 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movwne r4, #19959 @ 0x4df7 │ │ │ │ + bne.w 1ca0c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1cb68 │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1cd08 │ │ │ │ + movw r4, #19959 @ 0x4df7 │ │ │ │ + b.n 1c894 │ │ │ │ + ldr r3, [pc, #512] @ (1cd70 ) │ │ │ │ + movw r2, #715 @ 0x2cb │ │ │ │ + ldr r0, [pc, #508] @ (1cd74 ) │ │ │ │ + movw r1, #19549 @ 0x4c5d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6769 @ 0x1a71 │ │ │ │ - bne.w 1ca28 │ │ │ │ + movwne r4, #19960 @ 0x4df8 │ │ │ │ + bne.w 1ca0c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1cbbc │ │ │ │ + beq.n 1cba4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ccf6 │ │ │ │ - movw r4, #6769 @ 0x1a71 │ │ │ │ - b.n 1c8b4 │ │ │ │ + beq.w 1ccde │ │ │ │ + movw r4, #19960 @ 0x4df8 │ │ │ │ + b.n 1c894 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, sl │ │ │ │ - bge.w 1c44c │ │ │ │ + bge.w 1c426 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c8f8 │ │ │ │ - movw r1, #6579 @ 0x19b3 │ │ │ │ - b.w 1c398 │ │ │ │ + beq.w 1c8dc │ │ │ │ + movw r1, #19770 @ 0x4d3a │ │ │ │ + b.w 1c370 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1c322 │ │ │ │ + b.w 1c2fa │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1c29a │ │ │ │ - mov.w sl, #81 @ 0x51 │ │ │ │ - movw r9, #6412 @ 0x190c │ │ │ │ - ldr r3, [pc, #400] @ (1cd90 ) │ │ │ │ + b.w 1c272 │ │ │ │ + movw sl, #722 @ 0x2d2 │ │ │ │ + movw r9, #19603 @ 0x4c93 │ │ │ │ + ldr r3, [pc, #400] @ (1cd78 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #400] @ (1cd94 ) │ │ │ │ + ldr r0, [pc, #400] @ (1cd7c ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cb9a │ │ │ │ + beq.n 1cb82 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1cb9a │ │ │ │ + bne.n 1cb82 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cb9a │ │ │ │ - mov.w sl, #81 @ 0x51 │ │ │ │ - movw r9, #6414 @ 0x190e │ │ │ │ + b.n 1cb82 │ │ │ │ + movw sl, #722 @ 0x2d2 │ │ │ │ + movw r9, #19605 @ 0x4c95 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cbfc │ │ │ │ + beq.n 1cbe4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1cbfc │ │ │ │ + bne.n 1cbe4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cbfc │ │ │ │ - mov.w sl, #82 @ 0x52 │ │ │ │ - movw r9, #6424 @ 0x1918 │ │ │ │ - b.n 1cbfc │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw sl, #723 @ 0x2d3 │ │ │ │ + movw r9, #19615 @ 0x4c9f │ │ │ │ + b.n 1cbe4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c860 │ │ │ │ + b.n 1c83e │ │ │ │ mov r2, sl │ │ │ │ - b.n 1cbca │ │ │ │ - mov.w sl, #82 @ 0x52 │ │ │ │ - movw r9, #6426 @ 0x191a │ │ │ │ - b.n 1cc32 │ │ │ │ - mov.w sl, #83 @ 0x53 │ │ │ │ - movw r9, #6436 @ 0x1924 │ │ │ │ - b.n 1cbfc │ │ │ │ - mov r0, sl │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c8e4 │ │ │ │ - mov.w sl, #83 @ 0x53 │ │ │ │ - movw r9, #6438 @ 0x1926 │ │ │ │ - b.n 1cc32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c9aa │ │ │ │ - mov.w sl, #84 @ 0x54 │ │ │ │ - movw r9, #6448 @ 0x1930 │ │ │ │ - b.n 1cbfc │ │ │ │ - mov.w sl, #77 @ 0x4d │ │ │ │ - movw r9, #6380 @ 0x18ec │ │ │ │ - b.n 1cbfc │ │ │ │ - mov.w sl, #84 @ 0x54 │ │ │ │ - movw r9, #6450 @ 0x1932 │ │ │ │ - b.n 1cc32 │ │ │ │ - mov.w sl, #78 @ 0x4e │ │ │ │ - movw r9, #6389 @ 0x18f5 │ │ │ │ - b.n 1cbfc │ │ │ │ - mov.w sl, #85 @ 0x55 │ │ │ │ - movw r9, #6460 @ 0x193c │ │ │ │ - b.n 1cbfc │ │ │ │ - mov.w sl, #78 @ 0x4e │ │ │ │ - movw r9, #6391 @ 0x18f7 │ │ │ │ - b.n 1cc32 │ │ │ │ - mov.w sl, #86 @ 0x56 │ │ │ │ - movw r9, #6469 @ 0x1945 │ │ │ │ - b.n 1cbfc │ │ │ │ - movw r1, #6607 @ 0x19cf │ │ │ │ - b.w 1c398 │ │ │ │ - movw r1, #6597 @ 0x19c5 │ │ │ │ - b.w 1c398 │ │ │ │ - movw r1, #6621 @ 0x19dd │ │ │ │ - b.w 1c398 │ │ │ │ - movw r1, #6587 @ 0x19bb │ │ │ │ - b.w 1c398 │ │ │ │ + b.n 1cbb2 │ │ │ │ + movw sl, #723 @ 0x2d3 │ │ │ │ + movw r9, #19617 @ 0x4ca1 │ │ │ │ + b.n 1cc1a │ │ │ │ + mov.w sl, #724 @ 0x2d4 │ │ │ │ + movw r9, #19627 @ 0x4cab │ │ │ │ + b.n 1cbe4 │ │ │ │ + mov r0, sl │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1c8c6 │ │ │ │ + mov.w sl, #724 @ 0x2d4 │ │ │ │ + movw r9, #19629 @ 0x4cad │ │ │ │ + b.n 1cc1a │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1c98e │ │ │ │ + movw sl, #725 @ 0x2d5 │ │ │ │ + movw r9, #19639 @ 0x4cb7 │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw sl, #718 @ 0x2ce │ │ │ │ + movw r9, #19571 @ 0x4c73 │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw sl, #725 @ 0x2d5 │ │ │ │ + movw r9, #19641 @ 0x4cb9 │ │ │ │ + b.n 1cc1a │ │ │ │ + movw sl, #719 @ 0x2cf │ │ │ │ + movw r9, #19580 @ 0x4c7c │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw sl, #726 @ 0x2d6 │ │ │ │ + movw r9, #19651 @ 0x4cc3 │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw sl, #719 @ 0x2cf │ │ │ │ + movw r9, #19582 @ 0x4c7e │ │ │ │ + b.n 1cc1a │ │ │ │ + movw sl, #727 @ 0x2d7 │ │ │ │ + movw r9, #19660 @ 0x4ccc │ │ │ │ + b.n 1cbe4 │ │ │ │ + movw r1, #19798 @ 0x4d56 │ │ │ │ + b.w 1c370 │ │ │ │ + movw r1, #19788 @ 0x4d4c │ │ │ │ + b.w 1c370 │ │ │ │ + movw r1, #19812 @ 0x4d64 │ │ │ │ + b.w 1c370 │ │ │ │ + movw r1, #19778 @ 0x4d42 │ │ │ │ + b.w 1c370 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cbbc │ │ │ │ + b.n 1cba4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c986 │ │ │ │ + b.n 1c96a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1cd12 │ │ │ │ + beq.n 1ccfa │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - cbz r2, 1cd18 │ │ │ │ - movw r4, #6766 @ 0x1a6e │ │ │ │ - b.n 1c8b4 │ │ │ │ + cbz r2, 1cd00 │ │ │ │ + movw r4, #19957 @ 0x4df5 │ │ │ │ + b.n 1c894 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cd12 │ │ │ │ + b.n 1ccfa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cab8 │ │ │ │ + b.n 1cb68 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ca7e │ │ │ │ + b.n 1ca62 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c9ea │ │ │ │ - ldr r3, [pc, #88] @ (1cd98 ) │ │ │ │ + b.n 1c9ce │ │ │ │ + ldr r3, [pc, #88] @ (1cd80 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #88] @ (1cd9c ) │ │ │ │ - ldr r0, [pc, #88] @ (1cda0 ) │ │ │ │ + ldr r1, [pc, #88] @ (1cd84 ) │ │ │ │ + ldr r0, [pc, #88] @ (1cd88 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c24c │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #68] @ (1cda4 ) │ │ │ │ + ldr r3, [pc, #68] @ (1cd8c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #64] @ (1cda8 ) │ │ │ │ - ldr r0, [pc, #68] @ (1cdac ) │ │ │ │ + ldr r1, [pc, #64] @ (1cd90 ) │ │ │ │ + ldr r0, [pc, #68] @ (1cd94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (1cdb0 ) │ │ │ │ + ldr r3, [pc, #56] @ (1cd98 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #56] @ (1cdb4 ) │ │ │ │ - ldr r0, [pc, #60] @ (1cdb8 ) │ │ │ │ + ldr r1, [pc, #56] @ (1cd9c ) │ │ │ │ + ldr r0, [pc, #60] @ (1cda0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r0, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r1, #2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r6, r4, #3 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2960] @ 1d964 │ │ │ │ + ldr.w r2, [pc, #2960] @ 1d94c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2956] @ 1d968 │ │ │ │ + ldr.w r3, [pc, #2956] @ 1d950 │ │ │ │ add r2, pc │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ - ldr.w r7, [pc, #2952] @ 1d96c │ │ │ │ + ldr.w r7, [pc, #2952] @ 1d954 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2940] @ 1d970 │ │ │ │ + ldr.w r3, [pc, #2940] @ 1d958 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ @@ -22908,17 +22900,17 @@ │ │ │ │ ldr.w r2, [r3, #1476] @ 0x5c4 │ │ │ │ ldr.w fp, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #1464] @ 0x5b8 │ │ │ │ ldr.w r3, [r3, #1460] @ 0x5b4 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 1ce86 │ │ │ │ + cbz r4, 1ce6e │ │ │ │ cmp r6, #13 │ │ │ │ - bhi.w 1db28 │ │ │ │ + bhi.w 1db10 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r0, r5, #18 │ │ │ │ lsls r7, r6, #18 │ │ │ │ lsls r5, r0, #19 │ │ │ │ lsls r2, r2, #19 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r0, r5, #19 │ │ │ │ @@ -22928,15 +22920,15 @@ │ │ │ │ lsls r3, r1, #20 │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r0, r3, #20 │ │ │ │ movs r1, r4 │ │ │ │ movs r7, r3 │ │ │ │ subs r3, r6, #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 1db28 │ │ │ │ + bhi.w 1db10 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r5, r5, #28 │ │ │ │ lsls r7, r6, #28 │ │ │ │ lsls r3, r1, #29 │ │ │ │ lsls r3, r2, #29 │ │ │ │ lsls r3, r3, #29 │ │ │ │ @@ -22968,118 +22960,118 @@ │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1e0d0 │ │ │ │ - ldr.w r1, [pc, #2692] @ 1d974 │ │ │ │ + beq.w 1e0b8 │ │ │ │ + ldr.w r1, [pc, #2692] @ 1d95c │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1e0ba │ │ │ │ - ldr.w r1, [pc, #2684] @ 1d978 │ │ │ │ + beq.w 1e0a2 │ │ │ │ + ldr.w r1, [pc, #2684] @ 1d960 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1e0b6 │ │ │ │ + beq.w 1e09e │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #12 │ │ │ │ - bhi.w 1d73e │ │ │ │ + bhi.w 1d726 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r5, r1 │ │ │ │ movs r4, r3 │ │ │ │ movs r1, r6 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r1, r2, #13 │ │ │ │ lsls r4, r4, #13 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r2, r7, #14 │ │ │ │ lsls r4, r1, #15 │ │ │ │ lsls r6, r3, #15 │ │ │ │ lsls r0, r6, #15 │ │ │ │ lsls r2, r0, #16 │ │ │ │ - ldr.w r3, [pc, #2632] @ 1d97c │ │ │ │ + ldr.w r3, [pc, #2632] @ 1d964 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e072 │ │ │ │ + beq.w 1e05a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [pc, #2608] @ 1d980 │ │ │ │ + ldr.w r3, [pc, #2608] @ 1d968 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1096] @ 0x448 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e04e │ │ │ │ + beq.w 1e036 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1e0d0 │ │ │ │ + beq.w 1e0b8 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1e0ba │ │ │ │ + beq.w 1e0a2 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1e0b6 │ │ │ │ + beq.w 1e09e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1ddda │ │ │ │ - ldr.w r2, [pc, #2544] @ 1d984 │ │ │ │ + ble.w 1ddc2 │ │ │ │ + ldr.w r2, [pc, #2544] @ 1d96c │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1cfae │ │ │ │ + b.n 1cf96 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1dbb4 │ │ │ │ + beq.w 1db9c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1cfa6 │ │ │ │ + bne.n 1cf8e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1ddda │ │ │ │ + beq.w 1ddc2 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 1d59a │ │ │ │ + bgt.w 1d582 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2480] @ 1d988 │ │ │ │ + ldr.w r2, [pc, #2480] @ 1d970 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1daa0 │ │ │ │ + beq.w 1da88 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1daaa │ │ │ │ - ldr.w r3, [pc, #2456] @ 1d98c │ │ │ │ + beq.w 1da92 │ │ │ │ + ldr.w r3, [pc, #2456] @ 1d974 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d8ec │ │ │ │ + bne.w 1d8d4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1d8ec │ │ │ │ + beq.w 1d8d4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -23088,73 +23080,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d042 │ │ │ │ + beq.n 1d02a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d8e2 │ │ │ │ - ldr.w r3, [pc, #2380] @ 1d990 │ │ │ │ + beq.w 1d8ca │ │ │ │ + ldr.w r3, [pc, #2380] @ 1d978 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d06e │ │ │ │ + beq.n 1d056 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d912 │ │ │ │ + beq.w 1d8fa │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1dad2 │ │ │ │ + beq.w 1daba │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d08e │ │ │ │ + beq.n 1d076 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d8d8 │ │ │ │ + beq.w 1d8c0 │ │ │ │ add.w sl, sp, #92 @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1db52 │ │ │ │ + beq.w 1db3a │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2284] @ 1d994 │ │ │ │ + ldr.w r2, [pc, #2284] @ 1d97c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1db62 │ │ │ │ + beq.w 1db4a │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1db6e │ │ │ │ + beq.w 1db56 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d92a │ │ │ │ + bne.w 1d912 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d92a │ │ │ │ + beq.w 1d912 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -23163,74 +23155,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1d108 │ │ │ │ + beq.n 1d0f0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1d91c │ │ │ │ - ldr.w r2, [pc, #2188] @ 1d998 │ │ │ │ + beq.w 1d904 │ │ │ │ + ldr.w r2, [pc, #2188] @ 1d980 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1d138 │ │ │ │ + beq.n 1d120 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1d582 │ │ │ │ + beq.w 1d56a │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1db90 │ │ │ │ + beq.w 1db78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d154 │ │ │ │ + beq.n 1d13c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d90a │ │ │ │ + beq.w 1d8f2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dbee │ │ │ │ + beq.w 1dbd6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2100] @ 1d99c │ │ │ │ + ldr.w r2, [pc, #2100] @ 1d984 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dc04 │ │ │ │ + beq.w 1dbec │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1dc10 │ │ │ │ + beq.w 1dbf8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1da78 │ │ │ │ + bne.w 1da60 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1da78 │ │ │ │ + beq.w 1da60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -23239,77 +23231,77 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d1c8 │ │ │ │ + beq.n 1d1b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d95c │ │ │ │ - ldr.w r3, [pc, #2004] @ 1d9a0 │ │ │ │ + beq.w 1d944 │ │ │ │ + ldr.w r3, [pc, #2004] @ 1d988 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d1f4 │ │ │ │ + beq.n 1d1dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d58a │ │ │ │ + beq.w 1d572 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1dce4 │ │ │ │ + beq.w 1dccc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d20e │ │ │ │ + beq.n 1d1f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d948 │ │ │ │ + beq.w 1d930 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dd86 │ │ │ │ + beq.w 1dd6e │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1dd9a │ │ │ │ + beq.w 1dd82 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1904] @ 1d9a4 │ │ │ │ + ldr.w r2, [pc, #1904] @ 1d98c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ddb6 │ │ │ │ + beq.w 1dd9e │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1ddae │ │ │ │ + beq.w 1dd96 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1db08 │ │ │ │ + bne.w 1daf0 │ │ │ │ ldr.w fp, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1db08 │ │ │ │ + beq.w 1daf0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -23318,425 +23310,425 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d29a │ │ │ │ + beq.n 1d282 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dac8 │ │ │ │ - ldr.w r3, [pc, #1804] @ 1d9a8 │ │ │ │ + beq.w 1dab0 │ │ │ │ + ldr.w r3, [pc, #1804] @ 1d990 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d2cc │ │ │ │ + beq.n 1d2b4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d592 │ │ │ │ + beq.w 1d57a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1ddf8 │ │ │ │ + beq.w 1dde0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d2e6 │ │ │ │ + beq.n 1d2ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1da98 │ │ │ │ + beq.w 1da80 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1de1e │ │ │ │ - ldr.w r3, [pc, #1716] @ 1d9ac │ │ │ │ + beq.w 1de06 │ │ │ │ + ldr.w r3, [pc, #1716] @ 1d994 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d950 │ │ │ │ + beq.w 1d938 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1de2e │ │ │ │ + beq.w 1de16 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d9fc │ │ │ │ + beq.w 1d9e4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1de40 │ │ │ │ + beq.w 1de28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1da08 │ │ │ │ + beq.w 1d9f0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1de52 │ │ │ │ + beq.w 1de3a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1da14 │ │ │ │ + beq.w 1d9fc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1de64 │ │ │ │ + beq.w 1de4c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 1de76 │ │ │ │ + beq.w 1de5e │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1de88 │ │ │ │ + beq.w 1de70 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1de9a │ │ │ │ + beq.w 1de82 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1deb6 │ │ │ │ + beq.w 1de9e │ │ │ │ ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d3, d11 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ strd fp, r3, [sp, #12] │ │ │ │ strd r7, sl, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 91118 │ │ │ │ + bl ab450 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1decc │ │ │ │ + beq.w 1deb4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1da20 │ │ │ │ + beq.w 1da08 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1defc │ │ │ │ - ldr.w r3, [pc, #1432] @ 1d9b0 │ │ │ │ + beq.w 1dee4 │ │ │ │ + ldr.w r3, [pc, #1432] @ 1d998 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1df3a │ │ │ │ + blt.w 1df22 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d440 │ │ │ │ + beq.n 1d428 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ddc2 │ │ │ │ + beq.w 1ddaa │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df6c │ │ │ │ - ldr.w r3, [pc, #1376] @ 1d9b4 │ │ │ │ + beq.w 1df54 │ │ │ │ + ldr.w r3, [pc, #1376] @ 1d99c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1df76 │ │ │ │ + blt.w 1df5e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d47c │ │ │ │ + beq.n 1d464 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1deac │ │ │ │ + beq.w 1de94 │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df90 │ │ │ │ - ldr.w r3, [pc, #1316] @ 1d9b8 │ │ │ │ + beq.w 1df78 │ │ │ │ + ldr.w r3, [pc, #1316] @ 1d9a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dfba │ │ │ │ + blt.w 1dfa2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d4bc │ │ │ │ + beq.n 1d4a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1def2 │ │ │ │ - ldr.w r7, [pc, #1276] @ 1d9bc │ │ │ │ + beq.w 1deda │ │ │ │ + ldr.w r7, [pc, #1276] @ 1d9a4 │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1e014 │ │ │ │ + blt.w 1dffc │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1e028 │ │ │ │ + blt.w 1e010 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1d504 │ │ │ │ + beq.n 1d4ec │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 1d504 │ │ │ │ + beq.n 1d4ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dee8 │ │ │ │ + beq.w 1ded0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d51c │ │ │ │ + beq.n 1d504 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dae8 │ │ │ │ + beq.w 1dad0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d534 │ │ │ │ + beq.n 1d51c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1daf0 │ │ │ │ + beq.w 1dad8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d548 │ │ │ │ + beq.n 1d530 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1daf8 │ │ │ │ + beq.w 1dae0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d55c │ │ │ │ + beq.n 1d544 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1db00 │ │ │ │ - ldr.w r2, [pc, #1120] @ 1d9c0 │ │ │ │ - ldr.w r3, [pc, #1028] @ 1d968 │ │ │ │ + beq.w 1dae8 │ │ │ │ + ldr.w r2, [pc, #1120] @ 1d9a8 │ │ │ │ + ldr.w r3, [pc, #1028] @ 1d950 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1e09c │ │ │ │ + bne.w 1e084 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d138 │ │ │ │ + b.n 1d120 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d1f4 │ │ │ │ + b.n 1d1dc │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d2cc │ │ │ │ - ldr.w r3, [pc, #1064] @ 1d9c4 │ │ │ │ + b.n 1d2b4 │ │ │ │ + ldr.w r3, [pc, #1064] @ 1d9ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dfc4 │ │ │ │ + beq.w 1dfac │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr.w r3, [pc, #1028] @ 1d9c8 │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr.w r3, [pc, #1028] @ 1d9b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1400] @ 0x578 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dfe4 │ │ │ │ + beq.w 1dfcc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ + ble.w 1cfb6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1e0d0 │ │ │ │ + beq.w 1e0b8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e0ba │ │ │ │ + beq.w 1e0a2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e0b6 │ │ │ │ + beq.w 1e09e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1de0e │ │ │ │ - ldr r3, [pc, #960] @ (1d9cc ) │ │ │ │ + ble.w 1ddf6 │ │ │ │ + ldr r3, [pc, #960] @ (1d9b4 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #448] @ 0x1c0 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1d628 │ │ │ │ + b.n 1d610 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1dcaa │ │ │ │ + beq.w 1dc92 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1d620 │ │ │ │ + bne.n 1d608 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1de0e │ │ │ │ + beq.w 1ddf6 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #900] @ (1d9d0 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #900] @ (1d9b8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df5c │ │ │ │ + beq.w 1df44 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #868] @ (1d9d4 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #868] @ (1d9bc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #388] @ 0x184 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df80 │ │ │ │ + beq.w 1df68 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #836] @ (1d9d8 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #836] @ (1d9c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df9a │ │ │ │ + beq.w 1df82 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #804] @ (1d9dc ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #804] @ (1d9c4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dfaa │ │ │ │ + beq.w 1df92 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #772] @ (1d9e0 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #772] @ (1d9c8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dfd4 │ │ │ │ + beq.w 1dfbc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #740] @ (1d9e4 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #740] @ (1d9cc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dff4 │ │ │ │ + beq.w 1dfdc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ - ldr r3, [pc, #708] @ (1d9e8 ) │ │ │ │ + ble.w 1cfb6 │ │ │ │ + ldr r3, [pc, #708] @ (1d9d0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e004 │ │ │ │ + beq.w 1dfec │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cfce │ │ │ │ + ble.w 1cfb6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, fp, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ @@ -23746,28 +23738,28 @@ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #640] @ (1d9ec ) │ │ │ │ + ldr r3, [pc, #640] @ (1d9d4 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1e090 │ │ │ │ + beq.w 1e078 │ │ │ │ ldrd r5, r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd fp, r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -23779,103 +23771,103 @@ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldrd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 1cfce │ │ │ │ - ldr r3, [pc, #564] @ (1d9f0 ) │ │ │ │ + b.n 1cfb6 │ │ │ │ + ldr r3, [pc, #564] @ (1d9d8 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r5 │ │ │ │ mov sl, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1ceda │ │ │ │ - ldr r3, [pc, #532] @ (1d9f0 ) │ │ │ │ + b.w 1cec2 │ │ │ │ + ldr r3, [pc, #532] @ (1d9d8 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1ced6 │ │ │ │ - ldr r3, [pc, #504] @ (1d9f0 ) │ │ │ │ + b.w 1cebe │ │ │ │ + ldr r3, [pc, #504] @ (1d9d8 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1ced2 │ │ │ │ - ldr r3, [pc, #480] @ (1d9f0 ) │ │ │ │ + b.w 1ceba │ │ │ │ + ldr r3, [pc, #480] @ (1d9d8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1ced0 │ │ │ │ - ldr r3, [pc, #456] @ (1d9f0 ) │ │ │ │ + b.w 1ceb8 │ │ │ │ + ldr r3, [pc, #456] @ (1d9d8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cecc │ │ │ │ - ldr r3, [pc, #436] @ (1d9f0 ) │ │ │ │ + b.w 1ceb4 │ │ │ │ + ldr r3, [pc, #436] @ (1d9d8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cec8 │ │ │ │ - ldr r3, [pc, #416] @ (1d9f0 ) │ │ │ │ + b.w 1ceb0 │ │ │ │ + ldr r3, [pc, #416] @ (1d9d8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cec4 │ │ │ │ - ldr r3, [pc, #396] @ (1d9f0 ) │ │ │ │ + b.w 1ceac │ │ │ │ + ldr r3, [pc, #396] @ (1d9d8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cec0 │ │ │ │ - ldr r3, [pc, #380] @ (1d9f0 ) │ │ │ │ + b.w 1cea8 │ │ │ │ + ldr r3, [pc, #380] @ (1d9d8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 1cebc │ │ │ │ - ldr r3, [pc, #364] @ (1d9f0 ) │ │ │ │ + b.w 1cea4 │ │ │ │ + ldr r3, [pc, #364] @ (1d9d8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 1ceb8 │ │ │ │ - ldr r3, [pc, #352] @ (1d9f0 ) │ │ │ │ + b.w 1cea0 │ │ │ │ + ldr r3, [pc, #352] @ (1d9d8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 1ceb4 │ │ │ │ - ldr r3, [pc, #340] @ (1d9f0 ) │ │ │ │ + b.w 1ce9c │ │ │ │ + ldr r3, [pc, #340] @ (1d9d8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 1ceb0 │ │ │ │ + b.w 1ce98 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ @@ -23889,820 +23881,820 @@ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r5, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 1cfce │ │ │ │ + b.w 1cfb6 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d08e │ │ │ │ + b.w 1d076 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d042 │ │ │ │ - ldr r3, [pc, #260] @ (1d9f4 ) │ │ │ │ + b.w 1d02a │ │ │ │ + ldr r3, [pc, #260] @ (1d9dc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 1d06e │ │ │ │ + b.w 1d056 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d154 │ │ │ │ + b.n 1d13c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d06e │ │ │ │ + b.w 1d056 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 1d108 │ │ │ │ - ldr r3, [pc, #204] @ (1d9f8 ) │ │ │ │ + b.w 1d0f0 │ │ │ │ + ldr r3, [pc, #204] @ (1d9e0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 1d138 │ │ │ │ + b.w 1d120 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d20e │ │ │ │ + b.n 1d1f6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 1d310 │ │ │ │ + b.n 1d2f8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d1c8 │ │ │ │ - adds r2, #32 │ │ │ │ + b.n 1d1b0 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #864] @ (1dcd4 ) │ │ │ │ + ldr r0, [pc, #992] @ (1dd3c ) │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - blxns r2 │ │ │ │ + blxns r6 │ │ │ │ movs r5, r1 │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4796 │ │ │ │ movs r5, r1 │ │ │ │ - bx r6 │ │ │ │ + bx sl │ │ │ │ movs r5, r1 │ │ │ │ - mov sl, lr │ │ │ │ + bx r2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r8, r4 │ │ │ │ movs r5, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r8 │ │ │ │ movs r5, r1 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, fp │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r8, r0 │ │ │ │ movs r5, r1 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r3 │ │ │ │ movs r5, r1 │ │ │ │ - add lr, r2 │ │ │ │ + add lr, r6 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, r9 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmn r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5 │ │ │ │ + adcs r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r4 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r5, r1 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ - eors r0, r3 │ │ │ │ + eors r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + ands r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 1d334 │ │ │ │ + b.n 1d31c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 1d358 │ │ │ │ + b.n 1d340 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.n 1d37c │ │ │ │ - ldr.w fp, [pc, #1712] @ 1e0d4 │ │ │ │ + b.n 1d364 │ │ │ │ + ldr.w fp, [pc, #1712] @ 1e0bc │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1e01e │ │ │ │ + blt.w 1e006 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e032 │ │ │ │ + beq.w 1e01a │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1e068 │ │ │ │ + blt.w 1e050 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1d4e4 │ │ │ │ + beq.w 1d4cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1d4e4 │ │ │ │ + bne.w 1d4cc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d4e4 │ │ │ │ - ldr.w r3, [pc, #1628] @ 1e0d8 │ │ │ │ + b.n 1d4cc │ │ │ │ + ldr.w r3, [pc, #1628] @ 1e0c0 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1d1f4 │ │ │ │ + b.w 1d1dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d2e6 │ │ │ │ + b.n 1d2ce │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1cfea │ │ │ │ - movw r7, #11791 @ 0x2e0f │ │ │ │ - ldr.w r3, [pc, #1580] @ 1e0dc │ │ │ │ + b.w 1cfd2 │ │ │ │ + movw r7, #16799 @ 0x419f │ │ │ │ + ldr.w r3, [pc, #1580] @ 1e0c4 │ │ │ │ + mov.w r2, #580 @ 0x244 │ │ │ │ + ldr.w r0, [pc, #1576] @ 1e0c8 │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r0, [pc, #1576] @ 1e0e0 │ │ │ │ - movw r2, #315 @ 0x13b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1d55c │ │ │ │ + b.n 1d544 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d29a │ │ │ │ + b.w 1d282 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dae2 │ │ │ │ + beq.n 1daca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dd72 │ │ │ │ - movw r7, #11811 @ 0x2e23 │ │ │ │ - b.n 1daae │ │ │ │ + beq.w 1dd5a │ │ │ │ + movw r7, #16819 @ 0x41b3 │ │ │ │ + b.n 1da96 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d51c │ │ │ │ + b.n 1d504 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d534 │ │ │ │ + b.n 1d51c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d548 │ │ │ │ + b.n 1d530 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d55c │ │ │ │ - ldr.w r3, [pc, #1496] @ 1e0e4 │ │ │ │ + b.n 1d544 │ │ │ │ + ldr.w r3, [pc, #1496] @ 1e0cc │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1d2cc │ │ │ │ - ldr.w r0, [pc, #1468] @ 1e0e8 │ │ │ │ + b.w 1d2b4 │ │ │ │ + ldr.w r0, [pc, #1468] @ 1e0d0 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #11728 @ 0x2dd0 │ │ │ │ - ldr.w r3, [pc, #1452] @ 1e0ec │ │ │ │ - movw r2, #313 @ 0x139 │ │ │ │ - ldr.w r0, [pc, #1448] @ 1e0f0 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #16736 @ 0x4160 │ │ │ │ + ldr.w r3, [pc, #1452] @ 1e0d4 │ │ │ │ + movw r2, #578 @ 0x242 │ │ │ │ + ldr.w r0, [pc, #1448] @ 1e0d8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1dac4 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1daac │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d0a2 │ │ │ │ - movw r7, #11815 @ 0x2e27 │ │ │ │ - b.n 1db72 │ │ │ │ + beq.w 1d08a │ │ │ │ + movw r7, #16823 @ 0x41b7 │ │ │ │ + b.n 1db5a │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 1d0be │ │ │ │ - movw r7, #11816 @ 0x2e28 │ │ │ │ + b.w 1d0a6 │ │ │ │ + movw r7, #16824 @ 0x41b8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1daae │ │ │ │ + beq.n 1da96 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1daae │ │ │ │ + bne.n 1da96 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1daae │ │ │ │ + b.n 1da96 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e03c │ │ │ │ + beq.w 1e024 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dd7e │ │ │ │ + beq.w 1dd66 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11836 @ 0x2e3c │ │ │ │ + movw r7, #16844 @ 0x41cc │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1dc44 │ │ │ │ + b.n 1dc2c │ │ │ │ str.w r9, [sp, #76] @ 0x4c │ │ │ │ mov r9, ip │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov r7, r5 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ mov r5, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1e0a0 │ │ │ │ + beq.w 1e088 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ddcc │ │ │ │ + bne.w 1ddb4 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w 1ddda │ │ │ │ + beq.w 1ddc2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1dbc6 │ │ │ │ + b.n 1dbae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d164 │ │ │ │ + beq.w 1d14c │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ - mov.w r7, #11840 @ 0x2e40 │ │ │ │ + movw r7, #16848 @ 0x41d0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 1dc18 │ │ │ │ + b.n 1dc00 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1d17e │ │ │ │ + b.w 1d166 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #11841 @ 0x2e41 │ │ │ │ + movw r7, #16849 @ 0x41d1 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dc2e │ │ │ │ + beq.n 1dc16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1dca2 │ │ │ │ + beq.n 1dc8a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dc42 │ │ │ │ + beq.n 1dc2a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 1dc9a │ │ │ │ - cbz r4, 1dc54 │ │ │ │ + cbz r3, 1dc82 │ │ │ │ + cbz r4, 1dc3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dc54 │ │ │ │ + beq.n 1dc3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 1dc92 │ │ │ │ - cbz r5, 1dc66 │ │ │ │ + cbz r3, 1dc7a │ │ │ │ + cbz r5, 1dc4e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dc66 │ │ │ │ + beq.n 1dc4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1dc8a │ │ │ │ + cbz r3, 1dc72 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1daae │ │ │ │ + beq.w 1da96 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1daae │ │ │ │ + beq.w 1da96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1daae │ │ │ │ + bne.w 1da96 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1daae │ │ │ │ + b.n 1da96 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dc66 │ │ │ │ + b.n 1dc4e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dc54 │ │ │ │ + b.n 1dc3c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dc42 │ │ │ │ + b.n 1dc2a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dc2e │ │ │ │ + b.n 1dc16 │ │ │ │ strd r5, r9, [sp, #72] @ 0x48 │ │ │ │ mov r9, ip │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ mov sl, lr │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e0a0 │ │ │ │ + beq.w 1e088 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ddfe │ │ │ │ + bne.w 1dde6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1df2e │ │ │ │ + beq.w 1df16 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1dcbc │ │ │ │ + b.n 1dca4 │ │ │ │ mov r6, r4 │ │ │ │ - movw r7, #11861 @ 0x2e55 │ │ │ │ - b.n 1dc18 │ │ │ │ - ldr.w r3, [pc, #1028] @ 1e0f4 │ │ │ │ + movw r7, #16869 @ 0x41e5 │ │ │ │ + b.n 1dc00 │ │ │ │ + ldr.w r3, [pc, #1028] @ 1e0dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d8c8 │ │ │ │ - ldr r3, [pc, #1008] @ (1e0f4 ) │ │ │ │ + b.n 1d8b0 │ │ │ │ + ldr r3, [pc, #1008] @ (1e0dc ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d8c4 │ │ │ │ - ldr r3, [pc, #992] @ (1e0f4 ) │ │ │ │ + b.n 1d8ac │ │ │ │ + ldr r3, [pc, #992] @ (1e0dc ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d8cc │ │ │ │ - ldr r3, [pc, #968] @ (1e0f4 ) │ │ │ │ + b.n 1d8b4 │ │ │ │ + ldr r3, [pc, #968] @ (1e0dc ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d8c0 │ │ │ │ + b.n 1d8a8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #948] @ (1e0f4 ) │ │ │ │ + ldr r3, [pc, #948] @ (1e0dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 1d8bc │ │ │ │ - ldr r3, [pc, #936] @ (1e0f4 ) │ │ │ │ + b.n 1d8a4 │ │ │ │ + ldr r3, [pc, #936] @ (1e0dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 1d8b8 │ │ │ │ - ldr r3, [pc, #924] @ (1e0f4 ) │ │ │ │ + b.n 1d8a0 │ │ │ │ + ldr r3, [pc, #924] @ (1e0dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 1d8b4 │ │ │ │ - ldr r3, [pc, #912] @ (1e0f4 ) │ │ │ │ + b.n 1d89c │ │ │ │ + ldr r3, [pc, #912] @ (1e0dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 1d8b0 │ │ │ │ - ldr r3, [pc, #904] @ (1e0f4 ) │ │ │ │ + b.n 1d898 │ │ │ │ + ldr r3, [pc, #904] @ (1e0dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 1d8ac │ │ │ │ + b.n 1d894 │ │ │ │ mov r0, sl │ │ │ │ - movw r7, #11811 @ 0x2e23 │ │ │ │ + movw r7, #16819 @ 0x41b3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1daae │ │ │ │ + b.n 1da96 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dbaa │ │ │ │ + b.n 1db92 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d21e │ │ │ │ + beq.w 1d206 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ - movw r7, #11865 @ 0x2e59 │ │ │ │ + movw r7, #16873 @ 0x41e9 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1dc18 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d22c │ │ │ │ + beq.w 1d214 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11866 @ 0x2e5a │ │ │ │ + movw r7, #16874 @ 0x41ea │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1dc18 │ │ │ │ + b.n 1dc00 │ │ │ │ mov r6, r5 │ │ │ │ - movw r7, #11867 @ 0x2e5b │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16875 @ 0x41eb │ │ │ │ + b.n 1dc00 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1d248 │ │ │ │ + b.w 1d230 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d440 │ │ │ │ + b.w 1d428 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ ldrd r7, r6, [sp, #80] @ 0x50 │ │ │ │ - bge.w 1cfb6 │ │ │ │ + bge.w 1cf9e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1e08a │ │ │ │ - ldr r0, [pc, #784] @ (1e0f8 ) │ │ │ │ + bne.w 1e072 │ │ │ │ + ldr r0, [pc, #784] @ (1e0e0 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #11606 @ 0x2d56 │ │ │ │ - b.n 1db3c │ │ │ │ - movw r7, #11887 @ 0x2e6f │ │ │ │ - b.n 1dc18 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #16614 @ 0x40e6 │ │ │ │ + b.n 1db24 │ │ │ │ + movw r7, #16895 @ 0x41ff │ │ │ │ + b.n 1dc00 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldrd r5, r9, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - bge.w 1d630 │ │ │ │ + bge.w 1d618 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d64a │ │ │ │ - movw r1, #11627 @ 0x2d6b │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d632 │ │ │ │ + movw r1, #16635 @ 0x40fb │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d2f6 │ │ │ │ - movw r7, #11891 @ 0x2e73 │ │ │ │ - b.n 1dc18 │ │ │ │ + beq.w 1d2de │ │ │ │ + movw r7, #16899 @ 0x4203 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d320 │ │ │ │ + beq.w 1d308 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11892 @ 0x2e74 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16900 @ 0x4204 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d344 │ │ │ │ + beq.w 1d32c │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11893 @ 0x2e75 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16901 @ 0x4205 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d368 │ │ │ │ + beq.w 1d350 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11894 @ 0x2e76 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16902 @ 0x4206 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d38c │ │ │ │ + beq.w 1d374 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11895 @ 0x2e77 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16903 @ 0x4207 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d39a │ │ │ │ + beq.w 1d382 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11896 @ 0x2e78 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16904 @ 0x4208 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d3aa │ │ │ │ + beq.w 1d392 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11897 @ 0x2e79 │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16905 @ 0x4209 │ │ │ │ + b.n 1dc00 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d3ba │ │ │ │ + beq.w 1d3a2 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11898 @ 0x2e7a │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16906 @ 0x420a │ │ │ │ + b.n 1dc00 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d47c │ │ │ │ + b.w 1d464 │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d3c8 │ │ │ │ + beq.w 1d3b0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11899 @ 0x2e7b │ │ │ │ - b.n 1dc18 │ │ │ │ - ldr r3, [pc, #556] @ (1e0fc ) │ │ │ │ - mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r0, [pc, #556] @ (1e100 ) │ │ │ │ - movw r1, #11344 @ 0x2c50 │ │ │ │ + movw r7, #16907 @ 0x420b │ │ │ │ + b.n 1dc00 │ │ │ │ + ldr r3, [pc, #556] @ (1e0e4 ) │ │ │ │ + movw r2, #563 @ 0x233 │ │ │ │ + ldr r0, [pc, #556] @ (1e0e8 ) │ │ │ │ + movw r1, #16352 @ 0x3fe0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11900 @ 0x2e7c │ │ │ │ - b.n 1dc18 │ │ │ │ + movw r7, #16908 @ 0x420c │ │ │ │ + b.n 1dc00 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d504 │ │ │ │ + b.w 1d4ec │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d4bc │ │ │ │ - movw fp, #305 @ 0x131 │ │ │ │ - movw sl, #11398 @ 0x2c86 │ │ │ │ - ldr r3, [pc, #508] @ (1e104 ) │ │ │ │ + b.w 1d4a4 │ │ │ │ + movw fp, #570 @ 0x23a │ │ │ │ + movw sl, #16406 @ 0x4016 │ │ │ │ + ldr r3, [pc, #508] @ (1e0ec ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #508] @ (1e108 ) │ │ │ │ + ldr r0, [pc, #508] @ (1e0f0 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dee0 │ │ │ │ + beq.n 1dec8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1dee0 │ │ │ │ + bne.n 1dec8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dee0 │ │ │ │ + b.n 1dec8 │ │ │ │ ldrd r5, r9, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - b.n 1de0e │ │ │ │ - movw fp, #305 @ 0x131 │ │ │ │ - movw sl, #11400 @ 0x2c88 │ │ │ │ + b.n 1ddf6 │ │ │ │ + movw fp, #570 @ 0x23a │ │ │ │ + movw sl, #16408 @ 0x4018 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1df04 │ │ │ │ + beq.n 1deec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1df04 │ │ │ │ + bne.n 1deec │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1df04 │ │ │ │ + b.n 1deec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d66e │ │ │ │ - movw r1, #11634 @ 0x2d72 │ │ │ │ - b.n 1db3c │ │ │ │ - mov.w fp, #306 @ 0x132 │ │ │ │ - movw sl, #11410 @ 0x2c92 │ │ │ │ - b.n 1df04 │ │ │ │ - mov.w fp, #306 @ 0x132 │ │ │ │ - movw sl, #11412 @ 0x2c94 │ │ │ │ - b.n 1df42 │ │ │ │ + beq.w 1d656 │ │ │ │ + movw r1, #16642 @ 0x4102 │ │ │ │ + b.n 1db24 │ │ │ │ + movw fp, #571 @ 0x23b │ │ │ │ + movw sl, #16418 @ 0x4022 │ │ │ │ + b.n 1deec │ │ │ │ + movw fp, #571 @ 0x23b │ │ │ │ + movw sl, #16420 @ 0x4024 │ │ │ │ + b.n 1df2a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d692 │ │ │ │ - movw r1, #11641 @ 0x2d79 │ │ │ │ - b.n 1db3c │ │ │ │ - movw fp, #307 @ 0x133 │ │ │ │ - movw sl, #11422 @ 0x2c9e │ │ │ │ - b.n 1df04 │ │ │ │ + beq.w 1d67a │ │ │ │ + movw r1, #16649 @ 0x4109 │ │ │ │ + b.n 1db24 │ │ │ │ + mov.w fp, #572 @ 0x23c │ │ │ │ + movw sl, #16430 @ 0x402e │ │ │ │ + b.n 1deec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d6b6 │ │ │ │ - mov.w r1, #11648 @ 0x2d80 │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d69e │ │ │ │ + movw r1, #16656 @ 0x4110 │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d6da │ │ │ │ - movw r1, #11655 @ 0x2d87 │ │ │ │ - b.n 1db3c │ │ │ │ - movw fp, #307 @ 0x133 │ │ │ │ - movw sl, #11424 @ 0x2ca0 │ │ │ │ - b.n 1df42 │ │ │ │ + beq.w 1d6c2 │ │ │ │ + movw r1, #16663 @ 0x4117 │ │ │ │ + b.n 1db24 │ │ │ │ + mov.w fp, #572 @ 0x23c │ │ │ │ + movw sl, #16432 @ 0x4030 │ │ │ │ + b.n 1df2a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d5c0 │ │ │ │ - movw r1, #11613 @ 0x2d5d │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d5a8 │ │ │ │ + movw r1, #16621 @ 0x40ed │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d6fe │ │ │ │ - movw r1, #11662 @ 0x2d8e │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d6e6 │ │ │ │ + movw r1, #16670 @ 0x411e │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d5e6 │ │ │ │ - movw r1, #11620 @ 0x2d64 │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d5ce │ │ │ │ + movw r1, #16628 @ 0x40f4 │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d722 │ │ │ │ - movw r1, #11669 @ 0x2d95 │ │ │ │ - b.n 1db3c │ │ │ │ + beq.w 1d70a │ │ │ │ + movw r1, #16677 @ 0x4125 │ │ │ │ + b.n 1db24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d746 │ │ │ │ - movw r1, #11676 @ 0x2d9c │ │ │ │ - b.n 1db3c │ │ │ │ - mov.w fp, #308 @ 0x134 │ │ │ │ - movw sl, #11434 @ 0x2caa │ │ │ │ - b.n 1df04 │ │ │ │ - movw fp, #301 @ 0x12d │ │ │ │ - movw sl, #11366 @ 0x2c66 │ │ │ │ - b.n 1df04 │ │ │ │ - movw fp, #309 @ 0x135 │ │ │ │ - movw sl, #11443 @ 0x2cb3 │ │ │ │ - b.n 1df04 │ │ │ │ - mov.w fp, #302 @ 0x12e │ │ │ │ - movw sl, #11375 @ 0x2c6f │ │ │ │ - b.n 1df04 │ │ │ │ + beq.w 1d72e │ │ │ │ + movw r1, #16684 @ 0x412c │ │ │ │ + b.n 1db24 │ │ │ │ + movw fp, #573 @ 0x23d │ │ │ │ + movw sl, #16442 @ 0x403a │ │ │ │ + b.n 1deec │ │ │ │ + movw fp, #566 @ 0x236 │ │ │ │ + movw sl, #16374 @ 0x3ff6 │ │ │ │ + b.n 1deec │ │ │ │ + movw fp, #574 @ 0x23e │ │ │ │ + movw sl, #16451 @ 0x4043 │ │ │ │ + b.n 1deec │ │ │ │ + movw fp, #567 @ 0x237 │ │ │ │ + movw sl, #16383 @ 0x3fff │ │ │ │ + b.n 1deec │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1e048 │ │ │ │ + beq.n 1e030 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 1e082 │ │ │ │ - movw r7, #11836 @ 0x2e3c │ │ │ │ - b.n 1daae │ │ │ │ + cbz r2, 1e06a │ │ │ │ + movw r7, #16844 @ 0x41cc │ │ │ │ + b.n 1da96 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 1e096 │ │ │ │ - ldr r0, [pc, #180] @ (1e10c ) │ │ │ │ + cbnz r0, 1e07e │ │ │ │ + ldr r0, [pc, #180] @ (1e0f4 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #11596 @ 0x2d4c │ │ │ │ - b.n 1db3c │ │ │ │ - mov.w fp, #302 @ 0x12e │ │ │ │ - movw sl, #11377 @ 0x2c71 │ │ │ │ - b.n 1df42 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1db28 │ │ │ │ - movw r1, #11586 @ 0x2d42 │ │ │ │ - b.n 1db3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e048 │ │ │ │ - movw r1, #11604 @ 0x2d54 │ │ │ │ - b.n 1db3c │ │ │ │ - movw r1, #11681 @ 0x2da1 │ │ │ │ - b.n 1db3c │ │ │ │ - movw r1, #11594 @ 0x2d4a │ │ │ │ - b.n 1db3c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #16604 @ 0x40dc │ │ │ │ + b.n 1db24 │ │ │ │ + movw fp, #567 @ 0x237 │ │ │ │ + movw sl, #16385 @ 0x4001 │ │ │ │ + b.n 1df2a │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1db10 │ │ │ │ + movw r1, #16594 @ 0x40d2 │ │ │ │ + b.n 1db24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1e030 │ │ │ │ + movw r1, #16612 @ 0x40e4 │ │ │ │ + b.n 1db24 │ │ │ │ + movw r1, #16689 @ 0x4131 │ │ │ │ + b.n 1db24 │ │ │ │ + movw r1, #16602 @ 0x40da │ │ │ │ + b.n 1db24 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (1e110 ) │ │ │ │ + ldr r3, [pc, #108] @ (1e0f8 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #108] @ (1e114 ) │ │ │ │ - ldr r0, [pc, #108] @ (1e118 ) │ │ │ │ + ldr r1, [pc, #108] @ (1e0fc ) │ │ │ │ + ldr r0, [pc, #108] @ (1e100 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #96] @ (1e11c ) │ │ │ │ + ldr r3, [pc, #96] @ (1e104 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #92] @ (1e120 ) │ │ │ │ - ldr r0, [pc, #96] @ (1e124 ) │ │ │ │ + ldr r1, [pc, #92] @ (1e108 ) │ │ │ │ + ldr r0, [pc, #96] @ (1e10c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ - smmls r0, r8, r9, r0 │ │ │ │ - cdp2 0, 11, cr0, cr4, cr9, {0} │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + umull r0, r0, r0, r9 │ │ │ │ + cdp2 0, 14, cr0, cr12, cr9, {0} │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ movs r3, r1 │ │ │ │ - mcrr2 0, 0, r0, r6, cr9 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + ldc2l 0, cr0, [lr], #-36 @ 0xffffffdc │ │ │ │ + lsls r6, r7, #7 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3080] @ 1ed48 │ │ │ │ + ldr.w r2, [pc, #3080] @ 1ed30 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3076] @ 1ed4c │ │ │ │ + ldr.w r3, [pc, #3076] @ 1ed34 │ │ │ │ add r2, pc │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r9, [pc, #3072] @ 1ed50 │ │ │ │ + ldr.w r9, [pc, #3072] @ 1ed38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3060] @ 1ed54 │ │ │ │ + ldr.w r3, [pc, #3060] @ 1ed3c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1328 @ 0x530 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r3, #148 @ 0x94 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ add.w r2, r3, #700 @ 0x2bc │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ @@ -24714,62 +24706,62 @@ │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - cbz r4, 1e1b2 │ │ │ │ + cbz r4, 1e19a │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 1ea46 │ │ │ │ + bhi.w 1ea2e │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r6, #16 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r6, r7, #16 │ │ │ │ lsls r3, r0, #17 │ │ │ │ lsls r7, r0, #17 │ │ │ │ lsls r7, r5, #16 │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r0, r2, #11 │ │ │ │ cmp r5, #6 │ │ │ │ - beq.n 1e1c0 │ │ │ │ + beq.n 1e1a8 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.w 1ea46 │ │ │ │ + bne.w 1ea2e │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd sl, r7, [r1, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r8, [r1] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2940] @ 1ed58 │ │ │ │ + ldr.w r2, [pc, #2940] @ 1ed40 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee18 │ │ │ │ + beq.w 1edfe │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1edfc │ │ │ │ - ldr.w r3, [pc, #2916] @ 1ed5c │ │ │ │ + beq.w 1ede4 │ │ │ │ + ldr.w r3, [pc, #2916] @ 1ed44 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1eb58 │ │ │ │ + bne.w 1eb3e │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1eb58 │ │ │ │ + beq.w 1eb3e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -24778,75 +24770,75 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e24c │ │ │ │ + beq.n 1e234 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb00 │ │ │ │ - ldr.w r3, [pc, #2832] @ 1ed60 │ │ │ │ + beq.w 1eae6 │ │ │ │ + ldr.w r3, [pc, #2832] @ 1ed48 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e27e │ │ │ │ + beq.n 1e266 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e732 │ │ │ │ + beq.w 1e71a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1ee82 │ │ │ │ + beq.w 1ee68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e298 │ │ │ │ + beq.n 1e280 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eaf6 │ │ │ │ + beq.w 1eadc │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1eec0 │ │ │ │ + beq.w 1eea6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2740] @ 1ed64 │ │ │ │ + ldr.w r2, [pc, #2740] @ 1ed4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eefe │ │ │ │ + beq.w 1eee4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1eee4 │ │ │ │ + beq.w 1eeca │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1ec1a │ │ │ │ + bne.w 1ec00 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1ec1a │ │ │ │ + beq.w 1ec00 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -24855,74 +24847,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [fp] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e320 │ │ │ │ + beq.n 1e308 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ebda │ │ │ │ - ldr.w r2, [pc, #2628] @ 1ed68 │ │ │ │ + beq.w 1ebc0 │ │ │ │ + ldr.w r2, [pc, #2628] @ 1ed50 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, fp │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e352 │ │ │ │ + beq.n 1e33a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1e73a │ │ │ │ + beq.w 1e722 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ef14 │ │ │ │ + beq.w 1eefa │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e370 │ │ │ │ + beq.n 1e358 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1eb76 │ │ │ │ + beq.w 1eb5c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ef78 │ │ │ │ + beq.w 1ef5e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #2536] @ 1ed6c │ │ │ │ + ldr.w r2, [pc, #2536] @ 1ed54 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1efae │ │ │ │ + beq.w 1ef94 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1efba │ │ │ │ + beq.w 1efa0 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ed22 │ │ │ │ + bne.w 1ed08 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ed22 │ │ │ │ + beq.w 1ed08 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -24931,98 +24923,98 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e3f4 │ │ │ │ + beq.n 1e3dc │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ecb6 │ │ │ │ + beq.w 1ec9c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ - ldr.w r3, [pc, #2416] @ 1ed70 │ │ │ │ + ldr.w r3, [pc, #2416] @ 1ed58 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e426 │ │ │ │ + beq.n 1e40e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ea36 │ │ │ │ + beq.w 1ea1e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1f006 │ │ │ │ + beq.w 1efec │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e442 │ │ │ │ + beq.n 1e42a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ec40 │ │ │ │ + beq.w 1ec26 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f096 │ │ │ │ - ldr.w r3, [pc, #2336] @ 1ed74 │ │ │ │ + beq.w 1f07c │ │ │ │ + ldr.w r3, [pc, #2336] @ 1ed5c │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 1ebb6 │ │ │ │ + beq.w 1eb9c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1f0ee │ │ │ │ + beq.w 1f0d4 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 1ebd0 │ │ │ │ + beq.w 1ebb6 │ │ │ │ mov r0, sl │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1f110 │ │ │ │ + beq.w 1f0f6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2256] @ 1ed78 │ │ │ │ + ldr.w r2, [pc, #2256] @ 1ed60 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f144 │ │ │ │ + beq.w 1f12a │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1f132 │ │ │ │ + beq.w 1f118 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1eea0 │ │ │ │ + bne.w 1ee86 │ │ │ │ ldr.w r7, [fp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1eea0 │ │ │ │ + beq.w 1ee86 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -25031,214 +25023,214 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e516 │ │ │ │ + beq.n 1e4fe │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ee58 │ │ │ │ - ldr.w r3, [pc, #2148] @ 1ed7c │ │ │ │ + beq.w 1ee3e │ │ │ │ + ldr.w r3, [pc, #2148] @ 1ed64 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e542 │ │ │ │ + beq.n 1e52a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ea3e │ │ │ │ + beq.w 1ea26 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1f178 │ │ │ │ + beq.w 1f15e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e560 │ │ │ │ + beq.n 1e548 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ed40 │ │ │ │ + beq.w 1ed26 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f1b6 │ │ │ │ + beq.w 1f19c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 1f1dc │ │ │ │ + beq.w 1f1c2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r3, fp │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl b4838 │ │ │ │ + bl 6eb18 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f1fc │ │ │ │ + beq.w 1f1e2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1ec5a │ │ │ │ + beq.w 1ec40 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f256 │ │ │ │ - ldr.w r3, [pc, #1988] @ 1ed80 │ │ │ │ + beq.w 1f23a │ │ │ │ + ldr.w r3, [pc, #1988] @ 1ed68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f2a8 │ │ │ │ + blt.w 1f28c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e5ea │ │ │ │ + beq.n 1e5d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f150 │ │ │ │ + beq.w 1f136 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f2d6 │ │ │ │ - ldr.w r3, [pc, #1928] @ 1ed84 │ │ │ │ + beq.w 1f2ba │ │ │ │ + ldr.w r3, [pc, #1928] @ 1ed6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f306 │ │ │ │ + blt.w 1f2ea │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e62a │ │ │ │ + beq.n 1e612 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f1d2 │ │ │ │ + beq.w 1f1b8 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f328 │ │ │ │ - ldr.w r3, [pc, #1864] @ 1ed88 │ │ │ │ + beq.w 1f30c │ │ │ │ + ldr.w r3, [pc, #1864] @ 1ed70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f346 │ │ │ │ + blt.w 1f32a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e66e │ │ │ │ + beq.n 1e656 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef0a │ │ │ │ - ldr.w r9, [pc, #1820] @ 1ed8c │ │ │ │ + beq.w 1eef0 │ │ │ │ + ldr.w r9, [pc, #1820] @ 1ed74 │ │ │ │ mov r0, r7 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f356 │ │ │ │ + blt.w 1f33a │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f382 │ │ │ │ + blt.w 1f366 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1e6b8 │ │ │ │ + beq.n 1e6a0 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 1e6b8 │ │ │ │ + beq.n 1e6a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f226 │ │ │ │ + beq.w 1f20a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e6cc │ │ │ │ + beq.n 1e6b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee62 │ │ │ │ + beq.w 1ee48 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e6e0 │ │ │ │ + beq.n 1e6c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee6a │ │ │ │ + beq.w 1ee50 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e6f8 │ │ │ │ + beq.n 1e6e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee72 │ │ │ │ + beq.w 1ee58 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e70c │ │ │ │ + beq.n 1e6f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee7a │ │ │ │ - ldr.w r2, [pc, #1664] @ 1ed90 │ │ │ │ - ldr.w r3, [pc, #1592] @ 1ed4c │ │ │ │ + beq.w 1ee60 │ │ │ │ + ldr.w r2, [pc, #1664] @ 1ed78 │ │ │ │ + ldr.w r3, [pc, #1592] @ 1ed34 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f462 │ │ │ │ + bne.w 1f446 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e27e │ │ │ │ + b.n 1e266 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e352 │ │ │ │ + b.n 1e33a │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [r1, #20] │ │ │ │ ldr.w sl, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ @@ -25247,1286 +25239,1287 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ - ldr.w r1, [pc, #1572] @ 1ed94 │ │ │ │ + beq.w 1f47a │ │ │ │ + ldr.w r1, [pc, #1572] @ 1ed7c │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ - ldr.w r1, [pc, #1560] @ 1ed98 │ │ │ │ + beq.w 1f464 │ │ │ │ + ldr.w r1, [pc, #1560] @ 1ed80 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.w 1e9f8 │ │ │ │ + bhi.w 1e9e0 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r7, r0 │ │ │ │ movs r3, r3 │ │ │ │ lsls r3, r1, #1 │ │ │ │ lsls r3, r7, #1 │ │ │ │ lsls r3, r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr.w r3, [pc, #1520] @ 1ed9c │ │ │ │ + ldr.w r3, [pc, #1520] @ 1ed84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1328] @ 0x530 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f38c │ │ │ │ + beq.w 1f370 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1f288 │ │ │ │ - ldr.w r2, [pc, #1456] @ 1eda0 │ │ │ │ + ble.w 1f26c │ │ │ │ + ldr.w r2, [pc, #1456] @ 1ed88 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #148] @ 0x94 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1e80a │ │ │ │ + b.n 1e7f2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1ee22 │ │ │ │ + beq.w 1ee08 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 1e802 │ │ │ │ + bne.n 1e7ea │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f288 │ │ │ │ + beq.w 1f26c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1f230 │ │ │ │ - ldr.w r2, [pc, #1364] @ 1eda4 │ │ │ │ + ble.w 1f214 │ │ │ │ + ldr.w r2, [pc, #1364] @ 1ed8c │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #700] @ 0x2bc │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1e86a │ │ │ │ + b.n 1e852 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1ebe4 │ │ │ │ + beq.w 1ebca │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 1e862 │ │ │ │ + bne.n 1e84a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f230 │ │ │ │ + beq.w 1f214 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1f15a │ │ │ │ - ldr.w r2, [pc, #1272] @ 1eda8 │ │ │ │ + ble.w 1f140 │ │ │ │ + ldr.w r2, [pc, #1272] @ 1ed90 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1408] @ 0x580 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1e8ca │ │ │ │ + b.n 1e8b2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1eb0a │ │ │ │ + beq.w 1eaf0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 1e8c2 │ │ │ │ + bne.n 1e8aa │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f15a │ │ │ │ + beq.w 1f140 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1efe6 │ │ │ │ - ldr.w r2, [pc, #1180] @ 1edac │ │ │ │ + ble.w 1efcc │ │ │ │ + ldr.w r2, [pc, #1180] @ 1ed94 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #584] @ 0x248 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1e92a │ │ │ │ + b.n 1e912 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1eac2 │ │ │ │ + beq.w 1eaa8 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 1e922 │ │ │ │ + bne.n 1e90a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1efe6 │ │ │ │ + beq.w 1efcc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1ef58 │ │ │ │ - ldr.w r2, [pc, #1096] @ 1edb0 │ │ │ │ + ble.w 1ef3e │ │ │ │ + ldr.w r2, [pc, #1096] @ 1ed98 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1e984 │ │ │ │ + b.n 1e96c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1ea88 │ │ │ │ + beq.w 1ea6e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1e97c │ │ │ │ + bne.n 1e964 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1ef58 │ │ │ │ + beq.w 1ef3e │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1e1d4 │ │ │ │ + ble.w 1e1bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f496 │ │ │ │ + beq.w 1f47a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f480 │ │ │ │ + beq.w 1f464 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f47c │ │ │ │ + beq.w 1f460 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1eccc │ │ │ │ - ldr r3, [pc, #1004] @ (1edb4 ) │ │ │ │ + ble.w 1ecb2 │ │ │ │ + ldr r3, [pc, #1004] @ (1ed9c ) │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1e9e0 │ │ │ │ + b.n 1e9c8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1eb80 │ │ │ │ + beq.w 1eb66 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1e9d8 │ │ │ │ + bne.n 1e9c0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eccc │ │ │ │ + beq.w 1ecb2 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1e1d4 │ │ │ │ - b.n 1ecd6 │ │ │ │ + ble.w 1e1bc │ │ │ │ + b.n 1ecbc │ │ │ │ movs r7, #0 │ │ │ │ - b.n 1e748 │ │ │ │ + b.n 1e730 │ │ │ │ movs r7, #0 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r7 │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n 1e75c │ │ │ │ + b.n 1e744 │ │ │ │ movs r7, #0 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ str r7, [sp, #20] │ │ │ │ - b.n 1e758 │ │ │ │ + b.n 1e740 │ │ │ │ movs r7, #0 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ - b.n 1e754 │ │ │ │ + b.n 1e73c │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 1e750 │ │ │ │ + b.n 1e738 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 1e74c │ │ │ │ + b.n 1e734 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e426 │ │ │ │ + b.n 1e40e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e542 │ │ │ │ + b.n 1e52a │ │ │ │ cmp r5, #5 │ │ │ │ - bgt.w 1ec38 │ │ │ │ - ldr r3, [pc, #872] @ (1edb8 ) │ │ │ │ + bgt.w 1ec1e │ │ │ │ + ldr r3, [pc, #872] @ (1eda0 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #872] @ (1edbc ) │ │ │ │ - ldr r1, [pc, #872] @ (1edc0 ) │ │ │ │ + ldr r2, [pc, #872] @ (1eda4 ) │ │ │ │ + ldr r1, [pc, #872] @ (1eda8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r9, r2] │ │ │ │ - ldr r2, [pc, #868] @ (1edc4 ) │ │ │ │ + ldr r2, [pc, #868] @ (1edac ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #864] @ (1edc8 ) │ │ │ │ + ldr r2, [pc, #864] @ (1edb0 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #24873 @ 0x6129 │ │ │ │ - ldr r3, [pc, #852] @ (1edcc ) │ │ │ │ - movw r2, #967 @ 0x3c7 │ │ │ │ - ldr r0, [pc, #852] @ (1edd0 ) │ │ │ │ + movw r1, #7280 @ 0x1c70 │ │ │ │ + ldr r3, [pc, #852] @ (1edb4 ) │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + ldr r0, [pc, #852] @ (1edb8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 1e70c │ │ │ │ + b.n 1e6f4 │ │ │ │ mov fp, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r5, r4 │ │ │ │ str.w r8, [sp, #52] @ 0x34 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r7 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1eb40 │ │ │ │ + bne.n 1eb26 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1ef58 │ │ │ │ + beq.w 1ef3e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1ea9c │ │ │ │ + b.n 1ea82 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ebc2 │ │ │ │ + bne.n 1eba8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 1efe6 │ │ │ │ + beq.w 1efcc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1eace │ │ │ │ + b.n 1eab4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e298 │ │ │ │ + b.w 1e280 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e24c │ │ │ │ + b.w 1e234 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ec4a │ │ │ │ + bne.w 1ec30 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 1f15a │ │ │ │ + beq.w 1f140 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1eb16 │ │ │ │ + b.n 1eafc │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - blt.w 1ef58 │ │ │ │ + blt.w 1ef3e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.n 1e992 │ │ │ │ - ldr r3, [pc, #632] @ (1edd4 ) │ │ │ │ + b.n 1e97a │ │ │ │ + ldr r3, [pc, #636] @ (1edbc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 1e27e │ │ │ │ + b.w 1e266 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e370 │ │ │ │ + b.w 1e358 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, fp │ │ │ │ str r5, [sp, #28] │ │ │ │ mov fp, lr │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ecc0 │ │ │ │ + bne.w 1eca6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1f090 │ │ │ │ + beq.w 1f076 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1eb8e │ │ │ │ + b.n 1eb74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 1e46e │ │ │ │ + b.n 1e456 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - blt.w 1efe6 │ │ │ │ + blt.w 1efcc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.n 1e938 │ │ │ │ + b.n 1e920 │ │ │ │ vldr d7, [sl, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 1e492 │ │ │ │ + b.n 1e47a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e320 │ │ │ │ + b.w 1e308 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1edec │ │ │ │ + bne.w 1edd4 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 1f230 │ │ │ │ + beq.w 1f214 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1ebf0 │ │ │ │ - ldr r3, [pc, #444] @ (1edd8 ) │ │ │ │ + b.n 1ebd6 │ │ │ │ + ldr r3, [pc, #444] @ (1edc0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1e352 │ │ │ │ - ldr r3, [pc, #416] @ (1eddc ) │ │ │ │ + b.w 1e33a │ │ │ │ + ldr r3, [pc, #420] @ (1edc4 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 1ea52 │ │ │ │ + b.n 1ea3a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e442 │ │ │ │ + b.w 1e42a │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 1f15a │ │ │ │ + blt.w 1f140 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 1e8da │ │ │ │ - ldr.w fp, [pc, #388] @ 1ede0 │ │ │ │ + b.n 1e8c2 │ │ │ │ + ldr.w fp, [pc, #388] @ 1edc8 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f378 │ │ │ │ + blt.w 1f35c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f39e │ │ │ │ + beq.w 1f382 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f3a8 │ │ │ │ + blt.w 1f38c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e698 │ │ │ │ + beq.w 1e680 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1e698 │ │ │ │ + bne.w 1e680 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e698 │ │ │ │ + b.n 1e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e3f4 │ │ │ │ + b.w 1e3dc │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bge.w 1e9e8 │ │ │ │ + bge.w 1e9d0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f3c6 │ │ │ │ + bne.w 1f3aa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, sl, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #252] @ (1ede4 ) │ │ │ │ + ldr r3, [pc, #252] @ (1edcc ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r5, [sp, #0] │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 1f3ee │ │ │ │ + beq.w 1f3d2 │ │ │ │ ldrd r8, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd sl, r7, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 1e1d4 │ │ │ │ - ldr r2, [pc, #196] @ (1ede8 ) │ │ │ │ + b.w 1e1bc │ │ │ │ + ldr r2, [pc, #196] @ (1edd0 ) │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, fp │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ mov r5, fp │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 1e426 │ │ │ │ + b.w 1e40e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e560 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + b.n 1e548 │ │ │ │ + nop │ │ │ │ + subs r4, r1, #3 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r5, #12 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #30 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf6980009 │ │ │ │ + @ instruction: 0xf6d00009 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r6, #2057 @ 0x809 │ │ │ │ - mvns r6, r0 │ │ │ │ + @ instruction: 0xf6de0009 │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ movs r2, r1 │ │ │ │ - ldc2l 0, cr0, [ip, #36] @ 0x24 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + cdp2 0, 1, cr0, cr6, cr9, {0} │ │ │ │ + lsls r0, r0, #4 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf4b80009 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + @ instruction: 0xf4f20009 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ movs r5, r1 │ │ │ │ - cdp2 0, 6, cr0, cr14, cr9, {0} │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cdp2 0, 10, cr0, cr8, cr9, {0} │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - blt.w 1f230 │ │ │ │ + blt.w 1f214 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 1e87a │ │ │ │ - movw r7, #24930 @ 0x6162 │ │ │ │ - ldr.w r3, [pc, #1688] @ 1f49c │ │ │ │ + b.n 1e862 │ │ │ │ + movw r7, #7337 @ 0x1ca9 │ │ │ │ + ldr.w r3, [pc, #1684] @ 1f480 │ │ │ │ + movs r2, #107 @ 0x6b │ │ │ │ + ldr.w r0, [pc, #1684] @ 1f484 │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r0, [pc, #1688] @ 1f4a0 │ │ │ │ - movw r2, #969 @ 0x3c9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1ea84 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1ea6a │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1e1f0 │ │ │ │ + b.w 1e1d8 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f466 │ │ │ │ + beq.w 1f44a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ef48 │ │ │ │ + bne.w 1ef2e │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 1f288 │ │ │ │ + beq.w 1f26c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1ee2e │ │ │ │ + b.n 1ee14 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e516 │ │ │ │ + b.w 1e4fe │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e6cc │ │ │ │ + b.n 1e6b4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e6e0 │ │ │ │ + b.n 1e6c8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e6f8 │ │ │ │ + b.n 1e6e0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e70c │ │ │ │ - movw r7, #24950 @ 0x6176 │ │ │ │ + b.n 1e6f4 │ │ │ │ + movw r7, #7357 @ 0x1cbd │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ee00 │ │ │ │ + beq.n 1ede8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ee00 │ │ │ │ + bne.n 1ede8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ee00 │ │ │ │ - ldr.w r2, [pc, #1536] @ 1f4a4 │ │ │ │ + b.n 1ede8 │ │ │ │ + ldr.w r2, [pc, #1536] @ 1f488 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, fp │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ mov r9, fp │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1e542 │ │ │ │ + b.w 1e52a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e2ac │ │ │ │ + beq.w 1e294 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eede │ │ │ │ + beq.n 1eec4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f414 │ │ │ │ - movw r7, #24954 @ 0x617a │ │ │ │ - b.n 1ee00 │ │ │ │ + beq.w 1f3f8 │ │ │ │ + movw r7, #7361 @ 0x1cc1 │ │ │ │ + b.n 1ede8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eef8 │ │ │ │ + beq.n 1eede │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f2ce │ │ │ │ - movw r7, #24955 @ 0x617b │ │ │ │ - b.n 1ee00 │ │ │ │ + beq.w 1f2b2 │ │ │ │ + movw r7, #7362 @ 0x1cc2 │ │ │ │ + b.n 1ede8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1e2c8 │ │ │ │ + b.w 1e2b0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e66e │ │ │ │ + b.w 1e656 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f2e8 │ │ │ │ + beq.w 1f2cc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1f2e0 │ │ │ │ + beq.w 1f2c4 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ef42 │ │ │ │ + beq.n 1ef28 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1f2fe │ │ │ │ - movw r7, #24975 @ 0x618f │ │ │ │ - b.n 1ee00 │ │ │ │ + beq.w 1f2e2 │ │ │ │ + movw r7, #7382 @ 0x1cd6 │ │ │ │ + b.n 1ede8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - blt.w 1f288 │ │ │ │ + blt.w 1f26c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1e81a │ │ │ │ + b.n 1e802 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f3ce │ │ │ │ - ldr.w r0, [pc, #1348] @ 1f4a8 │ │ │ │ + bne.w 1f3b2 │ │ │ │ + ldr.w r0, [pc, #1344] @ 1f48c │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24835 @ 0x6103 │ │ │ │ - b.n 1ea74 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #7242 @ 0x1c4a │ │ │ │ + b.n 1ea5c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e380 │ │ │ │ + beq.w 1e368 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 1f43c │ │ │ │ + beq.w 1f420 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1f424 │ │ │ │ + beq.w 1f408 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1efa8 │ │ │ │ + beq.n 1ef8e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f442 │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ - b.n 1ee00 │ │ │ │ + beq.w 1f426 │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ + b.n 1ede8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 1e39c │ │ │ │ + b.w 1e384 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 1f350 │ │ │ │ + beq.w 1f334 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1f310 │ │ │ │ + beq.w 1f2f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 1efe0 │ │ │ │ + beq.n 1efc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f3b2 │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ - b.n 1ee00 │ │ │ │ + beq.w 1f396 │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ + b.n 1ede8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f3d6 │ │ │ │ - ldr.w r0, [pc, #1208] @ 1f4ac │ │ │ │ + bne.w 1f3ba │ │ │ │ + ldr.w r0, [pc, #1208] @ 1f490 │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24825 @ 0x60f9 │ │ │ │ - b.n 1ea74 │ │ │ │ + bl 12898 │ │ │ │ + mov.w r1, #7232 @ 0x1c40 │ │ │ │ + b.n 1ea5c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1f360 │ │ │ │ + beq.w 1f344 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f332 │ │ │ │ + beq.w 1f316 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1f070 │ │ │ │ + beq.n 1f056 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f3be │ │ │ │ + beq.w 1f3a2 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - cbz r5, 1f046 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + cbz r5, 1f02c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1f046 │ │ │ │ + beq.n 1f02c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - cbz r2, 1f088 │ │ │ │ + cbz r2, 1f06e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1ee00 │ │ │ │ + beq.w 1ede8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1ee00 │ │ │ │ + beq.w 1ede8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1ee00 │ │ │ │ + bne.w 1ede8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ee00 │ │ │ │ + b.n 1ede8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1f372 │ │ │ │ + beq.w 1f356 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1f372 │ │ │ │ + bne.w 1f356 │ │ │ │ mov fp, r8 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f046 │ │ │ │ + b.n 1f02c │ │ │ │ ldrd r7, r5, [sp, #24] │ │ │ │ - b.n 1eccc │ │ │ │ + b.n 1ecb2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e452 │ │ │ │ + beq.w 1e43a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ - movw r7, #25004 @ 0x61ac │ │ │ │ + movw r7, #7411 @ 0x1cf3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r5, fp │ │ │ │ - beq.n 1f0bc │ │ │ │ + beq.n 1f0a2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1f18a │ │ │ │ + beq.n 1f170 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1f0d0 │ │ │ │ + beq.n 1f0b6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1f24e │ │ │ │ + beq.w 1f232 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1f034 │ │ │ │ + beq.n 1f01a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1f034 │ │ │ │ + bne.n 1f01a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f034 │ │ │ │ + b.n 1f01a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e47e │ │ │ │ + beq.w 1e466 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1f456 │ │ │ │ + beq.w 1f43a │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ mov r5, fp │ │ │ │ - b.n 1f0b4 │ │ │ │ + b.n 1f09a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e4a2 │ │ │ │ + beq.w 1e48a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1f44a │ │ │ │ + beq.w 1f42e │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ mov r5, fp │ │ │ │ - b.n 1f0b4 │ │ │ │ + b.n 1f09a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, fp │ │ │ │ - movw r7, #25007 @ 0x61af │ │ │ │ + movw r7, #7414 @ 0x1cf6 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1f0b4 │ │ │ │ - b.n 1f0bc │ │ │ │ + bne.n 1f09a │ │ │ │ + b.n 1f0a2 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 1e4bc │ │ │ │ + b.w 1e4a4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e5ea │ │ │ │ + b.w 1e5d2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f3e6 │ │ │ │ - ldr r0, [pc, #840] @ (1f4b0 ) │ │ │ │ + bne.w 1f3ca │ │ │ │ + ldr r0, [pc, #840] @ (1f494 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24815 @ 0x60ef │ │ │ │ - b.n 1ea74 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #7222 @ 0x1c36 │ │ │ │ + b.n 1ea5c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov fp, r9 │ │ │ │ - movw r7, #25027 @ 0x61c3 │ │ │ │ + movw r7, #7434 @ 0x1d0a │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1f0b4 │ │ │ │ - b.n 1f0bc │ │ │ │ + bne.n 1f09a │ │ │ │ + b.n 1f0a2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1f0d0 │ │ │ │ + beq.n 1f0b6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 1f1a8 │ │ │ │ + cbz r2, 1f18e │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 1f0d0 │ │ │ │ - b.n 1f034 │ │ │ │ + bne.n 1f0b6 │ │ │ │ + b.n 1f01a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 1f0d0 │ │ │ │ - b.n 1f034 │ │ │ │ + bne.n 1f0b6 │ │ │ │ + b.n 1f01a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e570 │ │ │ │ + beq.w 1e558 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - movw r7, #25031 @ 0x61c7 │ │ │ │ + movw r7, #7438 @ 0x1d0e │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1f0b4 │ │ │ │ - b.n 1f0bc │ │ │ │ + bne.w 1f09a │ │ │ │ + b.n 1f0a2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e62a │ │ │ │ + b.w 1e612 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e57e │ │ │ │ + beq.w 1e566 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25032 @ 0x61c8 │ │ │ │ + movw r7, #7439 @ 0x1d0f │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1f0b4 │ │ │ │ - b.n 1f0bc │ │ │ │ - ldr r3, [pc, #692] @ (1f4b4 ) │ │ │ │ - mov.w r2, #952 @ 0x3b8 │ │ │ │ - ldr r0, [pc, #692] @ (1f4b8 ) │ │ │ │ - movw r1, #24570 @ 0x5ffa │ │ │ │ + bne.w 1f09a │ │ │ │ + b.n 1f0a2 │ │ │ │ + ldr r3, [pc, #692] @ (1f498 ) │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + ldr r0, [pc, #692] @ (1f49c ) │ │ │ │ + movw r1, #6977 @ 0x1b41 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25033 @ 0x61c9 │ │ │ │ + movw r7, #7440 @ 0x1d10 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1f0b4 │ │ │ │ - b.n 1f0bc │ │ │ │ + bne.w 1f09a │ │ │ │ + b.n 1f0a2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e6b8 │ │ │ │ + b.w 1e6a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f3f6 │ │ │ │ - ldr r0, [pc, #640] @ (1f4bc ) │ │ │ │ + bne.w 1f3da │ │ │ │ + ldr r0, [pc, #640] @ (1f4a0 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24805 @ 0x60e5 │ │ │ │ - b.n 1ea74 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #7212 @ 0x1c2c │ │ │ │ + b.n 1ea5c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f0d0 │ │ │ │ - movw fp, #959 @ 0x3bf │ │ │ │ - movw sl, #24624 @ 0x6030 │ │ │ │ - ldr r3, [pc, #608] @ (1f4c0 ) │ │ │ │ + b.n 1f0b6 │ │ │ │ + mov.w fp, #97 @ 0x61 │ │ │ │ + movw sl, #7031 @ 0x1b77 │ │ │ │ + ldr r3, [pc, #608] @ (1f4a4 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #608] @ (1f4c4 ) │ │ │ │ + ldr r0, [pc, #608] @ (1f4a8 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f210 │ │ │ │ + beq.n 1f1f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1f210 │ │ │ │ + bne.n 1f1f4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f210 │ │ │ │ + b.n 1f1f4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f41c │ │ │ │ - ldr r0, [pc, #564] @ (1f4c8 ) │ │ │ │ + bne.w 1f400 │ │ │ │ + ldr r0, [pc, #564] @ (1f4ac ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24795 @ 0x60db │ │ │ │ - b.w 1ea74 │ │ │ │ - movw fp, #959 @ 0x3bf │ │ │ │ - movw sl, #24626 @ 0x6032 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #7202 @ 0x1c22 │ │ │ │ + b.w 1ea5c │ │ │ │ + mov.w fp, #97 @ 0x61 │ │ │ │ + movw sl, #7033 @ 0x1b79 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f25e │ │ │ │ + beq.n 1f242 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1f25e │ │ │ │ + bne.n 1f242 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f25e │ │ │ │ + b.n 1f242 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eef8 │ │ │ │ - mov.w fp, #960 @ 0x3c0 │ │ │ │ - movw sl, #24636 @ 0x603c │ │ │ │ - b.n 1f25e │ │ │ │ + b.n 1eede │ │ │ │ + mov.w fp, #98 @ 0x62 │ │ │ │ + movw sl, #7043 @ 0x1b83 │ │ │ │ + b.n 1f242 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ef2a │ │ │ │ + b.n 1ef10 │ │ │ │ ldr.w r1, [fp] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 1ef42 │ │ │ │ + beq.w 1ef28 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 1ef42 │ │ │ │ + bne.w 1ef28 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ef42 │ │ │ │ - mov.w fp, #960 @ 0x3c0 │ │ │ │ - movw sl, #24638 @ 0x603e │ │ │ │ - b.n 1f2b0 │ │ │ │ + b.n 1ef28 │ │ │ │ + mov.w fp, #98 @ 0x62 │ │ │ │ + movw sl, #7045 @ 0x1b85 │ │ │ │ + b.n 1f294 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 1efe0 │ │ │ │ + beq.w 1efc6 │ │ │ │ mov r8, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ - b.n 1f19a │ │ │ │ - movw fp, #961 @ 0x3c1 │ │ │ │ - movw sl, #24648 @ 0x6048 │ │ │ │ - b.n 1f25e │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ + b.n 1f180 │ │ │ │ + mov.w fp, #99 @ 0x63 │ │ │ │ + movw sl, #7055 @ 0x1b8f │ │ │ │ + b.n 1f242 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 1f40a │ │ │ │ + beq.n 1f3ee │ │ │ │ mov fp, r8 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 1f19a │ │ │ │ - movw fp, #961 @ 0x3c1 │ │ │ │ - movw sl, #24650 @ 0x604a │ │ │ │ - b.n 1f2b0 │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ - b.n 1ee86 │ │ │ │ - movw fp, #962 @ 0x3c2 │ │ │ │ - movw sl, #24660 @ 0x6054 │ │ │ │ - b.n 1f25e │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 1f180 │ │ │ │ + mov.w fp, #99 @ 0x63 │ │ │ │ + movw sl, #7057 @ 0x1b91 │ │ │ │ + b.n 1f294 │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ + b.n 1ee6c │ │ │ │ + mov.w fp, #100 @ 0x64 │ │ │ │ + movw sl, #7067 @ 0x1b9b │ │ │ │ + b.n 1f242 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1f3fe │ │ │ │ + bne.n 1f3e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f372 │ │ │ │ + beq.n 1f356 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1f3de │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 1ee00 │ │ │ │ - movw fp, #955 @ 0x3bb │ │ │ │ - movw sl, #24592 @ 0x6010 │ │ │ │ - b.n 1f25e │ │ │ │ - movw fp, #963 @ 0x3c3 │ │ │ │ - movw sl, #24669 @ 0x605d │ │ │ │ - b.n 1f25e │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ea4c │ │ │ │ - movw r1, #24785 @ 0x60d1 │ │ │ │ - b.w 1ea74 │ │ │ │ - mov.w fp, #956 @ 0x3bc │ │ │ │ - movw sl, #24601 @ 0x6019 │ │ │ │ - b.n 1f25e │ │ │ │ - mov.w fp, #956 @ 0x3bc │ │ │ │ - movw sl, #24603 @ 0x601b │ │ │ │ - b.n 1f2b0 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ee00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f02c │ │ │ │ - movw r1, #24842 @ 0x610a │ │ │ │ - b.w 1ea74 │ │ │ │ - movw r1, #24833 @ 0x6101 │ │ │ │ - b.w 1ea74 │ │ │ │ - movw r1, #24823 @ 0x60f7 │ │ │ │ - b.w 1ea74 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f372 │ │ │ │ - movw r1, #24813 @ 0x60ed │ │ │ │ - b.w 1ea74 │ │ │ │ - movw r1, #24847 @ 0x610f │ │ │ │ - b.w 1ea74 │ │ │ │ - movw r1, #24803 @ 0x60e3 │ │ │ │ - b.w 1ea74 │ │ │ │ + cbz r3, 1f3c2 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 1ede8 │ │ │ │ + mov.w fp, #93 @ 0x5d │ │ │ │ + movw sl, #6999 @ 0x1b57 │ │ │ │ + b.n 1f242 │ │ │ │ + mov.w fp, #101 @ 0x65 │ │ │ │ + movw sl, #7076 @ 0x1ba4 │ │ │ │ + b.n 1f242 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1ea34 │ │ │ │ + movw r1, #7192 @ 0x1c18 │ │ │ │ + b.w 1ea5c │ │ │ │ + mov.w fp, #94 @ 0x5e │ │ │ │ + mov.w sl, #7008 @ 0x1b60 │ │ │ │ + b.n 1f242 │ │ │ │ + mov.w fp, #94 @ 0x5e │ │ │ │ + movw sl, #7010 @ 0x1b62 │ │ │ │ + b.n 1f294 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1ede8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1f012 │ │ │ │ + movw r1, #7249 @ 0x1c51 │ │ │ │ + b.w 1ea5c │ │ │ │ + movw r1, #7240 @ 0x1c48 │ │ │ │ + b.w 1ea5c │ │ │ │ + movw r1, #7230 @ 0x1c3e │ │ │ │ + b.w 1ea5c │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1f356 │ │ │ │ + movw r1, #7220 @ 0x1c34 │ │ │ │ + b.w 1ea5c │ │ │ │ + movw r1, #7254 @ 0x1c56 │ │ │ │ + b.w 1ea5c │ │ │ │ + movw r1, #7210 @ 0x1c2a │ │ │ │ + b.w 1ea5c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbnz r2, 1f40a │ │ │ │ + cbnz r2, 1f3ee │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 1f036 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 1f01c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eede │ │ │ │ - movw r1, #24793 @ 0x60d9 │ │ │ │ - b.w 1ea74 │ │ │ │ + b.n 1eec4 │ │ │ │ + mov.w r1, #7200 @ 0x1c20 │ │ │ │ + b.w 1ea5c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 1efa8 │ │ │ │ + beq.w 1ef8e │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r5 │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ - b.n 1f19a │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ - b.n 1ee86 │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ + b.n 1f180 │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ + b.n 1ee6c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1efa8 │ │ │ │ + b.n 1ef8e │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ mov r5, fp │ │ │ │ - b.n 1f0bc │ │ │ │ + b.n 1f0a2 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ mov r5, fp │ │ │ │ - b.n 1f0bc │ │ │ │ + b.n 1f0a2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (1f4cc ) │ │ │ │ + ldr r3, [pc, #100] @ (1f4b0 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #96] @ (1f4d0 ) │ │ │ │ - ldr r0, [pc, #100] @ (1f4d4 ) │ │ │ │ + ldr r1, [pc, #96] @ (1f4b4 ) │ │ │ │ + ldr r0, [pc, #100] @ (1f4b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #84] @ (1f4d8 ) │ │ │ │ + ldr r3, [pc, #84] @ (1f4bc ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #84] @ (1f4dc ) │ │ │ │ - ldr r0, [pc, #84] @ (1f4e0 ) │ │ │ │ + ldr r1, [pc, #84] @ (1f4c0 ) │ │ │ │ + ldr r0, [pc, #84] @ (1f4c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa4a0009 │ │ │ │ - ldc2 0, cr0, [r4, #-36]! @ 0xffffffdc │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ - movs r5, r1 │ │ │ │ - umlal r0, r0, ip, r9 │ │ │ │ - smmla r0, lr, r9, r0 │ │ │ │ - vld1.8 {d16[0]}, [ip], r9 │ │ │ │ - @ instruction: 0xf6500009 │ │ │ │ - ldrsb.w r0, [r6, r9] │ │ │ │ - ldrsb.w r0, [r6, r9] │ │ │ │ - @ instruction: 0xf5f20009 │ │ │ │ - ldrh.w r0, [r8, #9] │ │ │ │ - ldrh.w r0, [lr, #9] │ │ │ │ - ldr r3, [pc, #32] @ (1f4f0 ) │ │ │ │ + @ instruction: 0xfa840009 │ │ │ │ + stc2l 0, cr0, [lr, #-36]! @ 0xffffffdc │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ + movs r5, r1 │ │ │ │ + stc2 0, cr0, [r6], #-36 @ 0xffffffdc │ │ │ │ + @ instruction: 0xfb980009 │ │ │ │ + @ instruction: 0xfa260009 │ │ │ │ + @ instruction: 0xf68c0009 │ │ │ │ + ldr??.w r0, [r2, r9] │ │ │ │ + ldr??.w r0, [r2, r9] │ │ │ │ + @ instruction: 0xf62e0009 │ │ │ │ + ldr??.w r0, [r4, #9] │ │ │ │ + ldr??.w r0, [sl, #9] │ │ │ │ + ldr r3, [pc, #272] @ (1f5c4 ) │ │ │ │ movs r3, r1 │ │ │ │ - b.n 1f418 │ │ │ │ + b.n 1f474 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xeaee0009 │ │ │ │ - ldr r2, [pc, #952] @ (1f894 ) │ │ │ │ + @ instruction: 0xeb2a0009 │ │ │ │ + ldr r3, [pc, #168] @ (1f568 ) │ │ │ │ movs r3, r1 │ │ │ │ - stmia.w r0, {r0, r3} │ │ │ │ - cdp 0, 0, cr0, cr0, cr9, {0} │ │ │ │ + ldmia.w ip!, {r0, r3} │ │ │ │ + cdp 0, 3, cr0, cr12, cr9, {0} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3008] @ 200b8 │ │ │ │ + ldr.w r2, [pc, #3008] @ 2009c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3004] @ 200bc │ │ │ │ + ldr.w r3, [pc, #3004] @ 200a0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r6, [pc, #3000] @ 200c0 │ │ │ │ + ldr.w r6, [pc, #3000] @ 200a4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2988] @ 200c4 │ │ │ │ + ldr.w r3, [pc, #2988] @ 200a8 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #1088 @ 0x440 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ ldr.w fp, [r3, #1476] @ 0x5c4 │ │ │ │ add.w r2, r3, #968 @ 0x3c8 │ │ │ │ @@ -26542,17 +26535,17 @@ │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1f5e0 │ │ │ │ + beq.n 1f5c4 │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 1ffd8 │ │ │ │ + bhi.w 1ffbc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r5, r1, #19 │ │ │ │ lsls r5, r5, #18 │ │ │ │ lsls r0, r7, #18 │ │ │ │ lsls r1, r0, #19 │ │ │ │ lsls r0, r1, #19 │ │ │ │ lsls r2, r5, #18 │ │ │ │ @@ -26572,379 +26565,379 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr r7, [r1, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ - ldr.w r1, [pc, #2848] @ 200c8 │ │ │ │ + beq.w 207a4 │ │ │ │ + ldr.w r1, [pc, #2848] @ 200ac │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 207cc │ │ │ │ - ldr.w r1, [pc, #2836] @ 200cc │ │ │ │ + beq.w 207a8 │ │ │ │ + ldr.w r1, [pc, #2836] @ 200b0 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 1f7d6 │ │ │ │ + bhi.w 1f7ba │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r5, #4 │ │ │ │ lsls r4, r0, #5 │ │ │ │ lsls r4, r5, #5 │ │ │ │ movs r4, r4 │ │ │ │ movs r7, r6 │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r5, r3, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 1ffd8 │ │ │ │ + bhi.w 1ffbc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r2, #28 │ │ │ │ lsls r2, r3, #28 │ │ │ │ lsls r0, r4, #28 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r5, r3, #18 │ │ │ │ lsls r3, r3, #18 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - ldr.w r3, [pc, #2772] @ 200d0 │ │ │ │ + ldr.w r3, [pc, #2772] @ 200b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #968] @ 0x3c8 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 206fa │ │ │ │ + beq.w 206d6 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1f8b0 │ │ │ │ - ldr.w r3, [pc, #2736] @ 200d4 │ │ │ │ + ble.w 1f894 │ │ │ │ + ldr.w r3, [pc, #2736] @ 200b8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 206e2 │ │ │ │ + beq.w 206be │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1f8b0 │ │ │ │ + ble.w 1f894 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ + beq.w 207a4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207cc │ │ │ │ + beq.w 207a8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 20480 │ │ │ │ - ldr.w r3, [pc, #2668] @ 200d8 │ │ │ │ + ble.w 20464 │ │ │ │ + ldr.w r3, [pc, #2668] @ 200bc │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #988] @ 0x3dc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1f68a │ │ │ │ + b.n 1f66e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 201f2 │ │ │ │ + beq.w 201d6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f682 │ │ │ │ + bne.n 1f666 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20480 │ │ │ │ + beq.w 20464 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1f8b0 │ │ │ │ + ble.w 1f894 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ + beq.w 207a4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207cc │ │ │ │ + beq.w 207a8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 20540 │ │ │ │ - ldr.w r3, [pc, #2568] @ 200dc │ │ │ │ + ble.w 20524 │ │ │ │ + ldr.w r3, [pc, #2568] @ 200c0 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #116] @ 0x74 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1f6f0 │ │ │ │ + b.n 1f6d4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 202f4 │ │ │ │ + beq.w 202d8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f6e8 │ │ │ │ + bne.n 1f6cc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20540 │ │ │ │ + beq.w 20524 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r9, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1f8b0 │ │ │ │ + ble.w 1f894 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ + beq.w 207a4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207cc │ │ │ │ + beq.w 207a8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 20568 │ │ │ │ - ldr.w r3, [pc, #2472] @ 200e0 │ │ │ │ + ble.w 2054c │ │ │ │ + ldr.w r3, [pc, #2472] @ 200c4 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1104] @ 0x450 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1f756 │ │ │ │ + b.n 1f73a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 203b0 │ │ │ │ + beq.w 20394 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f74e │ │ │ │ + bne.n 1f732 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20568 │ │ │ │ + beq.w 2054c │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1f8b0 │ │ │ │ + ble.w 1f894 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ + beq.w 207a4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207cc │ │ │ │ + beq.w 207a8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 205ce │ │ │ │ - ldr.w r3, [pc, #2372] @ 200e4 │ │ │ │ + ble.w 205b2 │ │ │ │ + ldr.w r3, [pc, #2372] @ 200c8 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1f7bc │ │ │ │ + b.n 1f7a0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 20490 │ │ │ │ + beq.w 20474 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f7b4 │ │ │ │ + bne.n 1f798 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 205ce │ │ │ │ + beq.w 205b2 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 1f8b0 │ │ │ │ + ble.n 1f894 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [pc, #2292] @ 200e8 │ │ │ │ + ldr.w r3, [pc, #2292] @ 200cc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ strd r7, r8, [sp, #72] @ 0x48 │ │ │ │ str.w fp, [sp, #100] @ 0x64 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2077c │ │ │ │ + beq.w 20758 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r9, r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r7, r8, [sp, #72] @ 0x48 │ │ │ │ ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ - b.n 1f8b0 │ │ │ │ - ldr.w r3, [pc, #2236] @ 200ec │ │ │ │ + b.n 1f894 │ │ │ │ + ldr.w r3, [pc, #2236] @ 200d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20762 │ │ │ │ + beq.w 2073e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 207c8 │ │ │ │ + beq.w 207a4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 207cc │ │ │ │ + beq.w 207a8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 20512 │ │ │ │ - ldr.w r2, [pc, #2172] @ 200f0 │ │ │ │ + ble.w 204f6 │ │ │ │ + ldr.w r2, [pc, #2172] @ 200d4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1f88e │ │ │ │ + b.n 1f872 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2029c │ │ │ │ + beq.w 20280 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 1f886 │ │ │ │ + bne.n 1f86a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 20512 │ │ │ │ + beq.w 204f6 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 1f5fa │ │ │ │ + bgt.w 1f5de │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20396 │ │ │ │ - ldr.w r3, [pc, #2100] @ 200f4 │ │ │ │ + beq.w 2037a │ │ │ │ + ldr.w r3, [pc, #2100] @ 200d8 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #308] @ 0x134 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r1, #5 │ │ │ │ - bpl.w 2079e │ │ │ │ - ldr.w r1, [pc, #2020] @ 200c8 │ │ │ │ + bpl.w 2077a │ │ │ │ + ldr.w r1, [pc, #2020] @ 200ac │ │ │ │ ldr r1, [r6, r1] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 207cc │ │ │ │ - ldr.w r1, [pc, #2012] @ 200cc │ │ │ │ + beq.w 207a8 │ │ │ │ + ldr.w r1, [pc, #2012] @ 200b0 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 207e2 │ │ │ │ + beq.w 207be │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2079a │ │ │ │ + ble.w 20776 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 2079a │ │ │ │ - ldr.w r3, [pc, #2012] @ 200f8 │ │ │ │ + beq.w 20776 │ │ │ │ + ldr.w r3, [pc, #2012] @ 200dc │ │ │ │ str.w r9, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 201b8 │ │ │ │ - ldr.w r0, [pc, #1988] @ 200fc │ │ │ │ + beq.w 2019c │ │ │ │ + ldr.w r0, [pc, #1988] @ 200e0 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20028 │ │ │ │ + bne.w 2000c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ blx b97c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2001e │ │ │ │ + beq.w 20002 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f96c │ │ │ │ + beq.n 1f950 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fffe │ │ │ │ + beq.w 1ffe2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r2, [pc, #1932] @ 20100 │ │ │ │ + ldr.w r2, [pc, #1932] @ 200e4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2022e │ │ │ │ + beq.w 20212 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 20238 │ │ │ │ - ldr.w r3, [pc, #1908] @ 20104 │ │ │ │ + beq.w 2021c │ │ │ │ + ldr.w r3, [pc, #1908] @ 200e8 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 20048 │ │ │ │ + bne.w 2002c │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 20048 │ │ │ │ + beq.w 2002c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -26953,73 +26946,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f9e2 │ │ │ │ + beq.n 1f9c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20016 │ │ │ │ - ldr.w r3, [pc, #1828] @ 20108 │ │ │ │ + beq.w 1fffa │ │ │ │ + ldr.w r3, [pc, #1828] @ 200ec │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fa14 │ │ │ │ + beq.n 1f9f8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2006c │ │ │ │ + beq.w 20050 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2027a │ │ │ │ + beq.w 2025e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fa32 │ │ │ │ + beq.n 1fa16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2000e │ │ │ │ + beq.w 1fff2 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20338 │ │ │ │ + beq.w 2031c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1724] @ 2010c │ │ │ │ + ldr.w r2, [pc, #1724] @ 200f0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2035e │ │ │ │ + beq.w 20342 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 20368 │ │ │ │ + beq.w 2034c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 20094 │ │ │ │ + bne.w 20078 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 20094 │ │ │ │ + beq.w 20078 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -27028,77 +27021,77 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fabc │ │ │ │ + beq.n 1faa0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2008c │ │ │ │ - ldr.w r3, [pc, #1616] @ 20110 │ │ │ │ + beq.w 20070 │ │ │ │ + ldr.w r3, [pc, #1616] @ 200f4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1faee │ │ │ │ + beq.n 1fad2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1feb0 │ │ │ │ + beq.w 1fe94 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 203f0 │ │ │ │ + beq.w 203d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fb0a │ │ │ │ + beq.n 1faee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20064 │ │ │ │ + beq.w 20048 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 204cc │ │ │ │ + beq.w 204b0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #32] │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 204e2 │ │ │ │ + beq.w 204c6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1512] @ 20114 │ │ │ │ + ldr.w r2, [pc, #1512] @ 200f8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 204f8 │ │ │ │ + beq.w 204dc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ff3c │ │ │ │ + beq.w 1ff20 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 201cc │ │ │ │ + bne.w 201b0 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 201cc │ │ │ │ + beq.w 201b0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -27107,77 +27100,77 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1fb9a │ │ │ │ + beq.n 1fb7e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 201b0 │ │ │ │ - ldr.w r2, [pc, #1404] @ 20118 │ │ │ │ + beq.w 20194 │ │ │ │ + ldr.w r2, [pc, #1404] @ 200fc │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1fbcc │ │ │ │ + beq.n 1fbb0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ff16 │ │ │ │ + beq.w 1fefa │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 20550 │ │ │ │ + beq.w 20534 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1fbea │ │ │ │ + beq.n 1fbce │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 200b0 │ │ │ │ + beq.w 20094 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20578 │ │ │ │ + beq.w 2055c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2058c │ │ │ │ + beq.w 20570 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #1296] @ 2011c │ │ │ │ + ldr.w r2, [pc, #1296] @ 20100 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 205a0 │ │ │ │ + beq.w 20584 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 205ac │ │ │ │ + beq.w 20590 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.w 202d6 │ │ │ │ + bne.w 202ba │ │ │ │ ldr.w r9, [sl, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 202d6 │ │ │ │ + beq.w 202ba │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -27186,1143 +27179,1140 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1fc7e │ │ │ │ + beq.n 1fc62 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20252 │ │ │ │ - ldr.w r3, [pc, #1184] @ 20120 │ │ │ │ + beq.w 20236 │ │ │ │ + ldr.w r3, [pc, #1184] @ 20104 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fcb0 │ │ │ │ + beq.n 1fc94 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20330 │ │ │ │ + beq.w 20314 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - movw r9, #22548 @ 0x5814 │ │ │ │ + movw r9, #17949 @ 0x461d │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ff44 │ │ │ │ + beq.w 1ff28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fcd4 │ │ │ │ + beq.n 1fcb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 201ea │ │ │ │ + beq.w 201ce │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 205ee │ │ │ │ + beq.w 205d2 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2060c │ │ │ │ + beq.w 205f0 │ │ │ │ strd r6, r3, [sp, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r6, [r5, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl aa74c │ │ │ │ + bl 69d64 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20626 │ │ │ │ + beq.w 2060a │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 20154 │ │ │ │ + beq.w 20138 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2067a │ │ │ │ - ldr r3, [pc, #1008] @ (20124 ) │ │ │ │ + beq.w 2065e │ │ │ │ + ldr r3, [pc, #1008] @ (20108 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 206bc │ │ │ │ + blt.w 20698 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fd5e │ │ │ │ + beq.n 1fd42 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 205b4 │ │ │ │ + beq.w 20598 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2070a │ │ │ │ - ldr r3, [pc, #952] @ (20128 ) │ │ │ │ + beq.w 206e6 │ │ │ │ + ldr r3, [pc, #952] @ (2010c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2071c │ │ │ │ + blt.w 206f8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fd9c │ │ │ │ + beq.n 1fd80 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20602 │ │ │ │ + beq.w 205e6 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20726 │ │ │ │ - ldr r3, [pc, #888] @ (2012c ) │ │ │ │ + beq.w 20702 │ │ │ │ + ldr r3, [pc, #888] @ (20110 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20730 │ │ │ │ + blt.w 2070c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fdde │ │ │ │ + beq.n 1fdc2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20438 │ │ │ │ - ldr.w r9, [pc, #848] @ 20130 │ │ │ │ + beq.w 2041c │ │ │ │ + ldr.w r9, [pc, #848] @ 20114 │ │ │ │ mov r0, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2073a │ │ │ │ + blt.w 20716 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2074e │ │ │ │ + blt.w 2072a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1fe28 │ │ │ │ + beq.n 1fe0c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 1fe28 │ │ │ │ + beq.n 1fe0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20646 │ │ │ │ + beq.w 2062a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe3c │ │ │ │ + beq.n 1fe20 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2025a │ │ │ │ + beq.w 2023e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe54 │ │ │ │ + beq.n 1fe38 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20262 │ │ │ │ + beq.w 20246 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe68 │ │ │ │ + beq.n 1fe4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2026a │ │ │ │ + beq.w 2024e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe7e │ │ │ │ + beq.n 1fe62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20272 │ │ │ │ + beq.w 20256 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe92 │ │ │ │ + beq.n 1fe76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20006 │ │ │ │ - ldr r2, [pc, #672] @ (20134 ) │ │ │ │ - ldr r3, [pc, #548] @ (200bc ) │ │ │ │ + beq.w 1ffea │ │ │ │ + ldr r2, [pc, #672] @ (20118 ) │ │ │ │ + ldr r3, [pc, #548] @ (200a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20796 │ │ │ │ + bne.w 20772 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1faee │ │ │ │ + b.n 1fad2 │ │ │ │ mov r9, fp │ │ │ │ - b.w 1f582 │ │ │ │ + b.w 1f566 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ mov.w r8, #0 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - b.w 1f592 │ │ │ │ + b.w 1f576 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - b.w 1f58e │ │ │ │ + b.w 1f572 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 1f58a │ │ │ │ + b.w 1f56e │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ - b.w 1f586 │ │ │ │ + b.w 1f56a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, fp │ │ │ │ mov r7, r8 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - b.w 1f594 │ │ │ │ + b.w 1f578 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fbcc │ │ │ │ + b.n 1fbb0 │ │ │ │ ldr.w fp, [r1, #28] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [r1, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r7, r8, [r1] │ │ │ │ - b.n 1f8b0 │ │ │ │ + b.n 1f894 │ │ │ │ mov r6, r4 │ │ │ │ mov sl, r4 │ │ │ │ - movw r9, #22502 @ 0x57e6 │ │ │ │ + movw r9, #17903 @ 0x45ef │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ff5c │ │ │ │ + beq.n 1ff40 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20294 │ │ │ │ + beq.w 20278 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ff6c │ │ │ │ + beq.n 1ff50 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - cbz r2, 1ffd0 │ │ │ │ - cbz r4, 1ff80 │ │ │ │ + cbz r2, 1ffb4 │ │ │ │ + cbz r4, 1ff64 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ff80 │ │ │ │ + beq.n 1ff64 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2007c │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ + beq.n 20060 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1ff9e │ │ │ │ + beq.n 1ff82 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1ff9e │ │ │ │ + beq.n 1ff82 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - cbz r1, 1ffc8 │ │ │ │ - cbz r6, 1ffb2 │ │ │ │ + cbz r1, 1ffac │ │ │ │ + cbz r6, 1ff96 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ffb2 │ │ │ │ + beq.n 1ff96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 20084 │ │ │ │ - ldr r3, [pc, #388] @ (20138 ) │ │ │ │ + beq.n 20068 │ │ │ │ + ldr r3, [pc, #388] @ (2011c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #388] @ (2013c ) │ │ │ │ + ldr r0, [pc, #388] @ (20120 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - cbz r5, 1fffa │ │ │ │ + bl 141a0 │ │ │ │ + cbz r5, 1ffde │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1fe7e │ │ │ │ + b.n 1fe62 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ff9e │ │ │ │ + b.n 1ff82 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ff6c │ │ │ │ - ldr r0, [pc, #356] @ (20140 ) │ │ │ │ + b.n 1ff50 │ │ │ │ + ldr r0, [pc, #356] @ (20124 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #22372 @ 0x5764 │ │ │ │ - ldr r3, [pc, #344] @ (20144 ) │ │ │ │ - movw r2, #841 @ 0x349 │ │ │ │ - ldr r0, [pc, #340] @ (20148 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #17773 @ 0x456d │ │ │ │ + ldr r3, [pc, #344] @ (20128 ) │ │ │ │ + movw r2, #627 @ 0x273 │ │ │ │ + ldr r0, [pc, #340] @ (2012c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1fe92 │ │ │ │ + b.n 1fe76 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f96c │ │ │ │ + b.n 1f950 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe92 │ │ │ │ + b.n 1fe76 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fa32 │ │ │ │ + b.n 1fa16 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f9e2 │ │ │ │ + b.n 1f9c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20460 │ │ │ │ + beq.w 20444 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 2003c │ │ │ │ + beq.n 20020 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 205de │ │ │ │ + beq.w 205c2 │ │ │ │ movs r5, #0 │ │ │ │ - movw r4, #843 @ 0x34b │ │ │ │ - movw r9, #22437 @ 0x57a5 │ │ │ │ - b.n 1ffb2 │ │ │ │ - ldr r3, [pc, #256] @ (2014c ) │ │ │ │ + movw r4, #629 @ 0x275 │ │ │ │ + movw r9, #17838 @ 0x45ae │ │ │ │ + b.n 1ff96 │ │ │ │ + ldr r3, [pc, #256] @ (20130 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1fa14 │ │ │ │ + b.n 1f9f8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fb0a │ │ │ │ + b.n 1faee │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fa14 │ │ │ │ + b.n 1f9f8 │ │ │ │ mov r6, r8 │ │ │ │ mov sl, r8 │ │ │ │ - movw r9, #22496 @ 0x57e0 │ │ │ │ + movw r9, #17897 @ 0x45e9 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ff80 │ │ │ │ + b.n 1ff64 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ffb2 │ │ │ │ + b.n 1ff96 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fabc │ │ │ │ - ldr r3, [pc, #184] @ (20150 ) │ │ │ │ + b.n 1faa0 │ │ │ │ + ldr r3, [pc, #184] @ (20134 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 1faee │ │ │ │ + b.n 1fad2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fbea │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + b.n 1fbce │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #26 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r6, r1, #5 │ │ │ │ movs r5, r1 │ │ │ │ - usat16 r0, #9, ip │ │ │ │ - subs r6, r2, #2 │ │ │ │ + @ instruction: 0xf3e80009 │ │ │ │ + subs r2, r7, #2 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldcl 0, cr0, [ip], {9} │ │ │ │ - adds r6, r2, #5 │ │ │ │ + ldc 0, cr0, [r8, #-36] @ 0xffffffdc │ │ │ │ + adds r2, r7, #5 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r6, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r0, r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia.w lr, {r0, r3} │ │ │ │ - rsbs r0, r4, r9 │ │ │ │ - rsb r0, r4, r9 │ │ │ │ - strd r0, r0, [r6], #-36 @ 0x24 │ │ │ │ - @ instruction: 0xeb9c0009 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + @ instruction: 0xe8da0009 │ │ │ │ + ldc 0, cr0, [r0], {9} │ │ │ │ + stc 0, cr0, [r0], {9} │ │ │ │ + stmia.w r2!, {r0, r3} │ │ │ │ + rsbs r0, r8, r9 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ movs r5, r1 │ │ │ │ - ldr.w fp, [pc, #1680] @ 207e8 │ │ │ │ + ldr.w fp, [pc, #1672] @ 207c4 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20744 │ │ │ │ + blt.w 20720 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20758 │ │ │ │ + beq.w 20734 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20772 │ │ │ │ + blt.w 2074e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1fe08 │ │ │ │ + beq.w 1fdec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1fe08 │ │ │ │ + bne.w 1fdec │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe08 │ │ │ │ + b.n 1fdec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fb9a │ │ │ │ + b.n 1fb7e │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f958 │ │ │ │ - b.n 20028 │ │ │ │ - ldr.w r3, [pc, #1564] @ 207ec │ │ │ │ + bne.w 1f93c │ │ │ │ + b.n 2000c │ │ │ │ + ldr.w r3, [pc, #1556] @ 207c8 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1fbcc │ │ │ │ + b.n 1fbb0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fcd4 │ │ │ │ + b.n 1fcb8 │ │ │ │ strd r9, fp, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ mov sl, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 207b2 │ │ │ │ + beq.w 2078e │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20470 │ │ │ │ + bne.w 20454 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 20650 │ │ │ │ + beq.w 20634 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 20206 │ │ │ │ + b.n 201ea │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f986 │ │ │ │ - movw r1, #22451 @ 0x57b3 │ │ │ │ - ldr.w r3, [pc, #1456] @ 207f0 │ │ │ │ - movw r2, #845 @ 0x34d │ │ │ │ - ldr.w r0, [pc, #1452] @ 207f4 │ │ │ │ + b.w 1f96a │ │ │ │ + movw r1, #17852 @ 0x45bc │ │ │ │ + ldr.w r3, [pc, #1448] @ 207cc │ │ │ │ + movw r2, #631 @ 0x277 │ │ │ │ + ldr.w r0, [pc, #1444] @ 207d0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1ffc4 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1ffa8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fc7e │ │ │ │ + b.n 1fc62 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe3c │ │ │ │ + b.n 1fe20 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe54 │ │ │ │ + b.n 1fe38 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe68 │ │ │ │ + b.n 1fe4c │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe7e │ │ │ │ + b.n 1fe62 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2028a │ │ │ │ + beq.n 2026e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 206ac │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - movw r9, #22471 @ 0x57c7 │ │ │ │ - b.n 1ffb2 │ │ │ │ + beq.w 20690 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + movw r9, #17872 @ 0x45d0 │ │ │ │ + b.n 1ff96 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ff5c │ │ │ │ + b.n 1ff40 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r6, r8 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r8, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 207b2 │ │ │ │ + beq.w 2078e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20504 │ │ │ │ + bne.w 204e8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.w 20512 │ │ │ │ + beq.w 204f6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 202ae │ │ │ │ - ldr.w r2, [pc, #1312] @ 207f8 │ │ │ │ + b.n 20292 │ │ │ │ + ldr.w r2, [pc, #1304] @ 207d4 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ movs r6, #0 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ mov r6, sl │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 1fcb0 │ │ │ │ + b.n 1fc94 │ │ │ │ strd r9, fp, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ mov sl, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 207b2 │ │ │ │ + beq.w 2078e │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20530 │ │ │ │ + bne.w 20514 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2065c │ │ │ │ + beq.w 20640 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 20308 │ │ │ │ + b.n 202ec │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fcb0 │ │ │ │ + b.n 1fc94 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fa46 │ │ │ │ + beq.w 1fa2a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 20790 │ │ │ │ + beq.w 2076c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20782 │ │ │ │ - movw r1, #22475 @ 0x57cb │ │ │ │ - b.n 20380 │ │ │ │ + beq.w 2075e │ │ │ │ + movw r1, #17876 @ 0x45d4 │ │ │ │ + b.n 20364 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 1fa62 │ │ │ │ + b.w 1fa46 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20440 │ │ │ │ + beq.n 20424 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 206f2 │ │ │ │ - movw r1, #22476 @ 0x57cc │ │ │ │ - ldr.w r3, [pc, #1144] @ 207fc │ │ │ │ - movw r2, #845 @ 0x34d │ │ │ │ - ldr.w r0, [pc, #1140] @ 20800 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1ffc4 │ │ │ │ - ldr.w r3, [pc, #1132] @ 20804 │ │ │ │ - movw r2, #843 @ 0x34b │ │ │ │ - ldr.w r0, [pc, #1128] @ 20808 │ │ │ │ - movw r1, #22429 @ 0x579d │ │ │ │ + beq.w 206ce │ │ │ │ + movw r1, #17877 @ 0x45d5 │ │ │ │ + ldr.w r3, [pc, #1136] @ 207d8 │ │ │ │ + movw r2, #631 @ 0x277 │ │ │ │ + ldr.w r0, [pc, #1132] @ 207dc │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1ffa8 │ │ │ │ + ldr.w r3, [pc, #1124] @ 207e0 │ │ │ │ + movw r2, #629 @ 0x275 │ │ │ │ + ldr.w r0, [pc, #1120] @ 207e4 │ │ │ │ + movw r1, #17830 @ 0x45a6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 1fffa │ │ │ │ + bl 141a0 │ │ │ │ + b.n 1ffde │ │ │ │ str.w r9, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 207b2 │ │ │ │ + beq.w 2078e │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20558 │ │ │ │ + bne.w 2053c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 20668 │ │ │ │ + beq.w 2064c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 203c8 │ │ │ │ + b.n 203ac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20446 │ │ │ │ + beq.n 2042a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20714 │ │ │ │ + beq.w 206f0 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r9, #22496 @ 0x57e0 │ │ │ │ + movw r9, #17897 @ 0x45e9 │ │ │ │ mov r6, sl │ │ │ │ - b.n 1ff6e │ │ │ │ + b.n 1ff52 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - b.n 1ff36 │ │ │ │ + b.n 1ff1a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1ff32 │ │ │ │ + b.n 1ff16 │ │ │ │ mov r9, fp │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ - b.n 1ff2e │ │ │ │ + b.n 1ff12 │ │ │ │ mov r9, fp │ │ │ │ - b.n 1ff2a │ │ │ │ + b.n 1ff0e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fdde │ │ │ │ - movw r1, #22476 @ 0x57cc │ │ │ │ - b.n 2023c │ │ │ │ + b.n 1fdc2 │ │ │ │ + movw r1, #17877 @ 0x45d5 │ │ │ │ + b.n 20220 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 20456 │ │ │ │ + beq.n 2043a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20074 │ │ │ │ - movw r9, #22496 @ 0x57e0 │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - b.n 1ffb2 │ │ │ │ - ldr r3, [pc, #936] @ (2080c ) │ │ │ │ - ldr r1, [pc, #940] @ (20810 ) │ │ │ │ + beq.w 20058 │ │ │ │ + movw r9, #17897 @ 0x45e9 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + b.n 1ff96 │ │ │ │ + ldr r3, [pc, #928] @ (207e8 ) │ │ │ │ + ldr r1, [pc, #932] @ (207ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 20028 │ │ │ │ + b.n 2000c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldrd r9, fp, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 1f692 │ │ │ │ + bge.w 1f676 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f6ac │ │ │ │ - movw r1, #22313 @ 0x5729 │ │ │ │ - b.n 1ffea │ │ │ │ + beq.w 1f690 │ │ │ │ + movw r1, #17714 @ 0x4532 │ │ │ │ + b.n 1ffce │ │ │ │ strd r9, fp, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, ip │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 207b2 │ │ │ │ + beq.w 2078e │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 205be │ │ │ │ + bne.w 205a2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 20672 │ │ │ │ + beq.w 20656 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 204a4 │ │ │ │ + b.n 20488 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fb1a │ │ │ │ + beq.w 1fafe │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movw r9, #22500 @ 0x57e4 │ │ │ │ + movw r9, #17901 @ 0x45ed │ │ │ │ mov sl, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 1ff44 │ │ │ │ + b.n 1ff28 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fb28 │ │ │ │ + beq.w 1fb0c │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #22501 @ 0x57e5 │ │ │ │ + movw r9, #17902 @ 0x45ee │ │ │ │ mov sl, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 1ff44 │ │ │ │ + b.n 1ff28 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1fb44 │ │ │ │ + b.w 1fb28 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 1f896 │ │ │ │ + bge.w 1f87a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2078a │ │ │ │ - ldr r0, [pc, #756] @ (20814 ) │ │ │ │ + bne.w 20766 │ │ │ │ + ldr r0, [pc, #748] @ (207f0 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #22292 @ 0x5714 │ │ │ │ - b.n 1ffea │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #17693 @ 0x451d │ │ │ │ + b.n 1ffce │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldrd r9, fp, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 1f6f8 │ │ │ │ + bge.w 1f6dc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f712 │ │ │ │ - movw r1, #22320 @ 0x5730 │ │ │ │ - b.n 1ffea │ │ │ │ + beq.w 1f6f6 │ │ │ │ + movw r1, #17721 @ 0x4539 │ │ │ │ + b.n 1ffce │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #22522 @ 0x57fa │ │ │ │ - b.n 1ff44 │ │ │ │ + movw r9, #17923 @ 0x4603 │ │ │ │ + b.n 1ff28 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 1f75e │ │ │ │ + bge.w 1f742 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f778 │ │ │ │ - movw r1, #22327 @ 0x5737 │ │ │ │ - b.n 1ffea │ │ │ │ + beq.w 1f75c │ │ │ │ + movw r1, #17728 @ 0x4540 │ │ │ │ + b.n 1ffce │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fbfa │ │ │ │ + beq.w 1fbde │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #22526 @ 0x57fe │ │ │ │ + movw r9, #17927 @ 0x4607 │ │ │ │ mov sl, r6 │ │ │ │ - b.n 1ff44 │ │ │ │ + b.n 1ff28 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fc08 │ │ │ │ + beq.w 1fbec │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #22527 @ 0x57ff │ │ │ │ + movw r9, #17928 @ 0x4608 │ │ │ │ mov sl, r6 │ │ │ │ - b.n 1ff44 │ │ │ │ + b.n 1ff28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 1fc24 │ │ │ │ + b.w 1fc08 │ │ │ │ mov r6, sl │ │ │ │ - mov.w r9, #22528 @ 0x5800 │ │ │ │ - b.n 1ff44 │ │ │ │ + movw r9, #17929 @ 0x4609 │ │ │ │ + b.n 1ff28 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1fd5e │ │ │ │ + b.w 1fd42 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1f7c4 │ │ │ │ + bge.w 1f7a8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f7dc │ │ │ │ - movw r1, #22334 @ 0x573e │ │ │ │ - b.n 1ffea │ │ │ │ + beq.w 1f7c0 │ │ │ │ + movw r1, #17735 @ 0x4547 │ │ │ │ + b.n 1ffce │ │ │ │ mov r0, r4 │ │ │ │ - movw r9, #22437 @ 0x57a5 │ │ │ │ - movw r4, #843 @ 0x34b │ │ │ │ + movw r9, #17838 @ 0x45ae │ │ │ │ + movw r4, #629 @ 0x275 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ffb2 │ │ │ │ + b.n 1ff96 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fce4 │ │ │ │ + beq.w 1fcc8 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - movw r9, #22552 @ 0x5818 │ │ │ │ - b.n 1ff44 │ │ │ │ + movw r9, #17953 @ 0x4621 │ │ │ │ + b.n 1ff28 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1fd9c │ │ │ │ + b.w 1fd80 │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fcf2 │ │ │ │ + beq.w 1fcd6 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #22553 @ 0x5819 │ │ │ │ - b.n 1ff44 │ │ │ │ - ldr r3, [pc, #496] @ (20818 ) │ │ │ │ - movw r2, #826 @ 0x33a │ │ │ │ - ldr r0, [pc, #492] @ (2081c ) │ │ │ │ - movw r1, #22059 @ 0x562b │ │ │ │ + movw r9, #17954 @ 0x4622 │ │ │ │ + b.n 1ff28 │ │ │ │ + ldr r3, [pc, #488] @ (207f4 ) │ │ │ │ + mov.w r2, #612 @ 0x264 │ │ │ │ + ldr r0, [pc, #484] @ (207f8 ) │ │ │ │ + movw r1, #17460 @ 0x4434 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #22554 @ 0x581a │ │ │ │ - b.n 1ff44 │ │ │ │ + movw r9, #17955 @ 0x4623 │ │ │ │ + b.n 1ff28 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1fe28 │ │ │ │ + b.w 1fe0c │ │ │ │ ldrd r9, fp, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 20480 │ │ │ │ + b.n 20464 │ │ │ │ ldrd r9, fp, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 20540 │ │ │ │ + b.n 20524 │ │ │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 20568 │ │ │ │ + b.n 2054c │ │ │ │ ldrd r9, fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 205ce │ │ │ │ - movw fp, #833 @ 0x341 │ │ │ │ - movw sl, #22113 @ 0x5661 │ │ │ │ - ldr r3, [pc, #412] @ (20820 ) │ │ │ │ + b.n 205b2 │ │ │ │ + movw fp, #619 @ 0x26b │ │ │ │ + movw sl, #17514 @ 0x446a │ │ │ │ + ldr r3, [pc, #404] @ (207fc ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #412] @ (20824 ) │ │ │ │ + ldr r0, [pc, #404] @ (20800 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2063a │ │ │ │ + beq.n 2061e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2063a │ │ │ │ + bne.n 2061e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2063a │ │ │ │ + b.n 2061e │ │ │ │ mov r0, sl │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - movw r9, #22471 @ 0x57c7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ffb2 │ │ │ │ - movw fp, #833 @ 0x341 │ │ │ │ - movw sl, #22115 @ 0x5663 │ │ │ │ + b.n 2026e │ │ │ │ + movw fp, #619 @ 0x26b │ │ │ │ + movw sl, #17516 @ 0x446c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20682 │ │ │ │ + beq.n 20666 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 20682 │ │ │ │ + bne.n 20666 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20682 │ │ │ │ + b.n 20666 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f62a │ │ │ │ + movw r1, #17707 @ 0x452b │ │ │ │ + b.n 1ffce │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 20360 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f646 │ │ │ │ - movw r1, #22306 @ 0x5722 │ │ │ │ - b.n 1ffea │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2037c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f620 │ │ │ │ - movw r1, #22299 @ 0x571b │ │ │ │ - b.n 1ffea │ │ │ │ - movw fp, #834 @ 0x342 │ │ │ │ - movw sl, #22125 @ 0x566d │ │ │ │ - b.n 20682 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20404 │ │ │ │ - movw fp, #834 @ 0x342 │ │ │ │ - movw sl, #22127 @ 0x566f │ │ │ │ - b.n 206c4 │ │ │ │ - movw fp, #835 @ 0x343 │ │ │ │ - movw sl, #22137 @ 0x5679 │ │ │ │ - b.n 20682 │ │ │ │ - movw fp, #835 @ 0x343 │ │ │ │ - movw sl, #22139 @ 0x567b │ │ │ │ - b.n 206c4 │ │ │ │ - mov.w fp, #836 @ 0x344 │ │ │ │ - movw sl, #22149 @ 0x5685 │ │ │ │ - b.n 20682 │ │ │ │ - movw fp, #829 @ 0x33d │ │ │ │ - movw sl, #22081 @ 0x5641 │ │ │ │ - b.n 20682 │ │ │ │ - movw fp, #837 @ 0x345 │ │ │ │ - movw sl, #22158 @ 0x568e │ │ │ │ - b.n 20682 │ │ │ │ - movw fp, #830 @ 0x33e │ │ │ │ - movw sl, #22090 @ 0x564a │ │ │ │ - b.n 20682 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ffd8 │ │ │ │ - movw r1, #22282 @ 0x570a │ │ │ │ - b.n 1ffea │ │ │ │ - movw fp, #830 @ 0x33e │ │ │ │ - movw sl, #22092 @ 0x564c │ │ │ │ - b.n 206c4 │ │ │ │ - movw r1, #22339 @ 0x5743 │ │ │ │ - b.n 1ffea │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20358 │ │ │ │ - movw r1, #22290 @ 0x5712 │ │ │ │ - b.n 1ffea │ │ │ │ - movw r1, #22475 @ 0x57cb │ │ │ │ - b.n 2023c │ │ │ │ + beq.w 1f604 │ │ │ │ + movw r1, #17700 @ 0x4524 │ │ │ │ + b.n 1ffce │ │ │ │ + mov.w fp, #620 @ 0x26c │ │ │ │ + movw sl, #17526 @ 0x4476 │ │ │ │ + b.n 20666 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 203e8 │ │ │ │ + mov.w fp, #620 @ 0x26c │ │ │ │ + movw sl, #17528 @ 0x4478 │ │ │ │ + b.n 206a0 │ │ │ │ + movw fp, #621 @ 0x26d │ │ │ │ + movw sl, #17538 @ 0x4482 │ │ │ │ + b.n 20666 │ │ │ │ + movw fp, #621 @ 0x26d │ │ │ │ + movw sl, #17540 @ 0x4484 │ │ │ │ + b.n 206a0 │ │ │ │ + movw fp, #622 @ 0x26e │ │ │ │ + movw sl, #17550 @ 0x448e │ │ │ │ + b.n 20666 │ │ │ │ + movw fp, #615 @ 0x267 │ │ │ │ + movw sl, #17482 @ 0x444a │ │ │ │ + b.n 20666 │ │ │ │ + movw fp, #623 @ 0x26f │ │ │ │ + movw sl, #17559 @ 0x4497 │ │ │ │ + b.n 20666 │ │ │ │ + mov.w fp, #616 @ 0x268 │ │ │ │ + movw sl, #17491 @ 0x4453 │ │ │ │ + b.n 20666 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1ffbc │ │ │ │ + movw r1, #17683 @ 0x4513 │ │ │ │ + b.n 1ffce │ │ │ │ + mov.w fp, #616 @ 0x268 │ │ │ │ + movw sl, #17493 @ 0x4455 │ │ │ │ + b.n 206a0 │ │ │ │ + movw r1, #17740 @ 0x454c │ │ │ │ + b.n 1ffce │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2033c │ │ │ │ + movw r1, #17691 @ 0x451b │ │ │ │ + b.n 1ffce │ │ │ │ + movw r1, #17876 @ 0x45d4 │ │ │ │ + b.n 20220 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c24c │ │ │ │ - ldr r3, [pc, #136] @ (20828 ) │ │ │ │ + ldr r3, [pc, #136] @ (20804 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #136] @ (2082c ) │ │ │ │ - ldr r0, [pc, #136] @ (20830 ) │ │ │ │ + ldr r1, [pc, #136] @ (20808 ) │ │ │ │ + ldr r0, [pc, #136] @ (2080c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #128] @ (20834 ) │ │ │ │ + ldr r3, [pc, #128] @ (20810 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #124] @ (20838 ) │ │ │ │ - ldr r0, [pc, #128] @ (2083c ) │ │ │ │ + ldr r1, [pc, #124] @ (20814 ) │ │ │ │ + ldr r0, [pc, #128] @ (20818 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #112] @ (20840 ) │ │ │ │ + ldr r3, [pc, #112] @ (2081c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #112] @ (20844 ) │ │ │ │ - ldr r0, [pc, #112] @ (20848 ) │ │ │ │ + ldr r1, [pc, #112] @ (20820 ) │ │ │ │ + ldr r0, [pc, #112] @ (20824 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ nop │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 20414 │ │ │ │ + b.n 20468 │ │ │ │ movs r1, r1 │ │ │ │ - strd r0, r0, [r6, #-36] @ 0x24 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + @ instruction: 0xe9820009 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 20198 │ │ │ │ + b.n 201ec │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xe8020009 │ │ │ │ - b.n 2016c │ │ │ │ - movs r1, r1 │ │ │ │ - b.n 207dc │ │ │ │ + @ instruction: 0xe83e0009 │ │ │ │ + b.n 201c0 │ │ │ │ movs r1, r1 │ │ │ │ + @ instruction: 0xe8240009 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 20bb4 │ │ │ │ + b.n 20c08 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 20518 │ │ │ │ + b.n 2056c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 20c68 │ │ │ │ + b.n 20cbc │ │ │ │ movs r1, r1 │ │ │ │ - b.n 20288 │ │ │ │ + b.n 202dc │ │ │ │ movs r1, r1 │ │ │ │ - b.n 20bc0 │ │ │ │ + b.n 20c14 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 201e0 │ │ │ │ + b.n 20234 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + subs r0, #22 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 20778 │ │ │ │ + bpl.n 207dc │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 207d4 │ │ │ │ + bvs.n 20838 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + subs r0, #0 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 208e8 │ │ │ │ + bmi.n 2074c │ │ │ │ movs r1, r1 │ │ │ │ - bvc.n 20784 │ │ │ │ + bvc.n 207e8 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 208b0 │ │ │ │ + bpl.n 20914 │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 207b4 │ │ │ │ + bge.n 20818 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2872] @ 21398 │ │ │ │ + ldr.w r2, [pc, #2872] @ 21374 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2868] @ 2139c │ │ │ │ + ldr.w r3, [pc, #2868] @ 21378 │ │ │ │ add r2, pc │ │ │ │ sub sp, #236 @ 0xec │ │ │ │ - ldr.w r6, [pc, #2864] @ 213a0 │ │ │ │ + ldr.w r6, [pc, #2864] @ 2137c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #228] @ 0xe4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2852] @ 213a4 │ │ │ │ + ldr.w r3, [pc, #2852] @ 21380 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ add.w r2, r3, #1344 @ 0x540 │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ @@ -28352,17 +28342,17 @@ │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r4, 20912 │ │ │ │ + cbz r4, 208ee │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 218b0 │ │ │ │ + bhi.w 2188c │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsrs r4, r0, #2 │ │ │ │ lsrs r1, r7, #2 │ │ │ │ lsrs r0, r5, #2 │ │ │ │ lsrs r3, r1, #3 │ │ │ │ lsrs r1, r1, #4 │ │ │ │ lsrs r3, r7, #3 │ │ │ │ @@ -28373,15 +28363,15 @@ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ lsrs r7, r2, #2 │ │ │ │ movs r5, r4 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 218b0 │ │ │ │ + bhi.w 2188c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r0, r7, #4 │ │ │ │ lsrs r6, r0, #5 │ │ │ │ lsrs r5, r1, #4 │ │ │ │ lsrs r2, r3, #4 │ │ │ │ lsrs r6, r4, #4 │ │ │ │ lsrs r1, r6, #4 │ │ │ │ @@ -28417,28 +28407,28 @@ │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 222be │ │ │ │ - ldr.w r1, [pc, #2596] @ 213a8 │ │ │ │ + beq.w 2229a │ │ │ │ + ldr.w r1, [pc, #2596] @ 21384 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 222c6 │ │ │ │ - ldr.w r1, [pc, #2588] @ 213ac │ │ │ │ + beq.w 222a2 │ │ │ │ + ldr.w r1, [pc, #2588] @ 21388 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 222c2 │ │ │ │ + beq.w 2229e │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 215c6 │ │ │ │ + bhi.w 215a2 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r4, r3 │ │ │ │ movs r0, r6 │ │ │ │ lsls r7, r2, #1 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r7, r2, #21 │ │ │ │ @@ -28446,88 +28436,88 @@ │ │ │ │ lsls r0, r3, #22 │ │ │ │ lsls r1, r5, #22 │ │ │ │ lsls r2, r7, #22 │ │ │ │ lsls r3, r1, #23 │ │ │ │ lsls r4, r3, #23 │ │ │ │ lsls r5, r5, #23 │ │ │ │ lsls r6, r7, #23 │ │ │ │ - ldr.w r3, [pc, #2536] @ 213b0 │ │ │ │ + ldr.w r3, [pc, #2536] @ 2138c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1104] @ 0x450 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2222c │ │ │ │ + beq.w 22208 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2512] @ 213b4 │ │ │ │ + ldr.w r3, [pc, #2512] @ 21390 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1336] @ 0x538 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 221c8 │ │ │ │ + beq.w 221a4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 222be │ │ │ │ + beq.w 2229a │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 222c6 │ │ │ │ + beq.w 222a2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 222c2 │ │ │ │ + beq.w 2229e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 22122 │ │ │ │ - ldr.w r2, [pc, #2452] @ 213b8 │ │ │ │ + ble.w 220fe │ │ │ │ + ldr.w r2, [pc, #2452] @ 21394 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1344] @ 0x540 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 20a3e │ │ │ │ + b.n 20a1a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 21964 │ │ │ │ + beq.w 21940 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 20a36 │ │ │ │ + bne.n 20a12 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22122 │ │ │ │ + beq.w 220fe │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 21418 │ │ │ │ + bgt.w 213f4 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2392] @ 213bc │ │ │ │ + ldr.w r2, [pc, #2392] @ 21398 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 216f8 │ │ │ │ + beq.w 216d4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 216b6 │ │ │ │ - ldr.w r3, [pc, #2368] @ 213c0 │ │ │ │ + beq.w 21692 │ │ │ │ + ldr.w r3, [pc, #2368] @ 2139c │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2161a │ │ │ │ + bne.w 215f6 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2161a │ │ │ │ + beq.w 215f6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28536,74 +28526,74 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20ac8 │ │ │ │ + beq.n 20aa4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21610 │ │ │ │ - ldr.w r3, [pc, #2296] @ 213c4 │ │ │ │ + beq.w 215ec │ │ │ │ + ldr.w r3, [pc, #2296] @ 213a0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20af4 │ │ │ │ + beq.n 20ad0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21644 │ │ │ │ + beq.w 21620 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2170c │ │ │ │ + beq.w 216e8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20b10 │ │ │ │ + beq.n 20aec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21606 │ │ │ │ + beq.w 215e2 │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21750 │ │ │ │ + beq.w 2172c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2204] @ 213c8 │ │ │ │ + ldr.w r2, [pc, #2204] @ 213a4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21774 │ │ │ │ + beq.w 21750 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 21780 │ │ │ │ + beq.w 2175c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21658 │ │ │ │ + bne.w 21634 │ │ │ │ ldr.w r5, [fp, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21658 │ │ │ │ + beq.w 21634 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28612,71 +28602,71 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20b94 │ │ │ │ + beq.n 20b70 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2164e │ │ │ │ - ldr.w r3, [pc, #2100] @ 213cc │ │ │ │ + beq.w 2162a │ │ │ │ + ldr.w r3, [pc, #2100] @ 213a8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20bc0 │ │ │ │ + beq.n 20b9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21378 │ │ │ │ + beq.w 21354 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 218e4 │ │ │ │ + beq.w 218c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20bdc │ │ │ │ + beq.n 20bb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2163a │ │ │ │ + beq.w 21616 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21922 │ │ │ │ + beq.w 218fe │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2012] @ 213d0 │ │ │ │ + ldr.w r2, [pc, #2012] @ 213ac │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21958 │ │ │ │ + beq.w 21934 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 21944 │ │ │ │ + beq.w 21920 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2168c │ │ │ │ + bne.w 21668 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2168c │ │ │ │ + beq.w 21668 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28685,72 +28675,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20c50 │ │ │ │ + beq.n 20c2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21682 │ │ │ │ - ldr.w r3, [pc, #1920] @ 213d4 │ │ │ │ + beq.w 2165e │ │ │ │ + ldr.w r3, [pc, #1920] @ 213b0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20c7c │ │ │ │ + beq.n 20c58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21380 │ │ │ │ + beq.w 2135c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 219a8 │ │ │ │ + beq.w 21984 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20c96 │ │ │ │ + beq.n 20c72 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21678 │ │ │ │ + beq.w 21654 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21d1a │ │ │ │ + beq.w 21cf6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1836] @ 213d8 │ │ │ │ + ldr.w r2, [pc, #1836] @ 213b4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21d4c │ │ │ │ + beq.w 21d28 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21d3a │ │ │ │ + beq.w 21d16 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21726 │ │ │ │ + bne.w 21702 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 21726 │ │ │ │ + beq.w 21702 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28759,92 +28749,92 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20d0a │ │ │ │ + beq.n 20ce6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21702 │ │ │ │ - ldr.w r3, [pc, #1744] @ 213dc │ │ │ │ + beq.w 216de │ │ │ │ + ldr.w r3, [pc, #1744] @ 213b8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20d36 │ │ │ │ + beq.n 20d12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21388 │ │ │ │ + beq.w 21364 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21dc2 │ │ │ │ + beq.w 21d9e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20d50 │ │ │ │ + beq.n 20d2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 216ac │ │ │ │ + beq.w 21688 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21e12 │ │ │ │ + beq.w 21dee │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 21e30 │ │ │ │ + beq.w 21e0c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 21e4e │ │ │ │ + beq.w 21e2a │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 21e5e │ │ │ │ + beq.w 21e3a │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 21e8c │ │ │ │ + beq.w 21e68 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1604] @ 213e0 │ │ │ │ + ldr.w r2, [pc, #1604] @ 213bc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21eac │ │ │ │ + beq.w 21e88 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 21e9c │ │ │ │ + beq.w 21e78 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 218f8 │ │ │ │ + bne.w 218d4 │ │ │ │ ldr.w r8, [r6, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 218f8 │ │ │ │ + beq.w 218d4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28853,72 +28843,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20e04 │ │ │ │ + beq.n 20de0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 218da │ │ │ │ - ldr.w r3, [pc, #1500] @ 213e4 │ │ │ │ + beq.w 218b6 │ │ │ │ + ldr.w r3, [pc, #1500] @ 213c0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20e36 │ │ │ │ + beq.n 20e12 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21390 │ │ │ │ + beq.w 2136c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 21f0c │ │ │ │ + beq.w 21ee8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20e50 │ │ │ │ + beq.n 20e2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21746 │ │ │ │ + beq.w 21722 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21f38 │ │ │ │ + beq.w 21f14 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1412] @ 213e8 │ │ │ │ + ldr.w r2, [pc, #1412] @ 213c4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f62 │ │ │ │ + beq.w 21f3e │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 21f54 │ │ │ │ + beq.w 21f30 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21cf2 │ │ │ │ + bne.w 21cce │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 21cf2 │ │ │ │ + beq.w 21cce │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28927,72 +28917,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20ed2 │ │ │ │ + beq.n 20eae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2199e │ │ │ │ - ldr.w r3, [pc, #1304] @ 213ec │ │ │ │ + beq.w 2197a │ │ │ │ + ldr.w r3, [pc, #1304] @ 213c8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20f04 │ │ │ │ + beq.n 20ee0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 219f2 │ │ │ │ + beq.w 219ce │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 21f6e │ │ │ │ + beq.w 21f4a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20f22 │ │ │ │ + beq.n 20efe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21918 │ │ │ │ + beq.w 218f4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21f7a │ │ │ │ + beq.w 21f56 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #1208] @ 213f0 │ │ │ │ + ldr.w r2, [pc, #1208] @ 213cc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21fa4 │ │ │ │ + beq.w 21f80 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 21f96 │ │ │ │ + beq.w 21f72 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21dd2 │ │ │ │ + bne.w 21dae │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21dd2 │ │ │ │ + beq.w 21dae │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -29001,79 +28991,79 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 20fa6 │ │ │ │ + beq.n 20f82 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21db4 │ │ │ │ - ldr.w r2, [pc, #1100] @ 213f4 │ │ │ │ + beq.w 21d90 │ │ │ │ + ldr.w r2, [pc, #1100] @ 213d0 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 20fd6 │ │ │ │ + beq.n 20fb2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21b24 │ │ │ │ + beq.w 21b00 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 21fb0 │ │ │ │ + beq.w 21f8c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20ff6 │ │ │ │ + beq.n 20fd2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21d10 │ │ │ │ + beq.w 21cec │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21fbc │ │ │ │ + beq.w 21f98 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 21fd6 │ │ │ │ + beq.w 21fb2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #992] @ (213f8 ) │ │ │ │ + ldr r2, [pc, #992] @ (213d4 ) │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21ff0 │ │ │ │ + beq.w 21fcc │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 21ffc │ │ │ │ + beq.w 21fd8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21f1a │ │ │ │ + bne.w 21ef6 │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f1a │ │ │ │ + beq.w 21ef6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r9, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -29082,60 +29072,60 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21086 │ │ │ │ + beq.n 21062 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21eb8 │ │ │ │ - ldr r2, [pc, #884] @ (213fc ) │ │ │ │ + beq.w 21e94 │ │ │ │ + ldr r2, [pc, #884] @ (213d8 ) │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 210b4 │ │ │ │ + beq.n 21090 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21b2e │ │ │ │ + beq.w 21b0a │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 22012 │ │ │ │ + beq.w 21fee │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 210d4 │ │ │ │ + beq.n 210b0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21e08 │ │ │ │ + beq.w 21de4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220b8 │ │ │ │ + beq.w 22094 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 220cc │ │ │ │ + beq.w 220a8 │ │ │ │ strd sl, r3, [sp, #32] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -29148,466 +29138,466 @@ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r1, r2, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - bl 5bc60 │ │ │ │ + bl 684d0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx bec0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220e8 │ │ │ │ + beq.w 220c4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 21d58 │ │ │ │ + beq.w 21d34 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 221be │ │ │ │ - ldr r3, [pc, #692] @ (21400 ) │ │ │ │ + beq.w 2219a │ │ │ │ + ldr r3, [pc, #692] @ (213dc ) │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 221f0 │ │ │ │ + blt.w 221cc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 21174 │ │ │ │ + beq.n 21150 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21bea │ │ │ │ + beq.w 21bc6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r0, r3, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 221fa │ │ │ │ - ldr r3, [pc, #636] @ (21404 ) │ │ │ │ + beq.w 221d6 │ │ │ │ + ldr r3, [pc, #636] @ (213e0 ) │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22204 │ │ │ │ + blt.w 221e0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 211b2 │ │ │ │ + beq.n 2118e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 211b2 │ │ │ │ + cbnz r3, 2118e │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r3, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2220e │ │ │ │ - ldr r3, [pc, #572] @ (21408 ) │ │ │ │ + beq.w 221ea │ │ │ │ + ldr r3, [pc, #572] @ (213e4 ) │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 21ca4 │ │ │ │ + blt.w 21c80 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 211f6 │ │ │ │ + beq.n 211d2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22142 │ │ │ │ + beq.w 2211e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r3, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22218 │ │ │ │ - ldr r3, [pc, #512] @ (2140c ) │ │ │ │ + beq.w 221f4 │ │ │ │ + ldr r3, [pc, #512] @ (213e8 ) │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2223e │ │ │ │ + blt.w 2221a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 21234 │ │ │ │ + beq.n 21210 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 221b4 │ │ │ │ + beq.w 22190 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r3, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22252 │ │ │ │ - ldr r3, [pc, #456] @ (21410 ) │ │ │ │ + beq.w 2222e │ │ │ │ + ldr r3, [pc, #456] @ (213ec ) │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1040] @ 0x410 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22266 │ │ │ │ + blt.w 22242 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 21272 │ │ │ │ + beq.n 2124e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 221e6 │ │ │ │ - ldr r3, [pc, #416] @ (21414 ) │ │ │ │ + beq.w 221c2 │ │ │ │ + ldr r3, [pc, #416] @ (213f0 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22270 │ │ │ │ + blt.w 2224c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2227a │ │ │ │ + blt.w 22256 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 212c0 │ │ │ │ + beq.n 2129c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [sl] │ │ │ │ - beq.n 212c0 │ │ │ │ + beq.n 2129c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2214c │ │ │ │ + beq.w 22128 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 212d6 │ │ │ │ + beq.n 212b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21eee │ │ │ │ + beq.w 21eca │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 212ee │ │ │ │ + beq.n 212ca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21ef8 │ │ │ │ + beq.w 21ed4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21302 │ │ │ │ + beq.n 212de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f02 │ │ │ │ + beq.w 21ede │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21316 │ │ │ │ + beq.n 212f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21ec6 │ │ │ │ + beq.w 21ea2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2132a │ │ │ │ + beq.n 21306 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21ed0 │ │ │ │ + beq.w 21eac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2133e │ │ │ │ + beq.n 2131a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21eda │ │ │ │ + beq.w 21eb6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21356 │ │ │ │ + beq.n 21332 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21ee4 │ │ │ │ + beq.w 21ec0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 216d6 │ │ │ │ + beq.w 216b2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 216d6 │ │ │ │ + bne.w 216b2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 216d6 │ │ │ │ + b.n 216b2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20bc0 │ │ │ │ + b.n 20b9c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20c7c │ │ │ │ + b.n 20c58 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20d36 │ │ │ │ + b.n 20d12 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20e36 │ │ │ │ - @ instruction: 0xf794000c │ │ │ │ + b.n 20e12 │ │ │ │ + @ instruction: 0xf7b8000c │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78a000c │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + @ instruction: 0xf7ae000c │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r5, #25 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ movs r5, r1 │ │ │ │ - ldr.w r3, [pc, #3088] @ 2202c │ │ │ │ + ldr.w r3, [pc, #3088] @ 22008 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1140] @ 0x474 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2217e │ │ │ │ + beq.w 2215a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #3060] @ 22030 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #3060] @ 2200c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1144] @ 0x478 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 221a2 │ │ │ │ + beq.w 2217e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ + ble.w 20a38 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 222be │ │ │ │ + beq.w 2229a │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 222c6 │ │ │ │ + beq.w 222a2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 222c2 │ │ │ │ + beq.w 2229e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 21e7c │ │ │ │ - ldr.w r3, [pc, #2992] @ 22034 │ │ │ │ + ble.w 21e58 │ │ │ │ + ldr.w r3, [pc, #2992] @ 22010 │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2149e │ │ │ │ + b.n 2147a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 219ba │ │ │ │ + beq.w 21996 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 21496 │ │ │ │ + bne.n 21472 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21e7c │ │ │ │ + beq.w 21e58 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2936] @ 22038 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2936] @ 22014 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1404] @ 0x57c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220a8 │ │ │ │ + beq.w 22084 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2908] @ 2203c │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2908] @ 22018 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220fe │ │ │ │ + beq.w 220da │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2876] @ 22040 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2876] @ 2201c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22110 │ │ │ │ + beq.w 220ec │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2848] @ 22044 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2848] @ 22020 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1276] @ 0x4fc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2216c │ │ │ │ + beq.w 22148 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2816] @ 22048 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2816] @ 22024 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1396] @ 0x574 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22190 │ │ │ │ + beq.w 2216c │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2788] @ 2204c │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2788] @ 22028 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1244] @ 0x4dc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21bf4 │ │ │ │ + beq.w 21bd0 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2756] @ 22050 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2756] @ 2202c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1316] @ 0x524 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21c04 │ │ │ │ + beq.w 21be0 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - ldr.w r3, [pc, #2728] @ 22054 │ │ │ │ + ble.w 20a38 │ │ │ │ + ldr.w r3, [pc, #2728] @ 22030 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21c14 │ │ │ │ + beq.w 21bf0 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 20a5c │ │ │ │ - b.n 21c1e │ │ │ │ + ble.w 20a38 │ │ │ │ + b.n 21bfa │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -29624,598 +29614,598 @@ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldrd r9, r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 20a5c │ │ │ │ + b.w 20a38 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20b10 │ │ │ │ + b.w 20aec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20ac8 │ │ │ │ - ldr.w r3, [pc, #2620] @ 22058 │ │ │ │ + b.w 20aa4 │ │ │ │ + ldr.w r3, [pc, #2620] @ 22034 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 20af4 │ │ │ │ + b.w 20ad0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20bdc │ │ │ │ + b.w 20bb8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20af4 │ │ │ │ + b.w 20ad0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20b94 │ │ │ │ - ldr.w r3, [pc, #2560] @ 2205c │ │ │ │ + b.w 20b70 │ │ │ │ + ldr.w r3, [pc, #2560] @ 22038 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r4, fp │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 20bc0 │ │ │ │ + b.w 20b9c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20c96 │ │ │ │ + b.w 20c72 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20c50 │ │ │ │ - ldr.w r3, [pc, #2512] @ 22060 │ │ │ │ + b.w 20c2c │ │ │ │ + ldr.w r3, [pc, #2512] @ 2203c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 20c7c │ │ │ │ + b.w 20c58 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20d50 │ │ │ │ - movw r3, #13129 @ 0x3349 │ │ │ │ + b.w 20d2c │ │ │ │ + movw r3, #13727 @ 0x359f │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #2468] @ 22064 │ │ │ │ - movw r2, #365 @ 0x16d │ │ │ │ - ldr.w r0, [pc, #2464] @ 22068 │ │ │ │ + ldr.w r3, [pc, #2468] @ 22040 │ │ │ │ + movw r2, #409 @ 0x199 │ │ │ │ + ldr.w r0, [pc, #2464] @ 22044 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr.w r2, [pc, #2452] @ 2206c │ │ │ │ - ldr.w r3, [pc, #2452] @ 22070 │ │ │ │ + ldr.w r2, [pc, #2452] @ 22048 │ │ │ │ + ldr.w r3, [pc, #2452] @ 2204c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 222a4 │ │ │ │ + bne.w 22280 │ │ │ │ mov r0, sl │ │ │ │ add sp, #236 @ 0xec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 20a78 │ │ │ │ + b.w 20a54 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20d0a │ │ │ │ + b.w 20ce6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2171e │ │ │ │ + beq.n 216fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21be2 │ │ │ │ - movw r3, #13149 @ 0x335d │ │ │ │ + beq.w 21bbe │ │ │ │ + movw r3, #13747 @ 0x35b3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 216bc │ │ │ │ - ldr.w r3, [pc, #2380] @ 22074 │ │ │ │ + b.n 21698 │ │ │ │ + ldr.w r3, [pc, #2380] @ 22050 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 20d36 │ │ │ │ + b.w 20d12 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20e50 │ │ │ │ + b.w 20e2c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20b24 │ │ │ │ + beq.w 20b00 │ │ │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #13153 @ 0x3361 │ │ │ │ + movw r3, #13751 @ 0x35b7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r4, sl │ │ │ │ mov fp, sl │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 20b40 │ │ │ │ + b.w 20b1c │ │ │ │ mov sl, fp │ │ │ │ mov r9, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r3, #13154 @ 0x3362 │ │ │ │ + movw r3, #13752 @ 0x35b8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 217a8 │ │ │ │ + beq.n 21784 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 21898 │ │ │ │ + beq.n 21874 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 217c4 │ │ │ │ + beq.n 217a0 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 217c4 │ │ │ │ + beq.n 217a0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 218a8 │ │ │ │ - cbz r4, 217d8 │ │ │ │ + beq.n 21884 │ │ │ │ + cbz r4, 217b4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 217d8 │ │ │ │ + beq.n 217b4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 218a0 │ │ │ │ - cbz r5, 217ec │ │ │ │ + beq.n 2187c │ │ │ │ + cbz r5, 217c8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 217ec │ │ │ │ + beq.n 217c8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 21878 │ │ │ │ - cbz r6, 21800 │ │ │ │ + beq.n 21854 │ │ │ │ + cbz r6, 217dc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21800 │ │ │ │ + beq.n 217dc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 21880 │ │ │ │ - cbz r7, 21812 │ │ │ │ + beq.n 2185c │ │ │ │ + cbz r7, 217ee │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21812 │ │ │ │ + beq.n 217ee │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - cbz r2, 21888 │ │ │ │ + cbz r2, 21864 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2182c │ │ │ │ + beq.n 21808 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2182c │ │ │ │ + beq.n 21808 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ - cbz r2, 21890 │ │ │ │ + cbz r2, 2186c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 21846 │ │ │ │ + beq.n 21822 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21846 │ │ │ │ + beq.n 21822 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - cbz r2, 21870 │ │ │ │ + cbz r2, 2184c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 216bc │ │ │ │ + beq.w 21698 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216bc │ │ │ │ + beq.w 21698 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 216bc │ │ │ │ + bne.w 21698 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 216bc │ │ │ │ + b.n 21698 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21846 │ │ │ │ + b.n 21822 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 217ec │ │ │ │ + b.n 217c8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21800 │ │ │ │ + b.n 217dc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21812 │ │ │ │ + b.n 217ee │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2182c │ │ │ │ + b.n 21808 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 217a8 │ │ │ │ + b.n 21784 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 217d8 │ │ │ │ + b.n 217b4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 217c4 │ │ │ │ - ldr.w r0, [pc, #1988] @ 22078 │ │ │ │ + b.n 217a0 │ │ │ │ + ldr.w r0, [pc, #1988] @ 22054 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #13061 @ 0x3305 │ │ │ │ - ldr.w r3, [pc, #1972] @ 2207c │ │ │ │ - movw r2, #363 @ 0x16b │ │ │ │ - ldr.w r0, [pc, #1968] @ 22080 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #13659 @ 0x355b │ │ │ │ + ldr.w r3, [pc, #1972] @ 22058 │ │ │ │ + movw r2, #407 @ 0x197 │ │ │ │ + ldr.w r0, [pc, #1968] @ 2205c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 216d2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 216ae │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20e04 │ │ │ │ - movw r3, #13174 @ 0x3376 │ │ │ │ + b.w 20de0 │ │ │ │ + movw r3, #13772 @ 0x35cc │ │ │ │ mov sl, fp │ │ │ │ mov r9, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ - ldr.w r3, [pc, #1928] @ 22084 │ │ │ │ + b.n 21770 │ │ │ │ + ldr.w r3, [pc, #1928] @ 22060 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 20e36 │ │ │ │ + b.w 20e12 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20f22 │ │ │ │ + b.w 20efe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20bec │ │ │ │ + beq.w 20bc8 │ │ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #13178 @ 0x337a │ │ │ │ + movw r3, #13776 @ 0x35d0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r4, sl │ │ │ │ - b.n 21794 │ │ │ │ - movw r3, #13179 @ 0x337b │ │ │ │ + b.n 21770 │ │ │ │ + movw r3, #13777 @ 0x35d1 │ │ │ │ mov sl, r4 │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 20c08 │ │ │ │ + b.w 20be4 │ │ │ │ mov fp, r5 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, r8 │ │ │ │ mov r4, r1 │ │ │ │ str r6, [sp, #100] @ 0x64 │ │ │ │ mov r8, ip │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 222a8 │ │ │ │ + beq.w 22284 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 21df0 │ │ │ │ + bne.w 21dcc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 22122 │ │ │ │ + beq.w 220fe │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 21976 │ │ │ │ + b.n 21952 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20ed2 │ │ │ │ - movw r3, #13199 @ 0x338f │ │ │ │ + b.w 20eae │ │ │ │ + movw r3, #13797 @ 0x35e5 │ │ │ │ mov sl, r4 │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r8, ip │ │ │ │ str r6, [sp, #92] @ 0x5c │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ mov fp, lr │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 222a8 │ │ │ │ + beq.w 22284 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 21e6e │ │ │ │ + bne.w 21e4a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 22008 │ │ │ │ + beq.w 21fe4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 219ca │ │ │ │ + b.n 219a6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20f04 │ │ │ │ - ldr.w r3, [pc, #1672] @ 22088 │ │ │ │ + b.w 20ee0 │ │ │ │ + ldr.w r3, [pc, #1672] @ 22064 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r9, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 2096e │ │ │ │ + b.w 2094a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 20942 │ │ │ │ + b.w 2091e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 20946 │ │ │ │ + b.w 20922 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 2094a │ │ │ │ - ldr.w r3, [pc, #1600] @ 22088 │ │ │ │ + b.w 20926 │ │ │ │ + ldr.w r3, [pc, #1600] @ 22064 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 20966 │ │ │ │ - ldr.w r3, [pc, #1568] @ 22088 │ │ │ │ + b.w 20942 │ │ │ │ + ldr.w r3, [pc, #1568] @ 22064 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 2096a │ │ │ │ - ldr.w r3, [pc, #1532] @ 22088 │ │ │ │ + b.w 20946 │ │ │ │ + ldr.w r3, [pc, #1532] @ 22064 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 20962 │ │ │ │ + b.w 2093e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2094e │ │ │ │ - ldr.w r3, [pc, #1484] @ 22088 │ │ │ │ + b.w 2092a │ │ │ │ + ldr.w r3, [pc, #1484] @ 22064 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 20952 │ │ │ │ - ldr.w r3, [pc, #1460] @ 22088 │ │ │ │ + b.w 2092e │ │ │ │ + ldr.w r3, [pc, #1460] @ 22064 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - b.w 20956 │ │ │ │ - ldr.w r3, [pc, #1436] @ 22088 │ │ │ │ + b.w 20932 │ │ │ │ + ldr.w r3, [pc, #1436] @ 22064 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 2095a │ │ │ │ - ldr.w r3, [pc, #1408] @ 22088 │ │ │ │ + b.w 20936 │ │ │ │ + ldr.w r3, [pc, #1408] @ 22064 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 2095e │ │ │ │ + b.w 2093a │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20fd6 │ │ │ │ + b.w 20fb2 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 210b4 │ │ │ │ + b.w 21090 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1352] @ 22088 │ │ │ │ + ldr.w r3, [pc, #1352] @ 22064 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 215f2 │ │ │ │ + b.n 215ce │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1328] @ 22088 │ │ │ │ + ldr.w r3, [pc, #1328] @ 22064 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 215ee │ │ │ │ + b.n 215ca │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1304] @ 22088 │ │ │ │ + ldr.w r3, [pc, #1304] @ 22064 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 215ea │ │ │ │ + b.n 215c6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 215e6 │ │ │ │ - ldr.w r3, [pc, #1272] @ 22088 │ │ │ │ + b.n 215c2 │ │ │ │ + ldr.w r3, [pc, #1272] @ 22064 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 215fa │ │ │ │ + b.n 215d6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1240] @ 22088 │ │ │ │ + ldr.w r3, [pc, #1240] @ 22064 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 215f6 │ │ │ │ + b.n 215d2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 215da │ │ │ │ + b.n 215b6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 215e2 │ │ │ │ + b.n 215be │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 215de │ │ │ │ + b.n 215ba │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2171e │ │ │ │ + b.n 216fa │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21174 │ │ │ │ + b.w 21150 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21588 │ │ │ │ - mov.w r1, #12992 @ 0x32c0 │ │ │ │ - b.n 218c4 │ │ │ │ + beq.w 21564 │ │ │ │ + movw r1, #13590 @ 0x3516 │ │ │ │ + b.n 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 215aa │ │ │ │ - movw r1, #12999 @ 0x32c7 │ │ │ │ - b.n 218c4 │ │ │ │ + beq.w 21586 │ │ │ │ + movw r1, #13597 @ 0x351d │ │ │ │ + b.n 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2228c │ │ │ │ + bne.w 22268 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ @@ -30229,28 +30219,28 @@ │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2208c │ │ │ │ + ldr.w r3, [pc, #1088] @ 22068 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #112] @ 0x70 │ │ │ │ str.w r8, [sp, #120] @ 0x78 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 22294 │ │ │ │ + beq.w 22270 │ │ │ │ ldrd r8, r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ @@ -30266,605 +30256,605 @@ │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ldrd sl, r9, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 20a5c │ │ │ │ - movw r3, #355 @ 0x163 │ │ │ │ - movw r1, #12719 @ 0x31af │ │ │ │ + b.w 20a38 │ │ │ │ + movw r3, #399 @ 0x18f │ │ │ │ + movw r1, #13317 @ 0x3405 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ cmp r0, ip │ │ │ │ - beq.n 21cc0 │ │ │ │ + beq.n 21c9c │ │ │ │ subs r0, #1 │ │ │ │ str r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2201c │ │ │ │ + beq.w 21ff8 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r0, [pc, #972] @ (22090 ) │ │ │ │ - ldr r3, [pc, #972] @ (22094 ) │ │ │ │ + ldr r0, [pc, #972] @ (2206c ) │ │ │ │ + ldr r3, [pc, #972] @ (22070 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21ce6 │ │ │ │ + beq.n 21cc2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22156 │ │ │ │ - movw r3, #13335 @ 0x3417 │ │ │ │ + beq.w 22132 │ │ │ │ + movw r3, #13933 @ 0x366d │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ - ldr r3, [pc, #932] @ (22098 ) │ │ │ │ + b.n 21770 │ │ │ │ + ldr r3, [pc, #932] @ (22074 ) │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 20f04 │ │ │ │ + b.w 20ee0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20ff6 │ │ │ │ + b.w 20fd2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20ca6 │ │ │ │ + beq.w 20c82 │ │ │ │ ldr.w sl, [sp, #100] @ 0x64 │ │ │ │ - movw r3, #13203 @ 0x3393 │ │ │ │ + movw r3, #13801 @ 0x35e9 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ - b.n 21794 │ │ │ │ - movw r3, #13204 @ 0x3394 │ │ │ │ + b.n 21770 │ │ │ │ + movw r3, #13802 @ 0x35ea │ │ │ │ mov sl, r5 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 20cc2 │ │ │ │ - ldr r3, [pc, #832] @ (2209c ) │ │ │ │ + b.w 20c9e │ │ │ │ + ldr r3, [pc, #832] @ (22078 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22222 │ │ │ │ + blt.w 221fe │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22248 │ │ │ │ + beq.w 22224 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2225c │ │ │ │ + blt.w 22238 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2129c │ │ │ │ + beq.w 21278 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2129c │ │ │ │ + bne.w 21278 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2129c │ │ │ │ + b.w 21278 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 20fa6 │ │ │ │ - movw r3, #13224 @ 0x33a8 │ │ │ │ + b.w 20f82 │ │ │ │ + movw r3, #13822 @ 0x35fe │ │ │ │ mov sl, r5 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ - ldr r3, [pc, #716] @ (220a0 ) │ │ │ │ + b.n 21770 │ │ │ │ + ldr r3, [pc, #716] @ (2207c ) │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 20fd6 │ │ │ │ + b.w 20fb2 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #100] @ 0x64 │ │ │ │ - blt.w 22122 │ │ │ │ + blt.w 220fe │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, fp, lsl #2] │ │ │ │ - b.w 20a4c │ │ │ │ + b.w 20a28 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 210d4 │ │ │ │ + b.w 210b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20d60 │ │ │ │ + beq.w 20d3c │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - movw r3, #13228 @ 0x33ac │ │ │ │ + movw r3, #13826 @ 0x3602 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20d6e │ │ │ │ - movw r3, #13229 @ 0x33ad │ │ │ │ + beq.w 20d4a │ │ │ │ + movw r3, #13827 @ 0x3603 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20d7c │ │ │ │ - movw r3, #13230 @ 0x33ae │ │ │ │ - b.n 21e3e │ │ │ │ + beq.w 20d58 │ │ │ │ + movw r3, #13828 @ 0x3604 │ │ │ │ + b.n 21e1a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20d8a │ │ │ │ - movw r3, #13231 @ 0x33af │ │ │ │ - b.n 21e3e │ │ │ │ + beq.w 20d66 │ │ │ │ + movw r3, #13829 @ 0x3605 │ │ │ │ + b.n 21e1a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r6, r5, [sp, #92] @ 0x5c │ │ │ │ - bge.w 214a6 │ │ │ │ + bge.w 21482 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 214bc │ │ │ │ - movw r1, #12950 @ 0x3296 │ │ │ │ - b.n 218c4 │ │ │ │ + beq.w 21498 │ │ │ │ + movw r1, #13548 @ 0x34ec │ │ │ │ + b.n 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20d98 │ │ │ │ - movw r3, #13232 @ 0x33b0 │ │ │ │ - b.n 21e3e │ │ │ │ - movw r3, #13233 @ 0x33b1 │ │ │ │ + beq.w 20d74 │ │ │ │ + movw r3, #13830 @ 0x3606 │ │ │ │ + b.n 21e1a │ │ │ │ + movw r3, #13831 @ 0x3607 │ │ │ │ mov sl, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 20db4 │ │ │ │ + b.w 20d90 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 21086 │ │ │ │ + b.w 21062 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21316 │ │ │ │ + b.w 212f2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2132a │ │ │ │ + b.w 21306 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2133e │ │ │ │ + b.w 2131a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21356 │ │ │ │ + b.w 21332 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 212d6 │ │ │ │ + b.w 212b2 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 212ee │ │ │ │ + b.w 212ca │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21302 │ │ │ │ - movw r3, #13253 @ 0x33c5 │ │ │ │ + b.w 212de │ │ │ │ + movw r3, #13851 @ 0x361b │ │ │ │ mov sl, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ - ldr r3, [pc, #392] @ (220a4 ) │ │ │ │ + b.n 21770 │ │ │ │ + ldr r3, [pc, #392] @ (22080 ) │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r3, pc │ │ │ │ mov sl, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 210b4 │ │ │ │ + b.w 21090 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20e60 │ │ │ │ + beq.w 20e3c │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - movw r3, #13257 @ 0x33c9 │ │ │ │ + movw r3, #13855 @ 0x361f │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ - b.n 21794 │ │ │ │ - movw r3, #13258 @ 0x33ca │ │ │ │ + b.n 21770 │ │ │ │ + movw r3, #13856 @ 0x3620 │ │ │ │ mov sl, r7 │ │ │ │ mov r9, r7 │ │ │ │ mov r8, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 20e7c │ │ │ │ - movw r3, #13278 @ 0x33de │ │ │ │ + b.w 20e58 │ │ │ │ + movw r3, #13876 @ 0x3634 │ │ │ │ mov sl, r7 │ │ │ │ mov r9, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 21794 │ │ │ │ + b.n 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20f32 │ │ │ │ + beq.w 20f0e │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - movw r3, #13282 @ 0x33e2 │ │ │ │ + movw r3, #13880 @ 0x3638 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ - b.w 21794 │ │ │ │ - movw r3, #13283 @ 0x33e3 │ │ │ │ + b.w 21770 │ │ │ │ + movw r3, #13881 @ 0x3639 │ │ │ │ mov sl, r8 │ │ │ │ mov r9, r8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 20f4e │ │ │ │ - movw r3, #13303 @ 0x33f7 │ │ │ │ + b.w 20f2a │ │ │ │ + movw r3, #13901 @ 0x364d │ │ │ │ mov sl, r8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21006 │ │ │ │ + beq.w 20fe2 │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - movw r3, #13307 @ 0x33fb │ │ │ │ + movw r3, #13905 @ 0x3651 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r9, sl │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21014 │ │ │ │ + beq.w 20ff0 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r3, #13308 @ 0x33fc │ │ │ │ + movw r3, #13906 @ 0x3652 │ │ │ │ mov r9, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2102e │ │ │ │ - movw r3, #13309 @ 0x33fd │ │ │ │ + b.w 2100a │ │ │ │ + movw r3, #13907 @ 0x3653 │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r6, r5, [sp, #92] @ 0x5c │ │ │ │ - b.n 21e7c │ │ │ │ - movw r3, #13329 @ 0x3411 │ │ │ │ + b.n 21e58 │ │ │ │ + movw r3, #13927 @ 0x3667 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ mov r0, r2 │ │ │ │ strd r3, r1, [sp, #44] @ 0x2c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldrd r3, r1, [sp, #44] @ 0x2c │ │ │ │ - b.n 21cc0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + b.n 21c9c │ │ │ │ + lsls r0, r3, #11 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ movs r5, r1 │ │ │ │ - movs r6, r6 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 21f84 │ │ │ │ + bne.n 21fe8 │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 22084 │ │ │ │ + bpl.n 220e8 │ │ │ │ movs r1, r1 │ │ │ │ - ldmdb lr, {r2, r3} │ │ │ │ + strd r0, r0, [r2, #-48] @ 0x30 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q0, d12, d12 │ │ │ │ - bcc.n 220e0 │ │ │ │ + vaddl.u8 q8, d8, d12 │ │ │ │ + bcc.n 22144 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bcc.n 22090 │ │ │ │ + bcc.n 220f4 │ │ │ │ movs r1, r1 │ │ │ │ - stc2l 0, cr0, [sl, #48] @ 0x30 │ │ │ │ + ldc2l 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldr??.w r0, [r2, #12] │ │ │ │ - ldr??.w r0, [r2, ip] │ │ │ │ - ldr??.w r0, [r2, #12] │ │ │ │ - @ instruction: 0xf7aa000c │ │ │ │ + ldr??.w r0, [lr, #12] │ │ │ │ + ldrsb.w r0, [lr, #12] │ │ │ │ + ldrsb.w r0, [lr, ip] │ │ │ │ + @ instruction: 0xf7d6000c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 214de │ │ │ │ - movw r1, #12957 @ 0x329d │ │ │ │ - b.n 218c4 │ │ │ │ + beq.w 214ba │ │ │ │ + movw r1, #13555 @ 0x34f3 │ │ │ │ + b.n 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 210e4 │ │ │ │ - movw r3, #13333 @ 0x3415 │ │ │ │ + beq.w 210c0 │ │ │ │ + movw r3, #13931 @ 0x366b │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 210f2 │ │ │ │ - movw r3, #13334 @ 0x3416 │ │ │ │ + beq.w 210ce │ │ │ │ + movw r3, #13932 @ 0x366c │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ - ldr r3, [pc, #496] @ (222dc ) │ │ │ │ - mov.w r2, #346 @ 0x15a │ │ │ │ - ldr r0, [pc, #496] @ (222e0 ) │ │ │ │ - movw r1, #12639 @ 0x315f │ │ │ │ + b.w 21770 │ │ │ │ + ldr r3, [pc, #496] @ (222b8 ) │ │ │ │ + mov.w r2, #390 @ 0x186 │ │ │ │ + ldr r0, [pc, #496] @ (222bc ) │ │ │ │ + movw r1, #13237 @ 0x33b5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 21ce6 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 21cc2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21500 │ │ │ │ - movw r1, #12964 @ 0x32a4 │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 214dc │ │ │ │ + movw r1, #13562 @ 0x34fa │ │ │ │ + b.w 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21522 │ │ │ │ - movw r1, #12971 @ 0x32ab │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 214fe │ │ │ │ + movw r1, #13569 @ 0x3501 │ │ │ │ + b.w 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22284 │ │ │ │ - ldr r0, [pc, #436] @ (222e4 ) │ │ │ │ + bne.w 22260 │ │ │ │ + ldr r0, [pc, #436] @ (222c0 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #12929 @ 0x3281 │ │ │ │ - b.w 218c4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #13527 @ 0x34d7 │ │ │ │ + b.w 218a0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 211f6 │ │ │ │ + b.w 211d2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 212c0 │ │ │ │ + b.w 2129c │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #13335 @ 0x3417 │ │ │ │ + movw r3, #13933 @ 0x366d │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 21794 │ │ │ │ + b.w 21770 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21544 │ │ │ │ - movw r1, #12978 @ 0x32b2 │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 21520 │ │ │ │ + movw r1, #13576 @ 0x3508 │ │ │ │ + b.w 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2143a │ │ │ │ - movw r1, #12936 @ 0x3288 │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 21416 │ │ │ │ + movw r1, #13534 @ 0x34de │ │ │ │ + b.w 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21566 │ │ │ │ - movw r1, #12985 @ 0x32b9 │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 21542 │ │ │ │ + movw r1, #13583 @ 0x350f │ │ │ │ + b.w 218a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2145c │ │ │ │ - movw r1, #12943 @ 0x328f │ │ │ │ - b.w 218c4 │ │ │ │ + beq.w 21438 │ │ │ │ + movw r1, #13541 @ 0x34e5 │ │ │ │ + b.w 218a0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21234 │ │ │ │ - movw r3, #353 @ 0x161 │ │ │ │ - movw r1, #12693 @ 0x3195 │ │ │ │ - b.n 21cc0 │ │ │ │ + b.w 21210 │ │ │ │ + movw r3, #397 @ 0x18d │ │ │ │ + movw r1, #13291 @ 0x33eb │ │ │ │ + b.n 21c9c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2229c │ │ │ │ - ldr r0, [pc, #276] @ (222e8 ) │ │ │ │ + bne.n 22278 │ │ │ │ + ldr r0, [pc, #276] @ (222c4 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #12919 @ 0x3277 │ │ │ │ - b.w 218c4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #13517 @ 0x34cd │ │ │ │ + b.w 218a0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 21272 │ │ │ │ - movw r3, #353 @ 0x161 │ │ │ │ - movw r1, #12695 @ 0x3197 │ │ │ │ - b.n 21cac │ │ │ │ - mov.w r3, #354 @ 0x162 │ │ │ │ - movw r1, #12705 @ 0x31a1 │ │ │ │ - b.n 21cc0 │ │ │ │ - mov.w r3, #354 @ 0x162 │ │ │ │ - movw r1, #12707 @ 0x31a3 │ │ │ │ - b.n 21cac │ │ │ │ - movw r3, #355 @ 0x163 │ │ │ │ - movw r1, #12717 @ 0x31ad │ │ │ │ - b.n 21cc0 │ │ │ │ - mov.w r3, #356 @ 0x164 │ │ │ │ - movw r1, #12729 @ 0x31b9 │ │ │ │ - b.n 21cc0 │ │ │ │ - movw r3, #349 @ 0x15d │ │ │ │ - movw r1, #12661 @ 0x3175 │ │ │ │ - b.n 21cc0 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 218b0 │ │ │ │ - movw r1, #12909 @ 0x326d │ │ │ │ - b.w 218c4 │ │ │ │ - mov.w r3, #356 @ 0x164 │ │ │ │ - movw r1, #12731 @ 0x31bb │ │ │ │ - b.n 21cac │ │ │ │ - mov.w r3, #350 @ 0x15e │ │ │ │ - movw r1, #12670 @ 0x317e │ │ │ │ - b.n 21cc0 │ │ │ │ - movw r3, #357 @ 0x165 │ │ │ │ - movw r1, #12741 @ 0x31c5 │ │ │ │ - b.n 21cc0 │ │ │ │ - mov.w r3, #350 @ 0x15e │ │ │ │ - mov.w r1, #12672 @ 0x3180 │ │ │ │ - b.n 21cac │ │ │ │ - movw r3, #357 @ 0x165 │ │ │ │ - movw r1, #12743 @ 0x31c7 │ │ │ │ - b.n 21cac │ │ │ │ - mov.w r3, #358 @ 0x166 │ │ │ │ - movw r1, #12753 @ 0x31d1 │ │ │ │ - b.n 21cc0 │ │ │ │ - movw r3, #359 @ 0x167 │ │ │ │ - movw r1, #12762 @ 0x31da │ │ │ │ - b.n 21cc0 │ │ │ │ - movw r1, #12927 @ 0x327f │ │ │ │ - b.w 218c4 │ │ │ │ - movw r1, #13006 @ 0x32ce │ │ │ │ - b.w 218c4 │ │ │ │ - movw r1, #13011 @ 0x32d3 │ │ │ │ - b.w 218c4 │ │ │ │ - movw r1, #12917 @ 0x3275 │ │ │ │ - b.w 218c4 │ │ │ │ + b.w 2124e │ │ │ │ + movw r3, #397 @ 0x18d │ │ │ │ + movw r1, #13293 @ 0x33ed │ │ │ │ + b.n 21c88 │ │ │ │ + mov.w r3, #398 @ 0x18e │ │ │ │ + movw r1, #13303 @ 0x33f7 │ │ │ │ + b.n 21c9c │ │ │ │ + mov.w r3, #398 @ 0x18e │ │ │ │ + movw r1, #13305 @ 0x33f9 │ │ │ │ + b.n 21c88 │ │ │ │ + movw r3, #399 @ 0x18f │ │ │ │ + movw r1, #13315 @ 0x3403 │ │ │ │ + b.n 21c9c │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + movw r1, #13327 @ 0x340f │ │ │ │ + b.n 21c9c │ │ │ │ + movw r3, #393 @ 0x189 │ │ │ │ + movw r1, #13259 @ 0x33cb │ │ │ │ + b.n 21c9c │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2188c │ │ │ │ + movw r1, #13507 @ 0x34c3 │ │ │ │ + b.w 218a0 │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + movw r1, #13329 @ 0x3411 │ │ │ │ + b.n 21c88 │ │ │ │ + mov.w r3, #394 @ 0x18a │ │ │ │ + movw r1, #13268 @ 0x33d4 │ │ │ │ + b.n 21c9c │ │ │ │ + movw r3, #401 @ 0x191 │ │ │ │ + movw r1, #13339 @ 0x341b │ │ │ │ + b.n 21c9c │ │ │ │ + mov.w r3, #394 @ 0x18a │ │ │ │ + movw r1, #13270 @ 0x33d6 │ │ │ │ + b.n 21c88 │ │ │ │ + movw r3, #401 @ 0x191 │ │ │ │ + movw r1, #13341 @ 0x341d │ │ │ │ + b.n 21c88 │ │ │ │ + mov.w r3, #402 @ 0x192 │ │ │ │ + movw r1, #13351 @ 0x3427 │ │ │ │ + b.n 21c9c │ │ │ │ + movw r3, #403 @ 0x193 │ │ │ │ + movw r1, #13360 @ 0x3430 │ │ │ │ + b.n 21c9c │ │ │ │ + movw r1, #13525 @ 0x34d5 │ │ │ │ + b.w 218a0 │ │ │ │ + movw r1, #13604 @ 0x3524 │ │ │ │ + b.w 218a0 │ │ │ │ + movw r1, #13609 @ 0x3529 │ │ │ │ + b.w 218a0 │ │ │ │ + movw r1, #13515 @ 0x34cb │ │ │ │ + b.w 218a0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (222ec ) │ │ │ │ + ldr r3, [pc, #64] @ (222c8 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #64] @ (222f0 ) │ │ │ │ - ldr r0, [pc, #64] @ (222f4 ) │ │ │ │ + ldr r1, [pc, #64] @ (222cc ) │ │ │ │ + ldr r0, [pc, #64] @ (222d0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #48] @ (222f8 ) │ │ │ │ + ldr r3, [pc, #48] @ (222d4 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #44] @ (222fc ) │ │ │ │ - ldr r0, [pc, #48] @ (22300 ) │ │ │ │ + ldr r1, [pc, #44] @ (222d8 ) │ │ │ │ + ldr r0, [pc, #48] @ (222dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r0, 2230c │ │ │ │ + cbnz r4, 222f8 │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r5, #3 │ │ │ │ movs r3, r1 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ - itte lt │ │ │ │ - movlt r1, r1 │ │ │ │ - stmdblt sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movge.w ip, #4096 @ 0x1000 │ │ │ │ + ittt │ │ │ │ + mov r1, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2932] @ 22e90 │ │ │ │ + ldr.w r2, [pc, #2932] @ 22e6c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2928] @ 22e94 │ │ │ │ + ldr.w r3, [pc, #2928] @ 22e70 │ │ │ │ add r2, pc │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ - ldr.w r8, [pc, #2924] @ 22e98 │ │ │ │ + ldr.w r8, [pc, #2924] @ 22e74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2912] @ 22e9c │ │ │ │ + ldr.w r3, [pc, #2912] @ 22e78 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ @@ -30895,17 +30885,17 @@ │ │ │ │ ldr.w r2, [r3, #1476] @ 0x5c4 │ │ │ │ ldr.w fp, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r3, #1464] @ 0x5b8 │ │ │ │ ldr.w r3, [r3, #1460] @ 0x5b4 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - cbz r4, 223d6 │ │ │ │ + cbz r4, 223b2 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 2308e │ │ │ │ + bhi.w 2306a │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r3, #30 │ │ │ │ lsls r7, r0, #30 │ │ │ │ lsls r7, r6, #29 │ │ │ │ lsls r7, r6, #30 │ │ │ │ lsls r2, r5, #30 │ │ │ │ lsls r6, r0, #31 │ │ │ │ @@ -30916,15 +30906,15 @@ │ │ │ │ lsls r7, r1, #29 │ │ │ │ lsls r7, r0, #29 │ │ │ │ lsls r0, r0, #29 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 2308e │ │ │ │ + bhi.w 2306a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r6, #31 │ │ │ │ lsrs r4, r0, #32 │ │ │ │ lsrs r0, r2, #32 │ │ │ │ lsrs r3, r3, #32 │ │ │ │ lsrs r5, r4, #32 │ │ │ │ lsrs r7, r5, #32 │ │ │ │ @@ -30959,28 +30949,28 @@ │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 238a6 │ │ │ │ - ldr.w r1, [pc, #2652] @ 22ea0 │ │ │ │ + beq.w 23882 │ │ │ │ + ldr.w r1, [pc, #2652] @ 22e7c │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 23890 │ │ │ │ - ldr.w r1, [pc, #2640] @ 22ea4 │ │ │ │ + beq.w 2386c │ │ │ │ + ldr.w r1, [pc, #2640] @ 22e80 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2388c │ │ │ │ + beq.w 23868 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 22d8a │ │ │ │ + bhi.w 22d66 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r4, r3 │ │ │ │ movs r0, r6 │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r6, r1, #15 │ │ │ │ lsls r6, r3, #15 │ │ │ │ @@ -30988,90 +30978,90 @@ │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r6, r5, #16 │ │ │ │ lsls r6, r7, #16 │ │ │ │ lsls r6, r1, #17 │ │ │ │ lsls r6, r3, #17 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r6, r7, #17 │ │ │ │ - ldr.w r3, [pc, #2588] @ 22ea8 │ │ │ │ + ldr.w r3, [pc, #2588] @ 22e84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2384a │ │ │ │ + beq.w 23826 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2564] @ 22eac │ │ │ │ + ldr.w r3, [pc, #2564] @ 22e88 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1096] @ 0x448 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23800 │ │ │ │ + beq.w 237dc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 238a6 │ │ │ │ + beq.w 23882 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 23890 │ │ │ │ + beq.w 2386c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2388c │ │ │ │ + beq.w 23868 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2356a │ │ │ │ - ldr.w r2, [pc, #2504] @ 22eb0 │ │ │ │ + ble.w 23546 │ │ │ │ + ldr.w r2, [pc, #2504] @ 22e8c │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 22504 │ │ │ │ + b.n 224e0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 231a4 │ │ │ │ + beq.w 23180 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 224fc │ │ │ │ + bne.n 224d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2356a │ │ │ │ + beq.w 23546 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 22bf0 │ │ │ │ + bgt.w 22bcc │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2444] @ 22eb4 │ │ │ │ + ldr.w r2, [pc, #2444] @ 22e90 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22e62 │ │ │ │ + beq.w 22e3e │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22e46 │ │ │ │ - ldr.w r3, [pc, #2420] @ 22eb8 │ │ │ │ + beq.w 22e22 │ │ │ │ + ldr.w r3, [pc, #2420] @ 22e94 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 22da4 │ │ │ │ + bne.w 22d80 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 22da4 │ │ │ │ + beq.w 22d80 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -31080,73 +31070,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22596 │ │ │ │ + beq.n 22572 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22d9a │ │ │ │ - ldr.w r3, [pc, #2340] @ 22ebc │ │ │ │ + beq.w 22d76 │ │ │ │ + ldr.w r3, [pc, #2340] @ 22e98 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 225c2 │ │ │ │ + beq.n 2259e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22dc8 │ │ │ │ + beq.w 22da4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 22f96 │ │ │ │ + beq.w 22f72 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 225e0 │ │ │ │ + beq.n 225bc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22d92 │ │ │ │ + beq.w 22d6e │ │ │ │ add.w sl, sp, #92 @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22fd2 │ │ │ │ + beq.w 22fae │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2244] @ 22ec0 │ │ │ │ + ldr.w r2, [pc, #2244] @ 22e9c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22fe2 │ │ │ │ + beq.w 22fbe │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 22fee │ │ │ │ + beq.w 22fca │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 22dde │ │ │ │ + bne.w 22dba │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22dde │ │ │ │ + beq.w 22dba │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -31155,74 +31145,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2265a │ │ │ │ + beq.n 22636 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22dd2 │ │ │ │ - ldr.w r2, [pc, #2152] @ 22ec4 │ │ │ │ + beq.w 22dae │ │ │ │ + ldr.w r2, [pc, #2152] @ 22ea0 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2268a │ │ │ │ + beq.n 22666 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22bd0 │ │ │ │ + beq.w 22bac │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 230c0 │ │ │ │ + beq.w 2309c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 226a6 │ │ │ │ + beq.n 22682 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22dc0 │ │ │ │ + beq.w 22d9c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2312c │ │ │ │ + beq.w 23108 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2060] @ 22ec8 │ │ │ │ + ldr.w r2, [pc, #2060] @ 22ea4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23146 │ │ │ │ + beq.w 23122 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 23152 │ │ │ │ + beq.w 2312e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 22e22 │ │ │ │ + bne.w 22dfe │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 22e22 │ │ │ │ + beq.w 22dfe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -31231,78 +31221,78 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2271a │ │ │ │ + beq.n 226f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22e0e │ │ │ │ - ldr.w r3, [pc, #1968] @ 22ecc │ │ │ │ + beq.w 22dea │ │ │ │ + ldr.w r3, [pc, #1968] @ 22ea8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22746 │ │ │ │ + beq.n 22722 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22bd8 │ │ │ │ + beq.w 22bb4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 231de │ │ │ │ + beq.w 231ba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22760 │ │ │ │ + beq.n 2273c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22dfa │ │ │ │ + beq.w 22dd6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23510 │ │ │ │ + beq.w 234ec │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 23528 │ │ │ │ + beq.w 23504 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1868] @ 22ed0 │ │ │ │ + ldr.w r2, [pc, #1868] @ 22eac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2354a │ │ │ │ + beq.w 23526 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 23540 │ │ │ │ + beq.w 2351c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 22fac │ │ │ │ + bne.w 22f88 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22fac │ │ │ │ + beq.w 22f88 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -31311,100 +31301,100 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 227e4 │ │ │ │ + beq.n 227c0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22e6c │ │ │ │ - ldr.w r2, [pc, #1772] @ 22ed4 │ │ │ │ + beq.w 22e48 │ │ │ │ + ldr.w r2, [pc, #1772] @ 22eb0 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 22814 │ │ │ │ + beq.n 227f0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22be0 │ │ │ │ + beq.w 22bbc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 23556 │ │ │ │ + beq.w 23532 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2282e │ │ │ │ + beq.n 2280a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22e3e │ │ │ │ + beq.w 22e1a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 235a8 │ │ │ │ - ldr.w r3, [pc, #1688] @ 22ed8 │ │ │ │ + beq.w 23584 │ │ │ │ + ldr.w r3, [pc, #1688] @ 22eb4 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e02 │ │ │ │ + beq.w 22dde │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 235be │ │ │ │ + beq.w 2359a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e16 │ │ │ │ + beq.w 22df2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 235d4 │ │ │ │ + beq.w 235b0 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1604] @ 22edc │ │ │ │ + ldr.w r2, [pc, #1604] @ 22eb8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23612 │ │ │ │ + beq.w 235ee │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2360a │ │ │ │ + beq.w 235e6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2310e │ │ │ │ + bne.w 230ea │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2310e │ │ │ │ + beq.w 230ea │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -31413,959 +31403,959 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22906 │ │ │ │ + beq.n 228e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230b8 │ │ │ │ - ldr.w r3, [pc, #1496] @ 22ee0 │ │ │ │ + beq.w 23094 │ │ │ │ + ldr.w r3, [pc, #1496] @ 22ebc │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22938 │ │ │ │ + beq.n 22914 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22be8 │ │ │ │ + beq.w 22bc4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 23628 │ │ │ │ + beq.w 23604 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22956 │ │ │ │ + beq.n 22932 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22fca │ │ │ │ + beq.w 22fa6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2362e │ │ │ │ + beq.w 2360a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e78 │ │ │ │ + beq.w 22e54 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2363e │ │ │ │ + beq.w 2361a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e84 │ │ │ │ + beq.w 22e60 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 23652 │ │ │ │ + beq.w 2362e │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 23666 │ │ │ │ + beq.w 23642 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2367a │ │ │ │ + beq.w 23656 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 2368e │ │ │ │ + beq.w 2366a │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - beq.w 236b0 │ │ │ │ + beq.w 2368c │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - bl 8be94 │ │ │ │ + bl 5fbd4 │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 236cc │ │ │ │ + beq.w 236a8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 22f38 │ │ │ │ + beq.w 22f14 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23700 │ │ │ │ - ldr.w r3, [pc, #1180] @ 22ee4 │ │ │ │ + beq.w 236dc │ │ │ │ + ldr.w r3, [pc, #1180] @ 22ec0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23744 │ │ │ │ + blt.w 23720 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22a74 │ │ │ │ + beq.n 22a50 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2361e │ │ │ │ + beq.w 235fa │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2377e │ │ │ │ - ldr.w r3, [pc, #1120] @ 22ee8 │ │ │ │ + beq.w 2375a │ │ │ │ + ldr.w r3, [pc, #1120] @ 22ec4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23798 │ │ │ │ + blt.w 23774 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22ab4 │ │ │ │ + beq.n 22a90 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 236a6 │ │ │ │ + beq.w 23682 │ │ │ │ add.w fp, fp, #5120 @ 0x1400 │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx b6cc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237e2 │ │ │ │ - ldr.w r3, [pc, #1056] @ 22eec │ │ │ │ + beq.w 237be │ │ │ │ + ldr.w r3, [pc, #1056] @ 22ec8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 237ec │ │ │ │ + blt.w 237c8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22af8 │ │ │ │ + beq.n 22ad4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23454 │ │ │ │ - ldr.w sl, [pc, #1012] @ 22ef0 │ │ │ │ + beq.w 23430 │ │ │ │ + ldr.w sl, [pc, #1012] @ 22ecc │ │ │ │ mov r0, r8 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 237f6 │ │ │ │ + blt.w 237d2 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23824 │ │ │ │ + blt.w 23800 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 22b46 │ │ │ │ + beq.n 22b22 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 22b46 │ │ │ │ + beq.n 22b22 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 236ea │ │ │ │ + beq.w 236c6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b5a │ │ │ │ + beq.n 22b36 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230e6 │ │ │ │ + beq.w 230c2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b72 │ │ │ │ + beq.n 22b4e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230ee │ │ │ │ + beq.w 230ca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b86 │ │ │ │ + beq.n 22b62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230f6 │ │ │ │ + beq.w 230d2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b9a │ │ │ │ + beq.n 22b76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230fe │ │ │ │ + beq.w 230da │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22bae │ │ │ │ + beq.n 22b8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23106 │ │ │ │ - ldr r2, [pc, #836] @ (22ef4 ) │ │ │ │ - ldr r3, [pc, #736] @ (22e94 ) │ │ │ │ + beq.w 230e2 │ │ │ │ + ldr r2, [pc, #836] @ (22ed0 ) │ │ │ │ + ldr r3, [pc, #736] @ (22e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23872 │ │ │ │ + bne.w 2384e │ │ │ │ mov r0, r8 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2268a │ │ │ │ + b.n 22666 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22746 │ │ │ │ + b.n 22722 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22814 │ │ │ │ + b.n 227f0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22938 │ │ │ │ - ldr r3, [pc, #772] @ (22ef8 ) │ │ │ │ + b.n 22914 │ │ │ │ + ldr r3, [pc, #772] @ (22ed4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237b2 │ │ │ │ + beq.w 2378e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #744] @ (22efc ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #744] @ (22ed8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1400] @ 0x578 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237d2 │ │ │ │ + beq.w 237ae │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ + ble.w 224fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 238a6 │ │ │ │ + beq.w 23882 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 23890 │ │ │ │ + beq.w 2386c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2388c │ │ │ │ + beq.w 23868 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 235fa │ │ │ │ - ldr r3, [pc, #680] @ (22f00 ) │ │ │ │ + ble.w 235d6 │ │ │ │ + ldr r3, [pc, #680] @ (22edc ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #448] @ 0x1c0 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 22c72 │ │ │ │ + b.n 22c4e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 231e8 │ │ │ │ + beq.w 231c4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 22c6a │ │ │ │ + bne.n 22c46 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 235fa │ │ │ │ + beq.w 235d6 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #624] @ (22f04 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #624] @ (22ee0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23734 │ │ │ │ + beq.w 23710 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #596] @ (22f08 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #596] @ (22ee4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2376e │ │ │ │ + beq.w 2374a │ │ │ │ subs r7, #1 │ │ │ │ mov fp, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #568] @ (22f0c ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #568] @ (22ee8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #388] @ 0x184 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23788 │ │ │ │ + beq.w 23764 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #540] @ (22f10 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #540] @ (22eec ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237a2 │ │ │ │ + beq.w 2377e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #512] @ (22f14 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #512] @ (22ef0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237c2 │ │ │ │ + beq.w 2379e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #484] @ (22f18 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #484] @ (22ef4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23466 │ │ │ │ + beq.w 23442 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #456] @ (22f1c ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #456] @ (22ef8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23476 │ │ │ │ + beq.w 23452 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - ldr r3, [pc, #428] @ (22f20 ) │ │ │ │ + ble.w 224fc │ │ │ │ + ldr r3, [pc, #428] @ (22efc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23486 │ │ │ │ + beq.w 23462 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 22520 │ │ │ │ - b.n 23490 │ │ │ │ + ble.w 224fc │ │ │ │ + b.n 2346c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 225e0 │ │ │ │ + b.n 225bc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22596 │ │ │ │ - ldr r3, [pc, #380] @ (22f24 ) │ │ │ │ + b.w 22572 │ │ │ │ + ldr r3, [pc, #380] @ (22f00 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 225c2 │ │ │ │ + b.n 2259e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 226a6 │ │ │ │ + b.n 22682 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 225c2 │ │ │ │ + b.w 2259e │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 2265a │ │ │ │ - ldr r3, [pc, #328] @ (22f28 ) │ │ │ │ + b.n 22636 │ │ │ │ + ldr r3, [pc, #328] @ (22f04 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 2268a │ │ │ │ + b.n 22666 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22760 │ │ │ │ + b.n 2273c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 2285c │ │ │ │ + b.n 22838 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2271a │ │ │ │ + b.n 226f6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 22882 │ │ │ │ - ldr r3, [pc, #264] @ (22f2c ) │ │ │ │ + b.n 2285e │ │ │ │ + ldr r3, [pc, #264] @ (22f08 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 22746 │ │ │ │ + b.n 22722 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2282e │ │ │ │ - movw sl, #12433 @ 0x3091 │ │ │ │ - ldr r3, [pc, #228] @ (22f30 ) │ │ │ │ + b.n 2280a │ │ │ │ + movw sl, #26117 @ 0x6605 │ │ │ │ + ldr r3, [pc, #228] @ (22f0c ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #228] @ (22f34 ) │ │ │ │ - movw r2, #339 @ 0x153 │ │ │ │ + ldr r0, [pc, #228] @ (22f10 ) │ │ │ │ + movw r2, #1042 @ 0x412 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 22bae │ │ │ │ + b.n 22b8a │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2253c │ │ │ │ + b.w 22518 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 227e4 │ │ │ │ + b.n 227c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 2297c │ │ │ │ + b.n 22958 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.n 229a2 │ │ │ │ - bgt.n 22e44 │ │ │ │ + b.n 2297e │ │ │ │ + bgt.n 22e68 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 22e38 │ │ │ │ + bgt.n 22e5c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf390000c │ │ │ │ + @ instruction: 0xf3bc000c │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf23a000c │ │ │ │ - @ instruction: 0xf21e000c │ │ │ │ - rsbs r0, sl, #12 │ │ │ │ - sub.w r0, r0, #12 │ │ │ │ + @ instruction: 0xf266000c │ │ │ │ + movw r0, #40972 @ 0xa00c │ │ │ │ + addw r0, r6, #12 │ │ │ │ + rsb r0, ip, #12 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf12c000c │ │ │ │ - @ instruction: 0xf0ce000c │ │ │ │ - orn r0, r8, #12 │ │ │ │ - and.w r0, lr, #12 │ │ │ │ - vaddl.s32 q0, d8, d12 │ │ │ │ - vhadd.s8 d16, d6, d12 │ │ │ │ - cdp 0, 13, cr0, cr14, cr12, {0} │ │ │ │ + adcs.w r0, r8, #12 │ │ │ │ + @ instruction: 0xf0fa000c │ │ │ │ + eors.w r0, r4, #12 │ │ │ │ + bics.w r0, sl, #12 │ │ │ │ + vaddl.s16 q8, d4, d12 │ │ │ │ + vhadd.s d16, d2, d12 │ │ │ │ + vhadd.s8 d0, d10, d12 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 3, cr0, cr0, cr12, {0} │ │ │ │ - ldc 0, cr0, [ip, #48]! @ 0x30 │ │ │ │ - stc 0, cr0, [r0], {12} │ │ │ │ - mcrr 0, 0, r0, r0, cr12 │ │ │ │ - @ instruction: 0xebfc000c │ │ │ │ - rsb r0, lr, ip │ │ │ │ - bmi.n 22f8c │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xead6000c │ │ │ │ - @ instruction: 0xeab6000c │ │ │ │ - orns r0, r4, ip │ │ │ │ - bics.w r0, r6, ip │ │ │ │ - ands.w r0, r6, ip │ │ │ │ - ldrd r0, r0, [r6, #48]! @ 0x30 │ │ │ │ - ldrd r0, r0, [r6, #48] @ 0x30 │ │ │ │ - @ instruction: 0xe9b6000c │ │ │ │ - @ instruction: 0xe996000c │ │ │ │ - ldrd r0, r0, [r6, #-48]! @ 0x30 │ │ │ │ - ldrd r0, r0, [r6, #-48] @ 0x30 │ │ │ │ - stmdb r0!, {r2, r3} │ │ │ │ - strd r0, r0, [r6], #48 @ 0x30 │ │ │ │ - stmia.w r2!, {r2, r3} │ │ │ │ - rev r4, r0 │ │ │ │ + cdp 0, 5, cr0, cr12, cr12, {0} │ │ │ │ + stcl 0, cr0, [r8, #48]! @ 0x30 │ │ │ │ + stc 0, cr0, [ip], #48 @ 0x30 │ │ │ │ + stcl 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ │ │ + stc 0, cr0, [r8], #-48 @ 0xffffffd0 │ │ │ │ + @ instruction: 0xebfa000c │ │ │ │ + bmi.n 22fb0 │ │ │ │ + movs r4, r1 │ │ │ │ + add.w r0, r2, ip │ │ │ │ + @ instruction: 0xeae2000c │ │ │ │ + @ instruction: 0xeaa0000c │ │ │ │ + orn r0, r2, ip │ │ │ │ + orr.w r0, r2, ip │ │ │ │ + bic.w r0, r2, ip │ │ │ │ + and.w r0, r2, ip │ │ │ │ + strd r0, r0, [r2, #48]! @ 0x30 │ │ │ │ + strd r0, r0, [r2, #48] @ 0x30 │ │ │ │ + @ instruction: 0xe9a2000c │ │ │ │ + @ instruction: 0xe982000c │ │ │ │ + strd r0, r0, [ip, #-48] @ 0x30 │ │ │ │ + ldmdb r2, {r2, r3} │ │ │ │ + @ instruction: 0xe8ce000c │ │ │ │ + rev16 r0, r1 │ │ │ │ movs r1, r1 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ movs r1, r1 │ │ │ │ - ldr.w r3, [pc, #2416] @ 238ac │ │ │ │ + ldr.w r3, [pc, #2416] @ 23888 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2381a │ │ │ │ + blt.w 237f6 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2382e │ │ │ │ + beq.w 2380a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23838 │ │ │ │ + blt.w 23814 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22b22 │ │ │ │ + beq.w 22afe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 22b22 │ │ │ │ + bne.w 22afe │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22b22 │ │ │ │ + b.n 22afe │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22fa6 │ │ │ │ + beq.n 22f82 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2345e │ │ │ │ - movw sl, #12453 @ 0x30a5 │ │ │ │ - b.n 22e4a │ │ │ │ - ldr.w r3, [pc, #2304] @ 238b0 │ │ │ │ + beq.w 2343a │ │ │ │ + movw sl, #26137 @ 0x6619 │ │ │ │ + b.n 22e26 │ │ │ │ + ldr.w r3, [pc, #2304] @ 2388c │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 22814 │ │ │ │ + b.n 227f0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22956 │ │ │ │ + b.n 22932 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 225f4 │ │ │ │ - movw sl, #12457 @ 0x30a9 │ │ │ │ - b.n 22ff2 │ │ │ │ + beq.w 225d0 │ │ │ │ + movw sl, #26141 @ 0x661d │ │ │ │ + b.n 22fce │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 22610 │ │ │ │ - movw sl, #12458 @ 0x30aa │ │ │ │ + b.w 225ec │ │ │ │ + movw sl, #26142 @ 0x661e │ │ │ │ ldr r6, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ movs r4, #0 │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r7, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 23588 │ │ │ │ + beq.w 23564 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r8, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 23086 │ │ │ │ - cbz r5, 2303a │ │ │ │ + cbz r3, 23062 │ │ │ │ + cbz r5, 23016 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2303a │ │ │ │ + beq.n 23016 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2307e │ │ │ │ - cbz r6, 2304c │ │ │ │ + cbz r3, 2305a │ │ │ │ + cbz r6, 23028 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2304c │ │ │ │ + beq.n 23028 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 23076 │ │ │ │ + cbz r3, 23052 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 22e4a │ │ │ │ + bne.w 22e26 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22e4a │ │ │ │ + b.n 22e26 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2304c │ │ │ │ + b.n 23028 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2303a │ │ │ │ + b.n 23016 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23028 │ │ │ │ - ldr.w r0, [pc, #2084] @ 238b4 │ │ │ │ + b.n 23004 │ │ │ │ + ldr.w r0, [pc, #2084] @ 23890 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #12368 @ 0x3050 │ │ │ │ - ldr.w r3, [pc, #2068] @ 238b8 │ │ │ │ - movw r2, #337 @ 0x151 │ │ │ │ - ldr.w r0, [pc, #2064] @ 238bc │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #26052 @ 0x65c4 │ │ │ │ + ldr.w r3, [pc, #2068] @ 23894 │ │ │ │ + mov.w r2, #1040 @ 0x410 │ │ │ │ + ldr.w r0, [pc, #2064] @ 23898 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 22e5c │ │ │ │ + bl 141a0 │ │ │ │ + b.n 22e38 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22906 │ │ │ │ + b.n 228e2 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ it ne │ │ │ │ - movwne sl, #12478 @ 0x30be │ │ │ │ - bne.n 23000 │ │ │ │ + movwne sl, #26162 @ 0x6632 │ │ │ │ + bne.n 22fdc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 230e0 │ │ │ │ + beq.n 230bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23842 │ │ │ │ - movw sl, #12478 @ 0x30be │ │ │ │ - b.n 22e4a │ │ │ │ + beq.w 2381e │ │ │ │ + movw sl, #26162 @ 0x6632 │ │ │ │ + b.n 22e26 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22b5a │ │ │ │ + b.n 22b36 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22b72 │ │ │ │ + b.n 22b4e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22b86 │ │ │ │ + b.n 22b62 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22b9a │ │ │ │ + b.n 22b76 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22bae │ │ │ │ - ldr.w r3, [pc, #1968] @ 238c0 │ │ │ │ + b.n 22b8a │ │ │ │ + ldr.w r3, [pc, #1968] @ 2389c │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 22938 │ │ │ │ + b.n 22914 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 226b6 │ │ │ │ + beq.w 22692 │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - movw sl, #12482 @ 0x30c2 │ │ │ │ + movw sl, #26166 @ 0x6636 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 226d0 │ │ │ │ + b.w 226ac │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #12483 @ 0x30c3 │ │ │ │ + movw sl, #26167 @ 0x6637 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2316c │ │ │ │ + beq.n 23148 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 2319c │ │ │ │ + cbz r3, 23178 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23180 │ │ │ │ + beq.n 2315c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 23194 │ │ │ │ + cbz r3, 23170 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 23028 │ │ │ │ + beq.w 23004 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 23022 │ │ │ │ - b.n 23028 │ │ │ │ + bne.w 22ffe │ │ │ │ + b.n 23004 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23180 │ │ │ │ + b.n 2315c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2316c │ │ │ │ + b.n 23148 │ │ │ │ str.w r9, [sp, #76] @ 0x4c │ │ │ │ mov r9, ip │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov r7, r6 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 23876 │ │ │ │ + beq.w 23852 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2355e │ │ │ │ + bne.w 2353a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.w 2356a │ │ │ │ + beq.w 23546 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 231b6 │ │ │ │ + b.n 23192 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw sl, #12503 @ 0x30d7 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26187 @ 0x664b │ │ │ │ + b.n 23138 │ │ │ │ strd r6, r9, [sp, #72] @ 0x48 │ │ │ │ mov r9, ip │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23876 │ │ │ │ + beq.w 23852 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 235ea │ │ │ │ + bne.w 235c6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 236f4 │ │ │ │ + beq.w 236d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 231fa │ │ │ │ - ldr.w r3, [pc, #1696] @ 238c4 │ │ │ │ + b.n 231d6 │ │ │ │ + ldr.w r3, [pc, #1696] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2241a │ │ │ │ - ldr.w r3, [pc, #1672] @ 238c4 │ │ │ │ + b.w 223f6 │ │ │ │ + ldr.w r3, [pc, #1672] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 22402 │ │ │ │ - ldr.w r3, [pc, #1660] @ 238c4 │ │ │ │ + b.w 223de │ │ │ │ + ldr.w r3, [pc, #1660] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 22406 │ │ │ │ - ldr.w r3, [pc, #1644] @ 238c4 │ │ │ │ + b.w 223e2 │ │ │ │ + ldr.w r3, [pc, #1644] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2240a │ │ │ │ - ldr.w r3, [pc, #1624] @ 238c4 │ │ │ │ + b.w 223e6 │ │ │ │ + ldr.w r3, [pc, #1624] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2240e │ │ │ │ - ldr.w r3, [pc, #1608] @ 238c4 │ │ │ │ + b.w 223ea │ │ │ │ + ldr.w r3, [pc, #1608] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22412 │ │ │ │ - ldr.w r3, [pc, #1584] @ 238c4 │ │ │ │ + b.w 223ee │ │ │ │ + ldr.w r3, [pc, #1584] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22416 │ │ │ │ - ldr.w r3, [pc, #1564] @ 238c4 │ │ │ │ + b.w 223f2 │ │ │ │ + ldr.w r3, [pc, #1564] @ 238a0 │ │ │ │ movs r6, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22428 │ │ │ │ - ldr.w r3, [pc, #1532] @ 238c4 │ │ │ │ + b.w 22404 │ │ │ │ + ldr.w r3, [pc, #1532] @ 238a0 │ │ │ │ movs r6, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2242c │ │ │ │ - ldr.w r3, [pc, #1496] @ 238c4 │ │ │ │ + b.w 22408 │ │ │ │ + ldr.w r3, [pc, #1496] @ 238a0 │ │ │ │ movs r6, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r6 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22430 │ │ │ │ - ldr.w r3, [pc, #1460] @ 238c4 │ │ │ │ + b.w 2240c │ │ │ │ + ldr.w r3, [pc, #1460] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22422 │ │ │ │ - ldr.w r3, [pc, #1436] @ 238c4 │ │ │ │ + b.w 223fe │ │ │ │ + ldr.w r3, [pc, #1436] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 22426 │ │ │ │ - ldr.w r3, [pc, #1404] @ 238c4 │ │ │ │ + b.w 22402 │ │ │ │ + ldr.w r3, [pc, #1404] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2241e │ │ │ │ + b.w 223fa │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -32381,100 +32371,100 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r6, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 22520 │ │ │ │ - ldr.w r3, [pc, #1324] @ 238c4 │ │ │ │ + b.w 224fc │ │ │ │ + ldr.w r3, [pc, #1324] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23370 │ │ │ │ - ldr.w r3, [pc, #1308] @ 238c4 │ │ │ │ + b.n 2334c │ │ │ │ + ldr.w r3, [pc, #1308] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 2336c │ │ │ │ - ldr.w r3, [pc, #1292] @ 238c4 │ │ │ │ + b.n 23348 │ │ │ │ + ldr.w r3, [pc, #1292] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 23368 │ │ │ │ - ldr.w r3, [pc, #1280] @ 238c4 │ │ │ │ + b.n 23344 │ │ │ │ + ldr.w r3, [pc, #1280] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 23364 │ │ │ │ - ldr.w r3, [pc, #1268] @ 238c4 │ │ │ │ + b.n 23340 │ │ │ │ + ldr.w r3, [pc, #1268] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23388 │ │ │ │ - ldr.w r3, [pc, #1240] @ 238c4 │ │ │ │ + b.n 23364 │ │ │ │ + ldr.w r3, [pc, #1240] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd fp, r2, [sp, #36] @ 0x24 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23384 │ │ │ │ - ldr.w r3, [pc, #1216] @ 238c4 │ │ │ │ + b.n 23360 │ │ │ │ + ldr.w r3, [pc, #1216] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23380 │ │ │ │ - ldr.w r3, [pc, #1192] @ 238c4 │ │ │ │ + b.n 2335c │ │ │ │ + ldr.w r3, [pc, #1192] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 2337c │ │ │ │ - ldr.w r3, [pc, #1172] @ 238c4 │ │ │ │ + b.n 23358 │ │ │ │ + ldr.w r3, [pc, #1172] @ 238a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23378 │ │ │ │ + b.n 23354 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1148] @ 238c4 │ │ │ │ + ldr.w r3, [pc, #1148] @ 238a0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 23374 │ │ │ │ + b.n 23350 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22af8 │ │ │ │ + b.w 22ad4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22fa6 │ │ │ │ + b.n 22f82 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d50 │ │ │ │ - movw r1, #12299 @ 0x300b │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22d2c │ │ │ │ + movw r1, #25983 @ 0x657f │ │ │ │ + b.n 2307e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d70 │ │ │ │ - movw r1, #12306 @ 0x3012 │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22d4c │ │ │ │ + movw r1, #25990 @ 0x6586 │ │ │ │ + b.n 2307e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23860 │ │ │ │ + bne.w 2383c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ @@ -32486,28 +32476,28 @@ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r3, [pc, #1036] @ 238c8 │ │ │ │ + ldr.w r3, [pc, #1036] @ 238a4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 23866 │ │ │ │ + beq.w 23842 │ │ │ │ ldrd r6, r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ @@ -32521,379 +32511,379 @@ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldrd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 22520 │ │ │ │ + b.w 224fc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22770 │ │ │ │ + beq.w 2274c │ │ │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - movw sl, #12507 @ 0x30db │ │ │ │ + movw sl, #26191 @ 0x664f │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2277e │ │ │ │ + beq.w 2275a │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12508 @ 0x30dc │ │ │ │ + movw sl, #26192 @ 0x6650 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw sl, #12509 @ 0x30dd │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26193 @ 0x6651 │ │ │ │ + b.n 23138 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2279a │ │ │ │ + b.w 22776 │ │ │ │ mov r8, r5 │ │ │ │ - movw sl, #12529 @ 0x30f1 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26213 @ 0x6665 │ │ │ │ + b.n 23138 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ ldrd r9, r7, [sp, #76] @ 0x4c │ │ │ │ - bge.w 2250c │ │ │ │ + bge.w 224e8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2385a │ │ │ │ - ldr r0, [pc, #852] @ (238cc ) │ │ │ │ + bne.w 23836 │ │ │ │ + ldr r0, [pc, #852] @ (238a8 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #12236 @ 0x2fcc │ │ │ │ - b.n 230a2 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25920 @ 0x6540 │ │ │ │ + b.n 2307e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22e4a │ │ │ │ + beq.w 22e26 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ movne r5, r6 │ │ │ │ movne r8, r6 │ │ │ │ - bne.w 23022 │ │ │ │ - b.n 22e4a │ │ │ │ + bne.w 22ffe │ │ │ │ + b.n 22e26 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2283e │ │ │ │ + beq.w 2281a │ │ │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - movw sl, #12533 @ 0x30f5 │ │ │ │ + movw sl, #26217 @ 0x6669 │ │ │ │ mov r6, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2286c │ │ │ │ + beq.w 22848 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12534 @ 0x30f6 │ │ │ │ + movw sl, #26218 @ 0x666a │ │ │ │ mov r6, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22892 │ │ │ │ + beq.w 2286e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12535 @ 0x30f7 │ │ │ │ + movw sl, #26219 @ 0x666b │ │ │ │ mov r6, r8 │ │ │ │ - b.n 2315c │ │ │ │ + b.n 23138 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldrd r6, r9, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - bge.w 22c7a │ │ │ │ + bge.w 22c56 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22c90 │ │ │ │ - movw r1, #12257 @ 0x2fe1 │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22c6c │ │ │ │ + movw r1, #25941 @ 0x6555 │ │ │ │ + b.n 2307e │ │ │ │ mov r8, r6 │ │ │ │ - movw sl, #12536 @ 0x30f8 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26220 @ 0x666c │ │ │ │ + b.n 23138 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 228ae │ │ │ │ + b.w 2288a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22a74 │ │ │ │ - movw sl, #12556 @ 0x310c │ │ │ │ - b.n 2315c │ │ │ │ + b.w 22a50 │ │ │ │ + mov.w sl, #26240 @ 0x6680 │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22966 │ │ │ │ - movw sl, #12560 @ 0x3110 │ │ │ │ - b.n 2315c │ │ │ │ + beq.w 22942 │ │ │ │ + movw sl, #26244 @ 0x6684 │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2298c │ │ │ │ + beq.w 22968 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12561 @ 0x3111 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26245 @ 0x6685 │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229b2 │ │ │ │ + beq.w 2298e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12562 @ 0x3112 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26246 @ 0x6686 │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229c2 │ │ │ │ + beq.w 2299e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12563 @ 0x3113 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26247 @ 0x6687 │ │ │ │ + b.n 23138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229d2 │ │ │ │ + beq.w 229ae │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12564 @ 0x3114 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26248 @ 0x6688 │ │ │ │ + b.n 23138 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229e0 │ │ │ │ + beq.w 229bc │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12565 @ 0x3115 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26249 @ 0x6689 │ │ │ │ + b.n 23138 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22ab4 │ │ │ │ + b.w 22a90 │ │ │ │ strd r2, r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229f2 │ │ │ │ + beq.w 229ce │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12566 @ 0x3116 │ │ │ │ - b.n 2315c │ │ │ │ - ldr r3, [pc, #512] @ (238d0 ) │ │ │ │ - mov.w r2, #322 @ 0x142 │ │ │ │ - ldr r0, [pc, #512] @ (238d4 ) │ │ │ │ - movw r1, #11970 @ 0x2ec2 │ │ │ │ + movw sl, #26250 @ 0x668a │ │ │ │ + b.n 23138 │ │ │ │ + ldr r3, [pc, #512] @ (238ac ) │ │ │ │ + movw r2, #1025 @ 0x401 │ │ │ │ + ldr r0, [pc, #512] @ (238b0 ) │ │ │ │ + movw r1, #25654 @ 0x6436 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #12567 @ 0x3117 │ │ │ │ - b.n 2315c │ │ │ │ + movw sl, #26251 @ 0x668b │ │ │ │ + b.n 23138 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22b46 │ │ │ │ + b.w 22b22 │ │ │ │ ldrd r6, r9, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 235fa │ │ │ │ - movw r2, #329 @ 0x149 │ │ │ │ - movw fp, #12024 @ 0x2ef8 │ │ │ │ - ldr r3, [pc, #460] @ (238d8 ) │ │ │ │ + b.n 235d6 │ │ │ │ + mov.w r2, #1032 @ 0x408 │ │ │ │ + movw fp, #25708 @ 0x646c │ │ │ │ + ldr r3, [pc, #460] @ (238b4 ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [pc, #460] @ (238dc ) │ │ │ │ + ldr r0, [pc, #460] @ (238b8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 236e0 │ │ │ │ + beq.n 236bc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 236e0 │ │ │ │ + bne.n 236bc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 236e0 │ │ │ │ + b.n 236bc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22cb0 │ │ │ │ - movw r1, #12264 @ 0x2fe8 │ │ │ │ - b.n 230a2 │ │ │ │ - movw r2, #329 @ 0x149 │ │ │ │ - movw fp, #12026 @ 0x2efa │ │ │ │ + beq.w 22c8c │ │ │ │ + movw r1, #25948 @ 0x655c │ │ │ │ + b.n 2307e │ │ │ │ + mov.w r2, #1032 @ 0x408 │ │ │ │ + movw fp, #25710 @ 0x646e │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 23708 │ │ │ │ + beq.n 236e4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 23708 │ │ │ │ + bne.n 236e4 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b.n 23708 │ │ │ │ + b.n 236e4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22cd0 │ │ │ │ - movw r1, #12271 @ 0x2fef │ │ │ │ - b.n 230a2 │ │ │ │ - mov.w r2, #330 @ 0x14a │ │ │ │ - movw fp, #12036 @ 0x2f04 │ │ │ │ - b.n 23708 │ │ │ │ + beq.w 22cac │ │ │ │ + movw r1, #25955 @ 0x6563 │ │ │ │ + b.n 2307e │ │ │ │ + movw r2, #1033 @ 0x409 │ │ │ │ + movw fp, #25720 @ 0x6478 │ │ │ │ + b.n 236e4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22cf0 │ │ │ │ - movw r1, #12278 @ 0x2ff6 │ │ │ │ - b.n 230a2 │ │ │ │ - mov.w r2, #330 @ 0x14a │ │ │ │ - movw fp, #12038 @ 0x2f06 │ │ │ │ - b.n 2374c │ │ │ │ + beq.w 22ccc │ │ │ │ + movw r1, #25962 @ 0x656a │ │ │ │ + b.n 2307e │ │ │ │ + movw r2, #1033 @ 0x409 │ │ │ │ + movw fp, #25722 @ 0x647a │ │ │ │ + b.n 23728 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d10 │ │ │ │ - movw r1, #12285 @ 0x2ffd │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22cec │ │ │ │ + movw r1, #25969 @ 0x6571 │ │ │ │ + b.n 2307e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22c10 │ │ │ │ - movw r1, #12243 @ 0x2fd3 │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22bec │ │ │ │ + movw r1, #25927 @ 0x6547 │ │ │ │ + b.n 2307e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d30 │ │ │ │ - movw r1, #12292 @ 0x3004 │ │ │ │ - b.n 230a2 │ │ │ │ + beq.w 22d0c │ │ │ │ + movw r1, #25976 @ 0x6578 │ │ │ │ + b.n 2307e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22c30 │ │ │ │ - movw r1, #12250 @ 0x2fda │ │ │ │ - b.n 230a2 │ │ │ │ - movw r2, #331 @ 0x14b │ │ │ │ - movw fp, #12048 @ 0x2f10 │ │ │ │ - b.n 23708 │ │ │ │ - movw r2, #331 @ 0x14b │ │ │ │ - movw fp, #12050 @ 0x2f12 │ │ │ │ - b.n 2374c │ │ │ │ - mov.w r2, #332 @ 0x14c │ │ │ │ - movw fp, #12060 @ 0x2f1c │ │ │ │ - b.n 23708 │ │ │ │ + beq.w 22c0c │ │ │ │ + movw r1, #25934 @ 0x654e │ │ │ │ + b.n 2307e │ │ │ │ + movw r2, #1034 @ 0x40a │ │ │ │ + movw fp, #25732 @ 0x6484 │ │ │ │ + b.n 236e4 │ │ │ │ + movw r2, #1034 @ 0x40a │ │ │ │ + movw fp, #25734 @ 0x6486 │ │ │ │ + b.n 23728 │ │ │ │ + movw r2, #1035 @ 0x40b │ │ │ │ + movw fp, #25744 @ 0x6490 │ │ │ │ + b.n 236e4 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2386c │ │ │ │ - ldr r0, [pc, #216] @ (238e0 ) │ │ │ │ + cbnz r0, 23848 │ │ │ │ + ldr r0, [pc, #216] @ (238bc ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #12226 @ 0x2fc2 │ │ │ │ - b.n 230a2 │ │ │ │ - movw r2, #325 @ 0x145 │ │ │ │ - movw fp, #11992 @ 0x2ed8 │ │ │ │ - b.n 23708 │ │ │ │ - movw r2, #333 @ 0x14d │ │ │ │ - movw fp, #12069 @ 0x2f25 │ │ │ │ - b.n 23708 │ │ │ │ - mov.w r2, #326 @ 0x146 │ │ │ │ - movw fp, #12001 @ 0x2ee1 │ │ │ │ - b.n 23708 │ │ │ │ - mov.w r2, #326 @ 0x146 │ │ │ │ - movw fp, #12003 @ 0x2ee3 │ │ │ │ - b.n 2374c │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 230e0 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2308e │ │ │ │ - movw r1, #12216 @ 0x2fb8 │ │ │ │ - b.n 230a2 │ │ │ │ - movw r1, #12234 @ 0x2fca │ │ │ │ - b.n 230a2 │ │ │ │ - movw r1, #12313 @ 0x3019 │ │ │ │ - b.n 230a2 │ │ │ │ - movw r1, #12318 @ 0x301e │ │ │ │ - b.n 230a2 │ │ │ │ - mov.w r1, #12224 @ 0x2fc0 │ │ │ │ - b.n 230a2 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25910 @ 0x6536 │ │ │ │ + b.n 2307e │ │ │ │ + movw r2, #1028 @ 0x404 │ │ │ │ + movw fp, #25676 @ 0x644c │ │ │ │ + b.n 236e4 │ │ │ │ + movw r2, #1036 @ 0x40c │ │ │ │ + movw fp, #25753 @ 0x6499 │ │ │ │ + b.n 236e4 │ │ │ │ + movw r2, #1029 @ 0x405 │ │ │ │ + movw fp, #25685 @ 0x6455 │ │ │ │ + b.n 236e4 │ │ │ │ + movw r2, #1029 @ 0x405 │ │ │ │ + movw fp, #25687 @ 0x6457 │ │ │ │ + b.n 23728 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 230bc │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2306a │ │ │ │ + movw r1, #25900 @ 0x652c │ │ │ │ + b.n 2307e │ │ │ │ + movw r1, #25918 @ 0x653e │ │ │ │ + b.n 2307e │ │ │ │ + movw r1, #25997 @ 0x658d │ │ │ │ + b.n 2307e │ │ │ │ + movw r1, #26002 @ 0x6592 │ │ │ │ + b.n 2307e │ │ │ │ + movw r1, #25908 @ 0x6534 │ │ │ │ + b.n 2307e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (238e4 ) │ │ │ │ + ldr r3, [pc, #108] @ (238c0 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #104] @ (238e8 ) │ │ │ │ - ldr r0, [pc, #108] @ (238ec ) │ │ │ │ + ldr r1, [pc, #104] @ (238c4 ) │ │ │ │ + ldr r0, [pc, #108] @ (238c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #92] @ (238f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (238cc ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #92] @ (238f4 ) │ │ │ │ - ldr r0, [pc, #92] @ (238f8 ) │ │ │ │ + ldr r1, [pc, #92] @ (238d0 ) │ │ │ │ + ldr r0, [pc, #92] @ (238d4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - b.n 237d0 │ │ │ │ + b.n 23804 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 236e0 │ │ │ │ + b.n 23714 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 2391c │ │ │ │ + cbnz r0, 2390a │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, 2391a │ │ │ │ + cbnz r4, 23906 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 2342c │ │ │ │ + b.n 23460 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r0, 238f4 │ │ │ │ + cbz r4, 238e0 │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ movs r1, r1 │ │ │ │ - cbz r2, 238ee │ │ │ │ + cbz r6, 238da │ │ │ │ movs r1, r1 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #584 @ (adr r3, 23b34 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 23c20 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #888 @ (adr r6, 23c68 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 23954 ) │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #448 @ (adr r4, 23ab8 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 23ba4 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2984] @ 244bc │ │ │ │ + ldr.w r2, [pc, #2984] @ 24498 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2980] @ 244c0 │ │ │ │ + ldr.w r3, [pc, #2980] @ 2449c │ │ │ │ add r2, pc │ │ │ │ sub sp, #228 @ 0xe4 │ │ │ │ - ldr.w r8, [pc, #2976] @ 244c4 │ │ │ │ + ldr.w r8, [pc, #2976] @ 244a0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2964] @ 244c8 │ │ │ │ + ldr.w r3, [pc, #2964] @ 244a4 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ @@ -32924,17 +32914,17 @@ │ │ │ │ ldr.w r2, [r3, #1476] @ 0x5c4 │ │ │ │ ldr.w fp, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [r3, #1464] @ 0x5b8 │ │ │ │ ldr.w r3, [r3, #1460] @ 0x5b4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r4, 239ce │ │ │ │ + cbz r4, 239aa │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 245d4 │ │ │ │ + bhi.w 245b0 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r2, #30 │ │ │ │ lsls r2, r0, #30 │ │ │ │ lsls r6, r5, #29 │ │ │ │ lsls r7, r7, #30 │ │ │ │ lsls r5, r5, #30 │ │ │ │ lsls r2, r2, #31 │ │ │ │ @@ -32945,15 +32935,15 @@ │ │ │ │ lsls r2, r7, #28 │ │ │ │ lsls r6, r5, #28 │ │ │ │ lsls r7, r4, #28 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 245d4 │ │ │ │ + bhi.w 245b0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r7, #31 │ │ │ │ lsrs r4, r1, #32 │ │ │ │ lsrs r5, r3, #32 │ │ │ │ lsrs r4, r5, #32 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsrs r6, r0, #1 │ │ │ │ @@ -32988,28 +32978,28 @@ │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 24f26 │ │ │ │ - ldr.w r1, [pc, #2704] @ 244cc │ │ │ │ + beq.w 24f0a │ │ │ │ + ldr.w r1, [pc, #2704] @ 244a8 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 24f10 │ │ │ │ - ldr.w r1, [pc, #2692] @ 244d0 │ │ │ │ + beq.w 24ef4 │ │ │ │ + ldr.w r1, [pc, #2692] @ 244ac │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 24ef6 │ │ │ │ + beq.w 24eda │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 2436a │ │ │ │ + bhi.w 24346 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r4, r3 │ │ │ │ movs r0, r6 │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r2, r2, #15 │ │ │ │ @@ -33017,90 +33007,90 @@ │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r2, r4, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r0, #17 │ │ │ │ lsls r2, r2, #17 │ │ │ │ lsls r2, r4, #17 │ │ │ │ lsls r2, r6, #17 │ │ │ │ - ldr.w r3, [pc, #2640] @ 244d4 │ │ │ │ + ldr.w r3, [pc, #2640] @ 244b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24eb8 │ │ │ │ + beq.w 24e9c │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2616] @ 244d8 │ │ │ │ + ldr.w r3, [pc, #2616] @ 244b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1096] @ 0x448 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e82 │ │ │ │ + beq.w 24e62 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 24f26 │ │ │ │ + beq.w 24f0a │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 24f10 │ │ │ │ + beq.w 24ef4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 24ef6 │ │ │ │ + beq.w 24eda │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 24bfc │ │ │ │ - ldr.w r2, [pc, #2556] @ 244dc │ │ │ │ + ble.w 24bd8 │ │ │ │ + ldr.w r2, [pc, #2556] @ 244b8 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 23afc │ │ │ │ + b.n 23ad8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 24762 │ │ │ │ + beq.w 2473e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 23af4 │ │ │ │ + bne.n 23ad0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24bfc │ │ │ │ + beq.w 24bd8 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 241d0 │ │ │ │ + bgt.w 241ac │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2496] @ 244e0 │ │ │ │ + ldr.w r2, [pc, #2496] @ 244bc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24422 │ │ │ │ + beq.w 243fe │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2442c │ │ │ │ - ldr.w r3, [pc, #2472] @ 244e4 │ │ │ │ + beq.w 24408 │ │ │ │ + ldr.w r3, [pc, #2472] @ 244c0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 24382 │ │ │ │ + bne.w 2435e │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24382 │ │ │ │ + beq.w 2435e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33109,73 +33099,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23b8e │ │ │ │ + beq.n 23b6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2437a │ │ │ │ - ldr.w r3, [pc, #2392] @ 244e8 │ │ │ │ + beq.w 24356 │ │ │ │ + ldr.w r3, [pc, #2392] @ 244c4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23bba │ │ │ │ + beq.n 23b96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 243a6 │ │ │ │ + beq.w 24382 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24568 │ │ │ │ + beq.w 24544 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23bd8 │ │ │ │ + beq.n 23bb4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24372 │ │ │ │ + beq.w 2434e │ │ │ │ add.w sl, sp, #100 @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 245a4 │ │ │ │ + beq.w 24580 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2296] @ 244ec │ │ │ │ + ldr.w r2, [pc, #2296] @ 244c8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 245c8 │ │ │ │ + beq.w 245a4 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 245b4 │ │ │ │ + beq.w 24590 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 243ba │ │ │ │ + bne.w 24396 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 243ba │ │ │ │ + beq.w 24396 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -33184,74 +33174,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 23c52 │ │ │ │ + beq.n 23c2e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 243ae │ │ │ │ - ldr.w r2, [pc, #2204] @ 244f0 │ │ │ │ + beq.w 2438a │ │ │ │ + ldr.w r2, [pc, #2204] @ 244cc │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 23c82 │ │ │ │ + beq.n 23c5e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 241b0 │ │ │ │ + beq.w 2418c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24606 │ │ │ │ + beq.w 245e2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23c9e │ │ │ │ + beq.n 23c7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2439e │ │ │ │ + beq.w 2437a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24682 │ │ │ │ + beq.w 2465e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2112] @ 244f4 │ │ │ │ + ldr.w r2, [pc, #2112] @ 244d0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2469c │ │ │ │ + beq.w 24678 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 246a8 │ │ │ │ + beq.w 24684 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 243fe │ │ │ │ + bne.w 243da │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 243fe │ │ │ │ + beq.w 243da │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33260,83 +33250,83 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23d12 │ │ │ │ + beq.n 23cee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 243de │ │ │ │ - ldr.w r3, [pc, #2020] @ 244f8 │ │ │ │ + beq.w 243ba │ │ │ │ + ldr.w r3, [pc, #2020] @ 244d4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23d3e │ │ │ │ + beq.n 23d1a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 241b8 │ │ │ │ + beq.w 24194 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2479c │ │ │ │ + beq.w 24778 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23d58 │ │ │ │ + beq.n 23d34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 243d6 │ │ │ │ + beq.w 243b2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24b8a │ │ │ │ + beq.w 24b66 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 24ba2 │ │ │ │ + beq.w 24b7e │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 24bba │ │ │ │ + beq.w 24b96 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1908] @ 244fc │ │ │ │ + ldr.w r2, [pc, #1908] @ 244d8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24bd2 │ │ │ │ + beq.w 24bae │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24bde │ │ │ │ + beq.w 24bba │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2457e │ │ │ │ + bne.w 2455a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2457e │ │ │ │ + beq.w 2455a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -33345,100 +33335,100 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 23dea │ │ │ │ + beq.n 23dc6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 24448 │ │ │ │ - ldr.w r2, [pc, #1812] @ 24500 │ │ │ │ + beq.w 24424 │ │ │ │ + ldr.w r2, [pc, #1812] @ 244dc │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 23e1a │ │ │ │ + beq.n 23df6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 241c0 │ │ │ │ + beq.w 2419c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24be8 │ │ │ │ + beq.w 24bc4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23e34 │ │ │ │ + beq.n 23e10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2441a │ │ │ │ + beq.w 243f6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24c1a │ │ │ │ - ldr.w r3, [pc, #1724] @ 24504 │ │ │ │ + beq.w 24bf6 │ │ │ │ + ldr.w r3, [pc, #1724] @ 244e0 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 243e6 │ │ │ │ + beq.w 243c2 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 24c30 │ │ │ │ + beq.w 24c0c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 243f2 │ │ │ │ + beq.w 243ce │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 24c66 │ │ │ │ + beq.w 24c42 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1640] @ 24508 │ │ │ │ + ldr.w r2, [pc, #1640] @ 244e4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c7c │ │ │ │ + beq.w 24c58 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24c88 │ │ │ │ + beq.w 24c64 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 24664 │ │ │ │ + bne.w 24640 │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 24664 │ │ │ │ + beq.w 24640 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33447,994 +33437,994 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23f0c │ │ │ │ + beq.n 23ee8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 245fe │ │ │ │ - ldr.w r3, [pc, #1532] @ 2450c │ │ │ │ + beq.w 245da │ │ │ │ + ldr.w r3, [pc, #1532] @ 244e8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23f3e │ │ │ │ + beq.n 23f1a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 241c8 │ │ │ │ + beq.w 241a4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24c9a │ │ │ │ + beq.w 24c76 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23f5c │ │ │ │ + beq.n 23f38 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2459c │ │ │ │ + beq.w 24578 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24ca0 │ │ │ │ + beq.w 24c7c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24454 │ │ │ │ + beq.w 24430 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 24cb0 │ │ │ │ + beq.w 24c8c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 24cc4 │ │ │ │ + beq.w 24ca0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 24cd8 │ │ │ │ + beq.w 24cb4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 24cec │ │ │ │ + beq.w 24cc8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq.w 24d0e │ │ │ │ + beq.w 24cea │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ str r3, [sp, #4] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ strd fp, sl, [sp, #12] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - bl 839b4 │ │ │ │ + bl 9882c │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d2a │ │ │ │ + beq.w 24d06 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 24460 │ │ │ │ + beq.w 2443c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d5c │ │ │ │ - ldr.w r3, [pc, #1256] @ 24510 │ │ │ │ + beq.w 24d3a │ │ │ │ + ldr.w r3, [pc, #1256] @ 244ec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24da0 │ │ │ │ + blt.w 24d7e │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24054 │ │ │ │ + beq.n 24030 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c90 │ │ │ │ + beq.w 24c6c │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24dda │ │ │ │ - ldr.w r3, [pc, #1196] @ 24514 │ │ │ │ + beq.w 24db8 │ │ │ │ + ldr.w r3, [pc, #1196] @ 244f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24df6 │ │ │ │ + blt.w 24dd4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24094 │ │ │ │ + beq.n 24070 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24d04 │ │ │ │ + beq.w 24ce0 │ │ │ │ add.w fp, fp, #5120 @ 0x1400 │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx b6cc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e48 │ │ │ │ - ldr.w r3, [pc, #1132] @ 24518 │ │ │ │ + beq.w 24e26 │ │ │ │ + ldr.w r3, [pc, #1132] @ 244f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24e52 │ │ │ │ + blt.w 24e30 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 240d8 │ │ │ │ + beq.n 240b4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24aae │ │ │ │ - ldr.w sl, [pc, #1088] @ 2451c │ │ │ │ + beq.w 24a8a │ │ │ │ + ldr.w sl, [pc, #1088] @ 244f8 │ │ │ │ mov r0, r8 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24e5c │ │ │ │ + blt.w 24e3a │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24e9e │ │ │ │ + blt.w 24e7e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 24126 │ │ │ │ + beq.n 24102 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 24126 │ │ │ │ + beq.n 24102 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24d46 │ │ │ │ + beq.w 24d24 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2413a │ │ │ │ + beq.n 24116 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24644 │ │ │ │ + beq.w 24620 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24152 │ │ │ │ + beq.n 2412e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2464c │ │ │ │ + beq.w 24628 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24166 │ │ │ │ + beq.n 24142 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24654 │ │ │ │ + beq.w 24630 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2417a │ │ │ │ + beq.n 24156 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2465c │ │ │ │ + beq.w 24638 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2418e │ │ │ │ + beq.n 2416a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2463c │ │ │ │ - ldr r2, [pc, #912] @ (24520 ) │ │ │ │ - ldr r3, [pc, #812] @ (244c0 ) │ │ │ │ + beq.w 24618 │ │ │ │ + ldr r2, [pc, #912] @ (244fc ) │ │ │ │ + ldr r3, [pc, #812] @ (2449c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24ef2 │ │ │ │ + bne.w 24ed6 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #228 @ 0xe4 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23c82 │ │ │ │ + b.n 23c5e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23d3e │ │ │ │ + b.n 23d1a │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23e1a │ │ │ │ + b.n 23df6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23f3e │ │ │ │ - ldr r3, [pc, #848] @ (24524 ) │ │ │ │ + b.n 23f1a │ │ │ │ + ldr r3, [pc, #848] @ (24500 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e12 │ │ │ │ + beq.w 24df0 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #820] @ (24528 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #820] @ (24504 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #632] @ 0x278 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e36 │ │ │ │ + beq.w 24e14 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ + ble.w 23af4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 24f26 │ │ │ │ + beq.w 24f0a │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24f10 │ │ │ │ + beq.w 24ef4 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24ef6 │ │ │ │ + beq.w 24eda │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 24c56 │ │ │ │ - ldr r3, [pc, #756] @ (2452c ) │ │ │ │ + ble.w 24c32 │ │ │ │ + ldr r3, [pc, #756] @ (24508 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1400] @ 0x578 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 24252 │ │ │ │ + b.n 2422e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 247a6 │ │ │ │ + beq.w 24782 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2424a │ │ │ │ + bne.n 24226 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c56 │ │ │ │ + beq.w 24c32 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #700] @ (24530 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #700] @ (2450c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #448] @ 0x1c0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d90 │ │ │ │ + beq.w 24d6e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #672] @ (24534 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #672] @ (24510 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24dca │ │ │ │ + beq.w 24da8 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #644] @ (24538 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #644] @ (24514 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24de4 │ │ │ │ + beq.w 24dc2 │ │ │ │ subs r7, #1 │ │ │ │ mov fp, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #616] @ (2453c ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #616] @ (24518 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e00 │ │ │ │ + beq.w 24dde │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #588] @ (24540 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #588] @ (2451c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e24 │ │ │ │ + beq.w 24e02 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #560] @ (24544 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #560] @ (24520 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24ae0 │ │ │ │ + beq.w 24abc │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #532] @ (24548 ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #532] @ (24524 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1028] @ 0x404 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24af0 │ │ │ │ + beq.w 24acc │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - ldr r3, [pc, #504] @ (2454c ) │ │ │ │ + ble.w 23af4 │ │ │ │ + ldr r3, [pc, #504] @ (24528 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24b00 │ │ │ │ + beq.w 24adc │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 23b18 │ │ │ │ - b.n 24b0a │ │ │ │ + ble.w 23af4 │ │ │ │ + b.n 24ae6 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23bd8 │ │ │ │ + b.n 23bb4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23b8e │ │ │ │ - ldr r3, [pc, #460] @ (24550 ) │ │ │ │ + b.n 23b6a │ │ │ │ + ldr r3, [pc, #460] @ (2452c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 23bba │ │ │ │ + b.n 23b96 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23c9e │ │ │ │ + b.n 23c7a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23bba │ │ │ │ + b.n 23b96 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 23c52 │ │ │ │ - ldr r3, [pc, #408] @ (24554 ) │ │ │ │ + b.n 23c2e │ │ │ │ + ldr r3, [pc, #408] @ (24530 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 23c82 │ │ │ │ + b.n 23c5e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23d58 │ │ │ │ + b.n 23d34 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23d12 │ │ │ │ + b.n 23cee │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 23e62 │ │ │ │ + b.n 23e3e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 23e88 │ │ │ │ - ldr r3, [pc, #344] @ (24558 ) │ │ │ │ + b.n 23e64 │ │ │ │ + ldr r3, [pc, #344] @ (24534 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 23d3e │ │ │ │ + b.n 23d1a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23e34 │ │ │ │ + b.n 23e10 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 23b34 │ │ │ │ - movw sl, #10383 @ 0x288f │ │ │ │ - ldr r3, [pc, #296] @ (2455c ) │ │ │ │ + b.w 23b10 │ │ │ │ + movw sl, #11512 @ 0x2cf8 │ │ │ │ + ldr r3, [pc, #296] @ (24538 ) │ │ │ │ + mov.w r2, #310 @ 0x136 │ │ │ │ + ldr r0, [pc, #296] @ (2453c ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #296] @ (24560 ) │ │ │ │ - movw r2, #267 @ 0x10b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 2418e │ │ │ │ + b.n 2416a │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 23dea │ │ │ │ + b.n 23dc6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 23f82 │ │ │ │ - ldr r3, [pc, #256] @ (24564 ) │ │ │ │ + b.n 23f5e │ │ │ │ + ldr r3, [pc, #256] @ (24540 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24e66 │ │ │ │ + blt.w 24e44 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24ea8 │ │ │ │ + beq.w 24e88 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 24eb0 │ │ │ │ + blt.w 24e92 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24102 │ │ │ │ + beq.w 240de │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 24102 │ │ │ │ + bne.w 240de │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24102 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + b.n 240de │ │ │ │ + stmia r7!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 243fc │ │ │ │ + ble.n 24430 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2455c │ │ │ │ + bgt.n 24590 │ │ │ │ movs r4, r1 │ │ │ │ - bgt.n 24528 │ │ │ │ + bgt.n 2455c │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 244a4 │ │ │ │ + bgt.n 244d8 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 24434 │ │ │ │ + blt.n 24468 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 24554 │ │ │ │ + blt.n 24588 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 2449c │ │ │ │ + blt.n 244d0 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 245d4 │ │ │ │ + bge.n 24408 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 24524 │ │ │ │ + bge.n 24558 │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 2445c │ │ │ │ + bls.n 24490 │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 24580 │ │ │ │ + bls.n 245b4 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 244b4 │ │ │ │ + bls.n 244e8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 24560 │ │ │ │ + bhi.n 24594 │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 2447c │ │ │ │ + bvc.n 244b0 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 24454 │ │ │ │ + bvs.n 24488 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 245d8 │ │ │ │ + bvs.n 2440c │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 24554 │ │ │ │ + bvs.n 24588 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 244fc │ │ │ │ + bvs.n 24530 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x008e │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 24514 │ │ │ │ + bpl.n 24548 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 244d8 │ │ │ │ + bpl.n 2450c │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 24458 │ │ │ │ + bmi.n 2448c │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 245e0 │ │ │ │ + bmi.n 24414 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 245a4 │ │ │ │ + bmi.n 245d8 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 24568 │ │ │ │ + bmi.n 2459c │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 2452c │ │ │ │ + bmi.n 24560 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 244f0 │ │ │ │ + bmi.n 24524 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 244b4 │ │ │ │ + bcc.n 244e8 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 24478 │ │ │ │ + bcc.n 244ac │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 2463c │ │ │ │ + bcc.n 24470 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 245d8 │ │ │ │ + bcc.n 2460c │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 2456c │ │ │ │ + bcc.n 245a0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 244e8 │ │ │ │ + bcs.n 2451c │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #120 @ (adr r4, 245d8 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 246c4 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 2463c │ │ │ │ + bcs.n 24470 │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24578 │ │ │ │ + beq.n 24554 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24ab8 │ │ │ │ - movw sl, #10403 @ 0x28a3 │ │ │ │ - b.n 24430 │ │ │ │ - ldr.w r3, [pc, #2476] @ 24f2c │ │ │ │ + beq.w 24a94 │ │ │ │ + movw sl, #11532 @ 0x2d0c │ │ │ │ + b.n 2440c │ │ │ │ + ldr.w r3, [pc, #2484] @ 24f10 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 23e1a │ │ │ │ + b.n 23df6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23f5c │ │ │ │ + b.n 23f38 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23bec │ │ │ │ - movw sl, #10407 @ 0x28a7 │ │ │ │ - b.n 245b8 │ │ │ │ - movw sl, #10408 @ 0x28a8 │ │ │ │ + beq.w 23bc8 │ │ │ │ + movw sl, #11536 @ 0x2d10 │ │ │ │ + b.n 24594 │ │ │ │ + movw sl, #11537 @ 0x2d11 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ movs r4, #0 │ │ │ │ - b.n 24618 │ │ │ │ + b.n 245f4 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 23c08 │ │ │ │ - ldr.w r0, [pc, #2392] @ 24f30 │ │ │ │ + b.w 23be4 │ │ │ │ + ldr.w r0, [pc, #2400] @ 24f14 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #10318 @ 0x284e │ │ │ │ - ldr.w r3, [pc, #2376] @ 24f34 │ │ │ │ - movw r2, #265 @ 0x109 │ │ │ │ - ldr.w r0, [pc, #2372] @ 24f38 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #11447 @ 0x2cb7 │ │ │ │ + ldr.w r3, [pc, #2384] @ 24f18 │ │ │ │ + mov.w r2, #308 @ 0x134 │ │ │ │ + ldr.w r0, [pc, #2380] @ 24f1c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 24442 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2441e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23f0c │ │ │ │ + b.n 23ee8 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ it ne │ │ │ │ - movwne sl, #10428 @ 0x28bc │ │ │ │ - beq.w 24e6e │ │ │ │ + movwne sl, #11557 @ 0x2d25 │ │ │ │ + beq.w 24e4e │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r7, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24ac0 │ │ │ │ + beq.w 24a9c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 246e6 │ │ │ │ + b.n 246c2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2418e │ │ │ │ + b.n 2416a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2413a │ │ │ │ + b.n 24116 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24152 │ │ │ │ + b.n 2412e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24166 │ │ │ │ + b.n 24142 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2417a │ │ │ │ - ldr.w r3, [pc, #2260] @ 24f3c │ │ │ │ + b.n 24156 │ │ │ │ + ldr.w r3, [pc, #2268] @ 24f20 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 23f3e │ │ │ │ + b.n 23f1a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23cae │ │ │ │ + beq.w 23c8a │ │ │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - mov.w sl, #10432 @ 0x28c0 │ │ │ │ + movw sl, #11561 @ 0x2d29 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 23cc8 │ │ │ │ + b.w 23ca4 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #10433 @ 0x28c1 │ │ │ │ + movw sl, #11562 @ 0x2d2a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 246c4 │ │ │ │ + beq.n 246a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2475a │ │ │ │ + beq.n 24736 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 246da │ │ │ │ + beq.n 246b6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24752 │ │ │ │ - cbz r4, 246ec │ │ │ │ + beq.n 2472e │ │ │ │ + cbz r4, 246c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 246ec │ │ │ │ + beq.n 246c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2474a │ │ │ │ - cbz r5, 246fe │ │ │ │ + cbz r3, 24726 │ │ │ │ + cbz r5, 246da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 246fe │ │ │ │ + beq.n 246da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2473a │ │ │ │ - cbz r6, 24710 │ │ │ │ + cbz r3, 24716 │ │ │ │ + cbz r6, 246ec │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24710 │ │ │ │ + beq.n 246ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 24742 │ │ │ │ + cbz r3, 2471e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 24430 │ │ │ │ + bne.w 2440c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24430 │ │ │ │ + b.n 2440c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 246fe │ │ │ │ + b.n 246da │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24710 │ │ │ │ + b.n 246ec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 246ec │ │ │ │ + b.n 246c8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 246da │ │ │ │ + b.n 246b6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 246c4 │ │ │ │ + b.n 246a0 │ │ │ │ str.w r9, [sp, #84] @ 0x54 │ │ │ │ mov r9, ip │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ mov r7, r6 │ │ │ │ str r5, [sp, #92] @ 0x5c │ │ │ │ mov r6, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 24efa │ │ │ │ + beq.w 24ede │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24bf0 │ │ │ │ + bne.w 24bcc │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.w 24bfc │ │ │ │ + beq.w 24bd8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 24774 │ │ │ │ + b.n 24750 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw sl, #10453 @ 0x28d5 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11582 @ 0x2d3e │ │ │ │ + b.n 2468e │ │ │ │ strd r6, r9, [sp, #80] @ 0x50 │ │ │ │ mov r9, ip │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ str.w sl, [sp, #88] @ 0x58 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24efa │ │ │ │ + beq.w 24ede │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24c46 │ │ │ │ + bne.w 24c22 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 24d50 │ │ │ │ + beq.w 24d2e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 247b8 │ │ │ │ - ldr.w r3, [pc, #1884] @ 24f40 │ │ │ │ + b.n 24794 │ │ │ │ + ldr.w r3, [pc, #1892] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1880] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1888] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a12 │ │ │ │ - ldr.w r3, [pc, #1860] @ 24f44 │ │ │ │ + b.w 239ee │ │ │ │ + ldr.w r3, [pc, #1868] @ 24f28 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 239fa │ │ │ │ - ldr.w r3, [pc, #1844] @ 24f44 │ │ │ │ + b.w 239d6 │ │ │ │ + ldr.w r3, [pc, #1852] @ 24f28 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1832] @ 24f40 │ │ │ │ + ldr.w r3, [pc, #1840] @ 24f24 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 239fe │ │ │ │ - ldr.w r3, [pc, #1816] @ 24f40 │ │ │ │ + b.w 239da │ │ │ │ + ldr.w r3, [pc, #1824] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1812] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1820] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a02 │ │ │ │ - ldr.w r3, [pc, #1792] @ 24f40 │ │ │ │ + b.w 239de │ │ │ │ + ldr.w r3, [pc, #1800] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1788] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1796] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a06 │ │ │ │ - ldr.w r3, [pc, #1764] @ 24f40 │ │ │ │ + b.w 239e2 │ │ │ │ + ldr.w r3, [pc, #1772] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1760] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1768] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a0a │ │ │ │ - ldr.w r3, [pc, #1740] @ 24f40 │ │ │ │ + b.w 239e6 │ │ │ │ + ldr.w r3, [pc, #1748] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1736] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1744] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a0e │ │ │ │ - ldr.w r3, [pc, #1712] @ 24f40 │ │ │ │ + b.w 239ea │ │ │ │ + ldr.w r3, [pc, #1720] @ 24f24 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1708] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1716] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a20 │ │ │ │ - ldr.w r3, [pc, #1672] @ 24f40 │ │ │ │ + b.w 239fc │ │ │ │ + ldr.w r3, [pc, #1680] @ 24f24 │ │ │ │ movs r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1664] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1672] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a24 │ │ │ │ - ldr.w r3, [pc, #1632] @ 24f40 │ │ │ │ + b.w 23a00 │ │ │ │ + ldr.w r3, [pc, #1640] @ 24f24 │ │ │ │ movs r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1620] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1628] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a28 │ │ │ │ - ldr.w r3, [pc, #1588] @ 24f40 │ │ │ │ + b.w 23a04 │ │ │ │ + ldr.w r3, [pc, #1596] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1584] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1592] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a1a │ │ │ │ - ldr.w r3, [pc, #1552] @ 24f40 │ │ │ │ + b.w 239f6 │ │ │ │ + ldr.w r3, [pc, #1560] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1548] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1556] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a1e │ │ │ │ - ldr.w r3, [pc, #1512] @ 24f40 │ │ │ │ + b.w 239fa │ │ │ │ + ldr.w r3, [pc, #1520] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1508] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1516] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a16 │ │ │ │ + b.w 239f2 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -34450,129 +34440,129 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldrd r9, r6, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 23b18 │ │ │ │ - ldr.w r2, [pc, #1428] @ 24f44 │ │ │ │ - ldr.w r3, [pc, #1420] @ 24f40 │ │ │ │ + b.w 23af4 │ │ │ │ + ldr.w r2, [pc, #1436] @ 24f28 │ │ │ │ + ldr.w r3, [pc, #1428] @ 24f24 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 24980 │ │ │ │ - ldr.w r3, [pc, #1408] @ 24f44 │ │ │ │ + b.n 2495c │ │ │ │ + ldr.w r3, [pc, #1416] @ 24f28 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 2497c │ │ │ │ - ldr.w r3, [pc, #1392] @ 24f40 │ │ │ │ + b.n 24958 │ │ │ │ + ldr.w r3, [pc, #1400] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1388] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1396] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 249a0 │ │ │ │ - ldr.w r3, [pc, #1356] @ 24f40 │ │ │ │ + b.n 2497c │ │ │ │ + ldr.w r3, [pc, #1364] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1352] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1360] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 2499c │ │ │ │ - ldr.w r3, [pc, #1320] @ 24f40 │ │ │ │ + b.n 24978 │ │ │ │ + ldr.w r3, [pc, #1328] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1316] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1324] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd fp, r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 24998 │ │ │ │ - ldr.w r3, [pc, #1292] @ 24f40 │ │ │ │ + b.n 24974 │ │ │ │ + ldr.w r3, [pc, #1300] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1288] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1296] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 24994 │ │ │ │ - ldr.w r3, [pc, #1264] @ 24f40 │ │ │ │ + b.n 24970 │ │ │ │ + ldr.w r3, [pc, #1272] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1260] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1268] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 24990 │ │ │ │ - ldr.w r3, [pc, #1240] @ 24f40 │ │ │ │ + b.n 2496c │ │ │ │ + ldr.w r3, [pc, #1248] @ 24f24 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1236] @ 24f44 │ │ │ │ + ldr.w r3, [pc, #1244] @ 24f28 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 2498c │ │ │ │ - ldr.w r3, [pc, #1220] @ 24f44 │ │ │ │ + b.n 24968 │ │ │ │ + ldr.w r3, [pc, #1228] @ 24f28 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1204] @ 24f40 │ │ │ │ + ldr.w r3, [pc, #1212] @ 24f24 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 24988 │ │ │ │ - ldr.w r2, [pc, #1192] @ 24f40 │ │ │ │ - ldr.w r3, [pc, #1192] @ 24f44 │ │ │ │ + b.n 24964 │ │ │ │ + ldr.w r2, [pc, #1200] @ 24f24 │ │ │ │ + ldr.w r3, [pc, #1200] @ 24f28 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 24984 │ │ │ │ + b.n 24960 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 240d8 │ │ │ │ + b.w 240b4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24578 │ │ │ │ + b.n 24554 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 24430 │ │ │ │ + beq.w 2440c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ movne r6, r5 │ │ │ │ movne r8, r5 │ │ │ │ - bne.w 246e6 │ │ │ │ - b.n 24430 │ │ │ │ + bne.w 246c2 │ │ │ │ + b.n 2440c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24330 │ │ │ │ - movw r1, #10249 @ 0x2809 │ │ │ │ - b.n 245e8 │ │ │ │ + beq.w 2430c │ │ │ │ + movw r1, #11378 @ 0x2c72 │ │ │ │ + b.n 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24350 │ │ │ │ - movw r1, #10256 @ 0x2810 │ │ │ │ - b.n 245e8 │ │ │ │ + beq.w 2432c │ │ │ │ + movw r1, #11385 @ 0x2c79 │ │ │ │ + b.n 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24ee2 │ │ │ │ + bne.w 24ec6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ @@ -34584,28 +34574,28 @@ │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr.w r3, [pc, #1044] @ 24f48 │ │ │ │ + ldr.w r3, [pc, #1052] @ 24f2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #160 @ 0xa0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #104] @ 0x68 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 24eda │ │ │ │ + beq.w 24ebe │ │ │ │ ldrd r6, r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ @@ -34619,375 +34609,375 @@ │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldrd sl, r9, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 23b18 │ │ │ │ + b.w 23af4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d68 │ │ │ │ + beq.w 23d44 │ │ │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - movw sl, #10457 @ 0x28d9 │ │ │ │ + movw sl, #11586 @ 0x2d42 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d76 │ │ │ │ + beq.w 23d52 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10458 @ 0x28da │ │ │ │ + movw sl, #11587 @ 0x2d43 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d84 │ │ │ │ + beq.w 23d60 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10459 @ 0x28db │ │ │ │ + movw sl, #11588 @ 0x2d44 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 23da0 │ │ │ │ + b.w 23d7c │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw sl, #10460 @ 0x28dc │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11589 @ 0x2d45 │ │ │ │ + b.n 2468e │ │ │ │ mov r8, r5 │ │ │ │ - movw sl, #10480 @ 0x28f0 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11609 @ 0x2d59 │ │ │ │ + b.n 2468e │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ ldrd r9, r7, [sp, #84] @ 0x54 │ │ │ │ - bge.w 23b04 │ │ │ │ + bge.w 23ae0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24ed2 │ │ │ │ - ldr r0, [pc, #836] @ (24f4c ) │ │ │ │ + bne.w 24eb6 │ │ │ │ + ldr r0, [pc, #844] @ (24f30 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #10186 @ 0x27ca │ │ │ │ - b.n 245e8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #11315 @ 0x2c33 │ │ │ │ + b.n 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e44 │ │ │ │ + beq.w 23e20 │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - movw sl, #10484 @ 0x28f4 │ │ │ │ + movw sl, #11613 @ 0x2d5d │ │ │ │ mov r6, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e72 │ │ │ │ + beq.w 23e4e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10485 @ 0x28f5 │ │ │ │ + movw sl, #11614 @ 0x2d5e │ │ │ │ mov r6, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ ldrd r6, r9, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ - bge.w 2425a │ │ │ │ + bge.w 24236 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24270 │ │ │ │ - movw r1, #10207 @ 0x27df │ │ │ │ - b.n 245e8 │ │ │ │ + beq.w 2424c │ │ │ │ + movw r1, #11336 @ 0x2c48 │ │ │ │ + b.n 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e98 │ │ │ │ + beq.w 23e74 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10486 @ 0x28f6 │ │ │ │ + movw sl, #11615 @ 0x2d5f │ │ │ │ mov r6, r8 │ │ │ │ - b.n 246b2 │ │ │ │ + b.n 2468e │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 23eb4 │ │ │ │ + b.w 23e90 │ │ │ │ mov r8, r6 │ │ │ │ - movw sl, #10487 @ 0x28f7 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11616 @ 0x2d60 │ │ │ │ + b.n 2468e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24054 │ │ │ │ - movw sl, #10507 @ 0x290b │ │ │ │ - b.n 246b2 │ │ │ │ + b.w 24030 │ │ │ │ + movw sl, #11636 @ 0x2d74 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f6c │ │ │ │ - movw sl, #10511 @ 0x290f │ │ │ │ - b.n 246b2 │ │ │ │ + beq.w 23f48 │ │ │ │ + movw sl, #11640 @ 0x2d78 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f92 │ │ │ │ + beq.w 23f6e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10512 @ 0x2910 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11641 @ 0x2d79 │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23fa2 │ │ │ │ + beq.w 23f7e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10513 @ 0x2911 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11642 @ 0x2d7a │ │ │ │ + b.n 2468e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23fb2 │ │ │ │ + beq.w 23f8e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10514 @ 0x2912 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11643 @ 0x2d7b │ │ │ │ + b.n 2468e │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23fc0 │ │ │ │ + beq.w 23f9c │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10515 @ 0x2913 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11644 @ 0x2d7c │ │ │ │ + b.n 2468e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24094 │ │ │ │ + b.w 24070 │ │ │ │ strd r2, r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23fd2 │ │ │ │ + beq.w 23fae │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10516 @ 0x2914 │ │ │ │ - b.n 246b2 │ │ │ │ - ldr r3, [pc, #548] @ (24f50 ) │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ - ldr r0, [pc, #548] @ (24f54 ) │ │ │ │ - mov.w r1, #9920 @ 0x26c0 │ │ │ │ + movw sl, #11645 @ 0x2d7d │ │ │ │ + b.n 2468e │ │ │ │ + ldr r3, [pc, #556] @ (24f34 ) │ │ │ │ + movw r2, #293 @ 0x125 │ │ │ │ + ldr r0, [pc, #552] @ (24f38 ) │ │ │ │ + movw r1, #11049 @ 0x2b29 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10517 @ 0x2915 │ │ │ │ - b.n 246b2 │ │ │ │ + movw sl, #11646 @ 0x2d7e │ │ │ │ + b.n 2468e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24126 │ │ │ │ + b.w 24102 │ │ │ │ ldrd r6, r9, [sp, #80] @ 0x50 │ │ │ │ ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ - b.n 24c56 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - movw fp, #9974 @ 0x26f6 │ │ │ │ - ldr r3, [pc, #496] @ (24f58 ) │ │ │ │ + b.n 24c32 │ │ │ │ + mov.w r2, #300 @ 0x12c │ │ │ │ + movw fp, #11103 @ 0x2b5f │ │ │ │ + ldr r3, [pc, #504] @ (24f3c ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [pc, #496] @ (24f5c ) │ │ │ │ + ldr r0, [pc, #504] @ (24f40 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24d3c │ │ │ │ + beq.n 24d1a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 24d3c │ │ │ │ + bne.n 24d1a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24d3c │ │ │ │ + b.n 24d1a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24290 │ │ │ │ - movw r1, #10214 @ 0x27e6 │ │ │ │ - b.n 245e8 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - movw fp, #9976 @ 0x26f8 │ │ │ │ + beq.w 2426c │ │ │ │ + movw r1, #11343 @ 0x2c4f │ │ │ │ + b.n 245c4 │ │ │ │ + mov.w r2, #300 @ 0x12c │ │ │ │ + movw fp, #11105 @ 0x2b61 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 24d64 │ │ │ │ + beq.n 24d42 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 24d64 │ │ │ │ + bne.n 24d42 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 24d64 │ │ │ │ + b.n 24d42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 242b0 │ │ │ │ - movw r1, #10221 @ 0x27ed │ │ │ │ - b.n 245e8 │ │ │ │ - mov.w r2, #258 @ 0x102 │ │ │ │ - movw fp, #9986 @ 0x2702 │ │ │ │ - b.n 24d64 │ │ │ │ + beq.w 2428c │ │ │ │ + movw r1, #11350 @ 0x2c56 │ │ │ │ + b.n 245c4 │ │ │ │ + movw r2, #301 @ 0x12d │ │ │ │ + movw fp, #11115 @ 0x2b6b │ │ │ │ + b.n 24d42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 242d0 │ │ │ │ - movw r1, #10228 @ 0x27f4 │ │ │ │ - b.w 245e8 │ │ │ │ - mov.w r2, #258 @ 0x102 │ │ │ │ - movw fp, #9988 @ 0x2704 │ │ │ │ - b.n 24da8 │ │ │ │ + beq.w 242ac │ │ │ │ + movw r1, #11357 @ 0x2c5d │ │ │ │ + b.w 245c4 │ │ │ │ + movw r2, #301 @ 0x12d │ │ │ │ + movw fp, #11117 @ 0x2b6d │ │ │ │ + b.n 24d86 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 242f0 │ │ │ │ - movw r1, #10235 @ 0x27fb │ │ │ │ - b.w 245e8 │ │ │ │ + beq.w 242cc │ │ │ │ + movw r1, #11364 @ 0x2c64 │ │ │ │ + b.w 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 241f0 │ │ │ │ - movw r1, #10193 @ 0x27d1 │ │ │ │ - b.w 245e8 │ │ │ │ + beq.w 241cc │ │ │ │ + movw r1, #11322 @ 0x2c3a │ │ │ │ + b.w 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24310 │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - b.w 245e8 │ │ │ │ + beq.w 242ec │ │ │ │ + movw r1, #11371 @ 0x2c6b │ │ │ │ + b.w 245c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24210 │ │ │ │ - movw r1, #10200 @ 0x27d8 │ │ │ │ - b.w 245e8 │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ - movw fp, #9998 @ 0x270e │ │ │ │ - b.n 24d64 │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ - movw fp, #10000 @ 0x2710 │ │ │ │ - b.n 24da8 │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - movw fp, #10010 @ 0x271a │ │ │ │ - b.n 24d64 │ │ │ │ - movs r2, #253 @ 0xfd │ │ │ │ - movw fp, #9942 @ 0x26d6 │ │ │ │ - b.n 24d64 │ │ │ │ + beq.w 241ec │ │ │ │ + movw r1, #11329 @ 0x2c41 │ │ │ │ + b.w 245c4 │ │ │ │ + mov.w r2, #302 @ 0x12e │ │ │ │ + movw fp, #11127 @ 0x2b77 │ │ │ │ + b.n 24d42 │ │ │ │ + mov.w r2, #302 @ 0x12e │ │ │ │ + movw fp, #11129 @ 0x2b79 │ │ │ │ + b.n 24d86 │ │ │ │ + movw r2, #303 @ 0x12f │ │ │ │ + movw fp, #11139 @ 0x2b83 │ │ │ │ + b.n 24d42 │ │ │ │ + mov.w r2, #296 @ 0x128 │ │ │ │ + movw fp, #11071 @ 0x2b3f │ │ │ │ + b.n 24d42 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 24e7a │ │ │ │ + beq.n 24e5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 24eca │ │ │ │ - movw sl, #10428 @ 0x28bc │ │ │ │ - b.w 24430 │ │ │ │ + cbz r3, 24eae │ │ │ │ + movw sl, #11557 @ 0x2d25 │ │ │ │ + b.w 2440c │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 24eea │ │ │ │ - ldr r0, [pc, #212] @ (24f60 ) │ │ │ │ + cbnz r0, 24ece │ │ │ │ + ldr r0, [pc, #216] @ (24f44 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - mov.w r1, #10176 @ 0x27c0 │ │ │ │ - b.w 245e8 │ │ │ │ - movw r2, #261 @ 0x105 │ │ │ │ - movw fp, #10019 @ 0x2723 │ │ │ │ - b.n 24d64 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movw fp, #9951 @ 0x26df │ │ │ │ - b.n 24d64 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movw fp, #9953 @ 0x26e1 │ │ │ │ - b.n 24da8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #11305 @ 0x2c29 │ │ │ │ + b.w 245c4 │ │ │ │ + mov.w r2, #304 @ 0x130 │ │ │ │ + movw fp, #11148 @ 0x2b8c │ │ │ │ + b.n 24d42 │ │ │ │ + movw r2, #297 @ 0x129 │ │ │ │ + movw fp, #11080 @ 0x2b48 │ │ │ │ + b.n 24d42 │ │ │ │ + movw r2, #297 @ 0x129 │ │ │ │ + movw fp, #11082 @ 0x2b4a │ │ │ │ + b.n 24d86 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 245d4 │ │ │ │ - movw r1, #10166 @ 0x27b6 │ │ │ │ - b.w 245e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24e7a │ │ │ │ - movw r1, #10184 @ 0x27c8 │ │ │ │ - b.w 245e8 │ │ │ │ - movw r1, #10268 @ 0x281c │ │ │ │ - b.w 245e8 │ │ │ │ - movw r1, #10263 @ 0x2817 │ │ │ │ - b.w 245e8 │ │ │ │ - movw r1, #10174 @ 0x27be │ │ │ │ - b.w 245e8 │ │ │ │ + beq.w 245b0 │ │ │ │ + movw r1, #11295 @ 0x2c1f │ │ │ │ + b.w 245c4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 24e5a │ │ │ │ + movw r1, #11313 @ 0x2c31 │ │ │ │ + b.w 245c4 │ │ │ │ + movw r1, #11397 @ 0x2c85 │ │ │ │ + b.w 245c4 │ │ │ │ + mov.w r1, #11392 @ 0x2c80 │ │ │ │ + b.w 245c4 │ │ │ │ + movw r1, #11303 @ 0x2c27 │ │ │ │ + b.w 245c4 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #104] @ (24f64 ) │ │ │ │ + ldr r3, [pc, #104] @ (24f48 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (24f68 ) │ │ │ │ - ldr r0, [pc, #104] @ (24f6c ) │ │ │ │ + ldr r1, [pc, #100] @ (24f4c ) │ │ │ │ + ldr r0, [pc, #104] @ (24f50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (24f70 ) │ │ │ │ + ldr r3, [pc, #92] @ (24f54 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #92] @ (24f74 ) │ │ │ │ - ldr r0, [pc, #92] @ (24f78 ) │ │ │ │ + ldr r1, [pc, #92] @ (24f58 ) │ │ │ │ + ldr r0, [pc, #92] @ (24f5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - bne.n 24fb8 │ │ │ │ + bne.n 24ff4 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #584 @ (adr r6, 2517c ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 25270 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r2, pc, #400 @ (adr r2, 250c8 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 251bc ) │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #408 @ (adr r6, 250d4 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 251c8 ) │ │ │ │ movs r1, r1 │ │ │ │ - beq.n 24ffc │ │ │ │ + beq.n 24e38 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #224 @ (adr r1, 2502c ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 25120 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r0, pc, #392 @ (adr r0, 250d8 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 251cc ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - orns r0, r4, #10 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf0b0000a │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ movs r1, r1 │ │ │ │ - orrs.w r0, lr, #10 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + eors.w r0, sl, #10 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3100] @ 25bb0 │ │ │ │ + ldr.w r2, [pc, #3100] @ 25b94 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3096] @ 25bb4 │ │ │ │ + ldr.w r3, [pc, #3096] @ 25b98 │ │ │ │ add r2, pc │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r5, [pc, #3092] @ 25bb8 │ │ │ │ + ldr.w r5, [pc, #3092] @ 25b9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3080] @ 25bbc │ │ │ │ + ldr.w r3, [pc, #3080] @ 25ba0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ add.w r2, r3, #52 @ 0x34 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ @@ -34999,61 +34989,61 @@ │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - cbz r4, 25006 │ │ │ │ + cbz r4, 24fea │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 25778 │ │ │ │ + bhi.w 2575c │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r0, r2, #14 │ │ │ │ lsls r1, r3, #14 │ │ │ │ lsls r1, r4, #14 │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r3, r1, #14 │ │ │ │ lsls r3, r0, #8 │ │ │ │ lsls r1, r0, #8 │ │ │ │ cmp r6, #6 │ │ │ │ - beq.w 2576a │ │ │ │ + beq.w 2574e │ │ │ │ cmp r6, #7 │ │ │ │ - beq.w 25766 │ │ │ │ + beq.w 2574a │ │ │ │ cmp r6, #5 │ │ │ │ - bne.w 25778 │ │ │ │ - ldr.w r3, [pc, #2980] @ 25bc0 │ │ │ │ + bne.w 2575c │ │ │ │ + ldr.w r3, [pc, #2980] @ 25ba4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd sl, r7, [r1, #12] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldrd r3, fp, [r1, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2956] @ 25bc4 │ │ │ │ + ldr.w r2, [pc, #2956] @ 25ba8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 259ae │ │ │ │ + beq.w 25992 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 25996 │ │ │ │ - ldr.w r3, [pc, #2932] @ 25bc8 │ │ │ │ + beq.w 2597a │ │ │ │ + ldr.w r3, [pc, #2932] @ 25bac │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2587e │ │ │ │ + bne.w 25862 │ │ │ │ ldr.w r8, [r9, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2587e │ │ │ │ + beq.w 25862 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -35062,75 +35052,75 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 250ae │ │ │ │ + beq.n 25092 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25814 │ │ │ │ - ldr.w r2, [pc, #2844] @ 25bcc │ │ │ │ + beq.w 257f8 │ │ │ │ + ldr.w r2, [pc, #2844] @ 25bb0 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 250e0 │ │ │ │ + beq.n 250c4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 253e8 │ │ │ │ + beq.w 253cc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 25a38 │ │ │ │ + beq.w 25a1c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 250fa │ │ │ │ + beq.n 250de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25770 │ │ │ │ + beq.w 25754 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25a96 │ │ │ │ + beq.w 25a7a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r2, [pc, #2748] @ 25bd0 │ │ │ │ + ldr.w r2, [pc, #2748] @ 25bb4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25aba │ │ │ │ + beq.w 25a9e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ac6 │ │ │ │ + beq.w 25aaa │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 25920 │ │ │ │ + bne.w 25904 │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 25920 │ │ │ │ + beq.w 25904 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -35139,234 +35129,234 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 25182 │ │ │ │ + beq.n 25166 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 258dc │ │ │ │ - ldr.w r3, [pc, #2640] @ 25bd4 │ │ │ │ + beq.w 258c0 │ │ │ │ + ldr.w r3, [pc, #2640] @ 25bb8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 251b4 │ │ │ │ + beq.n 25198 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 253f0 │ │ │ │ + beq.w 253d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 25aea │ │ │ │ + beq.w 25ace │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 251d2 │ │ │ │ + beq.n 251b6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2589a │ │ │ │ + beq.w 2587e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25b52 │ │ │ │ - ldr.w r3, [pc, #2548] @ 25bd8 │ │ │ │ + beq.w 25b36 │ │ │ │ + ldr.w r3, [pc, #2548] @ 25bbc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 25800 │ │ │ │ + beq.w 257e4 │ │ │ │ mov r0, fp │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 25b80 │ │ │ │ + beq.w 25b64 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2580a │ │ │ │ + beq.w 257ee │ │ │ │ mov r0, sl │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 25c50 │ │ │ │ + beq.w 25c34 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2581c │ │ │ │ + beq.w 25800 │ │ │ │ mov r0, r7 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 25c80 │ │ │ │ + beq.w 25c64 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 25cb2 │ │ │ │ + beq.w 25c96 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 25cee │ │ │ │ + beq.w 25cd2 │ │ │ │ mov r1, r8 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl b2958 │ │ │ │ + bl a4e20 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25d24 │ │ │ │ + beq.w 25d08 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 25826 │ │ │ │ + beq.w 2580a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25dd0 │ │ │ │ - ldr.w r3, [pc, #2352] @ 25bdc │ │ │ │ + beq.w 25db4 │ │ │ │ + ldr.w r3, [pc, #2352] @ 25bc0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e0e │ │ │ │ + blt.w 25df2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 252d6 │ │ │ │ + beq.n 252ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ae0 │ │ │ │ + beq.w 25ac4 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25e30 │ │ │ │ - ldr.w r3, [pc, #2296] @ 25be0 │ │ │ │ + beq.w 25e14 │ │ │ │ + ldr.w r3, [pc, #2296] @ 25bc4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e46 │ │ │ │ + blt.w 25e2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25312 │ │ │ │ + beq.n 252f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ce4 │ │ │ │ + beq.w 25cc8 │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25e50 │ │ │ │ - ldr.w r3, [pc, #2236] @ 25be4 │ │ │ │ + beq.w 25e34 │ │ │ │ + ldr.w r3, [pc, #2236] @ 25bc8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e5a │ │ │ │ + blt.w 25e3e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25352 │ │ │ │ + beq.n 25336 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25d8a │ │ │ │ - ldr.w r5, [pc, #2196] @ 25be8 │ │ │ │ + beq.w 25d6e │ │ │ │ + ldr.w r5, [pc, #2196] @ 25bcc │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e88 │ │ │ │ + blt.w 25e6c │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e9c │ │ │ │ + blt.w 25e80 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2539a │ │ │ │ + beq.n 2537e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 2539a │ │ │ │ + beq.n 2537e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25d60 │ │ │ │ + beq.w 25d44 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 253ae │ │ │ │ + beq.n 25392 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 258e4 │ │ │ │ + beq.w 258c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 253c2 │ │ │ │ + beq.n 253a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 258ec │ │ │ │ - ldr.w r2, [pc, #2088] @ 25bec │ │ │ │ - ldr.w r3, [pc, #2028] @ 25bb4 │ │ │ │ + beq.w 258d0 │ │ │ │ + ldr.w r2, [pc, #2088] @ 25bd0 │ │ │ │ + ldr.w r3, [pc, #2028] @ 25b98 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 25f20 │ │ │ │ + bne.w 25f04 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 250e0 │ │ │ │ + b.n 250c4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 251b4 │ │ │ │ + b.n 25198 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr.w sl, [r1, #12] │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ @@ -35374,1120 +35364,1119 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ - ldr.w r1, [pc, #1992] @ 25bf0 │ │ │ │ + beq.w 25f44 │ │ │ │ + ldr.w r1, [pc, #1992] @ 25bd4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f4a │ │ │ │ - ldr.w r1, [pc, #1984] @ 25bf4 │ │ │ │ + beq.w 25f2e │ │ │ │ + ldr.w r1, [pc, #1984] @ 25bd8 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 256bc │ │ │ │ + bhi.w 256a0 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r7, r0 │ │ │ │ movs r4, r3 │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r4, r7, #1 │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr.w r3, [pc, #1944] @ 25bf8 │ │ │ │ + ldr.w r3, [pc, #1944] @ 25bdc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25eba │ │ │ │ + beq.w 25e9e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 25e6c │ │ │ │ - ldr.w r2, [pc, #1880] @ 25bfc │ │ │ │ + ble.w 25e50 │ │ │ │ + ldr.w r2, [pc, #1880] @ 25be0 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1096] @ 0x448 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 254c0 │ │ │ │ + b.n 254a4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 25a02 │ │ │ │ + beq.w 259e6 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 254b8 │ │ │ │ + bne.n 2549c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25e6c │ │ │ │ + beq.w 25e50 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 25db2 │ │ │ │ - ldr.w r2, [pc, #1784] @ 25c00 │ │ │ │ + ble.w 25d96 │ │ │ │ + ldr.w r2, [pc, #1784] @ 25be4 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 25520 │ │ │ │ + b.n 25504 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 25940 │ │ │ │ + beq.w 25924 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 25518 │ │ │ │ + bne.n 254fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 25db2 │ │ │ │ + beq.w 25d96 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 25d94 │ │ │ │ - ldr.w r2, [pc, #1700] @ 25c04 │ │ │ │ + ble.w 25d78 │ │ │ │ + ldr.w r2, [pc, #1700] @ 25be8 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2557c │ │ │ │ + b.n 25560 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 258a2 │ │ │ │ + beq.w 25886 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 25574 │ │ │ │ + bne.n 25558 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 25d94 │ │ │ │ + beq.w 25d78 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 25902 │ │ │ │ - ldr.w r2, [pc, #1612] @ 25c08 │ │ │ │ + ble.w 258e6 │ │ │ │ + ldr.w r2, [pc, #1612] @ 25bec │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #60] @ 0x3c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 255d8 │ │ │ │ + b.n 255bc │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 257c6 │ │ │ │ + beq.w 257aa │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 255d0 │ │ │ │ + bne.n 255b4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25902 │ │ │ │ + beq.w 258e6 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2502e │ │ │ │ + ble.w 25012 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 25b32 │ │ │ │ - ldr.w r3, [pc, #1516] @ 25c0c │ │ │ │ + ble.w 25b16 │ │ │ │ + ldr.w r3, [pc, #1516] @ 25bf0 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1028] @ 0x404 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2563c │ │ │ │ + b.n 25620 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 259b8 │ │ │ │ + beq.w 2599c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 25634 │ │ │ │ + bne.n 25618 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25b32 │ │ │ │ + beq.w 25b16 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2502e │ │ │ │ + ble.w 25012 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 25f60 │ │ │ │ + beq.w 25f44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f4a │ │ │ │ + beq.w 25f2e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f46 │ │ │ │ + beq.w 25f2a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 25d7a │ │ │ │ - ldr.w r3, [pc, #1420] @ 25c10 │ │ │ │ + ble.w 25d5e │ │ │ │ + ldr.w r3, [pc, #1420] @ 25bf4 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 256a2 │ │ │ │ + b.n 25686 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 25a56 │ │ │ │ + beq.w 25a3a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2569a │ │ │ │ + bne.n 2567e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25d7a │ │ │ │ + beq.w 25d5e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 2502e │ │ │ │ + ble.w 25012 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, fp, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1344] @ 25c14 │ │ │ │ + ldr.w r3, [pc, #1344] @ 25bf8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ strd sl, r7, [sp, #76] @ 0x4c │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 25eca │ │ │ │ + beq.w 25eae │ │ │ │ ldrd r9, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r7, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd fp, sl, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2502e │ │ │ │ - ldr.w r3, [pc, #1200] @ 25bc0 │ │ │ │ + b.n 25012 │ │ │ │ + ldr.w r3, [pc, #1200] @ 25ba4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 25400 │ │ │ │ - ldr.w r3, [pc, #1192] @ 25bc0 │ │ │ │ + b.n 253e4 │ │ │ │ + ldr.w r3, [pc, #1192] @ 25ba4 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 2540e │ │ │ │ - ldr.w r3, [pc, #1172] @ 25bc0 │ │ │ │ + b.n 253f2 │ │ │ │ + ldr.w r3, [pc, #1172] @ 25ba4 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2540a │ │ │ │ - ldr.w r3, [pc, #1156] @ 25bc0 │ │ │ │ + b.n 253ee │ │ │ │ + ldr.w r3, [pc, #1156] @ 25ba4 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 25406 │ │ │ │ - ldr.w r3, [pc, #1144] @ 25bc0 │ │ │ │ + b.n 253ea │ │ │ │ + ldr.w r3, [pc, #1144] @ 25ba4 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 25402 │ │ │ │ - ldr.w r3, [pc, #1132] @ 25bc0 │ │ │ │ + b.n 253e6 │ │ │ │ + ldr.w r3, [pc, #1132] @ 25ba4 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r7 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #16] │ │ │ │ - b.n 25412 │ │ │ │ + b.n 253f6 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 25020 │ │ │ │ + b.n 25004 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 250fa │ │ │ │ + b.n 250de │ │ │ │ cmp r6, #4 │ │ │ │ - bgt.w 2598e │ │ │ │ - ldr.w r3, [pc, #1176] @ 25c18 │ │ │ │ + bgt.w 25972 │ │ │ │ + ldr.w r3, [pc, #1176] @ 25bfc │ │ │ │ movs r4, #5 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1172] @ 25c1c │ │ │ │ - ldr.w r1, [pc, #1172] @ 25c20 │ │ │ │ + ldr.w r2, [pc, #1172] @ 25c00 │ │ │ │ + ldr.w r1, [pc, #1172] @ 25c04 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr.w r2, [pc, #1168] @ 25c24 │ │ │ │ + ldr.w r2, [pc, #1168] @ 25c08 │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1160] @ 25c28 │ │ │ │ + ldr.w r2, [pc, #1160] @ 25c0c │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #24394 @ 0x5f4a │ │ │ │ - ldr.w r3, [pc, #1148] @ 25c2c │ │ │ │ - movw r2, #943 @ 0x3af │ │ │ │ - ldr.w r0, [pc, #1144] @ 25c30 │ │ │ │ + movw r1, #22285 @ 0x570d │ │ │ │ + ldr.w r3, [pc, #1148] @ 25c10 │ │ │ │ + mov.w r2, #856 @ 0x358 │ │ │ │ + ldr.w r0, [pc, #1144] @ 25c14 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 253c2 │ │ │ │ + b.n 253a6 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 258f4 │ │ │ │ + bne.w 258d8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 25902 │ │ │ │ + beq.w 258e6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 257d8 │ │ │ │ + b.n 257bc │ │ │ │ vldr d7, [fp, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 251fc │ │ │ │ + b.n 251e0 │ │ │ │ vldr d7, [sl, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 25220 │ │ │ │ + b.n 25204 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 250ae │ │ │ │ + b.n 25092 │ │ │ │ vldr d7, [r7, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 25242 │ │ │ │ - ldr.w r9, [pc, #1036] @ 25c34 │ │ │ │ + b.n 25226 │ │ │ │ + ldr.w r9, [pc, #1036] @ 25c18 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25e92 │ │ │ │ + blt.w 25e76 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25ea6 │ │ │ │ + beq.w 25e8a │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25eb0 │ │ │ │ + blt.w 25e94 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2537a │ │ │ │ + beq.w 2535e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2537a │ │ │ │ + bne.w 2535e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2537a │ │ │ │ - ldr r3, [pc, #952] @ (25c38 ) │ │ │ │ + b.n 2535e │ │ │ │ + ldr r3, [pc, #952] @ (25c1c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 250e0 │ │ │ │ + b.n 250c4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 251d2 │ │ │ │ + b.n 251b6 │ │ │ │ mov sl, r6 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r8, r7 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25974 │ │ │ │ + bne.n 25958 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 25d94 │ │ │ │ + beq.w 25d78 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 258b6 │ │ │ │ + b.n 2589a │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25182 │ │ │ │ + b.n 25166 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 253ae │ │ │ │ + b.n 25392 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 253c2 │ │ │ │ + b.n 253a6 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd r5, r6, [sp, #44] @ 0x2c │ │ │ │ - bge.w 255e0 │ │ │ │ + bge.w 255c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25ed0 │ │ │ │ - ldr r0, [pc, #812] @ (25c3c ) │ │ │ │ + bne.w 25eb4 │ │ │ │ + ldr r0, [pc, #812] @ (25c20 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24348 @ 0x5f1c │ │ │ │ - b.n 257ae │ │ │ │ - ldr r2, [pc, #796] @ (25c40 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22239 @ 0x56df │ │ │ │ + b.n 25792 │ │ │ │ + ldr r2, [pc, #796] @ (25c24 ) │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 251b4 │ │ │ │ + b.n 25198 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 259f4 │ │ │ │ + bne.n 259d8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 25db2 │ │ │ │ + beq.w 25d96 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 2594c │ │ │ │ + b.n 25930 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 25d94 │ │ │ │ + blt.w 25d78 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.n 2558a │ │ │ │ - ldr r3, [pc, #692] @ (25c44 ) │ │ │ │ + b.n 2556e │ │ │ │ + ldr r3, [pc, #692] @ (25c28 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 25786 │ │ │ │ - movw r5, #24449 @ 0x5f81 │ │ │ │ - ldr r3, [pc, #684] @ (25c48 ) │ │ │ │ + b.n 2576a │ │ │ │ + movw r5, #22340 @ 0x5744 │ │ │ │ + ldr r3, [pc, #684] @ (25c2c ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #684] @ (25c4c ) │ │ │ │ - movw r2, #945 @ 0x3b1 │ │ │ │ + ldr r0, [pc, #684] @ (25c30 ) │ │ │ │ + movw r2, #858 @ 0x35a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 257c2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 257a6 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2504a │ │ │ │ + b.w 2502e │ │ │ │ strd r9, fp, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str.w r8, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25b22 │ │ │ │ + bne.w 25b06 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 25e02 │ │ │ │ + beq.w 25de6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 259cc │ │ │ │ + b.n 259b0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.w 25db2 │ │ │ │ + blt.w 25d96 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.n 2552e │ │ │ │ + b.n 25512 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25b42 │ │ │ │ + bne.w 25b26 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 25e6c │ │ │ │ + beq.w 25e50 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 25a0e │ │ │ │ - movw r5, #24469 @ 0x5f95 │ │ │ │ + b.n 259f2 │ │ │ │ + movw r5, #22360 @ 0x5758 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2599a │ │ │ │ + beq.n 2597e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2599a │ │ │ │ + bne.n 2597e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2599a │ │ │ │ + b.n 2597e │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov r9, ip │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ mov fp, lr │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25f30 │ │ │ │ + beq.w 25f14 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25d6a │ │ │ │ + bne.w 25d4e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 25e3a │ │ │ │ + beq.w 25e1e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 25a6e │ │ │ │ + b.n 25a52 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2510e │ │ │ │ + beq.w 250f2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25ab4 │ │ │ │ + beq.n 25a98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ee8 │ │ │ │ - movw r5, #24473 @ 0x5f99 │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25ecc │ │ │ │ + movw r5, #22364 @ 0x575c │ │ │ │ + b.n 2597e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx b6e4 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 2512a │ │ │ │ + b.w 2510e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25ada │ │ │ │ + beq.n 25abe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25e64 │ │ │ │ - movw r5, #24474 @ 0x5f9a │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25e48 │ │ │ │ + movw r5, #22365 @ 0x575d │ │ │ │ + b.n 2597e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 252d6 │ │ │ │ + b.w 252ba │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25b00 │ │ │ │ + beq.n 25ae4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 25b00 │ │ │ │ + cbnz r3, 25ae4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25b14 │ │ │ │ + beq.n 25af8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 25b1a │ │ │ │ - movw r5, #24494 @ 0x5fae │ │ │ │ - b.n 2599a │ │ │ │ + cbz r3, 25afe │ │ │ │ + movw r5, #22385 @ 0x5771 │ │ │ │ + b.n 2597e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25b14 │ │ │ │ + b.n 25af8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 25644 │ │ │ │ + bge.w 25628 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2565e │ │ │ │ - movw r1, #24355 @ 0x5f23 │ │ │ │ - b.n 257ae │ │ │ │ + beq.w 25642 │ │ │ │ + movw r1, #22246 @ 0x56e6 │ │ │ │ + b.n 25792 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - blt.w 25e6c │ │ │ │ + blt.w 25e50 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 254d0 │ │ │ │ + b.n 254b4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 251e2 │ │ │ │ + beq.w 251c6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24498 @ 0x5fb2 │ │ │ │ - beq.w 25ef6 │ │ │ │ + movwne r5, #22389 @ 0x5775 │ │ │ │ + beq.w 25eda │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 25a3c │ │ │ │ + bne.w 25a20 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25a3c │ │ │ │ + b.n 25a20 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2520c │ │ │ │ + beq.w 251f0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24499 @ 0x5fb3 │ │ │ │ - bne.n 25b6e │ │ │ │ + movwne r5, #22390 @ 0x5776 │ │ │ │ + bne.n 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25baa │ │ │ │ + beq.n 25b8e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25f2a │ │ │ │ - movw r5, #24499 @ 0x5fb3 │ │ │ │ - b.n 2599a │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + beq.w 25f0e │ │ │ │ + movw r5, #22390 @ 0x5776 │ │ │ │ + b.n 2597e │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ movs r1, r1 │ │ │ │ - bvs.n 25b44 │ │ │ │ - movs r1, r1 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + stmdb r6!, {r0, r3} │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00c6 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x006a │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25230 │ │ │ │ + beq.w 25214 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24500 @ 0x5fb4 │ │ │ │ - bne.n 25b6e │ │ │ │ + movwne r5, #22391 @ 0x5777 │ │ │ │ + bne.n 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25c7a │ │ │ │ + beq.n 25c5e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25f1a │ │ │ │ - movw r5, #24500 @ 0x5fb4 │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25efe │ │ │ │ + movw r5, #22391 @ 0x5777 │ │ │ │ + b.n 2597e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25252 │ │ │ │ + beq.w 25236 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24501 @ 0x5fb5 │ │ │ │ - bne.w 25b6e │ │ │ │ + movwne r5, #22392 @ 0x5778 │ │ │ │ + bne.w 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25cac │ │ │ │ + beq.n 25c90 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25f0e │ │ │ │ - movw r5, #24501 @ 0x5fb5 │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25ef2 │ │ │ │ + movw r5, #22392 @ 0x5778 │ │ │ │ + b.n 2597e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25260 │ │ │ │ + beq.w 25244 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24502 @ 0x5fb6 │ │ │ │ - bne.w 25b6e │ │ │ │ + movwne r5, #22393 @ 0x5779 │ │ │ │ + bne.w 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25cde │ │ │ │ + beq.n 25cc2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25f14 │ │ │ │ - movw r5, #24502 @ 0x5fb6 │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25ef8 │ │ │ │ + movw r5, #22393 @ 0x5779 │ │ │ │ + b.n 2597e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25312 │ │ │ │ + b.w 252f6 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2526e │ │ │ │ + beq.w 25252 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24503 @ 0x5fb7 │ │ │ │ - bne.w 25b6e │ │ │ │ + movwne r5, #22394 @ 0x577a │ │ │ │ + bne.w 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25d1e │ │ │ │ + beq.n 25d02 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25f24 │ │ │ │ - movw r5, #24503 @ 0x5fb7 │ │ │ │ - b.n 2599a │ │ │ │ - ldr r3, [pc, #572] @ (25f64 ) │ │ │ │ - mov.w r2, #928 @ 0x3a0 │ │ │ │ - ldr r0, [pc, #572] @ (25f68 ) │ │ │ │ - movw r1, #24092 @ 0x5e1c │ │ │ │ + beq.w 25f08 │ │ │ │ + movw r5, #22394 @ 0x577a │ │ │ │ + b.n 2597e │ │ │ │ + ldr r3, [pc, #572] @ (25f48 ) │ │ │ │ + movw r2, #841 @ 0x349 │ │ │ │ + ldr r0, [pc, #572] @ (25f4c ) │ │ │ │ + movw r1, #21983 @ 0x55df │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24504 @ 0x5fb8 │ │ │ │ - bne.w 25b6e │ │ │ │ + movwne r5, #22395 @ 0x577b │ │ │ │ + bne.w 25b52 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25d5a │ │ │ │ + beq.n 25d3e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25ee2 │ │ │ │ - movw r5, #24504 @ 0x5fb8 │ │ │ │ - b.n 2599a │ │ │ │ + beq.w 25ec6 │ │ │ │ + movw r5, #22395 @ 0x577b │ │ │ │ + b.n 2597e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2539a │ │ │ │ + b.w 2537e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldrd fp, r8, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bge.w 256aa │ │ │ │ + bge.w 2568e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 256c4 │ │ │ │ - movw r1, #24362 @ 0x5f2a │ │ │ │ - b.n 257ae │ │ │ │ + beq.w 256a8 │ │ │ │ + movw r1, #22253 @ 0x56ed │ │ │ │ + b.n 25792 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25352 │ │ │ │ + b.w 25336 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25ed6 │ │ │ │ - ldr r0, [pc, #460] @ (25f6c ) │ │ │ │ + bne.w 25eba │ │ │ │ + ldr r0, [pc, #460] @ (25f50 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24338 @ 0x5f12 │ │ │ │ - b.n 257ae │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22229 @ 0x56d5 │ │ │ │ + b.n 25792 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 25edc │ │ │ │ - ldr r0, [pc, #432] @ (25f70 ) │ │ │ │ + bne.w 25ec0 │ │ │ │ + ldr r0, [pc, #432] @ (25f54 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24328 @ 0x5f08 │ │ │ │ - b.n 257ae │ │ │ │ - movw r9, #935 @ 0x3a7 │ │ │ │ - movw r8, #24146 @ 0x5e52 │ │ │ │ - ldr r3, [pc, #408] @ (25f74 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22219 @ 0x56cb │ │ │ │ + b.n 25792 │ │ │ │ + mov.w r9, #848 @ 0x350 │ │ │ │ + movw r8, #22037 @ 0x5615 │ │ │ │ + ldr r3, [pc, #408] @ (25f58 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #408] @ (25f78 ) │ │ │ │ + ldr r0, [pc, #408] @ (25f5c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25d38 │ │ │ │ + beq.n 25d1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25d38 │ │ │ │ + bne.n 25d1c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25d38 │ │ │ │ + b.n 25d1c │ │ │ │ ldrd r9, fp, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 25b32 │ │ │ │ - movw r9, #935 @ 0x3a7 │ │ │ │ - movw r8, #24148 @ 0x5e54 │ │ │ │ + b.n 25b16 │ │ │ │ + mov.w r9, #848 @ 0x350 │ │ │ │ + movw r8, #22039 @ 0x5617 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25dd8 │ │ │ │ + beq.n 25dbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25dd8 │ │ │ │ + bne.n 25dbc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25dd8 │ │ │ │ - mov.w r9, #936 @ 0x3a8 │ │ │ │ - movw r8, #24158 @ 0x5e5e │ │ │ │ - b.n 25dd8 │ │ │ │ + b.n 25dbc │ │ │ │ + movw r9, #849 @ 0x351 │ │ │ │ + movw r8, #22049 @ 0x5621 │ │ │ │ + b.n 25dbc │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 25d7a │ │ │ │ - mov.w r9, #936 @ 0x3a8 │ │ │ │ - movw r8, #24160 @ 0x5e60 │ │ │ │ - b.n 25e16 │ │ │ │ - movw r9, #937 @ 0x3a9 │ │ │ │ - movw r8, #24170 @ 0x5e6a │ │ │ │ - b.n 25dd8 │ │ │ │ - movw r9, #937 @ 0x3a9 │ │ │ │ - movw r8, #24172 @ 0x5e6c │ │ │ │ - b.n 25e16 │ │ │ │ + b.n 25d5e │ │ │ │ + movw r9, #849 @ 0x351 │ │ │ │ + movw r8, #22051 @ 0x5623 │ │ │ │ + b.n 25dfa │ │ │ │ + movw r9, #850 @ 0x352 │ │ │ │ + movw r8, #22061 @ 0x562d │ │ │ │ + b.n 25dbc │ │ │ │ + movw r9, #850 @ 0x352 │ │ │ │ + movw r8, #22063 @ 0x562f │ │ │ │ + b.n 25dfa │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25ada │ │ │ │ + b.n 25abe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25ef0 │ │ │ │ - ldr r0, [pc, #260] @ (25f7c ) │ │ │ │ + bne.n 25ed4 │ │ │ │ + ldr r0, [pc, #260] @ (25f60 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #24318 @ 0x5efe │ │ │ │ - b.n 257ae │ │ │ │ - movw r9, #938 @ 0x3aa │ │ │ │ - movw r8, #24182 @ 0x5e76 │ │ │ │ - b.n 25dd8 │ │ │ │ - movw r9, #931 @ 0x3a3 │ │ │ │ - movw r8, #24114 @ 0x5e32 │ │ │ │ - b.n 25dd8 │ │ │ │ - movw r9, #939 @ 0x3ab │ │ │ │ - movw r8, #24191 @ 0x5e7f │ │ │ │ - b.n 25dd8 │ │ │ │ - mov.w r9, #932 @ 0x3a4 │ │ │ │ - movw r8, #24123 @ 0x5e3b │ │ │ │ - b.n 25dd8 │ │ │ │ - mov.w r9, #932 @ 0x3a4 │ │ │ │ - movw r8, #24125 @ 0x5e3d │ │ │ │ - b.n 25e16 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2577e │ │ │ │ - movw r1, #24308 @ 0x5ef4 │ │ │ │ - b.n 257ae │ │ │ │ - movw r1, #24367 @ 0x5f2f │ │ │ │ - b.n 257ae │ │ │ │ - movw r1, #24346 @ 0x5f1a │ │ │ │ - b.n 257ae │ │ │ │ - movw r1, #24336 @ 0x5f10 │ │ │ │ - b.n 257ae │ │ │ │ - movw r1, #24326 @ 0x5f06 │ │ │ │ - b.n 257ae │ │ │ │ - movw r5, #24504 @ 0x5fb8 │ │ │ │ - b.n 25a4e │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25ab4 │ │ │ │ - movw r1, #24316 @ 0x5efc │ │ │ │ - b.n 257ae │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22209 @ 0x56c1 │ │ │ │ + b.n 25792 │ │ │ │ + movw r9, #851 @ 0x353 │ │ │ │ + movw r8, #22073 @ 0x5639 │ │ │ │ + b.n 25dbc │ │ │ │ + mov.w r9, #844 @ 0x34c │ │ │ │ + movw r8, #22005 @ 0x55f5 │ │ │ │ + b.n 25dbc │ │ │ │ + mov.w r9, #852 @ 0x354 │ │ │ │ + movw r8, #22082 @ 0x5642 │ │ │ │ + b.n 25dbc │ │ │ │ + movw r9, #845 @ 0x34d │ │ │ │ + movw r8, #22014 @ 0x55fe │ │ │ │ + b.n 25dbc │ │ │ │ + mov.w r8, #22016 @ 0x5600 │ │ │ │ + movw r9, #845 @ 0x34d │ │ │ │ + b.n 25dfa │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 25762 │ │ │ │ + movw r1, #22199 @ 0x56b7 │ │ │ │ + b.n 25792 │ │ │ │ + movw r1, #22258 @ 0x56f2 │ │ │ │ + b.n 25792 │ │ │ │ + movw r1, #22237 @ 0x56dd │ │ │ │ + b.n 25792 │ │ │ │ + movw r1, #22227 @ 0x56d3 │ │ │ │ + b.n 25792 │ │ │ │ + movw r1, #22217 @ 0x56c9 │ │ │ │ + b.n 25792 │ │ │ │ + movw r5, #22395 @ 0x577b │ │ │ │ + b.n 25a32 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 25a98 │ │ │ │ + movw r1, #22207 @ 0x56bf │ │ │ │ + b.n 25792 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 25f02 │ │ │ │ + beq.n 25ee6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 25f08 │ │ │ │ - movw r5, #24498 @ 0x5fb2 │ │ │ │ - b.n 2599a │ │ │ │ - movw r5, #24498 @ 0x5fb2 │ │ │ │ - b.n 25a4e │ │ │ │ - movw r5, #24501 @ 0x5fb5 │ │ │ │ - b.n 25a4e │ │ │ │ - movw r5, #24502 @ 0x5fb6 │ │ │ │ - b.n 25a4e │ │ │ │ - movw r5, #24500 @ 0x5fb4 │ │ │ │ - b.n 25a4e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #24503 @ 0x5fb7 │ │ │ │ - b.n 25a4e │ │ │ │ - movw r5, #24499 @ 0x5fb3 │ │ │ │ - b.n 25a4e │ │ │ │ - ldr r3, [pc, #76] @ (25f80 ) │ │ │ │ + cbz r2, 25eec │ │ │ │ + movw r5, #22389 @ 0x5775 │ │ │ │ + b.n 2597e │ │ │ │ + movw r5, #22389 @ 0x5775 │ │ │ │ + b.n 25a32 │ │ │ │ + movw r5, #22392 @ 0x5778 │ │ │ │ + b.n 25a32 │ │ │ │ + movw r5, #22393 @ 0x5779 │ │ │ │ + b.n 25a32 │ │ │ │ + movw r5, #22391 @ 0x5777 │ │ │ │ + b.n 25a32 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #22394 @ 0x577a │ │ │ │ + b.n 25a32 │ │ │ │ + movw r5, #22390 @ 0x5776 │ │ │ │ + b.n 25a32 │ │ │ │ + ldr r3, [pc, #76] @ (25f64 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (25f84 ) │ │ │ │ - ldr r0, [pc, #76] @ (25f88 ) │ │ │ │ + ldr r1, [pc, #76] @ (25f68 ) │ │ │ │ + ldr r0, [pc, #76] @ (25f6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #64] @ (25f8c ) │ │ │ │ + ldr r3, [pc, #64] @ (25f70 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #60] @ (25f90 ) │ │ │ │ - ldr r0, [pc, #64] @ (25f94 ) │ │ │ │ + ldr r1, [pc, #60] @ (25f74 ) │ │ │ │ + ldr r0, [pc, #64] @ (25f78 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 26000 │ │ │ │ + b.n 2605c │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ movs r1, r1 │ │ │ │ - b.n 25fd8 │ │ │ │ + b.n 26034 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r6, #22] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2980] @ 26b58 │ │ │ │ + ldr.w r2, [pc, #2980] @ 26b3c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r6, [pc, #2980] @ 26b5c │ │ │ │ - ldr.w r3, [pc, #2980] @ 26b60 │ │ │ │ + ldr.w r6, [pc, #2980] @ 26b40 │ │ │ │ + ldr.w r3, [pc, #2980] @ 26b44 │ │ │ │ add r2, pc │ │ │ │ add r6, pc │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2964] @ 26b64 │ │ │ │ + ldr.w r3, [pc, #2964] @ 26b48 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ add.w r2, r3, #572 @ 0x23c │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ @@ -36507,37 +36496,37 @@ │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - cbz r4, 26044 │ │ │ │ + cbz r4, 26028 │ │ │ │ cmp r5, #11 │ │ │ │ - bhi.w 26e58 │ │ │ │ + bhi.w 26e3c │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r2, r7, #25 │ │ │ │ lsls r4, r2, #25 │ │ │ │ lsls r0, r5, #25 │ │ │ │ lsls r0, r2, #26 │ │ │ │ lsls r0, r4, #26 │ │ │ │ lsls r6, r5, #26 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r5, r0, #27 │ │ │ │ lsls r7, r1, #27 │ │ │ │ lsls r6, r1, #25 │ │ │ │ lsls r7, r5, #15 │ │ │ │ lsls r5, r5, #15 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.w 26800 │ │ │ │ + beq.w 267e4 │ │ │ │ cmp r5, #11 │ │ │ │ - beq.w 267fc │ │ │ │ + beq.w 267e0 │ │ │ │ cmp r5, #9 │ │ │ │ - bne.w 26e58 │ │ │ │ - ldr.w r3, [pc, #2832] @ 26b68 │ │ │ │ + bne.w 26e3c │ │ │ │ + ldr.w r3, [pc, #2832] @ 26b4c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldrd r3, sl, [r1, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -36550,293 +36539,293 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2706c │ │ │ │ - ldr.w r3, [pc, #2780] @ 26b6c │ │ │ │ + beq.w 2704c │ │ │ │ + ldr.w r3, [pc, #2780] @ 26b50 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #308] @ 0x134 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r1, #5 │ │ │ │ - bpl.w 27a70 │ │ │ │ - ldr.w r1, [pc, #2752] @ 26b70 │ │ │ │ + bpl.w 27a48 │ │ │ │ + ldr.w r1, [pc, #2752] @ 26b54 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r9, [r0, r1] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ - ldr.w r1, [pc, #2740] @ 26b74 │ │ │ │ + beq.w 27a32 │ │ │ │ + ldr.w r1, [pc, #2740] @ 26b58 │ │ │ │ ldr.w r8, [r0, r1] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27a52 │ │ │ │ + ble.w 27a2a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 27a52 │ │ │ │ - ldr.w r3, [pc, #2700] @ 26b78 │ │ │ │ + beq.w 27a2a │ │ │ │ + ldr.w r3, [pc, #2700] @ 26b5c │ │ │ │ str r7, [r4, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2714a │ │ │ │ - ldr.w r0, [pc, #2684] @ 26b7c │ │ │ │ + beq.w 27128 │ │ │ │ + ldr.w r0, [pc, #2684] @ 26b60 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f94 │ │ │ │ + bne.w 26f76 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ mov r7, r0 │ │ │ │ blx b97c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 26f7a │ │ │ │ + beq.w 26f5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26136 │ │ │ │ + beq.n 2611a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26e14 │ │ │ │ + beq.w 26df8 │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27188 │ │ │ │ - ldr.w r3, [pc, #2616] @ 26b80 │ │ │ │ + beq.w 27166 │ │ │ │ + ldr.w r3, [pc, #2616] @ 26b64 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #596] @ 0x254 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r1, #5 │ │ │ │ - bpl.w 27a70 │ │ │ │ + bpl.w 27a48 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27a52 │ │ │ │ + ble.w 27a2a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 27a52 │ │ │ │ - ldr.w r3, [pc, #2544] @ 26b84 │ │ │ │ + beq.w 27a2a │ │ │ │ + ldr.w r3, [pc, #2544] @ 26b68 │ │ │ │ str r6, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 27382 │ │ │ │ - ldr.w r0, [pc, #2528] @ 26b88 │ │ │ │ + beq.w 27360 │ │ │ │ + ldr.w r0, [pc, #2528] @ 26b6c │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27394 │ │ │ │ + bne.w 27372 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ blx b97c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 27490 │ │ │ │ + beq.w 2746e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 261dc │ │ │ │ + beq.n 261c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26f14 │ │ │ │ + beq.w 26ef6 │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27404 │ │ │ │ - ldr.w r3, [pc, #2464] @ 26b8c │ │ │ │ + beq.w 273e2 │ │ │ │ + ldr.w r3, [pc, #2464] @ 26b70 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #308] @ 0x134 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r1, #5 │ │ │ │ - bpl.w 27a70 │ │ │ │ + bpl.w 27a48 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27a52 │ │ │ │ + ble.w 27a2a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [fp, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 27a52 │ │ │ │ + beq.w 27a2a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [fp, #16] │ │ │ │ - ldr.w r3, [pc, #2380] @ 26b90 │ │ │ │ + ldr.w r3, [pc, #2380] @ 26b74 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2747c │ │ │ │ - ldr.w r0, [pc, #2364] @ 26b94 │ │ │ │ + beq.w 2745a │ │ │ │ + ldr.w r0, [pc, #2364] @ 26b78 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27106 │ │ │ │ + bne.w 270e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b97c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 270ec │ │ │ │ + beq.w 270ca │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26292 │ │ │ │ + beq.n 26276 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26ff2 │ │ │ │ + beq.w 26fd2 │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 274d8 │ │ │ │ - ldr.w r3, [pc, #2292] @ 26b98 │ │ │ │ + beq.w 274b6 │ │ │ │ + ldr.w r3, [pc, #2292] @ 26b7c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #596] @ 0x254 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r1, #5 │ │ │ │ - bpl.w 27a70 │ │ │ │ + bpl.w 27a48 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27a52 │ │ │ │ + ble.w 27a2a │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 27a52 │ │ │ │ - ldr.w r3, [pc, #2216] @ 26b9c │ │ │ │ + beq.w 27a2a │ │ │ │ + ldr.w r3, [pc, #2216] @ 26b80 │ │ │ │ str.w sl, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2750c │ │ │ │ - ldr.w r0, [pc, #2196] @ 26ba0 │ │ │ │ + beq.w 274ea │ │ │ │ + ldr.w r0, [pc, #2196] @ 26b84 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2751e │ │ │ │ + bne.w 274fc │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ blx b97c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 275ba │ │ │ │ + beq.w 27598 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26346 │ │ │ │ + beq.n 2632a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27052 │ │ │ │ + beq.w 27032 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [pc, #2136] @ 26ba4 │ │ │ │ + ldr.w r2, [pc, #2136] @ 26b88 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27576 │ │ │ │ + beq.w 27554 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 27582 │ │ │ │ - ldr.w r3, [pc, #2108] @ 26ba8 │ │ │ │ + beq.w 27560 │ │ │ │ + ldr.w r3, [pc, #2108] @ 26b8c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, r3 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 27358 │ │ │ │ + bne.w 27336 │ │ │ │ ldr.w r9, [r8, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 27358 │ │ │ │ + beq.w 27336 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -36845,73 +36834,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 263ca │ │ │ │ + beq.n 263ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2717e │ │ │ │ - ldr.w r3, [pc, #2016] @ 26bac │ │ │ │ + beq.w 2715c │ │ │ │ + ldr.w r3, [pc, #2016] @ 26b90 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 263fc │ │ │ │ + beq.n 263e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 273cc │ │ │ │ + beq.w 273aa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 275ac │ │ │ │ + beq.w 2758a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2641c │ │ │ │ + beq.n 26400 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27140 │ │ │ │ + beq.w 2711e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27642 │ │ │ │ + beq.w 2761e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1920] @ 26bb0 │ │ │ │ + ldr.w r2, [pc, #1920] @ 26b94 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27636 │ │ │ │ + beq.w 27612 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 27606 │ │ │ │ + beq.w 275e2 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 2745c │ │ │ │ + bne.w 2743a │ │ │ │ ldr.w sl, [r8, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2745c │ │ │ │ + beq.w 2743a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -36920,88 +36909,88 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 264a6 │ │ │ │ + beq.n 2648a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 273fa │ │ │ │ - ldr.w r3, [pc, #1804] @ 26bb4 │ │ │ │ + beq.w 273d8 │ │ │ │ + ldr.w r3, [pc, #1804] @ 26b98 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 264d8 │ │ │ │ + beq.n 264bc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 274ce │ │ │ │ + beq.w 274ac │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2769c │ │ │ │ + beq.w 27678 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 264f8 │ │ │ │ + beq.n 264dc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27378 │ │ │ │ + beq.w 27356 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27700 │ │ │ │ + beq.w 276dc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 276ee │ │ │ │ - ldr.w r3, [pc, #1692] @ 26bb8 │ │ │ │ + beq.w 276ca │ │ │ │ + ldr.w r3, [pc, #1692] @ 26b9c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 27170 │ │ │ │ + beq.w 2714e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 27712 │ │ │ │ + beq.w 276ee │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 27724 │ │ │ │ + beq.w 27700 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 27736 │ │ │ │ + beq.w 27712 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 27748 │ │ │ │ + beq.w 27724 │ │ │ │ strd r8, r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r3, fp │ │ │ │ ldr r6, [r5, #12] │ │ │ │ mov r2, sl │ │ │ │ str r6, [sp, #12] │ │ │ │ @@ -37009,230 +36998,230 @@ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [r6, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r6, [r7, #12] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl a2780 │ │ │ │ + bl ae738 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2775e │ │ │ │ + beq.w 2773a │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 271c4 │ │ │ │ + beq.w 271a2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 277b2 │ │ │ │ - ldr.w r3, [pc, #1532] @ 26bbc │ │ │ │ + beq.w 2778c │ │ │ │ + ldr.w r3, [pc, #1532] @ 26ba0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 277f0 │ │ │ │ + blt.w 277ca │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 265ee │ │ │ │ + beq.n 265d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272c2 │ │ │ │ + beq.w 272a0 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 277fa │ │ │ │ - ldr.w r3, [pc, #1472] @ 26bc0 │ │ │ │ + beq.w 277d4 │ │ │ │ + ldr.w r3, [pc, #1472] @ 26ba4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27806 │ │ │ │ + blt.w 277e0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2662e │ │ │ │ + beq.n 26612 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272cc │ │ │ │ + beq.w 272aa │ │ │ │ add.w r9, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r9, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27810 │ │ │ │ - ldr.w r3, [pc, #1408] @ 26bc4 │ │ │ │ + beq.w 277ea │ │ │ │ + ldr.w r3, [pc, #1408] @ 26ba8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1196] @ 0x4ac │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2782e │ │ │ │ + blt.w 27808 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26674 │ │ │ │ + beq.n 26658 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 26674 │ │ │ │ + cbnz r3, 26658 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r0, [r9, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27838 │ │ │ │ - ldr.w r3, [pc, #1344] @ 26bc8 │ │ │ │ + beq.w 27812 │ │ │ │ + ldr.w r3, [pc, #1344] @ 26bac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #984] @ 0x3d8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27308 │ │ │ │ + blt.w 272e6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 266b4 │ │ │ │ + beq.n 26698 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 277a8 │ │ │ │ + beq.w 27782 │ │ │ │ ldr.w r0, [r9, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27858 │ │ │ │ - ldr.w r3, [pc, #1284] @ 26bcc │ │ │ │ + beq.w 27832 │ │ │ │ + ldr.w r3, [pc, #1284] @ 26bb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #204] @ 0xcc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2787e │ │ │ │ + blt.w 27858 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 266f4 │ │ │ │ + beq.n 266d8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 277e6 │ │ │ │ - ldr.w r9, [pc, #1240] @ 26bd0 │ │ │ │ + beq.w 277c0 │ │ │ │ + ldr.w r9, [pc, #1240] @ 26bb4 │ │ │ │ mov r0, r8 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2789a │ │ │ │ + blt.w 27874 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 27216 │ │ │ │ - movw sl, #579 @ 0x243 │ │ │ │ - movw r9, #17528 @ 0x4478 │ │ │ │ - ldr.w r3, [pc, #1196] @ 26bd4 │ │ │ │ + bge.w 271f4 │ │ │ │ + mov.w sl, #248 @ 0xf8 │ │ │ │ + movw r9, #10041 @ 0x2739 │ │ │ │ + ldr.w r3, [pc, #1196] @ 26bb8 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1192] @ 26bd8 │ │ │ │ + ldr.w r0, [pc, #1192] @ 26bbc │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26752 │ │ │ │ + beq.n 26736 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2779e │ │ │ │ - movw r8, #17989 @ 0x4645 │ │ │ │ + beq.w 27778 │ │ │ │ + movw r8, #10502 @ 0x2906 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 2676e │ │ │ │ + beq.n 26752 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27334 │ │ │ │ + beq.w 27312 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26784 │ │ │ │ + beq.n 26768 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2734e │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr.w r3, [pc, #1104] @ 26bdc │ │ │ │ + beq.w 2732c │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr.w r3, [pc, #1104] @ 26bc0 │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w r0, [pc, #1104] @ 26be0 │ │ │ │ + ldr.w r0, [pc, #1104] @ 26bc4 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - cbz r7, 267b0 │ │ │ │ + bl 141a0 │ │ │ │ + cbz r7, 26794 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 267b0 │ │ │ │ + beq.n 26794 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 271ba │ │ │ │ - cbz r4, 267d0 │ │ │ │ + beq.w 27198 │ │ │ │ + cbz r4, 267b4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r4, #0 │ │ │ │ - beq.n 267d0 │ │ │ │ + beq.n 267b4 │ │ │ │ mov.w r8, #0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272b0 │ │ │ │ + beq.w 2728e │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2728e │ │ │ │ + bne.w 2726c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 26e82 │ │ │ │ + beq.w 26e64 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 26e82 │ │ │ │ + beq.w 26e64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 26e82 │ │ │ │ + bne.w 26e64 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26e82 │ │ │ │ + b.n 26e64 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26060 │ │ │ │ + b.n 26044 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w sl, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -37249,411 +37238,411 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ - ldr r1, [pc, #812] @ (26b70 ) │ │ │ │ + beq.w 27a10 │ │ │ │ + ldr r1, [pc, #812] @ (26b54 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r9, [r0, r1] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ - ldr r1, [pc, #804] @ (26b74 ) │ │ │ │ + beq.w 27a32 │ │ │ │ + ldr r1, [pc, #804] @ (26b58 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r8, [r0, r1] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp r5, #10 │ │ │ │ - bhi.w 26c54 │ │ │ │ + bhi.w 26c38 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r3, r1 │ │ │ │ movs r1, r3 │ │ │ │ movs r5, r5 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r6, r0, #2 │ │ │ │ lsls r3, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r1, r3, #5 │ │ │ │ lsls r2, r4, #7 │ │ │ │ - ldr r3, [pc, #864] @ (26be4 ) │ │ │ │ + ldr r3, [pc, #864] @ (26bc8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 272f8 │ │ │ │ + beq.w 272d6 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #840] @ (26be8 ) │ │ │ │ + ldr r3, [pc, #840] @ (26bcc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1096] @ 0x448 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 277c6 │ │ │ │ + beq.w 277a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 27776 │ │ │ │ - ldr r3, [pc, #780] @ (26bec ) │ │ │ │ + ble.w 27750 │ │ │ │ + ldr r3, [pc, #780] @ (26bd0 ) │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 268f6 │ │ │ │ + b.n 268da │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 27086 │ │ │ │ + beq.w 27064 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 268ee │ │ │ │ + bne.n 268d2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27776 │ │ │ │ + beq.w 27750 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2767c │ │ │ │ - ldr r3, [pc, #696] @ (26bf0 ) │ │ │ │ + ble.w 27658 │ │ │ │ + ldr r3, [pc, #696] @ (26bd4 ) │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2694e │ │ │ │ + b.n 26932 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 27014 │ │ │ │ + beq.w 26ff4 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 26946 │ │ │ │ + bne.n 2692a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2767c │ │ │ │ + beq.w 27658 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2758e │ │ │ │ - ldr r3, [pc, #612] @ (26bf4 ) │ │ │ │ + ble.w 2756c │ │ │ │ + ldr r3, [pc, #612] @ (26bd8 ) │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #976] @ 0x3d0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 269a8 │ │ │ │ + b.n 2698c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 26f4c │ │ │ │ + beq.w 26f2e │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 269a0 │ │ │ │ + bne.n 26984 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2758e │ │ │ │ + beq.w 2756c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 27542 │ │ │ │ - ldr r3, [pc, #524] @ (26bf8 ) │ │ │ │ + ble.w 27520 │ │ │ │ + ldr r3, [pc, #524] @ (26bdc ) │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #940] @ 0x3ac │ │ │ │ movs r3, #0 │ │ │ │ - b.n 26a02 │ │ │ │ + b.n 269e6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 26ee4 │ │ │ │ + beq.w 26ec6 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 269fa │ │ │ │ + bne.n 269de │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 27542 │ │ │ │ + beq.w 27520 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 274e2 │ │ │ │ - ldr r3, [pc, #448] @ (26bfc ) │ │ │ │ + ble.w 274c0 │ │ │ │ + ldr r3, [pc, #448] @ (26be0 ) │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #652] @ 0x28c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 26a56 │ │ │ │ + b.n 26a3a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26ea8 │ │ │ │ + beq.w 26e8a │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 26a4e │ │ │ │ + bne.n 26a32 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 274e2 │ │ │ │ + beq.w 274c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 26fd2 │ │ │ │ - ldr r3, [pc, #368] @ (26c00 ) │ │ │ │ + ble.w 26fb2 │ │ │ │ + ldr r3, [pc, #368] @ (26be4 ) │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #896] @ 0x380 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 26aaa │ │ │ │ + b.n 26a8e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26e1e │ │ │ │ + beq.w 26e02 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 26aa2 │ │ │ │ + bne.n 26a86 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26fd2 │ │ │ │ + beq.w 26fb2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 26f2c │ │ │ │ - ldr r3, [pc, #284] @ (26c04 ) │ │ │ │ + ble.w 26f0e │ │ │ │ + ldr r3, [pc, #284] @ (26be8 ) │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #644] @ 0x284 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 26b02 │ │ │ │ + b.n 26ae6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26dda │ │ │ │ + beq.w 26dbe │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 26afa │ │ │ │ + bne.n 26ade │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 26f2c │ │ │ │ + beq.w 26f0e │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2607e │ │ │ │ + ble.w 26062 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 27a38 │ │ │ │ + beq.w 27a10 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27a5a │ │ │ │ + beq.w 27a32 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 27a56 │ │ │ │ + beq.w 27a2e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27566 │ │ │ │ - ldr r3, [pc, #192] @ (26c08 ) │ │ │ │ + ble.w 27544 │ │ │ │ + ldr r3, [pc, #192] @ (26bec ) │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r2 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #200] @ 0xc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 26c14 │ │ │ │ - add r0, pc, #248 @ (adr r0, 26c54 ) │ │ │ │ + b.n 26bf8 │ │ │ │ + add r0, pc, #360 @ (adr r0, 26ca8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #240 @ (adr r0, 26c50 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 26ca4 ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb71e │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb65c │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ movs r1, r1 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 26c14 │ │ │ │ + cbz r0, 26c02 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ movs r1, r1 │ │ │ │ - cbz r6, 26c06 │ │ │ │ + cbz r2, 26bf4 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, 26bda │ │ │ │ movs r4, r1 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxtb r0, r0 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 26bc0 │ │ │ │ + cbz r2, 26bae │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #0 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #0 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 270b6 │ │ │ │ + beq.w 27094 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 26c0c │ │ │ │ + bne.n 26bf0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27566 │ │ │ │ + beq.w 27544 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2607e │ │ │ │ - ldr.w r3, [pc, #3276] @ 27904 │ │ │ │ + ble.w 26062 │ │ │ │ + ldr.w r3, [pc, #3284] @ 278f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 276dc │ │ │ │ + beq.w 276b8 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2607e │ │ │ │ + ble.w 26062 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -37661,27 +37650,27 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r7, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, sl, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r3, [pc, #3208] @ 27908 │ │ │ │ + ldr.w r3, [pc, #3216] @ 278f4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 278ae │ │ │ │ + beq.w 27888 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -37691,1296 +37680,1296 @@ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd sl, r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldrd r7, r6, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2607e │ │ │ │ - ldr.w r3, [pc, #3136] @ 2790c │ │ │ │ + b.w 26062 │ │ │ │ + ldr.w r3, [pc, #3144] @ 278f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 2680e │ │ │ │ - ldr.w r3, [pc, #3124] @ 2790c │ │ │ │ + b.n 267f2 │ │ │ │ + ldr.w r3, [pc, #3132] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ - b.n 2682a │ │ │ │ - ldr.w r3, [pc, #3084] @ 2790c │ │ │ │ + b.n 2680e │ │ │ │ + ldr.w r3, [pc, #3092] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ - b.n 26826 │ │ │ │ - ldr.w r3, [pc, #3048] @ 2790c │ │ │ │ + b.n 2680a │ │ │ │ + ldr.w r3, [pc, #3056] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ - b.n 2682e │ │ │ │ - ldr.w r3, [pc, #3004] @ 2790c │ │ │ │ + b.n 26812 │ │ │ │ + ldr.w r3, [pc, #3012] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 26822 │ │ │ │ - ldr.w r3, [pc, #2972] @ 2790c │ │ │ │ + b.n 26806 │ │ │ │ + ldr.w r3, [pc, #2980] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 2681e │ │ │ │ - ldr.w r3, [pc, #2944] @ 2790c │ │ │ │ + b.n 26802 │ │ │ │ + ldr.w r3, [pc, #2952] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 2681a │ │ │ │ - ldr.w r3, [pc, #2920] @ 2790c │ │ │ │ + b.n 267fe │ │ │ │ + ldr.w r3, [pc, #2928] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 26818 │ │ │ │ - ldr.w r3, [pc, #2900] @ 2790c │ │ │ │ + b.n 267fc │ │ │ │ + ldr.w r3, [pc, #2908] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 26816 │ │ │ │ - ldr.w r3, [pc, #2880] @ 2790c │ │ │ │ + b.n 267fa │ │ │ │ + ldr.w r3, [pc, #2888] @ 278f8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26812 │ │ │ │ + b.n 267f6 │ │ │ │ str.w fp, [sp, #68] @ 0x44 │ │ │ │ mov fp, ip │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ mov r6, sl │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ mov sl, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26f1e │ │ │ │ + bne.w 26f00 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 26f2c │ │ │ │ + beq.w 26f0e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 26dec │ │ │ │ + b.n 26dd0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26136 │ │ │ │ + b.w 2611a │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ mov fp, ip │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ mov r6, sl │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ mov sl, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26fc4 │ │ │ │ + bne.w 26fa4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 26fd2 │ │ │ │ + beq.w 26fb2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 26e30 │ │ │ │ - ldr.w r0, [pc, #2740] @ 27910 │ │ │ │ + b.n 26e14 │ │ │ │ + ldr.w r0, [pc, #2748] @ 278fc │ │ │ │ movs r1, #9 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17791 @ 0x457f │ │ │ │ - ldr.w r3, [pc, #2724] @ 27914 │ │ │ │ - movw r2, #583 @ 0x247 │ │ │ │ - ldr.w r0, [pc, #2720] @ 27918 │ │ │ │ + bl 12898 │ │ │ │ + mov.w r1, #10304 @ 0x2840 │ │ │ │ + ldr.w r3, [pc, #2732] @ 27900 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ + ldr.w r0, [pc, #2732] @ 27904 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r2, [pc, #2712] @ 2791c │ │ │ │ - ldr.w r3, [pc, #2712] @ 27920 │ │ │ │ + ldr.w r2, [pc, #2720] @ 27908 │ │ │ │ + ldr.w r3, [pc, #2720] @ 2790c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 279d4 │ │ │ │ + bne.w 279ae │ │ │ │ mov r0, r4 │ │ │ │ add sp, #196 @ 0xc4 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov sl, r5 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov r5, r4 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r6 │ │ │ │ movs r7, #0 │ │ │ │ mov r6, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26ffc │ │ │ │ + bne.w 26fdc │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 274e2 │ │ │ │ + beq.w 274c0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 26ebc │ │ │ │ + b.n 26e9e │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27044 │ │ │ │ + bne.w 27024 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.w 27542 │ │ │ │ + beq.w 27520 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 26eec │ │ │ │ + b.n 26ece │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 261dc │ │ │ │ + b.w 261c0 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ ldrd r6, r5, [sp, #72] @ 0x48 │ │ │ │ - bge.w 26b0a │ │ │ │ + bge.w 26aee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2786e │ │ │ │ - ldr.w r0, [pc, #2540] @ 27924 │ │ │ │ + bne.w 27848 │ │ │ │ + ldr.w r0, [pc, #2548] @ 27910 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17737 @ 0x4549 │ │ │ │ - b.n 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10250 @ 0x280a │ │ │ │ + b.n 26e50 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2705c │ │ │ │ + bne.n 2703c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.w 2758e │ │ │ │ + beq.w 2756c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 26f54 │ │ │ │ + b.n 26f36 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 26f94 │ │ │ │ - ldr.w r3, [pc, #2468] @ 27928 │ │ │ │ + cbnz r0, 26f76 │ │ │ │ + ldr.w r3, [pc, #2480] @ 27914 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr.w r1, [pc, #2468] @ 2792c │ │ │ │ + ldr.w r1, [pc, #2476] @ 27918 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 27a08 │ │ │ │ + beq.w 279e2 │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 275d4 │ │ │ │ - ldr.w r3, [pc, #2436] @ 27930 │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr.w r0, [pc, #2432] @ 27934 │ │ │ │ - movw r1, #17857 @ 0x45c1 │ │ │ │ + beq.w 275b2 │ │ │ │ + ldr.w r3, [pc, #2444] @ 2791c │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr.w r0, [pc, #2444] @ 27920 │ │ │ │ + movw r1, #10370 @ 0x2882 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 26e80 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 26e62 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldrd r6, r5, [sp, #68] @ 0x44 │ │ │ │ - bge.w 26ab2 │ │ │ │ + bge.w 26a96 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27876 │ │ │ │ - ldr.w r0, [pc, #2392] @ 27938 │ │ │ │ + bne.w 27850 │ │ │ │ + ldr.w r0, [pc, #2404] @ 27924 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17727 @ 0x453f │ │ │ │ - b.n 26e6c │ │ │ │ + bl 12898 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + b.n 26e50 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26292 │ │ │ │ + b.w 26276 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r5, sl │ │ │ │ mov sl, r7 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - blt.w 274e2 │ │ │ │ + blt.w 274c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r6, [r3, sl, lsl #2] │ │ │ │ - b.n 26a64 │ │ │ │ + b.n 26a48 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2715e │ │ │ │ + bne.w 2713c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.w 2767c │ │ │ │ + beq.w 27658 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 2701c │ │ │ │ + b.n 26ffc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 27542 │ │ │ │ + blt.w 27520 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 26a10 │ │ │ │ + b.n 269f4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26346 │ │ │ │ + b.w 2632a │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 2758e │ │ │ │ + blt.w 2756c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 269b8 │ │ │ │ - ldr.w r3, [pc, #2252] @ 2793c │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr.w r0, [pc, #2248] @ 27940 │ │ │ │ - movw r1, #17849 @ 0x45b9 │ │ │ │ + b.n 2699c │ │ │ │ + ldr.w r3, [pc, #2264] @ 27928 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr.w r0, [pc, #2264] @ 2792c │ │ │ │ + movw r1, #10362 @ 0x287a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 26e82 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 26e64 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 273d6 │ │ │ │ + bne.w 273b4 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.w 27776 │ │ │ │ + beq.w 27750 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 2708e │ │ │ │ + b.n 2706c │ │ │ │ mov r9, r1 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r8 │ │ │ │ mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27a3c │ │ │ │ + beq.w 27a14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 273e8 │ │ │ │ + bne.w 273c6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 27562 │ │ │ │ + beq.w 27540 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 270c4 │ │ │ │ + b.n 270a2 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 27106 │ │ │ │ - ldr.w r3, [pc, #2100] @ 27928 │ │ │ │ + cbnz r0, 270e4 │ │ │ │ + ldr.w r3, [pc, #2112] @ 27914 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr.w r1, [pc, #2120] @ 27944 │ │ │ │ + ldr.w r1, [pc, #2136] @ 27930 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ ldr.w r6, [fp] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 27a20 │ │ │ │ + beq.w 279f8 │ │ │ │ subs r6, #1 │ │ │ │ str.w r6, [fp] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 272d6 │ │ │ │ - ldr.w r3, [pc, #2084] @ 27948 │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr.w r0, [pc, #2080] @ 2794c │ │ │ │ - movw r1, #17899 @ 0x45eb │ │ │ │ + beq.w 272b4 │ │ │ │ + ldr.w r3, [pc, #2100] @ 27934 │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + ldr.w r0, [pc, #2096] @ 27938 │ │ │ │ + movw r1, #10412 @ 0x28ac │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #32] │ │ │ │ - b.w 2679c │ │ │ │ + b.w 26780 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2641c │ │ │ │ + b.w 26400 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26122 │ │ │ │ - b.n 26f94 │ │ │ │ + bne.w 26106 │ │ │ │ + b.n 26f76 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 2767c │ │ │ │ + blt.w 27658 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2695e │ │ │ │ + b.w 26942 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.w 26534 │ │ │ │ + b.w 26518 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 263ca │ │ │ │ - ldr.w r3, [pc, #1988] @ 27950 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ - ldr.w r0, [pc, #1984] @ 27954 │ │ │ │ - movw r1, #17870 @ 0x45ce │ │ │ │ + b.w 263ae │ │ │ │ + ldr.w r3, [pc, #2004] @ 2793c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr.w r0, [pc, #2000] @ 27940 │ │ │ │ + movw r1, #10383 @ 0x288f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 26e80 │ │ │ │ + beq.w 26e62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 26e80 │ │ │ │ + bne.w 26e62 │ │ │ │ mov r4, r5 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 267b0 │ │ │ │ - ldr.w sl, [pc, #1936] @ 27958 │ │ │ │ + b.w 26794 │ │ │ │ + ldr.w sl, [pc, #1952] @ 27944 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 272ec │ │ │ │ + blt.w 272ca │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2784c │ │ │ │ + beq.w 27826 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27864 │ │ │ │ + blt.w 2783e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27216 │ │ │ │ + beq.n 271f4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 277be │ │ │ │ + beq.w 27798 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2723a │ │ │ │ + beq.n 27218 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 2723a │ │ │ │ + beq.n 27218 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27796 │ │ │ │ + beq.w 27770 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27250 │ │ │ │ + beq.n 2722e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27454 │ │ │ │ + beq.w 27432 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 27502 │ │ │ │ + beq.w 274e0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27438 │ │ │ │ + beq.w 27416 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r9 │ │ │ │ - beq.n 2727a │ │ │ │ + beq.n 27258 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 27440 │ │ │ │ + beq.w 2741e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 275ee │ │ │ │ + beq.w 275ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 272ba │ │ │ │ + cbz r3, 27298 │ │ │ │ mov r4, r8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 267d8 │ │ │ │ + beq.w 267bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 267d8 │ │ │ │ + bne.w 267bc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 267d8 │ │ │ │ + b.w 267bc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 267ce │ │ │ │ + b.w 267b2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2728c │ │ │ │ + b.n 2726a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 265ee │ │ │ │ + b.w 265d2 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2662e │ │ │ │ + b.w 26612 │ │ │ │ mov r0, fp │ │ │ │ mov r5, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r8, #17899 @ 0x45eb │ │ │ │ + movw r8, #10412 @ 0x28ac │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ str r6, [sp, #32] │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - b.w 26788 │ │ │ │ - movw sl, #569 @ 0x239 │ │ │ │ - movw r9, #17427 @ 0x4413 │ │ │ │ - b.w 26726 │ │ │ │ + b.w 2676c │ │ │ │ + mov.w sl, #238 @ 0xee │ │ │ │ + movw r9, #9940 @ 0x26d4 │ │ │ │ + b.w 2670a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26e58 │ │ │ │ - movw r1, #17657 @ 0x44f9 │ │ │ │ - b.n 26e6c │ │ │ │ - mov.w sl, #576 @ 0x240 │ │ │ │ - movw r9, #17497 @ 0x4459 │ │ │ │ + beq.w 26e3c │ │ │ │ + movw r1, #10170 @ 0x27ba │ │ │ │ + b.n 26e50 │ │ │ │ + mov.w sl, #245 @ 0xf5 │ │ │ │ + movw r9, #10010 @ 0x271a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 26726 │ │ │ │ + beq.w 2670a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 26726 │ │ │ │ + bne.w 2670a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26726 │ │ │ │ + b.w 2670a │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 26784 │ │ │ │ + beq.w 26768 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 26784 │ │ │ │ + bne.w 26768 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26784 │ │ │ │ - ldr.w r3, [pc, #1536] @ 2795c │ │ │ │ + b.w 26768 │ │ │ │ + ldr.w r3, [pc, #1552] @ 27948 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.w 263fc │ │ │ │ + b.w 263e0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 264f8 │ │ │ │ + b.w 264dc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx bb64 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 261c8 │ │ │ │ + bne.w 261ac │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 273a8 │ │ │ │ + beq.n 27386 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 279be │ │ │ │ + beq.w 27998 │ │ │ │ movs r4, #0 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r5, r4 │ │ │ │ str r4, [sp, #32] │ │ │ │ - movw r8, #17878 @ 0x45d6 │ │ │ │ - ldr.w r3, [pc, #1448] @ 27960 │ │ │ │ + movw r8, #10391 @ 0x2897 │ │ │ │ + ldr.w r3, [pc, #1460] @ 2794c │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w r0, [pc, #1444] @ 27964 │ │ │ │ + ldr.w r0, [pc, #1460] @ 27950 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2679c │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26780 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 263fc │ │ │ │ + b.w 263e0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 27776 │ │ │ │ + blt.w 27750 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 26906 │ │ │ │ + b.w 268ea │ │ │ │ mov r9, r6 │ │ │ │ ldrd r6, r5, [sp, #68] @ 0x44 │ │ │ │ - blt.w 27566 │ │ │ │ + blt.w 27544 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ - b.n 26c22 │ │ │ │ + b.n 26c06 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 264a6 │ │ │ │ + b.w 2648a │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ str r0, [sp, #32] │ │ │ │ - movw r1, #17891 @ 0x45e3 │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr.w r3, [pc, #1368] @ 27968 │ │ │ │ - ldr.w r0, [pc, #1368] @ 2796c │ │ │ │ + movw r1, #10404 @ 0x28a4 │ │ │ │ + ldr.w r3, [pc, #1380] @ 27954 │ │ │ │ + ldr.w r0, [pc, #1380] @ 27958 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2742e │ │ │ │ + beq.n 2740c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 27434 │ │ │ │ + cbz r3, 27412 │ │ │ │ mov r5, fp │ │ │ │ - b.w 267b2 │ │ │ │ + b.w 26796 │ │ │ │ mov r5, fp │ │ │ │ - b.n 271ba │ │ │ │ + b.n 27198 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2726a │ │ │ │ + b.n 27248 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 267c4 │ │ │ │ - b.n 2728c │ │ │ │ + bne.w 267a8 │ │ │ │ + b.n 2726a │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27250 │ │ │ │ - ldr.w r3, [pc, #1296] @ 27970 │ │ │ │ + b.n 2722e │ │ │ │ + ldr.w r3, [pc, #1312] @ 2795c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.w 264d8 │ │ │ │ + b.w 264bc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ blx bb64 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2627a │ │ │ │ - b.n 27106 │ │ │ │ + bne.w 2625e │ │ │ │ + b.n 270e4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27888 │ │ │ │ + beq.w 27862 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ + movw r8, #10391 @ 0x2897 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ - movw r8, #17878 @ 0x45d6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 274ba │ │ │ │ + beq.n 27498 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 274be │ │ │ │ + cbz r3, 2749c │ │ │ │ mov r5, r9 │ │ │ │ - b.n 273b6 │ │ │ │ + b.n 27394 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r5, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.w 26788 │ │ │ │ + b.w 2676c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 264d8 │ │ │ │ - movw r1, #17912 @ 0x45f8 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 2740e │ │ │ │ + b.w 264bc │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r1, #10425 @ 0x28b9 │ │ │ │ + b.n 273ec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278a6 │ │ │ │ - ldr.w r0, [pc, #1156] @ 27974 │ │ │ │ + bne.w 27880 │ │ │ │ + ldr.w r0, [pc, #1172] @ 27960 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17717 @ 0x4535 │ │ │ │ - b.n 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10230 @ 0x27f6 │ │ │ │ + b.n 26e50 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 27270 │ │ │ │ - b.n 2727a │ │ │ │ + bne.w 2724e │ │ │ │ + b.n 27258 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ blx bb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2632e │ │ │ │ + bne.w 26312 │ │ │ │ ldr.w r5, [fp] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 27536 │ │ │ │ + beq.n 27514 │ │ │ │ subs r5, #1 │ │ │ │ str.w r5, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 279ac │ │ │ │ + beq.w 278dc │ │ │ │ movs r5, #0 │ │ │ │ - mov.w r8, #17920 @ 0x4600 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 273b6 │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r8, #10433 @ 0x28c1 │ │ │ │ + b.n 27394 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278b6 │ │ │ │ - ldr.w r0, [pc, #1064] @ 27978 │ │ │ │ + bne.w 27890 │ │ │ │ + ldr.w r0, [pc, #1080] @ 27964 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17707 @ 0x452b │ │ │ │ - b.n 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10220 @ 0x27ec │ │ │ │ + b.n 26e50 │ │ │ │ ldrd r6, r5, [sp, #68] @ 0x44 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26c36 │ │ │ │ - movw r1, #17744 @ 0x4550 │ │ │ │ - b.n 26e6c │ │ │ │ + beq.w 26c1a │ │ │ │ + movw r1, #10257 @ 0x2811 │ │ │ │ + b.n 26e50 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 26360 │ │ │ │ + b.w 26344 │ │ │ │ mov fp, r5 │ │ │ │ - movw r1, #17934 @ 0x460e │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.n 2740e │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + movw r1, #10447 @ 0x28cf │ │ │ │ + b.n 273ec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278be │ │ │ │ - ldr r0, [pc, #992] @ (2797c ) │ │ │ │ + bne.w 27898 │ │ │ │ + ldr r0, [pc, #1008] @ (27968 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17697 @ 0x4521 │ │ │ │ - b.n 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10210 @ 0x27e2 │ │ │ │ + b.n 26e50 │ │ │ │ mov r9, r5 │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ mov r5, sl │ │ │ │ - movw r8, #17954 @ 0x4622 │ │ │ │ - b.n 274aa │ │ │ │ + movw r8, #10467 @ 0x28e3 │ │ │ │ + b.n 27488 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 278c6 │ │ │ │ + beq.w 278a0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r5, fp │ │ │ │ - mov.w r8, #17920 @ 0x4600 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 274aa │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r8, #10433 @ 0x28c1 │ │ │ │ + b.n 27488 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov r4, r6 │ │ │ │ mov r7, r6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ str r6, [sp, #32] │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - movw r8, #17857 @ 0x45c1 │ │ │ │ - b.w 26788 │ │ │ │ + movw r8, #10370 @ 0x2882 │ │ │ │ + b.w 2676c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 275fc │ │ │ │ + beq.n 275d8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - cbz r2, 27602 │ │ │ │ + cbz r2, 275de │ │ │ │ mov r4, r8 │ │ │ │ - b.w 267de │ │ │ │ + b.w 267c2 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 272a6 │ │ │ │ + b.n 27284 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 279f0 │ │ │ │ + beq.w 279ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2781c │ │ │ │ - ldr r3, [pc, #864] @ (27980 ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #860] @ (27984 ) │ │ │ │ - movw r1, #17959 @ 0x4627 │ │ │ │ + beq.w 277f6 │ │ │ │ + ldr r3, [pc, #880] @ (2796c ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #876] @ (27970 ) │ │ │ │ + movw r1, #10472 @ 0x28e8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2679c │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26780 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 26448 │ │ │ │ + b.w 2642c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2642c │ │ │ │ + beq.w 26410 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 279d8 │ │ │ │ + beq.w 279b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 278f0 │ │ │ │ - ldr r3, [pc, #800] @ (27988 ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #800] @ (2798c ) │ │ │ │ - movw r1, #17958 @ 0x4626 │ │ │ │ + beq.w 278ca │ │ │ │ + ldr r3, [pc, #816] @ (27974 ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #816] @ (27978 ) │ │ │ │ + movw r1, #10471 @ 0x28e7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2679c │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26780 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278d8 │ │ │ │ - ldr r0, [pc, #776] @ (27990 ) │ │ │ │ + bne.w 278b2 │ │ │ │ + ldr r0, [pc, #792] @ (2797c ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17687 @ 0x4517 │ │ │ │ - b.w 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10200 @ 0x27d8 │ │ │ │ + b.w 26e50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 276b4 │ │ │ │ + beq.n 27690 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27844 │ │ │ │ + beq.w 2781e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 276c8 │ │ │ │ + beq.n 276a4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 276d4 │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - movw r8, #17979 @ 0x463b │ │ │ │ - b.w 26788 │ │ │ │ + cbz r3, 276b0 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + movw r8, #10492 @ 0x28fc │ │ │ │ + b.w 2676c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 276c8 │ │ │ │ + b.n 276a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26c5c │ │ │ │ - movw r1, #17751 @ 0x4557 │ │ │ │ - b.w 26e6c │ │ │ │ + beq.w 26c40 │ │ │ │ + movw r1, #10264 @ 0x2818 │ │ │ │ + b.w 26e50 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26518 │ │ │ │ - movw r8, #17984 @ 0x4640 │ │ │ │ - b.w 26756 │ │ │ │ + beq.w 264fc │ │ │ │ + movw r8, #10497 @ 0x2901 │ │ │ │ + b.w 2673a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26508 │ │ │ │ - movw r8, #17983 @ 0x463f │ │ │ │ - b.w 26756 │ │ │ │ + beq.w 264ec │ │ │ │ + mov.w r8, #10496 @ 0x2900 │ │ │ │ + b.w 2673a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26544 │ │ │ │ - movw r8, #17985 @ 0x4641 │ │ │ │ - b.w 26756 │ │ │ │ + beq.w 26528 │ │ │ │ + movw r8, #10498 @ 0x2902 │ │ │ │ + b.w 2673a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26554 │ │ │ │ - movw r8, #17986 @ 0x4642 │ │ │ │ - b.w 26756 │ │ │ │ + beq.w 26538 │ │ │ │ + movw r8, #10499 @ 0x2903 │ │ │ │ + b.w 2673a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26564 │ │ │ │ - movw r8, #17987 @ 0x4643 │ │ │ │ - b.w 26756 │ │ │ │ + beq.w 26548 │ │ │ │ + movw r8, #10500 @ 0x2904 │ │ │ │ + b.w 2673a │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26572 │ │ │ │ - movw r8, #17988 @ 0x4644 │ │ │ │ - b.w 26756 │ │ │ │ - ldr r3, [pc, #564] @ (27994 ) │ │ │ │ - movw r2, #566 @ 0x236 │ │ │ │ - ldr r0, [pc, #560] @ (27998 ) │ │ │ │ - movw r1, #17405 @ 0x43fd │ │ │ │ + beq.w 26556 │ │ │ │ + movw r8, #10501 @ 0x2905 │ │ │ │ + b.w 2673a │ │ │ │ + ldr r3, [pc, #580] @ (27980 ) │ │ │ │ + movs r2, #235 @ 0xeb │ │ │ │ + ldr r0, [pc, #580] @ (27984 ) │ │ │ │ + movw r1, #9918 @ 0x26be │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 26752 │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26736 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278e0 │ │ │ │ - ldr r0, [pc, #536] @ (2799c ) │ │ │ │ + bne.w 278ba │ │ │ │ + ldr r0, [pc, #556] @ (27988 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17677 @ 0x450d │ │ │ │ - b.w 26e6c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10190 @ 0x27ce │ │ │ │ + b.w 26e50 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2723a │ │ │ │ + b.n 27218 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 26752 │ │ │ │ + b.w 26736 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 266b4 │ │ │ │ - movw sl, #573 @ 0x23d │ │ │ │ - movw r9, #17459 @ 0x4433 │ │ │ │ - b.w 26726 │ │ │ │ + b.w 26698 │ │ │ │ + mov.w sl, #242 @ 0xf2 │ │ │ │ + movw r9, #9972 @ 0x26f4 │ │ │ │ + b.w 2670a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27216 │ │ │ │ + b.n 271f4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 278e8 │ │ │ │ - ldr r0, [pc, #460] @ (279a0 ) │ │ │ │ + bne.w 278c2 │ │ │ │ + ldr r0, [pc, #480] @ (2798c ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #17667 @ 0x4503 │ │ │ │ - b.w 26e6c │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 266f4 │ │ │ │ - movw sl, #573 @ 0x23d │ │ │ │ - movw r9, #17461 @ 0x4435 │ │ │ │ - b.n 27310 │ │ │ │ - movw sl, #574 @ 0x23e │ │ │ │ - movw r9, #17471 @ 0x443f │ │ │ │ - b.w 26726 │ │ │ │ - movw sl, #574 @ 0x23e │ │ │ │ - movw r9, #17473 @ 0x4441 │ │ │ │ - b.n 27310 │ │ │ │ - movw sl, #575 @ 0x23f │ │ │ │ - movw r9, #17483 @ 0x444b │ │ │ │ - b.w 26726 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10180 @ 0x27c4 │ │ │ │ + b.w 26e50 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 266d8 │ │ │ │ + mov.w sl, #242 @ 0xf2 │ │ │ │ + movw r9, #9974 @ 0x26f6 │ │ │ │ + b.n 272ee │ │ │ │ + mov.w sl, #243 @ 0xf3 │ │ │ │ + mov.w r9, #9984 @ 0x2700 │ │ │ │ + b.w 2670a │ │ │ │ + mov.w sl, #243 @ 0xf3 │ │ │ │ + movw r9, #9986 @ 0x2702 │ │ │ │ + b.n 272ee │ │ │ │ + mov.w sl, #244 @ 0xf4 │ │ │ │ + movw r9, #9996 @ 0x270c │ │ │ │ + b.w 2670a │ │ │ │ mov r0, r1 │ │ │ │ - movw r8, #17959 @ 0x4627 │ │ │ │ + movw r8, #10472 @ 0x28e8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.w 26788 │ │ │ │ - movw sl, #575 @ 0x23f │ │ │ │ - movw r9, #17485 @ 0x444d │ │ │ │ - b.n 27310 │ │ │ │ - mov.w sl, #576 @ 0x240 │ │ │ │ - movw r9, #17495 @ 0x4457 │ │ │ │ - b.w 26726 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + b.w 2676c │ │ │ │ + mov.w sl, #244 @ 0xf4 │ │ │ │ + movw r9, #9998 @ 0x270e │ │ │ │ + b.n 272ee │ │ │ │ + mov.w sl, #245 @ 0xf5 │ │ │ │ + movw r9, #10008 @ 0x2718 │ │ │ │ + b.w 2670a │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 276b4 │ │ │ │ - movw sl, #570 @ 0x23a │ │ │ │ - movw r9, #17436 @ 0x441c │ │ │ │ - b.w 26726 │ │ │ │ - movw sl, #577 @ 0x241 │ │ │ │ - movw r9, #17507 @ 0x4463 │ │ │ │ - b.w 26726 │ │ │ │ - movw sl, #570 @ 0x23a │ │ │ │ - movw r9, #17438 @ 0x441e │ │ │ │ - b.n 27310 │ │ │ │ - movw r1, #17735 @ 0x4547 │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17725 @ 0x453d │ │ │ │ - b.w 26e6c │ │ │ │ - movw sl, #577 @ 0x241 │ │ │ │ - movw r9, #17509 @ 0x4465 │ │ │ │ - b.n 27310 │ │ │ │ - ldr r3, [pc, #156] @ (27928 ) │ │ │ │ + b.n 27690 │ │ │ │ + mov.w sl, #239 @ 0xef │ │ │ │ + movw r9, #9949 @ 0x26dd │ │ │ │ + b.w 2670a │ │ │ │ + mov.w sl, #246 @ 0xf6 │ │ │ │ + movw r9, #10020 @ 0x2724 │ │ │ │ + b.w 2670a │ │ │ │ + mov.w sl, #239 @ 0xef │ │ │ │ + movw r9, #9951 @ 0x26df │ │ │ │ + b.n 272ee │ │ │ │ + movw r1, #10248 @ 0x2808 │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10238 @ 0x27fe │ │ │ │ + b.w 26e50 │ │ │ │ + mov.w sl, #246 @ 0xf6 │ │ │ │ + movw r9, #10022 @ 0x2726 │ │ │ │ + b.n 272ee │ │ │ │ + ldr r3, [pc, #176] @ (27914 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #276] @ (279a4 ) │ │ │ │ + ldr r1, [pc, #296] @ (27990 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 2749a │ │ │ │ - movw sl, #578 @ 0x242 │ │ │ │ - movw r9, #17519 @ 0x446f │ │ │ │ - b.w 26726 │ │ │ │ - movw r1, #17715 @ 0x4533 │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17756 @ 0x455c │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17705 @ 0x4529 │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17695 @ 0x451f │ │ │ │ - b.w 26e6c │ │ │ │ - ldr r3, [pc, #96] @ (27928 ) │ │ │ │ + b.n 27478 │ │ │ │ + mov.w sl, #247 @ 0xf7 │ │ │ │ + movw r9, #10032 @ 0x2730 │ │ │ │ + b.w 2670a │ │ │ │ + movw r1, #10228 @ 0x27f4 │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10269 @ 0x281d │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10218 @ 0x27ea │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10208 @ 0x27e0 │ │ │ │ + b.w 26e50 │ │ │ │ + ldr r3, [pc, #112] @ (27914 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #220] @ (279a8 ) │ │ │ │ + ldr r1, [pc, #236] @ (27994 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 275c4 │ │ │ │ - movw r1, #17685 @ 0x4515 │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17675 @ 0x450b │ │ │ │ - b.w 26e6c │ │ │ │ - movw r1, #17665 @ 0x4501 │ │ │ │ - b.w 26e6c │ │ │ │ + b.n 275a2 │ │ │ │ + movw r1, #10198 @ 0x27d6 │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10188 @ 0x27cc │ │ │ │ + b.w 26e50 │ │ │ │ + movw r1, #10178 @ 0x27c2 │ │ │ │ + b.w 26e50 │ │ │ │ mov r0, r1 │ │ │ │ - movw r8, #17958 @ 0x4626 │ │ │ │ + movw r8, #10471 @ 0x28e7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + b.w 2676c │ │ │ │ + mov r0, fp │ │ │ │ + movw r8, #10433 @ 0x28c1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.w 26788 │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + b.w 2676c │ │ │ │ nop │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ movs r1, r1 │ │ │ │ - add r5, pc, #16 @ (adr r5, 2796c ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 27a00 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #424 @ (adr r3, 27b08 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 27b9c ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r2, [r3, #19] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ movs r1, r1 │ │ │ │ - add r2, pc, #408 @ (adr r2, 27b0c ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 27ba0 ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r8, #17920 @ 0x4600 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.w 26788 │ │ │ │ mov r0, r5 │ │ │ │ - movw r8, #17878 @ 0x45d6 │ │ │ │ + movw r8, #10391 @ 0x2897 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov r5, r4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ str r4, [sp, #32] │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ - b.w 26788 │ │ │ │ + b.w 2676c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #168] @ (27a84 ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #168] @ (27a88 ) │ │ │ │ - movw r1, #17958 @ 0x4626 │ │ │ │ + ldr r3, [pc, #168] @ (27a5c ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #164] @ (27a60 ) │ │ │ │ + movw r1, #10471 @ 0x28e7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2679c │ │ │ │ - ldr r3, [pc, #152] @ (27a8c ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #152] @ (27a90 ) │ │ │ │ - movw r1, #17959 @ 0x4627 │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26780 │ │ │ │ + ldr r3, [pc, #152] @ (27a64 ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #148] @ (27a68 ) │ │ │ │ + movw r1, #10472 @ 0x28e8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2679c │ │ │ │ - ldr r3, [pc, #136] @ (27a94 ) │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr r0, [pc, #136] @ (27a98 ) │ │ │ │ - movw r1, #17857 @ 0x45c1 │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26780 │ │ │ │ + ldr r3, [pc, #136] @ (27a6c ) │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr r0, [pc, #136] @ (27a70 ) │ │ │ │ + movw r1, #10370 @ 0x2882 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 26e80 │ │ │ │ - ldr r3, [pc, #120] @ (27a9c ) │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr r0, [pc, #120] @ (27aa0 ) │ │ │ │ - movw r1, #17899 @ 0x45eb │ │ │ │ + bl 141a0 │ │ │ │ + b.w 26e62 │ │ │ │ + ldr r3, [pc, #120] @ (27a74 ) │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + ldr r0, [pc, #120] @ (27a78 ) │ │ │ │ + movw r1, #10412 @ 0x28ac │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 27138 │ │ │ │ + bl 141a0 │ │ │ │ + b.w 27116 │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #100] @ (27aa4 ) │ │ │ │ + ldr r3, [pc, #100] @ (27a7c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (27aa8 ) │ │ │ │ - ldr r0, [pc, #100] @ (27aac ) │ │ │ │ + ldr r1, [pc, #100] @ (27a80 ) │ │ │ │ + ldr r0, [pc, #100] @ (27a84 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c24c │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #84] @ (27ab0 ) │ │ │ │ + ldr r3, [pc, #84] @ (27a88 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #80] @ (27ab4 ) │ │ │ │ - ldr r0, [pc, #84] @ (27ab8 ) │ │ │ │ + ldr r1, [pc, #80] @ (27a8c ) │ │ │ │ + ldr r0, [pc, #84] @ (27a90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (27abc ) │ │ │ │ + ldr r3, [pc, #72] @ (27a94 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #72] @ (27ac0 ) │ │ │ │ - ldr r0, [pc, #76] @ (27ac4 ) │ │ │ │ + ldr r1, [pc, #72] @ (27a98 ) │ │ │ │ + ldr r0, [pc, #76] @ (27a9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r4, [r2, #32] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2964] @ 28670 │ │ │ │ + ldr.w r2, [pc, #2964] @ 28648 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2960] @ 28674 │ │ │ │ + ldr.w r3, [pc, #2960] @ 2864c │ │ │ │ add r2, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r9, [pc, #2956] @ 28678 │ │ │ │ + ldr.w r9, [pc, #2956] @ 28650 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2944] @ 2867c │ │ │ │ + ldr.w r3, [pc, #2944] @ 28654 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #600 @ 0x258 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #588 @ 0x24c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ add.w r2, r3, #928 @ 0x3a0 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ @@ -38999,17 +38988,17 @@ │ │ │ │ ldr.w r2, [r3, #1480] @ 0x5c8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28546 │ │ │ │ + beq.w 2851e │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 287c4 │ │ │ │ + bhi.w 2879c │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r1, #24 │ │ │ │ lsls r0, r3, #24 │ │ │ │ lsls r0, r4, #24 │ │ │ │ lsls r5, r0, #24 │ │ │ │ lsls r3, r1, #24 │ │ │ │ movs r7, r1 │ │ │ │ @@ -39029,201 +39018,201 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ - ldr.w r1, [pc, #2792] @ 28680 │ │ │ │ + beq.w 291de │ │ │ │ + ldr.w r1, [pc, #2792] @ 28658 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 291dc │ │ │ │ - ldr.w r1, [pc, #2780] @ 28684 │ │ │ │ + beq.w 291ae │ │ │ │ + ldr.w r1, [pc, #2780] @ 2865c │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 28730 │ │ │ │ + bhi.w 28708 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r0, r1 │ │ │ │ movs r4, r3 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r7, r0, #20 │ │ │ │ lsls r7, r6, #20 │ │ │ │ - ldr.w r3, [pc, #2740] @ 28688 │ │ │ │ + ldr.w r3, [pc, #2740] @ 28660 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #600] @ 0x258 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 290b4 │ │ │ │ + beq.w 29086 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 29016 │ │ │ │ - ldr.w r2, [pc, #2676] @ 2868c │ │ │ │ + ble.w 28fe8 │ │ │ │ + ldr.w r2, [pc, #2676] @ 28664 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #588] @ 0x24c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 27c32 │ │ │ │ + b.n 27c0a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 28cfe │ │ │ │ + beq.w 28cd2 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 27c2a │ │ │ │ + bne.n 27c02 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 29016 │ │ │ │ + beq.w 28fe8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28f90 │ │ │ │ - ldr.w r2, [pc, #2592] @ 28690 │ │ │ │ + ble.w 28f64 │ │ │ │ + ldr.w r2, [pc, #2592] @ 28668 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #928] @ 0x3a0 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 27c8a │ │ │ │ + b.n 27c62 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 28948 │ │ │ │ + beq.w 2891e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 27c82 │ │ │ │ + bne.n 27c5a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28f90 │ │ │ │ + beq.w 28f64 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 289ae │ │ │ │ - ldr.w r2, [pc, #2508] @ 28694 │ │ │ │ + ble.w 28984 │ │ │ │ + ldr.w r2, [pc, #2508] @ 2866c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #884] @ 0x374 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 27ce4 │ │ │ │ + b.n 27cbc │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 28884 │ │ │ │ + beq.w 2885a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 27cdc │ │ │ │ + bne.n 27cb4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 289ae │ │ │ │ + beq.w 28984 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28928 │ │ │ │ - ldr.w r2, [pc, #2420] @ 28698 │ │ │ │ + ble.w 288fe │ │ │ │ + ldr.w r2, [pc, #2420] @ 28670 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1324] @ 0x52c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 27d40 │ │ │ │ + b.n 27d18 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 28812 │ │ │ │ + beq.w 287e8 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 27d38 │ │ │ │ + bne.n 27d10 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 28928 │ │ │ │ + beq.w 288fe │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 28574 │ │ │ │ + bgt.w 2854c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2356] @ 2869c │ │ │ │ + ldr.w r2, [pc, #2356] @ 28674 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 289ea │ │ │ │ + beq.w 289be │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 289ce │ │ │ │ - ldr.w r3, [pc, #2332] @ 286a0 │ │ │ │ + beq.w 289a4 │ │ │ │ + ldr.w r3, [pc, #2332] @ 28678 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 28846 │ │ │ │ + bne.w 2881c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28846 │ │ │ │ + beq.w 2881c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -39232,73 +39221,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27dce │ │ │ │ + beq.n 27da6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 287ba │ │ │ │ - ldr.w r3, [pc, #2260] @ 286a4 │ │ │ │ + beq.w 28792 │ │ │ │ + ldr.w r3, [pc, #2260] @ 2867c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27dfa │ │ │ │ + beq.n 27dd2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28870 │ │ │ │ + beq.w 28846 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 28a62 │ │ │ │ + beq.w 28a36 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27e16 │ │ │ │ + beq.n 27dee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 287b0 │ │ │ │ + beq.w 28788 │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28adc │ │ │ │ + beq.w 28ab0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2168] @ 286a8 │ │ │ │ + ldr.w r2, [pc, #2168] @ 28680 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28bf4 │ │ │ │ + beq.w 28bc8 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28b12 │ │ │ │ + beq.w 28ae6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 288b8 │ │ │ │ + bne.w 2888e │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 288b8 │ │ │ │ + beq.w 2888e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -39307,72 +39296,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27e8e │ │ │ │ + beq.n 27e66 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2887a │ │ │ │ - ldr.w r3, [pc, #2076] @ 286ac │ │ │ │ + beq.w 28850 │ │ │ │ + ldr.w r3, [pc, #2076] @ 28684 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27eba │ │ │ │ + beq.n 27e92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28738 │ │ │ │ + beq.w 28710 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28d3e │ │ │ │ + beq.w 28d12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27ed4 │ │ │ │ + beq.n 27eac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28866 │ │ │ │ + beq.w 2883c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28de4 │ │ │ │ + beq.w 28db8 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1988] @ 286b0 │ │ │ │ + ldr.w r2, [pc, #1988] @ 28688 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e00 │ │ │ │ + beq.w 28dd4 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28e0c │ │ │ │ + beq.w 28de0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 28982 │ │ │ │ + bne.w 28958 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28982 │ │ │ │ + beq.w 28958 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -39381,73 +39370,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27f4a │ │ │ │ + beq.n 27f22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28742 │ │ │ │ - ldr.w r3, [pc, #1896] @ 286b4 │ │ │ │ + beq.w 2871a │ │ │ │ + ldr.w r3, [pc, #1896] @ 2868c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27f76 │ │ │ │ + beq.n 27f4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28754 │ │ │ │ + beq.w 2872c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28e50 │ │ │ │ + beq.w 28e24 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27f90 │ │ │ │ + beq.n 27f68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 288d8 │ │ │ │ + beq.w 288ae │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28ea8 │ │ │ │ + beq.w 28e7c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1812] @ 286b8 │ │ │ │ + ldr.w r2, [pc, #1812] @ 28690 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28ec2 │ │ │ │ + beq.w 28e96 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 28ece │ │ │ │ + beq.w 28ea2 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 28a76 │ │ │ │ + bne.w 28a4a │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28a76 │ │ │ │ + beq.w 28a4a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -39456,73 +39445,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2800e │ │ │ │ + beq.n 27fe6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 287a0 │ │ │ │ - ldr.w r3, [pc, #1708] @ 286bc │ │ │ │ + beq.w 28778 │ │ │ │ + ldr.w r3, [pc, #1708] @ 28694 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28042 │ │ │ │ + beq.n 2801a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 28042 │ │ │ │ + cbnz r3, 2801a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 28efa │ │ │ │ + beq.w 28ece │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2805c │ │ │ │ + beq.n 28034 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2874c │ │ │ │ + beq.w 28724 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28f10 │ │ │ │ + beq.w 28ee4 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1612] @ 286c0 │ │ │ │ + ldr.w r2, [pc, #1612] @ 28698 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f32 │ │ │ │ + beq.w 28f06 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28f28 │ │ │ │ + beq.w 28efc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 28d4c │ │ │ │ + bne.w 28d20 │ │ │ │ ldr.w fp, [r7, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28d4c │ │ │ │ + beq.w 28d20 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -39531,78 +39520,78 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 280e0 │ │ │ │ + beq.n 280b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28d34 │ │ │ │ - ldr.w r3, [pc, #1504] @ 286c4 │ │ │ │ + beq.w 28d08 │ │ │ │ + ldr.w r3, [pc, #1504] @ 2869c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28112 │ │ │ │ + beq.n 280ea │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 287a8 │ │ │ │ + beq.w 28780 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28f3e │ │ │ │ + beq.w 28f12 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28130 │ │ │ │ + beq.n 28108 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a96 │ │ │ │ + beq.w 28a6a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28f46 │ │ │ │ + beq.w 28f1a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 28f5c │ │ │ │ + beq.w 28f30 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1396] @ 286c8 │ │ │ │ + ldr.w r2, [pc, #1396] @ 286a0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f72 │ │ │ │ + beq.w 28f46 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 28f7e │ │ │ │ + beq.w 28f52 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 28e8a │ │ │ │ + bne.w 28e5e │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e8a │ │ │ │ + beq.w 28e5e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -39611,1590 +39600,1591 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [fp] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 281c4 │ │ │ │ + beq.n 2819c │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28e1a │ │ │ │ - ldr.w r2, [pc, #1284] @ 286cc │ │ │ │ + beq.w 28dee │ │ │ │ + ldr.w r2, [pc, #1284] @ 286a4 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 281f4 │ │ │ │ + beq.n 281cc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28db0 │ │ │ │ + beq.w 28d84 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 28fae │ │ │ │ + beq.w 28f82 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28214 │ │ │ │ + beq.n 281ec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28da6 │ │ │ │ + beq.w 28d7a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28fca │ │ │ │ + beq.w 28f9e │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 28ff2 │ │ │ │ + beq.w 28fc4 │ │ │ │ strd fp, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl a0bf0 │ │ │ │ + bl b17b0 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28fda │ │ │ │ + beq.w 28fae │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 28c00 │ │ │ │ + beq.w 28bd4 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29036 │ │ │ │ - ldr.w r3, [pc, #1116] @ 286d0 │ │ │ │ + beq.w 29008 │ │ │ │ + ldr.w r3, [pc, #1116] @ 286a8 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29052 │ │ │ │ + blt.w 29024 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2829e │ │ │ │ + beq.n 28276 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f86 │ │ │ │ + beq.w 28f5a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r0, r3, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29088 │ │ │ │ - ldr.w r3, [pc, #1060] @ 286d4 │ │ │ │ + beq.w 2905a │ │ │ │ + ldr.w r3, [pc, #1060] @ 286ac │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2909e │ │ │ │ + blt.w 29070 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 282dc │ │ │ │ + beq.n 282b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28dba │ │ │ │ + beq.w 28d8e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, r3, #5120 @ 0x1400 │ │ │ │ add.w fp, fp, #16 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 290a8 │ │ │ │ - ldr r3, [pc, #992] @ (286d8 ) │ │ │ │ + beq.w 2907a │ │ │ │ + ldr r3, [pc, #992] @ (286b0 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #960] @ 0x3c0 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 290d0 │ │ │ │ + blt.w 290a2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28324 │ │ │ │ + beq.n 282fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 28324 │ │ │ │ + cbnz r3, 282fc │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 290da │ │ │ │ - ldr r3, [pc, #932] @ (286dc ) │ │ │ │ + beq.w 290ac │ │ │ │ + ldr r3, [pc, #932] @ (286b4 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #952] @ 0x3b8 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 290f2 │ │ │ │ + blt.w 290c4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28362 │ │ │ │ + beq.n 2833a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 28362 │ │ │ │ + cbnz r3, 2833a │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, r3, #5152 @ 0x1420 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28dd8 │ │ │ │ - ldr r3, [pc, #868] @ (286e0 ) │ │ │ │ + beq.w 28dac │ │ │ │ + ldr r3, [pc, #868] @ (286b8 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #956] @ 0x3bc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29110 │ │ │ │ + blt.w 290e2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 283a4 │ │ │ │ + beq.n 2837c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2907e │ │ │ │ + beq.w 29050 │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2912c │ │ │ │ - ldr r3, [pc, #812] @ (286e4 ) │ │ │ │ + beq.w 290fe │ │ │ │ + ldr r3, [pc, #812] @ (286bc ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #920] @ 0x398 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29138 │ │ │ │ + blt.w 2910a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 283e0 │ │ │ │ + beq.n 283b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29094 │ │ │ │ + beq.w 29066 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, r3, #5152 @ 0x1420 │ │ │ │ add.w fp, fp, #16 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29154 │ │ │ │ - ldr r3, [pc, #748] @ (286e8 ) │ │ │ │ + beq.w 29126 │ │ │ │ + ldr r3, [pc, #748] @ (286c0 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #912] @ 0x390 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29168 │ │ │ │ + blt.w 2913a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28426 │ │ │ │ + beq.n 283fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 290c6 │ │ │ │ + beq.w 29098 │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2917a │ │ │ │ - ldr r3, [pc, #692] @ (286ec ) │ │ │ │ + beq.w 2914c │ │ │ │ + ldr r3, [pc, #692] @ (286c4 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #916] @ 0x394 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29186 │ │ │ │ + blt.w 29158 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28462 │ │ │ │ + beq.n 2843a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 290fc │ │ │ │ + beq.w 290ce │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, r3, #5184 @ 0x1440 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29198 │ │ │ │ - ldr r3, [pc, #628] @ (286f0 ) │ │ │ │ + beq.w 2916a │ │ │ │ + ldr r3, [pc, #628] @ (286c8 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 291b0 │ │ │ │ + blt.w 29182 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 284a4 │ │ │ │ + beq.n 2847c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2911a │ │ │ │ + beq.w 290ec │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291a4 │ │ │ │ - ldr r3, [pc, #572] @ (286f4 ) │ │ │ │ + beq.w 29176 │ │ │ │ + ldr r3, [pc, #572] @ (286cc ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #324] @ 0x144 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 291ba │ │ │ │ + blt.w 2918c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 284e0 │ │ │ │ + beq.n 284b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29142 │ │ │ │ - ldr.w fp, [pc, #532] @ 286f8 │ │ │ │ + beq.w 29114 │ │ │ │ + ldr.w fp, [pc, #532] @ 286d0 │ │ │ │ mov r0, r9 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #44] @ 0x2c │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 291cc │ │ │ │ + blt.w 2919e │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 28c50 │ │ │ │ - movw fp, #505 @ 0x1f9 │ │ │ │ - movw r1, #15880 @ 0x3e08 │ │ │ │ - ldr r3, [pc, #488] @ (286fc ) │ │ │ │ + bge.w 28c24 │ │ │ │ + mov.w fp, #197 @ 0xc5 │ │ │ │ + movw r1, #8961 @ 0x2301 │ │ │ │ + ldr r3, [pc, #488] @ (286d4 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #488] @ (28700 ) │ │ │ │ + ldr r0, [pc, #488] @ (286d8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2853c │ │ │ │ + beq.n 28514 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w fp, [r9] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28fbe │ │ │ │ + beq.w 28f92 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r9, #16309 @ 0x3fb5 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9390 @ 0x24ae │ │ │ │ + b.n 28af4 │ │ │ │ subs r3, r5, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 287c4 │ │ │ │ + bhi.w 2879c │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsls r4, r0, #8 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r8, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r7, fp, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 27d5e │ │ │ │ + b.w 27d36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28e6a │ │ │ │ - ldr r3, [pc, #360] @ (28704 ) │ │ │ │ + ble.w 28e3e │ │ │ │ + ldr r3, [pc, #360] @ (286dc ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #504] @ 0x1f8 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 285b6 │ │ │ │ + b.n 2858e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28aa0 │ │ │ │ + beq.w 28a74 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 285ae │ │ │ │ + bne.n 28586 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e6a │ │ │ │ + beq.w 28e3e │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 27d5e │ │ │ │ + ble.w 27d36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28eea │ │ │ │ - ldr r3, [pc, #268] @ (28708 ) │ │ │ │ + ble.w 28ebe │ │ │ │ + ldr r3, [pc, #268] @ (286e0 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #164] @ 0xa4 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 28616 │ │ │ │ + b.n 285ee │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28d6c │ │ │ │ + beq.w 28d40 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2860e │ │ │ │ + bne.n 285e6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28eea │ │ │ │ + beq.w 28ebe │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 27d5e │ │ │ │ + ble.w 27d36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2920c │ │ │ │ + beq.w 291de │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 291dc │ │ │ │ + beq.w 291ae │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29208 │ │ │ │ + beq.w 291da │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28a06 │ │ │ │ - ldr r3, [pc, #176] @ (2870c ) │ │ │ │ + ble.w 289da │ │ │ │ + ldr r3, [pc, #176] @ (286e4 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 28718 │ │ │ │ + b.n 286f0 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #0] │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 288e2 │ │ │ │ + beq.w 288b8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 28710 │ │ │ │ + bne.n 286e8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a06 │ │ │ │ + beq.w 289da │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 27d5e │ │ │ │ - b.n 28a10 │ │ │ │ + ble.w 27d36 │ │ │ │ + b.n 289e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27eba │ │ │ │ + b.w 27e92 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27f4a │ │ │ │ + b.w 27f22 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2805c │ │ │ │ + b.n 28034 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27f76 │ │ │ │ + b.n 27f4e │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ - b.w 27b78 │ │ │ │ + b.w 27b50 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.w 27b74 │ │ │ │ + b.w 27b4c │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov fp, r8 │ │ │ │ mov r7, r8 │ │ │ │ mov sl, r8 │ │ │ │ - b.w 27b82 │ │ │ │ + b.w 27b5a │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov fp, r8 │ │ │ │ mov r7, r8 │ │ │ │ - b.w 27b7e │ │ │ │ + b.w 27b56 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov fp, r8 │ │ │ │ - b.w 27b7c │ │ │ │ + b.w 27b54 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2800e │ │ │ │ + b.n 27fe6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28112 │ │ │ │ + b.n 280ea │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27e16 │ │ │ │ + b.w 27dee │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27dce │ │ │ │ - ldr.w r0, [pc, #2632] @ 29210 │ │ │ │ + b.w 27da6 │ │ │ │ + ldr.w r0, [pc, #2628] @ 291e4 │ │ │ │ movs r1, #5 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16097 @ 0x3ee1 │ │ │ │ - ldr.w r3, [pc, #2616] @ 29214 │ │ │ │ - movw r2, #509 @ 0x1fd │ │ │ │ - ldr.w r0, [pc, #2612] @ 29218 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #9178 @ 0x23da │ │ │ │ + ldr.w r3, [pc, #2612] @ 291e8 │ │ │ │ + movs r2, #201 @ 0xc9 │ │ │ │ + ldr.w r0, [pc, #2612] @ 291ec │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr.w r2, [pc, #2600] @ 2921c │ │ │ │ - ldr.w r3, [pc, #2600] @ 29220 │ │ │ │ + ldr.w r2, [pc, #2600] @ 291f0 │ │ │ │ + ldr.w r3, [pc, #2600] @ 291f4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 291d8 │ │ │ │ + bne.w 291aa │ │ │ │ mov r0, r9 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r7, r8 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r8, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2891c │ │ │ │ + bne.n 288f2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 28928 │ │ │ │ + beq.n 288fe │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 28822 │ │ │ │ - ldr.w r3, [pc, #2524] @ 29224 │ │ │ │ + b.n 287f8 │ │ │ │ + ldr.w r3, [pc, #2520] @ 291f8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 27dfa │ │ │ │ + b.w 27dd2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27ed4 │ │ │ │ + b.w 27eac │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27dfa │ │ │ │ + b.w 27dd2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27e8e │ │ │ │ + b.w 27e66 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r7, r8 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r8, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 289a2 │ │ │ │ + bne.n 28978 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 289ae │ │ │ │ + beq.n 28984 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 28894 │ │ │ │ - ldr.w r3, [pc, #2412] @ 29228 │ │ │ │ + b.n 2886a │ │ │ │ + ldr.w r3, [pc, #2412] @ 291fc │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 27eba │ │ │ │ + b.w 27e92 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27f90 │ │ │ │ + b.w 27f68 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov fp, lr │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 289f4 │ │ │ │ + bne.n 289c8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 28f04 │ │ │ │ + beq.w 28ed8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 288f6 │ │ │ │ + b.n 288cc │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 27d48 │ │ │ │ + bge.w 27d20 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2914c │ │ │ │ - ldr.w r0, [pc, #2296] @ 2922c │ │ │ │ + bne.w 2911e │ │ │ │ + ldr.w r0, [pc, #2292] @ 29200 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16041 @ 0x3ea9 │ │ │ │ - b.n 287d8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #9122 @ 0x23a2 │ │ │ │ + b.n 287b0 │ │ │ │ mov fp, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r8 │ │ │ │ mov r4, r1 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r8, ip │ │ │ │ movs r7, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28afa │ │ │ │ + bne.w 28ace │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 28f90 │ │ │ │ + beq.w 28f64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2895a │ │ │ │ - ldr.w r3, [pc, #2220] @ 29230 │ │ │ │ + b.n 28930 │ │ │ │ + ldr.w r3, [pc, #2216] @ 29204 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 27f76 │ │ │ │ + b.w 27f4e │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrd r7, r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 27cec │ │ │ │ + bge.w 27cc4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29172 │ │ │ │ - ldr.w r0, [pc, #2168] @ 29234 │ │ │ │ + bne.w 29144 │ │ │ │ + ldr.w r0, [pc, #2168] @ 29208 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16031 @ 0x3e9f │ │ │ │ - b.n 287d8 │ │ │ │ - movw r9, #16157 @ 0x3f1d │ │ │ │ - ldr.w r3, [pc, #2148] @ 29238 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #9112 @ 0x2398 │ │ │ │ + b.n 287b0 │ │ │ │ + movw r9, #9238 @ 0x2416 │ │ │ │ + ldr.w r3, [pc, #2144] @ 2920c │ │ │ │ + movs r2, #203 @ 0xcb │ │ │ │ + ldr.w r0, [pc, #2144] @ 29210 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #2144] @ 2923c │ │ │ │ - movw r2, #511 @ 0x1ff │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 287ec │ │ │ │ + bl 141a0 │ │ │ │ + b.n 287c2 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 27d7a │ │ │ │ + b.w 27d52 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 28720 │ │ │ │ + bge.w 286f8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29124 │ │ │ │ + bne.w 290f6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r8, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [pc, #2076] @ 29240 │ │ │ │ + ldr.w r3, [pc, #2076] @ 29214 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r7, [sp, #72] @ 0x48 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 29160 │ │ │ │ + beq.w 29132 │ │ │ │ ldrd fp, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd sl, r7, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 27d5e │ │ │ │ + b.w 27d36 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28a70 │ │ │ │ + beq.n 28a44 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28dc4 │ │ │ │ - movw r9, #16177 @ 0x3f31 │ │ │ │ - b.n 289d2 │ │ │ │ - ldr.w r3, [pc, #1996] @ 29244 │ │ │ │ + beq.w 28d98 │ │ │ │ + movw r9, #9258 @ 0x242a │ │ │ │ + b.n 289a8 │ │ │ │ + ldr.w r3, [pc, #1996] @ 29218 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 28042 │ │ │ │ + b.w 2801a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28130 │ │ │ │ + b.w 28108 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ mov fp, lr │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28e5c │ │ │ │ + bne.w 28e30 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 28fb4 │ │ │ │ + beq.w 28f88 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28ab4 │ │ │ │ + b.n 28a88 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27e2a │ │ │ │ + beq.w 27e02 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ - movw r9, #16181 @ 0x3f35 │ │ │ │ + movw r9, #9262 @ 0x242e │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ - blt.w 28f90 │ │ │ │ + blt.w 28f64 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ - b.w 27c98 │ │ │ │ + b.w 27c70 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #16182 @ 0x3f36 │ │ │ │ + movw r9, #9263 @ 0x242f │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b36 │ │ │ │ + beq.n 28b0a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28be4 │ │ │ │ - cbz r5, 28b4a │ │ │ │ + beq.n 28bb8 │ │ │ │ + cbz r5, 28b1e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b4a │ │ │ │ + beq.n 28b1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28bec │ │ │ │ - cbz r4, 28b5c │ │ │ │ + beq.n 28bc0 │ │ │ │ + cbz r4, 28b30 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b5c │ │ │ │ + beq.n 28b30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 28bc4 │ │ │ │ - cbz r6, 28b6e │ │ │ │ + cbz r3, 28b98 │ │ │ │ + cbz r6, 28b42 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b6e │ │ │ │ + beq.n 28b42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 28bcc │ │ │ │ - cbz r7, 28b80 │ │ │ │ + cbz r3, 28ba0 │ │ │ │ + cbz r7, 28b54 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b80 │ │ │ │ + beq.n 28b54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 28bd4 │ │ │ │ + cbz r3, 28ba8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 28b9a │ │ │ │ + beq.n 28b6e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28b9a │ │ │ │ + beq.n 28b6e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 28bdc │ │ │ │ + cbz r3, 28bb0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 289d2 │ │ │ │ + beq.w 289a8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 289d2 │ │ │ │ + beq.w 289a8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 289d2 │ │ │ │ + bne.w 289a8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 289d2 │ │ │ │ + b.n 289a8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b5c │ │ │ │ + b.n 28b30 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b6e │ │ │ │ + b.n 28b42 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b80 │ │ │ │ + b.n 28b54 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b9a │ │ │ │ + b.n 28b6e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b36 │ │ │ │ + b.n 28b0a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b4a │ │ │ │ + b.n 28b1e │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 27e44 │ │ │ │ - ldr.w fp, [pc, #1604] @ 29248 │ │ │ │ + b.w 27e1c │ │ │ │ + ldr.w fp, [pc, #1604] @ 2921c │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 290e6 │ │ │ │ + blt.w 290b8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28dcc │ │ │ │ + beq.w 28da0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29106 │ │ │ │ + blt.w 290d8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28c50 │ │ │ │ + beq.n 28c24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2904a │ │ │ │ + beq.w 2901c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28c74 │ │ │ │ + beq.n 28c48 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 28c74 │ │ │ │ + beq.n 28c48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29042 │ │ │ │ + beq.w 29014 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28c8c │ │ │ │ + beq.n 28c60 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e48 │ │ │ │ + beq.w 28e1c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28ca0 │ │ │ │ + beq.n 28c74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e28 │ │ │ │ + beq.w 28dfc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28cb4 │ │ │ │ + beq.n 28c88 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e30 │ │ │ │ + beq.w 28e04 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28cc8 │ │ │ │ + beq.n 28c9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e38 │ │ │ │ + beq.w 28e0c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28cdc │ │ │ │ + beq.n 28cb0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e40 │ │ │ │ + beq.w 28e14 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 287f0 │ │ │ │ + beq.w 287c6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 287f0 │ │ │ │ + bne.w 287c6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 287f0 │ │ │ │ + b.n 287c6 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28e7a │ │ │ │ + bne.w 28e4e │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 29016 │ │ │ │ + beq.w 28fe8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 28d0a │ │ │ │ + b.n 28cde │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 280e0 │ │ │ │ + b.w 280b8 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #16202 @ 0x3f4a │ │ │ │ - b.n 28b20 │ │ │ │ - ldr.w r3, [pc, #1276] @ 2924c │ │ │ │ + movw r9, #9283 @ 0x2443 │ │ │ │ + b.n 28af4 │ │ │ │ + ldr.w r3, [pc, #1276] @ 29220 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 28112 │ │ │ │ + b.w 280ea │ │ │ │ strd r6, sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, ip │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #60] @ 0x3c │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ + beq.w 291c4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28eda │ │ │ │ + bne.w 28eae │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2900a │ │ │ │ + beq.w 28fdc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28d7e │ │ │ │ + b.n 28d52 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28214 │ │ │ │ + b.w 281ec │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 281f4 │ │ │ │ + b.w 281cc │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 282dc │ │ │ │ + b.w 282b4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28a70 │ │ │ │ - movw fp, #491 @ 0x1eb │ │ │ │ - movw r1, #15728 @ 0x3d70 │ │ │ │ - b.w 28512 │ │ │ │ - mov.w fp, #498 @ 0x1f2 │ │ │ │ - movw r1, #15799 @ 0x3db7 │ │ │ │ - b.w 28512 │ │ │ │ + b.n 28a44 │ │ │ │ + mov.w fp, #183 @ 0xb7 │ │ │ │ + movw r1, #8809 @ 0x2269 │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #190 @ 0xbe │ │ │ │ + movw r1, #8880 @ 0x22b0 │ │ │ │ + b.w 284ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27ee4 │ │ │ │ + beq.w 27ebc │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - movw r9, #16206 @ 0x3f4e │ │ │ │ + movw r9, #9287 @ 0x2447 │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r4, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 27f00 │ │ │ │ + b.w 27ed8 │ │ │ │ mov fp, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #16207 @ 0x3f4f │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9288 @ 0x2448 │ │ │ │ + b.n 28af4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 281c4 │ │ │ │ + b.w 2819c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28ca0 │ │ │ │ + b.n 28c74 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28cb4 │ │ │ │ + b.n 28c88 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28cc8 │ │ │ │ + b.n 28c9c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28cdc │ │ │ │ + b.n 28cb0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28c8c │ │ │ │ + b.n 28c60 │ │ │ │ mov fp, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ - movw r9, #16227 @ 0x3f63 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9308 @ 0x245c │ │ │ │ + b.n 28af4 │ │ │ │ mov r3, r5 │ │ │ │ ldrd sl, r6, [sp, #48] @ 0x30 │ │ │ │ ldrd fp, r5, [sp, #56] @ 0x38 │ │ │ │ - bge.w 285be │ │ │ │ + bge.w 28596 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 285d4 │ │ │ │ - movw r1, #16048 @ 0x3eb0 │ │ │ │ - b.n 287d8 │ │ │ │ + beq.w 285ac │ │ │ │ + movw r1, #9129 @ 0x23a9 │ │ │ │ + b.n 287b0 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 29016 │ │ │ │ + blt.w 28fe8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, r8, lsl #2] │ │ │ │ - b.w 27c40 │ │ │ │ - ldr r3, [pc, #964] @ (29250 ) │ │ │ │ + b.w 27c18 │ │ │ │ + ldr r3, [pc, #964] @ (29224 ) │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 281f4 │ │ │ │ + b.w 281cc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27fa0 │ │ │ │ + beq.w 27f78 │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - movw r9, #16231 @ 0x3f67 │ │ │ │ + movw r9, #9312 @ 0x2460 │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 27fbc │ │ │ │ + b.w 27f94 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - movw r9, #16232 @ 0x3f68 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9313 @ 0x2461 │ │ │ │ + b.n 28af4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldrd r6, sl, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2861e │ │ │ │ + bge.w 285f6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28634 │ │ │ │ - movw r1, #16055 @ 0x3eb7 │ │ │ │ - b.n 287d8 │ │ │ │ + beq.w 2860c │ │ │ │ + movw r1, #9136 @ 0x23b0 │ │ │ │ + b.n 287b0 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r6 │ │ │ │ - movw r9, #16252 @ 0x3f7c │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9333 @ 0x2475 │ │ │ │ + b.n 28af4 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 28a06 │ │ │ │ + b.n 289da │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2806c │ │ │ │ + beq.w 28044 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ - mov.w r9, #16256 @ 0x3f80 │ │ │ │ + movw r9, #9337 @ 0x2479 │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ mov fp, r7 │ │ │ │ mov r8, r7 │ │ │ │ - movw r9, #16257 @ 0x3f81 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9338 @ 0x247a │ │ │ │ + b.n 28af4 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 28088 │ │ │ │ + b.w 28060 │ │ │ │ mov fp, r7 │ │ │ │ - movw r9, #16277 @ 0x3f95 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9358 @ 0x248e │ │ │ │ + b.n 28af4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28140 │ │ │ │ + beq.w 28118 │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - movw r9, #16281 @ 0x3f99 │ │ │ │ + movw r9, #9362 @ 0x2492 │ │ │ │ mov r8, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2814e │ │ │ │ + beq.w 28126 │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r9, #16282 @ 0x3f9a │ │ │ │ + movw r9, #9363 @ 0x2493 │ │ │ │ mov r8, fp │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2816a │ │ │ │ + b.w 28142 │ │ │ │ mov fp, r8 │ │ │ │ - movw r9, #16283 @ 0x3f9b │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9364 @ 0x2494 │ │ │ │ + b.n 28af4 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2829e │ │ │ │ + b.w 28276 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29190 │ │ │ │ - ldr r0, [pc, #696] @ (29254 ) │ │ │ │ + bne.w 29162 │ │ │ │ + ldr r0, [pc, #696] @ (29228 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16021 @ 0x3e95 │ │ │ │ - b.n 287d8 │ │ │ │ - movw r9, #16303 @ 0x3faf │ │ │ │ - b.n 28b20 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #9102 @ 0x238e │ │ │ │ + b.n 287b0 │ │ │ │ + movw r9, #9384 @ 0x24a8 │ │ │ │ + b.n 28af4 │ │ │ │ ldrd sl, r6, [sp, #48] @ 0x30 │ │ │ │ ldrd fp, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 28e6a │ │ │ │ + b.n 28e3e │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #16309 @ 0x3fb5 │ │ │ │ + movw r9, #9390 @ 0x24ae │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28b20 │ │ │ │ + b.n 28af4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28224 │ │ │ │ - movw r9, #16307 @ 0x3fb3 │ │ │ │ - b.n 28b20 │ │ │ │ - ldr r3, [pc, #636] @ (29258 ) │ │ │ │ - movw r2, #487 @ 0x1e7 │ │ │ │ - ldr r0, [pc, #632] @ (2925c ) │ │ │ │ - movw r1, #15697 @ 0x3d51 │ │ │ │ + beq.w 281fc │ │ │ │ + movw r9, #9388 @ 0x24ac │ │ │ │ + b.n 28af4 │ │ │ │ + ldr r3, [pc, #636] @ (2922c ) │ │ │ │ + movs r2, #179 @ 0xb3 │ │ │ │ + ldr r0, [pc, #636] @ (29230 ) │ │ │ │ + movw r1, #8778 @ 0x224a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2853c │ │ │ │ + bl 141a0 │ │ │ │ + b.w 28514 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28232 │ │ │ │ + beq.w 2820a │ │ │ │ mov.w fp, #0 │ │ │ │ - movw r9, #16308 @ 0x3fb4 │ │ │ │ - b.n 28b20 │ │ │ │ + movw r9, #9389 @ 0x24ad │ │ │ │ + b.n 28af4 │ │ │ │ ldrd r6, sl, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 28eea │ │ │ │ + b.n 28ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 291c4 │ │ │ │ - ldr r0, [pc, #572] @ (29260 ) │ │ │ │ + bne.w 29196 │ │ │ │ + ldr r0, [pc, #576] @ (29234 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16011 @ 0x3e8b │ │ │ │ - b.w 287d8 │ │ │ │ - mov.w fp, #494 @ 0x1ee │ │ │ │ - movw r1, #15751 @ 0x3d87 │ │ │ │ - b.w 28512 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #9092 @ 0x2384 │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #186 @ 0xba │ │ │ │ + mov.w r1, #8832 @ 0x2280 │ │ │ │ + b.w 284ea │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28c74 │ │ │ │ + b.n 28c48 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28c50 │ │ │ │ - mov.w fp, #494 @ 0x1ee │ │ │ │ - movw r1, #15753 @ 0x3d89 │ │ │ │ + b.n 28c24 │ │ │ │ + mov.w fp, #186 @ 0xba │ │ │ │ + movw r1, #8834 @ 0x2282 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 28512 │ │ │ │ + beq.w 284ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 28512 │ │ │ │ + bne.w 284ea │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.w 28512 │ │ │ │ + b.w 284ea │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 283a4 │ │ │ │ - movw fp, #495 @ 0x1ef │ │ │ │ - movw r1, #15763 @ 0x3d93 │ │ │ │ - b.w 28512 │ │ │ │ + b.w 2837c │ │ │ │ + mov.w fp, #187 @ 0xbb │ │ │ │ + movw r1, #8844 @ 0x228c │ │ │ │ + b.w 284ea │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 283e0 │ │ │ │ - movw fp, #495 @ 0x1ef │ │ │ │ - movw r1, #15765 @ 0x3d95 │ │ │ │ - b.n 2905a │ │ │ │ - mov.w fp, #496 @ 0x1f0 │ │ │ │ - movw r1, #15775 @ 0x3d9f │ │ │ │ - b.w 28512 │ │ │ │ + b.w 283b8 │ │ │ │ + mov.w fp, #187 @ 0xbb │ │ │ │ + movw r1, #8846 @ 0x228e │ │ │ │ + b.n 2902c │ │ │ │ + mov.w fp, #188 @ 0xbc │ │ │ │ + movw r1, #8856 @ 0x2298 │ │ │ │ + b.w 284ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 287c4 │ │ │ │ - movw r1, #16001 @ 0x3e81 │ │ │ │ - b.w 287d8 │ │ │ │ + beq.w 2879c │ │ │ │ + movw r1, #9082 @ 0x237a │ │ │ │ + b.w 287b0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28426 │ │ │ │ - mov.w fp, #496 @ 0x1f0 │ │ │ │ - movw r1, #15777 @ 0x3da1 │ │ │ │ - b.n 2905a │ │ │ │ - movw fp, #497 @ 0x1f1 │ │ │ │ - movw r1, #15787 @ 0x3dab │ │ │ │ - b.w 28512 │ │ │ │ - mov.w fp, #490 @ 0x1ea │ │ │ │ - movw r1, #15719 @ 0x3d67 │ │ │ │ - b.w 28512 │ │ │ │ - movw fp, #497 @ 0x1f1 │ │ │ │ - movw r1, #15789 @ 0x3dad │ │ │ │ - b.n 2905a │ │ │ │ + b.w 283fe │ │ │ │ + mov.w fp, #188 @ 0xbc │ │ │ │ + movw r1, #8858 @ 0x229a │ │ │ │ + b.n 2902c │ │ │ │ + mov.w fp, #189 @ 0xbd │ │ │ │ + movw r1, #8868 @ 0x22a4 │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #182 @ 0xb6 │ │ │ │ + movw r1, #8800 @ 0x2260 │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #189 @ 0xbd │ │ │ │ + movw r1, #8870 @ 0x22a6 │ │ │ │ + b.n 2902c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28462 │ │ │ │ - movw fp, #491 @ 0x1eb │ │ │ │ - movw r1, #15730 @ 0x3d72 │ │ │ │ - b.n 2905a │ │ │ │ - mov.w fp, #498 @ 0x1f2 │ │ │ │ - movw r1, #15801 @ 0x3db9 │ │ │ │ - b.n 2905a │ │ │ │ + b.w 2843a │ │ │ │ + mov.w fp, #183 @ 0xb7 │ │ │ │ + movw r1, #8811 @ 0x226b │ │ │ │ + b.n 2902c │ │ │ │ + mov.w fp, #190 @ 0xbe │ │ │ │ + movw r1, #8882 @ 0x22b2 │ │ │ │ + b.n 2902c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 284a4 │ │ │ │ - movw r1, #16062 @ 0x3ebe │ │ │ │ - b.w 287d8 │ │ │ │ - movw fp, #499 @ 0x1f3 │ │ │ │ - movw r1, #15811 @ 0x3dc3 │ │ │ │ - b.w 28512 │ │ │ │ - movw fp, #499 @ 0x1f3 │ │ │ │ - movw r1, #15813 @ 0x3dc5 │ │ │ │ - b.n 2905a │ │ │ │ + b.w 2847c │ │ │ │ + movw r1, #9143 @ 0x23b7 │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #191 @ 0xbf │ │ │ │ + movw r1, #8892 @ 0x22bc │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #191 @ 0xbf │ │ │ │ + movw r1, #8894 @ 0x22be │ │ │ │ + b.n 2902c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 284e0 │ │ │ │ - movw r1, #16039 @ 0x3ea7 │ │ │ │ - b.w 287d8 │ │ │ │ - mov.w fp, #500 @ 0x1f4 │ │ │ │ - movw r1, #15823 @ 0x3dcf │ │ │ │ - b.w 28512 │ │ │ │ - movw r1, #16067 @ 0x3ec3 │ │ │ │ - b.w 287d8 │ │ │ │ - mov.w fp, #500 @ 0x1f4 │ │ │ │ - movw r1, #15825 @ 0x3dd1 │ │ │ │ - b.n 2905a │ │ │ │ - movw r1, #16029 @ 0x3e9d │ │ │ │ - b.w 287d8 │ │ │ │ - movw fp, #501 @ 0x1f5 │ │ │ │ - movw r1, #15835 @ 0x3ddb │ │ │ │ - b.w 28512 │ │ │ │ - movw fp, #501 @ 0x1f5 │ │ │ │ - movw r1, #15837 @ 0x3ddd │ │ │ │ - b.n 2905a │ │ │ │ - movw r1, #16019 @ 0x3e93 │ │ │ │ - b.w 287d8 │ │ │ │ - mov.w fp, #502 @ 0x1f6 │ │ │ │ - movw r1, #15847 @ 0x3de7 │ │ │ │ - b.w 28512 │ │ │ │ - movw fp, #503 @ 0x1f7 │ │ │ │ - movw r1, #15859 @ 0x3df3 │ │ │ │ - b.w 28512 │ │ │ │ - mov.w fp, #502 @ 0x1f6 │ │ │ │ - movw r1, #15849 @ 0x3de9 │ │ │ │ - b.n 2905a │ │ │ │ - movw fp, #503 @ 0x1f7 │ │ │ │ - movw r1, #15861 @ 0x3df5 │ │ │ │ - b.n 2905a │ │ │ │ - movw r1, #16009 @ 0x3e89 │ │ │ │ - b.w 287d8 │ │ │ │ - mov.w fp, #504 @ 0x1f8 │ │ │ │ - movw r1, #15871 @ 0x3dff │ │ │ │ - b.w 28512 │ │ │ │ + b.w 284b8 │ │ │ │ + movw r1, #9120 @ 0x23a0 │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #192 @ 0xc0 │ │ │ │ + movw r1, #8904 @ 0x22c8 │ │ │ │ + b.w 284ea │ │ │ │ + movw r1, #9148 @ 0x23bc │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #192 @ 0xc0 │ │ │ │ + movw r1, #8906 @ 0x22ca │ │ │ │ + b.n 2902c │ │ │ │ + movw r1, #9110 @ 0x2396 │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #193 @ 0xc1 │ │ │ │ + movw r1, #8916 @ 0x22d4 │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #193 @ 0xc1 │ │ │ │ + movw r1, #8918 @ 0x22d6 │ │ │ │ + b.n 2902c │ │ │ │ + movw r1, #9100 @ 0x238c │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #194 @ 0xc2 │ │ │ │ + movw r1, #8928 @ 0x22e0 │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #195 @ 0xc3 │ │ │ │ + movw r1, #8940 @ 0x22ec │ │ │ │ + b.w 284ea │ │ │ │ + mov.w fp, #194 @ 0xc2 │ │ │ │ + movw r1, #8930 @ 0x22e2 │ │ │ │ + b.n 2902c │ │ │ │ + mov.w fp, #195 @ 0xc3 │ │ │ │ + movw r1, #8942 @ 0x22ee │ │ │ │ + b.n 2902c │ │ │ │ + movw r1, #9090 @ 0x2382 │ │ │ │ + b.w 287b0 │ │ │ │ + mov.w fp, #196 @ 0xc4 │ │ │ │ + movw r1, #8952 @ 0x22f8 │ │ │ │ + b.w 284ea │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #132] @ (29264 ) │ │ │ │ + ldr r3, [pc, #136] @ (29238 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #132] @ (29268 ) │ │ │ │ - ldr r0, [pc, #132] @ (2926c ) │ │ │ │ + ldr r1, [pc, #132] @ (2923c ) │ │ │ │ + ldr r0, [pc, #136] @ (29240 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ (29270 ) │ │ │ │ + ldr r3, [pc, #124] @ (29244 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #120] @ (29274 ) │ │ │ │ - ldr r0, [pc, #124] @ (29278 ) │ │ │ │ + ldr r1, [pc, #124] @ (29248 ) │ │ │ │ + ldr r0, [pc, #124] @ (2924c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ bl c0fc │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + nop │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r6, [r7, #8] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r7, r1] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #144] @ (292fc ) │ │ │ │ + ldr r3, [pc, #456] @ (29408 ) │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r2, [r6, r3] │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #88] @ (292d0 ) │ │ │ │ + ldr r2, [pc, #400] @ (293dc ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #392] @ (29404 ) │ │ │ │ + ldr r5, [pc, #704] @ (29510 ) │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #560] @ (294c4 ) │ │ │ │ + ldr r2, [pc, #560] @ (29498 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #560] @ (294c8 ) │ │ │ │ + ldr r3, [pc, #560] @ (2949c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ - ldr r4, [pc, #556] @ (294cc ) │ │ │ │ + ldr r4, [pc, #556] @ (294a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #548] @ (294d0 ) │ │ │ │ + ldr r3, [pc, #548] @ (294a4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ add.w r2, r3, #112 @ 0x70 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ ldr.w r8, [r3, #1476] @ 0x5c4 │ │ │ │ add.w r2, r3, #580 @ 0x244 │ │ │ │ @@ -41214,17 +41204,17 @@ │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ add.w r2, r3, #1176 @ 0x498 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ - cbz r5, 29320 │ │ │ │ + cbz r5, 292f4 │ │ │ │ cmp r7, #11 │ │ │ │ - bhi.w 2a916 │ │ │ │ + bhi.w 2a8ea │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsrs r0, r5, #7 │ │ │ │ lsrs r7, r6, #7 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ lsrs r1, r2, #8 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ lsrs r6, r4, #8 │ │ │ │ @@ -41232,15 +41222,15 @@ │ │ │ │ lsrs r7, r6, #8 │ │ │ │ lsrs r6, r7, #8 │ │ │ │ lsrs r5, r0, #9 │ │ │ │ movs r7, r3 │ │ │ │ movs r5, r3 │ │ │ │ subs r3, r7, #1 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 2a916 │ │ │ │ + bhi.w 2a8ea │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsrs r7, r2, #15 │ │ │ │ lsrs r3, r4, #15 │ │ │ │ lsrs r6, r1, #15 │ │ │ │ lsrs r1, r2, #16 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ @@ -41267,281 +41257,281 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r7, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r2, #5 │ │ │ │ - bpl.w 2b55e │ │ │ │ - ldr r2, [pc, #340] @ (294d4 ) │ │ │ │ + bpl.w 2b532 │ │ │ │ + ldr r2, [pc, #340] @ (294a8 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b566 │ │ │ │ - ldr r2, [pc, #332] @ (294d8 ) │ │ │ │ + beq.w 2b53a │ │ │ │ + ldr r2, [pc, #332] @ (294ac ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b562 │ │ │ │ + beq.w 2b536 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r7, #10 │ │ │ │ - bhi.w 295e8 │ │ │ │ + bhi.w 295bc │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r3, r1 │ │ │ │ movs r2, r3 │ │ │ │ movs r3, r5 │ │ │ │ movs r5, r7 │ │ │ │ lsls r7, r5, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r2, [pc, #292] @ (294dc ) │ │ │ │ + ldr r2, [pc, #292] @ (294b0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [r2, #612] @ 0x264 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ab86 │ │ │ │ + beq.w 2ab5a │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 295ee │ │ │ │ - ldr r2, [pc, #260] @ (294e0 ) │ │ │ │ + ble.w 295c2 │ │ │ │ + ldr r2, [pc, #260] @ (294b4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ae8c │ │ │ │ + beq.w 2ae60 │ │ │ │ subs r3, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 295ee │ │ │ │ - ldr r2, [pc, #228] @ (294e4 ) │ │ │ │ + ble.w 295c2 │ │ │ │ + ldr r2, [pc, #228] @ (294b8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ab72 │ │ │ │ + beq.w 2ab46 │ │ │ │ subs r3, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 295ee │ │ │ │ + ble.w 295c2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2b55e │ │ │ │ + beq.w 2b532 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b566 │ │ │ │ + beq.w 2b53a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b562 │ │ │ │ + beq.w 2b536 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 2ac8c │ │ │ │ - ldr r2, [pc, #156] @ (294e8 ) │ │ │ │ + ble.w 2ac60 │ │ │ │ + ldr r2, [pc, #156] @ (294bc ) │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ ldr.w lr, [r2, #1116] @ 0x45c │ │ │ │ add.w r2, r5, #8 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 29466 │ │ │ │ + b.n 2943a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 2abcc │ │ │ │ + beq.w 2aba0 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 2945e │ │ │ │ + bne.n 29432 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ac8c │ │ │ │ + beq.w 2ac60 │ │ │ │ subs r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 295ee │ │ │ │ + ble.w 295c2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2b55e │ │ │ │ + beq.w 2b532 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b566 │ │ │ │ + beq.w 2b53a │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b562 │ │ │ │ + beq.w 2b536 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 2acd6 │ │ │ │ - ldr r2, [pc, #60] @ (294ec ) │ │ │ │ + ble.w 2acaa │ │ │ │ + ldr r2, [pc, #60] @ (294c0 ) │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ ldr.w lr, [r2, #1120] @ 0x460 │ │ │ │ add.w r2, r5, #8 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 294f8 │ │ │ │ + b.n 294cc │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r4, [r2, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 2ac16 │ │ │ │ + beq.w 2abea │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 294f0 │ │ │ │ + bne.n 294c4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2acd6 │ │ │ │ + beq.w 2acaa │ │ │ │ subs r3, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3264] @ 2a1d8 │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3264] @ 2a1ac │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad50 │ │ │ │ + beq.w 2ad24 │ │ │ │ subs r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3232] @ 2a1dc │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3232] @ 2a1b0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #336] @ 0x150 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad7a │ │ │ │ + beq.w 2ad4e │ │ │ │ subs r3, #1 │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3200] @ 2a1e0 │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3200] @ 2a1b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #1180] @ 0x49c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad8e │ │ │ │ + beq.w 2ad62 │ │ │ │ subs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3168] @ 2a1e4 │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3168] @ 2a1b8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #696] @ 0x2b8 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ada2 │ │ │ │ + beq.w 2ad76 │ │ │ │ subs r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3136] @ 2a1e8 │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3136] @ 2a1bc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #1176] @ 0x498 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2adb6 │ │ │ │ + beq.w 2ad8a │ │ │ │ subs r3, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 295ee │ │ │ │ - ldr.w r2, [pc, #3104] @ 2a1ec │ │ │ │ + ble.n 295c2 │ │ │ │ + ldr.w r2, [pc, #3104] @ 2a1c0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2adca │ │ │ │ + beq.w 2ad9e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 2add4 │ │ │ │ + bgt.w 2ada8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #3064] @ 2a1f0 │ │ │ │ + ldr.w r2, [pc, #3064] @ 2a1c4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a90c │ │ │ │ + beq.w 2a8e0 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2a906 │ │ │ │ - ldr.w r3, [pc, #3040] @ 2a1f4 │ │ │ │ + beq.w 2a8da │ │ │ │ + ldr.w r3, [pc, #3040] @ 2a1c8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2a8d8 │ │ │ │ + bne.w 2a8ac │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2a8d8 │ │ │ │ + beq.w 2a8ac │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -41550,1583 +41540,1583 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 29660 │ │ │ │ + beq.n 29634 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a8ca │ │ │ │ - ldr.w r2, [pc, #2964] @ 2a1f8 │ │ │ │ + beq.w 2a89e │ │ │ │ + ldr.w r2, [pc, #2964] @ 2a1cc │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #128] @ 0x80 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 29696 │ │ │ │ + beq.n 2966a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a8f8 │ │ │ │ + beq.w 2a8cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2a7cc │ │ │ │ + beq.w 2a7a0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 296b0 │ │ │ │ + beq.n 29684 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a8c0 │ │ │ │ + beq.w 2a894 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a94a │ │ │ │ + beq.w 2a91e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2a966 │ │ │ │ + beq.w 2a93a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #32] │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2a982 │ │ │ │ + beq.w 2a956 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #16] │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2a99e │ │ │ │ + beq.w 2a972 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 2a9b8 │ │ │ │ - ldr.w r3, [pc, #2816] @ 2a1fc │ │ │ │ + beq.w 2a98c │ │ │ │ + ldr.w r3, [pc, #2816] @ 2a1d0 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 2a81a │ │ │ │ + beq.w 2a7ee │ │ │ │ mov r0, sl │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2a9d2 │ │ │ │ + beq.w 2a9a6 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 2a822 │ │ │ │ + beq.w 2a7f6 │ │ │ │ mov r0, fp │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2a9ec │ │ │ │ + beq.w 2a9c0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 2a82e │ │ │ │ + beq.w 2a802 │ │ │ │ mov r0, r6 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2aa06 │ │ │ │ + beq.w 2a9da │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2aa20 │ │ │ │ + beq.w 2a9f4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r6, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 2aa3a │ │ │ │ + beq.w 2aa0e │ │ │ │ mov r0, r8 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2aa5e │ │ │ │ + beq.w 2aa32 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, r9 │ │ │ │ strd r6, r8, [sp, #8] │ │ │ │ strd r7, r4, [sp] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl a4208 │ │ │ │ + bl 9af28 │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa78 │ │ │ │ + beq.w 2aa4c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2a83a │ │ │ │ + beq.w 2a80e │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ac56 │ │ │ │ - ldr.w r3, [pc, #2596] @ 2a200 │ │ │ │ + beq.w 2ac2a │ │ │ │ + ldr.w r3, [pc, #2596] @ 2a1d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ac72 │ │ │ │ + blt.w 2ac46 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29806 │ │ │ │ + beq.n 297da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a940 │ │ │ │ + beq.w 2a914 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aca0 │ │ │ │ - ldr.w r3, [pc, #2540] @ 2a204 │ │ │ │ + beq.w 2ac74 │ │ │ │ + ldr.w r3, [pc, #2540] @ 2a1d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2acbc │ │ │ │ + blt.w 2ac90 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29840 │ │ │ │ + beq.n 29814 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aa54 │ │ │ │ + beq.w 2aa28 │ │ │ │ add.w r0, r7, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2acea │ │ │ │ - ldr.w r3, [pc, #2484] @ 2a208 │ │ │ │ + beq.w 2acbe │ │ │ │ + ldr.w r3, [pc, #2484] @ 2a1dc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1136] @ 0x470 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2acf4 │ │ │ │ + blt.w 2acc8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2987e │ │ │ │ + beq.n 29852 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aabe │ │ │ │ + beq.w 2aa92 │ │ │ │ add.w r0, r7, #5152 @ 0x1420 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2acfe │ │ │ │ - ldr.w r3, [pc, #2424] @ 2a20c │ │ │ │ + beq.w 2acd2 │ │ │ │ + ldr.w r3, [pc, #2424] @ 2a1e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ad12 │ │ │ │ + blt.w 2ace6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 298bc │ │ │ │ + beq.n 29890 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ac0c │ │ │ │ + beq.w 2abe0 │ │ │ │ add.w r3, r7, #5184 @ 0x1440 │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad26 │ │ │ │ - ldr.w r3, [pc, #2364] @ 2a210 │ │ │ │ + beq.w 2acfa │ │ │ │ + ldr.w r3, [pc, #2364] @ 2a1e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #404] @ 0x194 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ad46 │ │ │ │ + blt.w 2ad1a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 298fc │ │ │ │ + beq.n 298d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ac68 │ │ │ │ + beq.w 2ac3c │ │ │ │ add.w r8, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1088] @ 0x440 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad70 │ │ │ │ - ldr.w r3, [pc, #2304] @ 2a214 │ │ │ │ + beq.w 2ad44 │ │ │ │ + ldr.w r3, [pc, #2304] @ 2a1e8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #992] @ 0x3e0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ae46 │ │ │ │ + blt.w 2ae1a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2993c │ │ │ │ + beq.n 29910 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2acb2 │ │ │ │ + beq.w 2ac86 │ │ │ │ ldr.w r0, [r8, #1092] @ 0x444 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ae50 │ │ │ │ - ldr.w r3, [pc, #2248] @ 2a218 │ │ │ │ + beq.w 2ae24 │ │ │ │ + ldr.w r3, [pc, #2248] @ 2a1ec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #996] @ 0x3e4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ae64 │ │ │ │ + blt.w 2ae38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29978 │ │ │ │ + beq.n 2994c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ab5e │ │ │ │ + beq.w 2ab32 │ │ │ │ ldr.w r0, [r8, #1096] @ 0x448 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ae6e │ │ │ │ - ldr.w r3, [pc, #2192] @ 2a21c │ │ │ │ + beq.w 2ae42 │ │ │ │ + ldr.w r3, [pc, #2192] @ 2a1f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1000] @ 0x3e8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ae82 │ │ │ │ + blt.w 2ae56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 299b4 │ │ │ │ + beq.n 29988 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ab68 │ │ │ │ + beq.w 2ab3c │ │ │ │ ldr.w r0, [r8, #1100] @ 0x44c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aea0 │ │ │ │ - ldr.w r3, [pc, #2136] @ 2a220 │ │ │ │ + beq.w 2ae74 │ │ │ │ + ldr.w r3, [pc, #2136] @ 2a1f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1004] @ 0x3ec │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2aeac │ │ │ │ + blt.w 2ae80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 299f2 │ │ │ │ + beq.n 299c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 299f2 │ │ │ │ + cbnz r3, 299c6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r0, [r8, #1104] @ 0x450 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aec0 │ │ │ │ - ldr.w r3, [pc, #2080] @ 2a224 │ │ │ │ + beq.w 2ae94 │ │ │ │ + ldr.w r3, [pc, #2080] @ 2a1f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1008] @ 0x3f0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ab96 │ │ │ │ + blt.w 2ab6a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29a2e │ │ │ │ + beq.n 29a02 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ae3c │ │ │ │ + beq.w 2ae10 │ │ │ │ add.w r9, r7, #5216 @ 0x1460 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aed6 │ │ │ │ - ldr.w r3, [pc, #2020] @ 2a228 │ │ │ │ + beq.w 2aeaa │ │ │ │ + ldr.w r3, [pc, #2020] @ 2a1fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #296] @ 0x128 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2aee2 │ │ │ │ + blt.w 2aeb6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29a6e │ │ │ │ + beq.n 29a42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ae5a │ │ │ │ + beq.w 2ae2e │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aef6 │ │ │ │ - ldr.w r3, [pc, #1964] @ 2a22c │ │ │ │ + beq.w 2aeca │ │ │ │ + ldr.w r3, [pc, #1964] @ 2a200 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2af0c │ │ │ │ + blt.w 2aee0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29aaa │ │ │ │ + beq.n 29a7e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ae78 │ │ │ │ + beq.w 2ae4c │ │ │ │ add.w r9, r7, #5216 @ 0x1460 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af16 │ │ │ │ - ldr.w r3, [pc, #1900] @ 2a230 │ │ │ │ + beq.w 2aeea │ │ │ │ + ldr.w r3, [pc, #1900] @ 2a204 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #288] @ 0x120 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2af22 │ │ │ │ + blt.w 2aef6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29aee │ │ │ │ + beq.n 29ac2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aeb6 │ │ │ │ + beq.w 2ae8a │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af36 │ │ │ │ - ldr.w r3, [pc, #1844] @ 2a234 │ │ │ │ + beq.w 2af0a │ │ │ │ + ldr.w r3, [pc, #1844] @ 2a208 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #292] @ 0x124 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2af42 │ │ │ │ + blt.w 2af16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29b2a │ │ │ │ + beq.n 29afe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aecc │ │ │ │ + beq.w 2aea0 │ │ │ │ add.w r9, r7, #5248 @ 0x1480 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af56 │ │ │ │ - ldr.w r3, [pc, #1784] @ 2a238 │ │ │ │ + beq.w 2af2a │ │ │ │ + ldr.w r3, [pc, #1784] @ 2a20c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2af62 │ │ │ │ + blt.w 2af36 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29b6a │ │ │ │ + beq.n 29b3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aeec │ │ │ │ + beq.w 2aec0 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af76 │ │ │ │ - ldr.w r3, [pc, #1728] @ 2a23c │ │ │ │ + beq.w 2af4a │ │ │ │ + ldr.w r3, [pc, #1728] @ 2a210 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #240] @ 0xf0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2af82 │ │ │ │ + blt.w 2af56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29ba6 │ │ │ │ + beq.n 29b7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af02 │ │ │ │ + beq.w 2aed6 │ │ │ │ add.w r9, r7, #5248 @ 0x1480 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af9c │ │ │ │ - ldr.w r3, [pc, #1664] @ 2a240 │ │ │ │ + beq.w 2af70 │ │ │ │ + ldr.w r3, [pc, #1664] @ 2a214 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #284] @ 0x11c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b03c │ │ │ │ + blt.w 2b010 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29bea │ │ │ │ + beq.n 29bbe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af2c │ │ │ │ + beq.w 2af00 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b046 │ │ │ │ - ldr.w r3, [pc, #1608] @ 2a244 │ │ │ │ + beq.w 2b01a │ │ │ │ + ldr.w r3, [pc, #1608] @ 2a218 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b052 │ │ │ │ + blt.w 2b026 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29c26 │ │ │ │ + beq.n 29bfa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af4c │ │ │ │ + beq.w 2af20 │ │ │ │ add.w r9, r7, #5280 @ 0x14a0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b066 │ │ │ │ - ldr.w r3, [pc, #1548] @ 2a248 │ │ │ │ + beq.w 2b03a │ │ │ │ + ldr.w r3, [pc, #1548] @ 2a21c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #680] @ 0x2a8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b07c │ │ │ │ + blt.w 2b050 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29c66 │ │ │ │ + beq.n 29c3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af6c │ │ │ │ + beq.w 2af40 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b086 │ │ │ │ - ldr.w r3, [pc, #1492] @ 2a24c │ │ │ │ + beq.w 2b05a │ │ │ │ + ldr.w r3, [pc, #1492] @ 2a220 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1416] @ 0x588 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b092 │ │ │ │ + blt.w 2b066 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29ca2 │ │ │ │ + beq.n 29c76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af8c │ │ │ │ + beq.w 2af60 │ │ │ │ add.w r9, r7, #5280 @ 0x14a0 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0a6 │ │ │ │ - ldr.w r3, [pc, #1428] @ 2a250 │ │ │ │ + beq.w 2b07a │ │ │ │ + ldr.w r3, [pc, #1428] @ 2a224 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1440] @ 0x5a0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b0bc │ │ │ │ + blt.w 2b090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29ce6 │ │ │ │ + beq.n 29cba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b032 │ │ │ │ + beq.w 2b006 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0c6 │ │ │ │ - ldr.w r3, [pc, #1372] @ 2a254 │ │ │ │ + beq.w 2b09a │ │ │ │ + ldr.w r3, [pc, #1372] @ 2a228 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1272] @ 0x4f8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b0d2 │ │ │ │ + blt.w 2b0a6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29d22 │ │ │ │ + beq.n 29cf6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b05c │ │ │ │ + beq.w 2b030 │ │ │ │ add.w r9, r7, #5312 @ 0x14c0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0e6 │ │ │ │ - ldr.w r3, [pc, #1312] @ 2a258 │ │ │ │ + beq.w 2b0ba │ │ │ │ + ldr.w r3, [pc, #1312] @ 2a22c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1172] @ 0x494 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b120 │ │ │ │ + blt.w 2b0f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29d62 │ │ │ │ + beq.n 29d36 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b072 │ │ │ │ + beq.w 2b046 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b114 │ │ │ │ - ldr.w r3, [pc, #1256] @ 2a25c │ │ │ │ + beq.w 2b0e8 │ │ │ │ + ldr.w r3, [pc, #1256] @ 2a230 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #356] @ 0x164 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b10a │ │ │ │ + blt.w 2b0de │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29d9e │ │ │ │ + beq.n 29d72 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b09c │ │ │ │ + beq.w 2b070 │ │ │ │ add.w r9, r7, #5312 @ 0x14c0 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b140 │ │ │ │ - ldr.w r3, [pc, #1192] @ 2a260 │ │ │ │ + beq.w 2b114 │ │ │ │ + ldr.w r3, [pc, #1192] @ 2a234 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1156] @ 0x484 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b162 │ │ │ │ + blt.w 2b136 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29de2 │ │ │ │ + beq.n 29db6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b0b2 │ │ │ │ + beq.w 2b086 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b156 │ │ │ │ - ldr.w r3, [pc, #1136] @ 2a264 │ │ │ │ + beq.w 2b12a │ │ │ │ + ldr.w r3, [pc, #1136] @ 2a238 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #340] @ 0x154 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b14c │ │ │ │ + blt.w 2b120 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e1e │ │ │ │ + beq.n 29df2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b0dc │ │ │ │ + beq.w 2b0b0 │ │ │ │ add.w r9, r7, #5344 @ 0x14e0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b134 │ │ │ │ - ldr.w r3, [pc, #1076] @ 2a268 │ │ │ │ + beq.w 2b108 │ │ │ │ + ldr.w r3, [pc, #1076] @ 2a23c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1160] @ 0x488 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b1a2 │ │ │ │ + blt.w 2b176 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e5e │ │ │ │ + beq.n 29e32 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b0f6 │ │ │ │ + beq.w 2b0ca │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b18a │ │ │ │ - ldr r3, [pc, #1020] @ (2a26c ) │ │ │ │ + beq.w 2b15e │ │ │ │ + ldr r3, [pc, #1020] @ (2a240 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b180 │ │ │ │ + blt.w 2b154 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e98 │ │ │ │ + beq.n 29e6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b100 │ │ │ │ + beq.w 2b0d4 │ │ │ │ add.w r9, r7, #5344 @ 0x14e0 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b196 │ │ │ │ - ldr r3, [pc, #956] @ (2a270 ) │ │ │ │ + beq.w 2b16a │ │ │ │ + ldr r3, [pc, #956] @ (2a244 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1164] @ 0x48c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b176 │ │ │ │ + blt.w 2b14a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29eda │ │ │ │ + beq.n 29eae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b12a │ │ │ │ + beq.w 2b0fe │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1b6 │ │ │ │ - ldr r3, [pc, #904] @ (2a274 ) │ │ │ │ + beq.w 2b18a │ │ │ │ + ldr r3, [pc, #904] @ (2a248 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #348] @ 0x15c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b1ac │ │ │ │ + blt.w 2b180 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29f14 │ │ │ │ + beq.n 29ee8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b16c │ │ │ │ + beq.w 2b140 │ │ │ │ add.w r9, r7, #5376 @ 0x1500 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1c2 │ │ │ │ - ldr r3, [pc, #844] @ (2a278 ) │ │ │ │ + beq.w 2b196 │ │ │ │ + ldr r3, [pc, #844] @ (2a24c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1168] @ 0x490 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b1d8 │ │ │ │ + blt.w 2b1ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29f52 │ │ │ │ + beq.n 29f26 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1ce │ │ │ │ + beq.w 2b1a2 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b20a │ │ │ │ - ldr r3, [pc, #792] @ (2a27c ) │ │ │ │ + beq.w 2b1de │ │ │ │ + ldr r3, [pc, #792] @ (2a250 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #352] @ 0x160 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b200 │ │ │ │ + blt.w 2b1d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29f8c │ │ │ │ + beq.n 29f60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1e2 │ │ │ │ + beq.w 2b1b6 │ │ │ │ add.w r9, r7, #5376 @ 0x1500 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b2a2 │ │ │ │ - ldr r3, [pc, #728] @ (2a280 ) │ │ │ │ + beq.w 2b276 │ │ │ │ + ldr r3, [pc, #728] @ (2a254 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1180] @ 0x49c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b298 │ │ │ │ + blt.w 2b26c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29fce │ │ │ │ + beq.n 29fa2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1f6 │ │ │ │ + beq.w 2b1ca │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b24a │ │ │ │ - ldr r3, [pc, #676] @ (2a284 ) │ │ │ │ + beq.w 2b21e │ │ │ │ + ldr r3, [pc, #676] @ (2a258 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b240 │ │ │ │ + blt.w 2b214 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a008 │ │ │ │ + beq.n 29fdc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1ec │ │ │ │ + beq.w 2b1c0 │ │ │ │ ldr.w r0, [r8, #1304] @ 0x518 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b282 │ │ │ │ - ldr r3, [pc, #620] @ (2a288 ) │ │ │ │ + beq.w 2b256 │ │ │ │ + ldr r3, [pc, #620] @ (2a25c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1060] @ 0x424 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b28e │ │ │ │ + blt.w 2b262 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a042 │ │ │ │ + beq.n 2a016 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b216 │ │ │ │ + beq.w 2b1ea │ │ │ │ add.w r3, r7, #5408 @ 0x1520 │ │ │ │ vldr d7, [r3] │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vmov r0, s15 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b2ce │ │ │ │ - ldr r3, [pc, #556] @ (2a28c ) │ │ │ │ + beq.w 2b2a2 │ │ │ │ + ldr r3, [pc, #556] @ (2a260 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1024] @ 0x400 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b2c4 │ │ │ │ + blt.w 2b298 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a088 │ │ │ │ + beq.n 2a05c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b220 │ │ │ │ + beq.w 2b1f4 │ │ │ │ add.w r8, r7, #5408 @ 0x1520 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b2ae │ │ │ │ - ldr r3, [pc, #492] @ (2a290 ) │ │ │ │ + beq.w 2b282 │ │ │ │ + ldr r3, [pc, #492] @ (2a264 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b2f0 │ │ │ │ + blt.w 2b2c4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a0ca │ │ │ │ + beq.n 2a09e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b2ba │ │ │ │ + beq.w 2b28e │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b2e4 │ │ │ │ - ldr r3, [pc, #440] @ (2a294 ) │ │ │ │ + beq.w 2b2b8 │ │ │ │ + ldr r3, [pc, #440] @ (2a268 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1264] @ 0x4f0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b2da │ │ │ │ + blt.w 2b2ae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a104 │ │ │ │ + beq.n 2a0d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b2fa │ │ │ │ + beq.w 2b2ce │ │ │ │ add.w r8, r7, #5440 @ 0x1540 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b304 │ │ │ │ - ldr r3, [pc, #380] @ (2a298 ) │ │ │ │ + beq.w 2b2d8 │ │ │ │ + ldr r3, [pc, #380] @ (2a26c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #472] @ 0x1d8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b31a │ │ │ │ + blt.w 2b2ee │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a142 │ │ │ │ + beq.n 2a116 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b310 │ │ │ │ + beq.w 2b2e4 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b53c │ │ │ │ - ldr r3, [pc, #328] @ (2a29c ) │ │ │ │ + beq.w 2b510 │ │ │ │ + ldr r3, [pc, #328] @ (2a270 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1308] @ 0x51c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b530 │ │ │ │ + blt.w 2b504 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a17c │ │ │ │ + beq.n 2a150 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b324 │ │ │ │ + beq.w 2b2f8 │ │ │ │ add.w r8, r7, #5440 @ 0x1540 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b51a │ │ │ │ - ldr r3, [pc, #264] @ (2a2a0 ) │ │ │ │ + beq.w 2b4ee │ │ │ │ + ldr r3, [pc, #264] @ (2a274 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1428] @ 0x594 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b504 │ │ │ │ + blt.w 2b4d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a1be │ │ │ │ + beq.n 2a192 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b526 │ │ │ │ + beq.w 2b4fa │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4f8 │ │ │ │ - ldr r3, [pc, #212] @ (2a2a4 ) │ │ │ │ + beq.w 2b4cc │ │ │ │ + ldr r3, [pc, #212] @ (2a278 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - b.n 2a2a8 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + b.n 2a27c │ │ │ │ + strh r4, [r4, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ ldr.w r1, [r3, #1452] @ 0x5ac │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b4ec │ │ │ │ + blt.w 2b4c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a2ca │ │ │ │ + beq.n 2a29e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b510 │ │ │ │ + beq.w 2b4e4 │ │ │ │ add.w r8, r7, #5472 @ 0x1560 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4c0 │ │ │ │ - ldr.w r3, [pc, #3272] @ 2afa8 │ │ │ │ + beq.w 2b494 │ │ │ │ + ldr.w r3, [pc, #3272] @ 2af7c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1200] @ 0x4b0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b4d6 │ │ │ │ + blt.w 2b4aa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a30a │ │ │ │ + beq.n 2a2de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b4cc │ │ │ │ + beq.w 2b4a0 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4b4 │ │ │ │ - ldr.w r3, [pc, #3216] @ 2afac │ │ │ │ + beq.w 2b488 │ │ │ │ + ldr.w r3, [pc, #3216] @ 2af80 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #368] @ 0x170 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b4a8 │ │ │ │ + blt.w 2b47c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a346 │ │ │ │ + beq.n 2a31a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b4e2 │ │ │ │ + beq.w 2b4b6 │ │ │ │ add.w r8, r7, #5472 @ 0x1560 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b492 │ │ │ │ - ldr.w r3, [pc, #3152] @ 2afb0 │ │ │ │ + beq.w 2b466 │ │ │ │ + ldr.w r3, [pc, #3152] @ 2af84 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #468] @ 0x1d4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b450 │ │ │ │ + blt.w 2b424 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a38a │ │ │ │ + beq.n 2a35e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b49e │ │ │ │ + beq.w 2b472 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b444 │ │ │ │ - ldr.w r3, [pc, #3096] @ 2afb4 │ │ │ │ + beq.w 2b418 │ │ │ │ + ldr.w r3, [pc, #3096] @ 2af88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1304] @ 0x518 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b438 │ │ │ │ + blt.w 2b40c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a3c6 │ │ │ │ + beq.n 2a39a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b45c │ │ │ │ + beq.w 2b430 │ │ │ │ add.w r8, r7, #5504 @ 0x1580 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b466 │ │ │ │ - ldr.w r3, [pc, #3036] @ 2afb8 │ │ │ │ + beq.w 2b43a │ │ │ │ + ldr.w r3, [pc, #3036] @ 2af8c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1424] @ 0x590 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b47c │ │ │ │ + blt.w 2b450 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a406 │ │ │ │ + beq.n 2a3da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b472 │ │ │ │ + beq.w 2b446 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b42c │ │ │ │ - ldr.w r3, [pc, #2980] @ 2afbc │ │ │ │ + beq.w 2b400 │ │ │ │ + ldr.w r3, [pc, #2980] @ 2af90 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1448] @ 0x5a8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b420 │ │ │ │ + blt.w 2b3f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a442 │ │ │ │ + beq.n 2a416 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b488 │ │ │ │ + beq.w 2b45c │ │ │ │ add.w r8, r7, #5504 @ 0x1580 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b40a │ │ │ │ - ldr.w r3, [pc, #2916] @ 2afc0 │ │ │ │ + beq.w 2b3de │ │ │ │ + ldr.w r3, [pc, #2916] @ 2af94 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1192] @ 0x4a8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b3f4 │ │ │ │ + blt.w 2b3c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a486 │ │ │ │ + beq.n 2a45a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b416 │ │ │ │ + beq.w 2b3ea │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b3e8 │ │ │ │ - ldr.w r3, [pc, #2860] @ 2afc4 │ │ │ │ + beq.w 2b3bc │ │ │ │ + ldr.w r3, [pc, #2860] @ 2af98 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #364] @ 0x16c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b3dc │ │ │ │ + blt.w 2b3b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a4c2 │ │ │ │ + beq.n 2a496 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b400 │ │ │ │ + beq.w 2b3d4 │ │ │ │ add.w r8, r7, #5536 @ 0x15a0 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b35a │ │ │ │ - ldr.w r3, [pc, #2800] @ 2afc8 │ │ │ │ + beq.w 2b32e │ │ │ │ + ldr.w r3, [pc, #2800] @ 2af9c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #464] @ 0x1d0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b370 │ │ │ │ + blt.w 2b344 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a502 │ │ │ │ + beq.n 2a4d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b366 │ │ │ │ + beq.w 2b33a │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b34e │ │ │ │ - ldr.w r3, [pc, #2744] @ 2afcc │ │ │ │ + beq.w 2b322 │ │ │ │ + ldr.w r3, [pc, #2744] @ 2afa0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1300] @ 0x514 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b344 │ │ │ │ + blt.w 2b318 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a53e │ │ │ │ + beq.n 2a512 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b37a │ │ │ │ + beq.w 2b34e │ │ │ │ add.w r8, r7, #5536 @ 0x15a0 │ │ │ │ add.w r8, r8, #16 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b32e │ │ │ │ - ldr.w r3, [pc, #2680] @ 2afd0 │ │ │ │ + beq.w 2b302 │ │ │ │ + ldr.w r3, [pc, #2680] @ 2afa4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1420] @ 0x58c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b39a │ │ │ │ + blt.w 2b36e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a582 │ │ │ │ + beq.n 2a556 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b33a │ │ │ │ + beq.w 2b30e │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b38e │ │ │ │ - ldr.w r3, [pc, #2624] @ 2afd4 │ │ │ │ + beq.w 2b362 │ │ │ │ + ldr.w r3, [pc, #2624] @ 2afa8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1444] @ 0x5a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b384 │ │ │ │ + blt.w 2b358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a5be │ │ │ │ + beq.n 2a592 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b3a6 │ │ │ │ + beq.w 2b37a │ │ │ │ add.w r8, r7, #5568 @ 0x15c0 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b3b0 │ │ │ │ - ldr.w r3, [pc, #2564] @ 2afd8 │ │ │ │ + beq.w 2b384 │ │ │ │ + ldr.w r3, [pc, #2564] @ 2afac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1188] @ 0x4a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b3c6 │ │ │ │ + blt.w 2b39a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a5fe │ │ │ │ + beq.n 2a5d2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b3bc │ │ │ │ + beq.w 2b390 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b276 │ │ │ │ - ldr.w r3, [pc, #2508] @ 2afdc │ │ │ │ + beq.w 2b24a │ │ │ │ + ldr.w r3, [pc, #2508] @ 2afb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #360] @ 0x168 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b26c │ │ │ │ + blt.w 2b240 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a63a │ │ │ │ + beq.n 2a60e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b3d2 │ │ │ │ + beq.w 2b3a6 │ │ │ │ add.w r7, r7, #5568 @ 0x15c0 │ │ │ │ vldr d0, [r7, #8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b256 │ │ │ │ - ldr.w r3, [pc, #2448] @ 2afe0 │ │ │ │ + beq.w 2b22a │ │ │ │ + ldr.w r3, [pc, #2448] @ 2afb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b236 │ │ │ │ + blt.w 2b20a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a67a │ │ │ │ + beq.n 2a64e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b262 │ │ │ │ - ldr.w r4, [pc, #2408] @ 2afe4 │ │ │ │ + beq.w 2b236 │ │ │ │ + ldr.w r4, [pc, #2408] @ 2afb8 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b22a │ │ │ │ + blt.w 2b1fe │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 2a886 │ │ │ │ - movw r1, #19915 @ 0x4dcb │ │ │ │ - movw r2, #733 @ 0x2dd │ │ │ │ - ldr.w r3, [pc, #2364] @ 2afe8 │ │ │ │ - ldr.w r0, [pc, #2364] @ 2afec │ │ │ │ + bge.w 2a85a │ │ │ │ + movw r1, #15337 @ 0x3be9 │ │ │ │ + movw r2, #509 @ 0x1fd │ │ │ │ + ldr.w r3, [pc, #2364] @ 2afbc │ │ │ │ + ldr.w r0, [pc, #2364] @ 2afc0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2aa90 │ │ │ │ + beq.w 2aa64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2aa90 │ │ │ │ + bne.w 2aa64 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2aa90 │ │ │ │ - ldr.w r3, [pc, #2324] @ 2aff0 │ │ │ │ + b.n 2aa64 │ │ │ │ + ldr.w r3, [pc, #2324] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 2936c │ │ │ │ - ldr.w r3, [pc, #2296] @ 2aff0 │ │ │ │ + b.w 29340 │ │ │ │ + ldr.w r3, [pc, #2296] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 29368 │ │ │ │ - ldr.w r3, [pc, #2268] @ 2aff0 │ │ │ │ + b.w 2933c │ │ │ │ + ldr.w r3, [pc, #2268] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 29364 │ │ │ │ - ldr.w r3, [pc, #2244] @ 2aff0 │ │ │ │ + b.w 29338 │ │ │ │ + ldr.w r3, [pc, #2244] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 29360 │ │ │ │ - ldr.w r3, [pc, #2220] @ 2aff0 │ │ │ │ + b.w 29334 │ │ │ │ + ldr.w r3, [pc, #2220] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r3, [sp, #20] │ │ │ │ - b.w 2935c │ │ │ │ - ldr.w r3, [pc, #2200] @ 2aff0 │ │ │ │ + b.w 29330 │ │ │ │ + ldr.w r3, [pc, #2200] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 29358 │ │ │ │ - ldr.w r3, [pc, #2184] @ 2aff0 │ │ │ │ + b.w 2932c │ │ │ │ + ldr.w r3, [pc, #2184] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 29354 │ │ │ │ - ldr.w r3, [pc, #2168] @ 2aff0 │ │ │ │ + b.w 29328 │ │ │ │ + ldr.w r3, [pc, #2168] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - b.w 29350 │ │ │ │ - ldr.w r3, [pc, #2152] @ 2aff0 │ │ │ │ + b.w 29324 │ │ │ │ + ldr.w r3, [pc, #2152] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - b.w 2934e │ │ │ │ - ldr.w r3, [pc, #2140] @ 2aff0 │ │ │ │ + b.w 29322 │ │ │ │ + ldr.w r3, [pc, #2140] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 2934a │ │ │ │ + b.w 2931e │ │ │ │ ldr.w r8, [r1, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r6, [r1, #28] │ │ │ │ ldr.w fp, [r1, #24] │ │ │ │ @@ -43136,1165 +43126,1165 @@ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [r1] │ │ │ │ - b.w 295ee │ │ │ │ + b.w 295c2 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2a7da │ │ │ │ + beq.n 2a7ae │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2aab6 │ │ │ │ - movw r1, #20248 @ 0x4f18 │ │ │ │ - ldr.w r3, [pc, #2068] @ 2aff4 │ │ │ │ - movw r2, #739 @ 0x2e3 │ │ │ │ - ldr.w r0, [pc, #2064] @ 2aff8 │ │ │ │ + beq.w 2aa8a │ │ │ │ + movw r1, #15670 @ 0x3d36 │ │ │ │ + ldr.w r3, [pc, #2068] @ 2afc8 │ │ │ │ + movw r2, #515 @ 0x203 │ │ │ │ + ldr.w r0, [pc, #2064] @ 2afcc │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r2, [pc, #2052] @ 2affc │ │ │ │ - ldr.w r3, [pc, #2052] @ 2b000 │ │ │ │ + ldr.w r2, [pc, #2052] @ 2afd0 │ │ │ │ + ldr.w r3, [pc, #2052] @ 2afd4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2b0f2 │ │ │ │ + bne.w 2b0c6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr d8, [sl, #8] │ │ │ │ - b.w 29714 │ │ │ │ + b.w 296e8 │ │ │ │ vldr d7, [fp, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.w 29738 │ │ │ │ + b.w 2970c │ │ │ │ vldr d7, [r6, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.w 2975a │ │ │ │ - ldr.w r8, [pc, #1992] @ 2b004 │ │ │ │ + b.w 2972e │ │ │ │ + ldr.w r8, [pc, #1992] @ 2afd8 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ad08 │ │ │ │ + blt.w 2acdc │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ad1c │ │ │ │ + beq.w 2acf0 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ad30 │ │ │ │ + blt.w 2ad04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a886 │ │ │ │ + beq.n 2a85a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ac60 │ │ │ │ + beq.w 2ac34 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2a8a6 │ │ │ │ + beq.n 2a87a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 2a8a6 │ │ │ │ + beq.n 2a87a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2acaa │ │ │ │ + beq.w 2ac7e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a7f4 │ │ │ │ + beq.n 2a7c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a7f4 │ │ │ │ + bne.n 2a7c8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a7f4 │ │ │ │ + b.n 2a7c8 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 296b0 │ │ │ │ + b.w 29684 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 29660 │ │ │ │ - ldr.w r3, [pc, #1836] @ 2b008 │ │ │ │ + b.w 29634 │ │ │ │ + ldr.w r3, [pc, #1836] @ 2afdc │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #132 @ 0x84 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 29696 │ │ │ │ + b.w 2966a │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 29696 │ │ │ │ - movw r1, #20228 @ 0x4f04 │ │ │ │ - b.n 2a7de │ │ │ │ + b.w 2966a │ │ │ │ + movw r1, #15650 @ 0x3d22 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2960a │ │ │ │ - ldr.w r0, [pc, #1780] @ 2b00c │ │ │ │ + b.w 295de │ │ │ │ + ldr.w r0, [pc, #1780] @ 2afe0 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20170 @ 0x4eca │ │ │ │ - ldr.w r3, [pc, #1764] @ 2b010 │ │ │ │ - movw r2, #737 @ 0x2e1 │ │ │ │ - ldr.w r0, [pc, #1760] @ 2b014 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #15592 @ 0x3ce8 │ │ │ │ + ldr.w r3, [pc, #1764] @ 2afe4 │ │ │ │ + movw r2, #513 @ 0x201 │ │ │ │ + ldr.w r0, [pc, #1760] @ 2afe8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2a7f2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2a7c6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29806 │ │ │ │ + b.w 297da │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 296c0 │ │ │ │ + beq.w 29694 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20252 @ 0x4f1c │ │ │ │ + movw r1, #15674 @ 0x3d3a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.w 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 296d0 │ │ │ │ + beq.w 296a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20253 @ 0x4f1d │ │ │ │ + movw r1, #15675 @ 0x3d3b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.w 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 296de │ │ │ │ + beq.w 296b2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20254 @ 0x4f1e │ │ │ │ + movw r1, #15676 @ 0x3d3c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.w 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 296ec │ │ │ │ + beq.w 296c0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20255 @ 0x4f1f │ │ │ │ + movw r1, #15677 @ 0x3d3d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 296fa │ │ │ │ + beq.w 296ce │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20256 @ 0x4f20 │ │ │ │ + movw r1, #15678 @ 0x3d3e │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29724 │ │ │ │ + beq.w 296f8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20257 @ 0x4f21 │ │ │ │ + movw r1, #15679 @ 0x3d3f │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29748 │ │ │ │ + beq.w 2971c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20258 @ 0x4f22 │ │ │ │ + mov.w r1, #15680 @ 0x3d40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2976a │ │ │ │ + beq.w 2973e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20259 @ 0x4f23 │ │ │ │ + movw r1, #15681 @ 0x3d41 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29778 │ │ │ │ + beq.w 2974c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20260 @ 0x4f24 │ │ │ │ + movw r1, #15682 @ 0x3d42 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29786 │ │ │ │ + beq.w 2975a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20261 @ 0x4f25 │ │ │ │ + movw r1, #15683 @ 0x3d43 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29840 │ │ │ │ + b.w 29814 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29796 │ │ │ │ + beq.w 2976a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20262 @ 0x4f26 │ │ │ │ + movw r1, #15684 @ 0x3d44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2aaa0 │ │ │ │ - b.n 2a7de │ │ │ │ - ldr.w r3, [pc, #1436] @ 2b018 │ │ │ │ - mov.w r2, #668 @ 0x29c │ │ │ │ - ldr.w r0, [pc, #1432] @ 2b01c │ │ │ │ - movw r1, #19168 @ 0x4ae0 │ │ │ │ + bne.n 2aa74 │ │ │ │ + b.n 2a7b2 │ │ │ │ + ldr.w r3, [pc, #1436] @ 2afec │ │ │ │ + mov.w r2, #444 @ 0x1bc │ │ │ │ + ldr.w r0, [pc, #1432] @ 2aff0 │ │ │ │ + movw r1, #14590 @ 0x38fe │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20263 @ 0x4f27 │ │ │ │ + movw r1, #15685 @ 0x3d45 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a7de │ │ │ │ + beq.w 2a7b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a7de │ │ │ │ + bne.w 2a7b2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 2a7de │ │ │ │ + b.n 2a7b2 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a7da │ │ │ │ + b.n 2a7ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2987e │ │ │ │ - ldr.w r3, [pc, #1316] @ 2aff0 │ │ │ │ + b.w 29852 │ │ │ │ + ldr.w r3, [pc, #1316] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r3, [sp, #20] │ │ │ │ - b.n 2a7b8 │ │ │ │ - ldr.w r3, [pc, #1300] @ 2aff0 │ │ │ │ + b.n 2a78c │ │ │ │ + ldr.w r3, [pc, #1300] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 2a7c0 │ │ │ │ - ldr.w r3, [pc, #1276] @ 2aff0 │ │ │ │ + b.n 2a794 │ │ │ │ + ldr.w r3, [pc, #1276] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 2a7bc │ │ │ │ - ldr.w r3, [pc, #1256] @ 2aff0 │ │ │ │ + b.n 2a790 │ │ │ │ + ldr.w r3, [pc, #1256] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - b.n 2a7aa │ │ │ │ - ldr.w r3, [pc, #1244] @ 2aff0 │ │ │ │ + b.n 2a77e │ │ │ │ + ldr.w r3, [pc, #1244] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2a7a6 │ │ │ │ - ldr.w r3, [pc, #1232] @ 2aff0 │ │ │ │ + b.n 2a77a │ │ │ │ + ldr.w r3, [pc, #1232] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, r6, [sp, #16] │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 2a7c4 │ │ │ │ - ldr.w r3, [pc, #1208] @ 2aff0 │ │ │ │ + b.n 2a798 │ │ │ │ + ldr.w r3, [pc, #1208] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - b.n 2a7b0 │ │ │ │ - ldr.w r3, [pc, #1196] @ 2aff0 │ │ │ │ + b.n 2a784 │ │ │ │ + ldr.w r3, [pc, #1196] @ 2afc4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - b.n 2a7ac │ │ │ │ - ldr.w r3, [pc, #1184] @ 2aff0 │ │ │ │ + b.n 2a780 │ │ │ │ + ldr.w r3, [pc, #1184] @ 2afc4 │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 2a7b4 │ │ │ │ + b.n 2a788 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29978 │ │ │ │ + b.w 2994c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 299b4 │ │ │ │ + b.w 29988 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29420 │ │ │ │ - movw r1, #20066 @ 0x4e62 │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 293f4 │ │ │ │ + mov.w r1, #15488 @ 0x3c80 │ │ │ │ + b.n 2a8fe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a916 │ │ │ │ - movw r1, #20052 @ 0x4e54 │ │ │ │ - b.n 2a92a │ │ │ │ - mov.w r7, #684 @ 0x2ac │ │ │ │ - movw r8, #19332 @ 0x4b84 │ │ │ │ + beq.w 2a8ea │ │ │ │ + movw r1, #15474 @ 0x3c72 │ │ │ │ + b.n 2a8fe │ │ │ │ + mov.w r7, #460 @ 0x1cc │ │ │ │ + movw r8, #14754 @ 0x39a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2abae │ │ │ │ + beq.n 2ab82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2abc4 │ │ │ │ - ldr.w r3, [pc, #1136] @ 2b020 │ │ │ │ + cbz r3, 2ab98 │ │ │ │ + ldr.w r3, [pc, #1136] @ 2aff4 │ │ │ │ mov r2, r7 │ │ │ │ - ldr.w r0, [pc, #1132] @ 2b024 │ │ │ │ + ldr.w r0, [pc, #1132] @ 2aff8 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2a6ba │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2a68e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2abae │ │ │ │ + b.n 2ab82 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ strd r3, sl, [sp, #60] @ 0x3c │ │ │ │ mov sl, ip │ │ │ │ str.w r9, [sp, #56] @ 0x38 │ │ │ │ mov r9, lr │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ movs r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b548 │ │ │ │ + beq.w 2b51c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ac7c │ │ │ │ + bne.n 2ac50 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - beq.w 2ad3a │ │ │ │ + beq.w 2ad0e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2abe6 │ │ │ │ + b.n 2abba │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 298bc │ │ │ │ + b.w 29890 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ strd r3, sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, ip │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, lr │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ movs r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b548 │ │ │ │ + beq.w 2b51c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2acc6 │ │ │ │ + bne.n 2ac9a │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - beq.w 2ad64 │ │ │ │ + beq.w 2ad38 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ac30 │ │ │ │ - movw r1, #19222 @ 0x4b16 │ │ │ │ - movw r2, #675 @ 0x2a3 │ │ │ │ - b.n 2a6aa │ │ │ │ + b.n 2ac04 │ │ │ │ + movw r1, #14644 @ 0x3934 │ │ │ │ + movw r2, #451 @ 0x1c3 │ │ │ │ + b.n 2a67e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a886 │ │ │ │ + b.n 2a85a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 298fc │ │ │ │ - movw r8, #19224 @ 0x4b18 │ │ │ │ - movw r7, #675 @ 0x2a3 │ │ │ │ - b.n 2ab9e │ │ │ │ + b.w 298d0 │ │ │ │ + movw r8, #14646 @ 0x3936 │ │ │ │ + movw r7, #451 @ 0x1c3 │ │ │ │ + b.n 2ab72 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r3, [sp, #56] @ 0x38 │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ - bge.w 2946e │ │ │ │ + bge.w 29442 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29484 │ │ │ │ - movw r1, #20073 @ 0x4e69 │ │ │ │ - b.n 2a92a │ │ │ │ - mov.w r2, #676 @ 0x2a4 │ │ │ │ - movw r1, #19234 @ 0x4b22 │ │ │ │ - b.n 2a6aa │ │ │ │ + beq.w 29458 │ │ │ │ + movw r1, #15495 @ 0x3c87 │ │ │ │ + b.n 2a8fe │ │ │ │ + mov.w r1, #14656 @ 0x3940 │ │ │ │ + mov.w r2, #452 @ 0x1c4 │ │ │ │ + b.n 2a67e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a8a6 │ │ │ │ + b.n 2a87a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2993c │ │ │ │ - mov.w r7, #676 @ 0x2a4 │ │ │ │ - movw r8, #19236 @ 0x4b24 │ │ │ │ - b.n 2ab9e │ │ │ │ + b.w 29910 │ │ │ │ + mov.w r7, #452 @ 0x1c4 │ │ │ │ + movw r8, #14658 @ 0x3942 │ │ │ │ + b.n 2ab72 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldrd r9, r3, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ - bge.w 29500 │ │ │ │ + bge.w 294d4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29514 │ │ │ │ - movw r1, #20080 @ 0x4e70 │ │ │ │ - b.n 2a92a │ │ │ │ - movw r1, #19246 @ 0x4b2e │ │ │ │ - movw r2, #677 @ 0x2a5 │ │ │ │ - b.n 2a6aa │ │ │ │ - movw r8, #19248 @ 0x4b30 │ │ │ │ - movw r7, #677 @ 0x2a5 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19258 @ 0x4b3a │ │ │ │ - movw r2, #678 @ 0x2a6 │ │ │ │ - b.n 2a6aa │ │ │ │ - movw r1, #19190 @ 0x4af6 │ │ │ │ - movw r2, #671 @ 0x29f │ │ │ │ - b.n 2a6aa │ │ │ │ - movw r8, #19260 @ 0x4b3c │ │ │ │ - movw r7, #678 @ 0x2a6 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #672 @ 0x2a0 │ │ │ │ - movw r1, #19199 @ 0x4aff │ │ │ │ - b.n 2a6aa │ │ │ │ - movw r1, #19270 @ 0x4b46 │ │ │ │ - movw r2, #679 @ 0x2a7 │ │ │ │ - b.n 2a6aa │ │ │ │ - mov.w r7, #672 @ 0x2a0 │ │ │ │ - movw r8, #19201 @ 0x4b01 │ │ │ │ - b.n 2ab9e │ │ │ │ + beq.w 294e8 │ │ │ │ + movw r1, #15502 @ 0x3c8e │ │ │ │ + b.n 2a8fe │ │ │ │ + movw r1, #14668 @ 0x394c │ │ │ │ + movw r2, #453 @ 0x1c5 │ │ │ │ + b.n 2a67e │ │ │ │ + movw r8, #14670 @ 0x394e │ │ │ │ + movw r7, #453 @ 0x1c5 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #454 @ 0x1c6 │ │ │ │ + movw r1, #14680 @ 0x3958 │ │ │ │ + b.n 2a67e │ │ │ │ + movw r1, #14612 @ 0x3914 │ │ │ │ + movw r2, #447 @ 0x1bf │ │ │ │ + b.n 2a67e │ │ │ │ + mov.w r7, #454 @ 0x1c6 │ │ │ │ + movw r8, #14682 @ 0x395a │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + movw r1, #14621 @ 0x391d │ │ │ │ + b.n 2a67e │ │ │ │ + movw r1, #14692 @ 0x3964 │ │ │ │ + movw r2, #455 @ 0x1c7 │ │ │ │ + b.n 2a67e │ │ │ │ + mov.w r7, #448 @ 0x1c0 │ │ │ │ + movw r8, #14623 @ 0x391f │ │ │ │ + b.n 2ab72 │ │ │ │ ldrd r9, r3, [sp, #56] @ 0x38 │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - b.n 2ac8c │ │ │ │ - movw r8, #19272 @ 0x4b48 │ │ │ │ - movw r7, #679 @ 0x2a7 │ │ │ │ - b.n 2ab9e │ │ │ │ + b.n 2ac60 │ │ │ │ + movw r8, #14694 @ 0x3966 │ │ │ │ + movw r7, #455 @ 0x1c7 │ │ │ │ + b.n 2ab72 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29538 │ │ │ │ - movw r1, #20087 @ 0x4e77 │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 2950c │ │ │ │ + movw r1, #15509 @ 0x3c95 │ │ │ │ + b.n 2a8fe │ │ │ │ ldrd r9, r3, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - b.n 2acd6 │ │ │ │ - mov.w r2, #680 @ 0x2a8 │ │ │ │ - movw r1, #19282 @ 0x4b52 │ │ │ │ - b.n 2a6aa │ │ │ │ + b.n 2acaa │ │ │ │ + mov.w r2, #456 @ 0x1c8 │ │ │ │ + movw r1, #14704 @ 0x3970 │ │ │ │ + b.n 2a67e │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2955c │ │ │ │ - movw r1, #20094 @ 0x4e7e │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 29530 │ │ │ │ + movw r1, #15516 @ 0x3c9c │ │ │ │ + b.n 2a8fe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29580 │ │ │ │ - movw r1, #20101 @ 0x4e85 │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 29554 │ │ │ │ + movw r1, #15523 @ 0x3ca3 │ │ │ │ + b.n 2a8fe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 295a4 │ │ │ │ - movw r1, #20108 @ 0x4e8c │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 29578 │ │ │ │ + movw r1, #15530 @ 0x3caa │ │ │ │ + b.n 2a8fe │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 295c8 │ │ │ │ - movw r1, #20115 @ 0x4e93 │ │ │ │ - b.n 2a92a │ │ │ │ + beq.w 2959c │ │ │ │ + movw r1, #15537 @ 0x3cb1 │ │ │ │ + b.n 2a8fe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af96 │ │ │ │ + bne.w 2af6a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r3, sl, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [pc, #564] @ (2b028 ) │ │ │ │ + ldr r3, [pc, #564] @ (2affc ) │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ strd fp, r6, [sp, #104] @ 0x68 │ │ │ │ str.w r8, [sp, #120] @ 0x78 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2b02c │ │ │ │ + beq.w 2b000 │ │ │ │ ldrd r9, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r6, r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldrd sl, fp, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ - b.w 295ee │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29a2e │ │ │ │ - mov.w r7, #680 @ 0x2a8 │ │ │ │ - movw r8, #19284 @ 0x4b54 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19294 @ 0x4b5e │ │ │ │ - movw r2, #681 @ 0x2a9 │ │ │ │ - b.n 2a6aa │ │ │ │ + b.w 295c2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29a6e │ │ │ │ - movw r8, #19296 @ 0x4b60 │ │ │ │ - movw r7, #681 @ 0x2a9 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19306 @ 0x4b6a │ │ │ │ - movw r2, #682 @ 0x2aa │ │ │ │ - b.n 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29aaa │ │ │ │ - movw r8, #19308 @ 0x4b6c │ │ │ │ - movw r7, #682 @ 0x2aa │ │ │ │ - b.n 2ab9e │ │ │ │ + b.w 29a02 │ │ │ │ + mov.w r7, #456 @ 0x1c8 │ │ │ │ + movw r8, #14706 @ 0x3972 │ │ │ │ + b.n 2ab72 │ │ │ │ + movw r1, #14716 @ 0x397c │ │ │ │ + movw r2, #457 @ 0x1c9 │ │ │ │ + b.n 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29a42 │ │ │ │ + movw r8, #14718 @ 0x397e │ │ │ │ + movw r7, #457 @ 0x1c9 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #458 @ 0x1ca │ │ │ │ + movw r1, #14728 @ 0x3988 │ │ │ │ + b.n 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29a7e │ │ │ │ + mov.w r7, #458 @ 0x1ca │ │ │ │ + movw r8, #14730 @ 0x398a │ │ │ │ + b.n 2ab72 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 293fc │ │ │ │ - movw r1, #20059 @ 0x4e5b │ │ │ │ - b.n 2a92a │ │ │ │ - movw r1, #19318 @ 0x4b76 │ │ │ │ - movw r2, #683 @ 0x2ab │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19320 @ 0x4b78 │ │ │ │ - movw r7, #683 @ 0x2ab │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29aee │ │ │ │ - mov.w r2, #684 @ 0x2ac │ │ │ │ - movw r1, #19330 @ 0x4b82 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29b2a │ │ │ │ - movw r1, #19342 @ 0x4b8e │ │ │ │ - movw r2, #685 @ 0x2ad │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19344 @ 0x4b90 │ │ │ │ - movw r7, #685 @ 0x2ad │ │ │ │ - b.n 2ab9e │ │ │ │ + beq.w 293d0 │ │ │ │ + movw r1, #15481 @ 0x3c79 │ │ │ │ + b.n 2a8fe │ │ │ │ + movw r1, #14740 @ 0x3994 │ │ │ │ + movw r2, #459 @ 0x1cb │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14742 @ 0x3996 │ │ │ │ + movw r7, #459 @ 0x1cb │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29ac2 │ │ │ │ + mov.w r2, #460 @ 0x1cc │ │ │ │ + movw r1, #14752 @ 0x39a0 │ │ │ │ + b.w 2a67e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29b6a │ │ │ │ - movw r1, #19354 @ 0x4b9a │ │ │ │ - movw r2, #686 @ 0x2ae │ │ │ │ - b.w 2a6aa │ │ │ │ + b.w 29afe │ │ │ │ + movw r1, #14764 @ 0x39ac │ │ │ │ + movw r2, #461 @ 0x1cd │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14766 @ 0x39ae │ │ │ │ + movw r7, #461 @ 0x1cd │ │ │ │ + b.n 2ab72 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29ba6 │ │ │ │ - movw r8, #19356 @ 0x4b9c │ │ │ │ - movw r7, #686 @ 0x2ae │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19366 @ 0x4ba6 │ │ │ │ - movw r2, #687 @ 0x2af │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19368 @ 0x4ba8 │ │ │ │ - movw r7, #687 @ 0x2af │ │ │ │ - b.n 2ab9e │ │ │ │ + b.w 29b3e │ │ │ │ + mov.w r2, #462 @ 0x1ce │ │ │ │ + movw r1, #14776 @ 0x39b8 │ │ │ │ + b.w 2a67e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29bea │ │ │ │ - mov.w r2, #688 @ 0x2b0 │ │ │ │ - movw r1, #19378 @ 0x4bb2 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #688 @ 0x2b0 │ │ │ │ - movw r8, #19380 @ 0x4bb4 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29c26 │ │ │ │ - movw r1, #19390 @ 0x4bbe │ │ │ │ - movw r2, #689 @ 0x2b1 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19392 @ 0x4bc0 │ │ │ │ - movw r7, #689 @ 0x2b1 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29c66 │ │ │ │ - movw r1, #19402 @ 0x4bca │ │ │ │ - movw r2, #690 @ 0x2b2 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19404 @ 0x4bcc │ │ │ │ - movw r7, #690 @ 0x2b2 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29ca2 │ │ │ │ - movw r1, #20122 @ 0x4e9a │ │ │ │ - b.n 2a92a │ │ │ │ - movw r1, #19414 @ 0x4bd6 │ │ │ │ - movw r2, #691 @ 0x2b3 │ │ │ │ - b.w 2a6aa │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + b.w 29b7a │ │ │ │ + mov.w r7, #462 @ 0x1ce │ │ │ │ + movw r8, #14778 @ 0x39ba │ │ │ │ + b.n 2ab72 │ │ │ │ + movw r1, #14788 @ 0x39c4 │ │ │ │ + movw r2, #463 @ 0x1cf │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14790 @ 0x39c6 │ │ │ │ + movw r7, #463 @ 0x1cf │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29bbe │ │ │ │ + mov.w r2, #464 @ 0x1d0 │ │ │ │ + movw r1, #14800 @ 0x39d0 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #464 @ 0x1d0 │ │ │ │ + movw r8, #14802 @ 0x39d2 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29bfa │ │ │ │ + movw r1, #14812 @ 0x39dc │ │ │ │ + movw r2, #465 @ 0x1d1 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14814 @ 0x39de │ │ │ │ + movw r7, #465 @ 0x1d1 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29c3a │ │ │ │ + mov.w r2, #466 @ 0x1d2 │ │ │ │ + movw r1, #14824 @ 0x39e8 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #466 @ 0x1d2 │ │ │ │ + movw r8, #14826 @ 0x39ea │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29c76 │ │ │ │ + movw r1, #15544 @ 0x3cb8 │ │ │ │ + b.n 2a8fe │ │ │ │ + movw r1, #14836 @ 0x39f4 │ │ │ │ + movw r2, #467 @ 0x1d3 │ │ │ │ + b.w 2a67e │ │ │ │ + strb r2, [r3, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #4] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ movs r4, r1 │ │ │ │ - sbcs r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ movs r1, r1 │ │ │ │ - mov ip, r1 │ │ │ │ + mov r8, fp │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r5 │ │ │ │ + lsls r2, r7 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp r8, r8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sl │ │ │ │ + add r8, r4 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ movs r1, r1 │ │ │ │ - add r0, r5 │ │ │ │ + add r4, lr │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r6, #28 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ movs r1, r1 │ │ │ │ - sbcs r4, r0 │ │ │ │ + rors r0, r2 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ movs r1, r1 │ │ │ │ - movw r1, #20127 @ 0x4e9f │ │ │ │ - b.n 2a92a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29ce6 │ │ │ │ - movw r8, #19416 @ 0x4bd8 │ │ │ │ - movw r7, #691 @ 0x2b3 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #692 @ 0x2b4 │ │ │ │ - movw r1, #19426 @ 0x4be2 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #692 @ 0x2b4 │ │ │ │ - movw r8, #19428 @ 0x4be4 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29d22 │ │ │ │ - movw r1, #19438 @ 0x4bee │ │ │ │ - movw r2, #693 @ 0x2b5 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29d62 │ │ │ │ - movw r8, #19440 @ 0x4bf0 │ │ │ │ - movw r7, #693 @ 0x2b5 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19450 @ 0x4bfa │ │ │ │ - movw r2, #694 @ 0x2b6 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19452 @ 0x4bfc │ │ │ │ - movw r7, #694 @ 0x2b6 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29d9e │ │ │ │ - movw r1, #19462 @ 0x4c06 │ │ │ │ - movw r2, #695 @ 0x2b7 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29de2 │ │ │ │ - movw r8, #19464 @ 0x4c08 │ │ │ │ - movw r7, #695 @ 0x2b7 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #696 @ 0x2b8 │ │ │ │ - movw r1, #19474 @ 0x4c12 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #696 @ 0x2b8 │ │ │ │ - movw r8, #19476 @ 0x4c14 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29e1e │ │ │ │ - movw r1, #19486 @ 0x4c1e │ │ │ │ - movw r2, #697 @ 0x2b9 │ │ │ │ - b.w 2a6aa │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29e5e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29e98 │ │ │ │ - movw r8, #19500 @ 0x4c2c │ │ │ │ - movw r7, #698 @ 0x2ba │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19498 @ 0x4c2a │ │ │ │ - movw r2, #698 @ 0x2ba │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19488 @ 0x4c20 │ │ │ │ - movw r7, #697 @ 0x2b9 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29eda │ │ │ │ - movw r1, #19534 @ 0x4c4e │ │ │ │ - movw r2, #701 @ 0x2bd │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19510 @ 0x4c36 │ │ │ │ - movw r2, #699 @ 0x2bb │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #700 @ 0x2bc │ │ │ │ - movw r8, #19524 @ 0x4c44 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #700 @ 0x2bc │ │ │ │ - movw r1, #19522 @ 0x4c42 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19512 @ 0x4c38 │ │ │ │ - movw r7, #699 @ 0x2bb │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29f14 │ │ │ │ - movw r8, #19560 @ 0x4c68 │ │ │ │ - movw r7, #703 @ 0x2bf │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r8, #19548 @ 0x4c5c │ │ │ │ - movw r7, #702 @ 0x2be │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19546 @ 0x4c5a │ │ │ │ - movw r2, #702 @ 0x2be │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19558 @ 0x4c66 │ │ │ │ - movw r2, #703 @ 0x2bf │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19536 @ 0x4c50 │ │ │ │ - movw r7, #701 @ 0x2bd │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r7, #704 @ 0x2c0 │ │ │ │ - movw r8, #19572 @ 0x4c74 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #704 @ 0x2c0 │ │ │ │ - movw r1, #19570 @ 0x4c72 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19582 @ 0x4c7e │ │ │ │ - movw r2, #705 @ 0x2c1 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29f52 │ │ │ │ - mov.w r8, #19584 @ 0x4c80 │ │ │ │ - movw r7, #705 @ 0x2c1 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29f8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a008 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29fce │ │ │ │ - movw r8, #19596 @ 0x4c8c │ │ │ │ - movw r7, #706 @ 0x2c2 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19594 @ 0x4c8a │ │ │ │ - movw r2, #706 @ 0x2c2 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a042 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a088 │ │ │ │ - mov.w r2, #732 @ 0x2dc │ │ │ │ - movw r1, #19906 @ 0x4dc2 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19896 @ 0x4db8 │ │ │ │ - movw r7, #731 @ 0x2db │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r7, #708 @ 0x2c4 │ │ │ │ - movw r8, #19620 @ 0x4ca4 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #708 @ 0x2c4 │ │ │ │ - movw r1, #19618 @ 0x4ca2 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19894 @ 0x4db6 │ │ │ │ - movw r2, #731 @ 0x2db │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a67a │ │ │ │ - movw r8, #19884 @ 0x4dac │ │ │ │ - movw r7, #730 @ 0x2da │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19882 @ 0x4daa │ │ │ │ - movw r2, #730 @ 0x2da │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19630 @ 0x4cae │ │ │ │ - movw r2, #709 @ 0x2c5 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19632 @ 0x4cb0 │ │ │ │ - movw r7, #709 @ 0x2c5 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r8, #19608 @ 0x4c98 │ │ │ │ - movw r7, #707 @ 0x2c3 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19606 @ 0x4c96 │ │ │ │ - movw r2, #707 @ 0x2c3 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19654 @ 0x4cc6 │ │ │ │ - movw r2, #711 @ 0x2c7 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a0ca │ │ │ │ - movw r8, #19644 @ 0x4cbc │ │ │ │ - movw r7, #710 @ 0x2c6 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19642 @ 0x4cba │ │ │ │ - movw r2, #710 @ 0x2c6 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #712 @ 0x2c8 │ │ │ │ - movw r8, #19668 @ 0x4cd4 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #712 @ 0x2c8 │ │ │ │ - movw r1, #19666 @ 0x4cd2 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19656 @ 0x4cc8 │ │ │ │ - movw r7, #711 @ 0x2c7 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a104 │ │ │ │ - movw r1, #19678 @ 0x4cde │ │ │ │ - movw r2, #713 @ 0x2c9 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a142 │ │ │ │ - movw r8, #19680 @ 0x4ce0 │ │ │ │ - movw r7, #713 @ 0x2c9 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a17c │ │ │ │ - movw r1, #19846 @ 0x4d86 │ │ │ │ - movw r2, #727 @ 0x2d7 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a582 │ │ │ │ - movw r8, #19836 @ 0x4d7c │ │ │ │ - movw r7, #726 @ 0x2d6 │ │ │ │ - b.n 2ab9e │ │ │ │ - movw r1, #19834 @ 0x4d7a │ │ │ │ - movw r2, #726 @ 0x2d6 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19822 @ 0x4d6e │ │ │ │ - movw r2, #725 @ 0x2d5 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a502 │ │ │ │ - movw r8, #19824 @ 0x4d70 │ │ │ │ - movw r7, #725 @ 0x2d5 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a53e │ │ │ │ - mov.w r7, #728 @ 0x2d8 │ │ │ │ - movw r8, #19860 @ 0x4d94 │ │ │ │ - b.n 2ab9e │ │ │ │ - mov.w r2, #728 @ 0x2d8 │ │ │ │ - movw r1, #19858 @ 0x4d92 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19848 @ 0x4d88 │ │ │ │ - movw r7, #727 @ 0x2d7 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a5be │ │ │ │ - movw r1, #19870 @ 0x4d9e │ │ │ │ - movw r2, #729 @ 0x2d9 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a5fe │ │ │ │ - movw r8, #19872 @ 0x4da0 │ │ │ │ - movw r7, #729 @ 0x2d9 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a63a │ │ │ │ - mov.w r7, #724 @ 0x2d4 │ │ │ │ - movw r8, #19812 @ 0x4d64 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - movw r1, #19810 @ 0x4d62 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19800 @ 0x4d58 │ │ │ │ - movw r7, #723 @ 0x2d3 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a4c2 │ │ │ │ - movw r1, #19798 @ 0x4d56 │ │ │ │ - movw r2, #723 @ 0x2d3 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a486 │ │ │ │ - movw r8, #19788 @ 0x4d4c │ │ │ │ - movw r7, #722 @ 0x2d2 │ │ │ │ - b.w 2ab9e │ │ │ │ - movw r1, #19786 @ 0x4d4a │ │ │ │ - movw r2, #722 @ 0x2d2 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov.w r7, #720 @ 0x2d0 │ │ │ │ - movw r8, #19764 @ 0x4d34 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov.w r2, #720 @ 0x2d0 │ │ │ │ - movw r1, #19762 @ 0x4d32 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19752 @ 0x4d28 │ │ │ │ - movw r7, #719 @ 0x2cf │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a3c6 │ │ │ │ - movw r1, #19774 @ 0x4d3e │ │ │ │ - movw r2, #721 @ 0x2d1 │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a406 │ │ │ │ - movw r8, #19776 @ 0x4d40 │ │ │ │ - movw r7, #721 @ 0x2d1 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a442 │ │ │ │ - movw r1, #19750 @ 0x4d26 │ │ │ │ - movw r2, #719 @ 0x2cf │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a38a │ │ │ │ - movw r8, #19740 @ 0x4d1c │ │ │ │ - movw r7, #718 @ 0x2ce │ │ │ │ - b.w 2ab9e │ │ │ │ - movw r1, #19738 @ 0x4d1a │ │ │ │ - movw r2, #718 @ 0x2ce │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r1, #19726 @ 0x4d0e │ │ │ │ - movw r2, #717 @ 0x2cd │ │ │ │ - b.w 2a6aa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a30a │ │ │ │ - movw r8, #19728 @ 0x4d10 │ │ │ │ - movw r7, #717 @ 0x2cd │ │ │ │ - b.w 2ab9e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a346 │ │ │ │ - mov.w r7, #716 @ 0x2cc │ │ │ │ - movw r8, #19716 @ 0x4d04 │ │ │ │ - b.w 2ab9e │ │ │ │ - mov.w r2, #716 @ 0x2cc │ │ │ │ - movw r1, #19714 @ 0x4d02 │ │ │ │ - b.w 2a6aa │ │ │ │ - movw r8, #19704 @ 0x4cf8 │ │ │ │ - movw r7, #715 @ 0x2cb │ │ │ │ - b.w 2ab9e │ │ │ │ + movw r1, #15549 @ 0x3cbd │ │ │ │ + b.n 2a8fe │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a2ca │ │ │ │ - movw r1, #19702 @ 0x4cf6 │ │ │ │ - movw r2, #715 @ 0x2cb │ │ │ │ - b.w 2a6aa │ │ │ │ + b.w 29cba │ │ │ │ + movw r8, #14838 @ 0x39f6 │ │ │ │ + movw r7, #467 @ 0x1d3 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r1, #14848 @ 0x3a00 │ │ │ │ + mov.w r2, #468 @ 0x1d4 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #468 @ 0x1d4 │ │ │ │ + movw r8, #14850 @ 0x3a02 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29cf6 │ │ │ │ + movw r1, #14860 @ 0x3a0c │ │ │ │ + movw r2, #469 @ 0x1d5 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29d36 │ │ │ │ + movw r8, #14862 @ 0x3a0e │ │ │ │ + movw r7, #469 @ 0x1d5 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #470 @ 0x1d6 │ │ │ │ + movw r1, #14872 @ 0x3a18 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #470 @ 0x1d6 │ │ │ │ + movw r8, #14874 @ 0x3a1a │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29d72 │ │ │ │ + movw r1, #14884 @ 0x3a24 │ │ │ │ + movw r2, #471 @ 0x1d7 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29db6 │ │ │ │ + movw r8, #14886 @ 0x3a26 │ │ │ │ + movw r7, #471 @ 0x1d7 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #472 @ 0x1d8 │ │ │ │ + movw r1, #14896 @ 0x3a30 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #472 @ 0x1d8 │ │ │ │ + movw r8, #14898 @ 0x3a32 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29df2 │ │ │ │ + movw r1, #14908 @ 0x3a3c │ │ │ │ + movw r2, #473 @ 0x1d9 │ │ │ │ + b.w 2a67e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29e32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29e6c │ │ │ │ + mov.w r7, #474 @ 0x1da │ │ │ │ + movw r8, #14922 @ 0x3a4a │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #474 @ 0x1da │ │ │ │ + movw r1, #14920 @ 0x3a48 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14910 @ 0x3a3e │ │ │ │ + movw r7, #473 @ 0x1d9 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29eae │ │ │ │ + movw r1, #14956 @ 0x3a6c │ │ │ │ + movw r2, #477 @ 0x1dd │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #14932 @ 0x3a54 │ │ │ │ + movw r2, #475 @ 0x1db │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #476 @ 0x1dc │ │ │ │ + movw r8, #14946 @ 0x3a62 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #476 @ 0x1dc │ │ │ │ + movw r1, #14944 @ 0x3a60 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14934 @ 0x3a56 │ │ │ │ + movw r7, #475 @ 0x1db │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29ee8 │ │ │ │ + movw r8, #14982 @ 0x3a86 │ │ │ │ + movw r7, #479 @ 0x1df │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r7, #478 @ 0x1de │ │ │ │ + movw r8, #14970 @ 0x3a7a │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #478 @ 0x1de │ │ │ │ + movw r1, #14968 @ 0x3a78 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #14980 @ 0x3a84 │ │ │ │ + movw r2, #479 @ 0x1df │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #14958 @ 0x3a6e │ │ │ │ + movw r7, #477 @ 0x1dd │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r7, #480 @ 0x1e0 │ │ │ │ + movw r8, #14994 @ 0x3a92 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #480 @ 0x1e0 │ │ │ │ + movw r1, #14992 @ 0x3a90 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15004 @ 0x3a9c │ │ │ │ + movw r2, #481 @ 0x1e1 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29f26 │ │ │ │ + movw r8, #15006 @ 0x3a9e │ │ │ │ + movw r7, #481 @ 0x1e1 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29f60 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29fdc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 29fa2 │ │ │ │ + mov.w r7, #482 @ 0x1e2 │ │ │ │ + movw r8, #15018 @ 0x3aaa │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #482 @ 0x1e2 │ │ │ │ + movw r1, #15016 @ 0x3aa8 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a016 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a05c │ │ │ │ + mov.w r2, #508 @ 0x1fc │ │ │ │ + movw r1, #15328 @ 0x3be0 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15318 @ 0x3bd6 │ │ │ │ + movw r7, #507 @ 0x1fb │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r7, #484 @ 0x1e4 │ │ │ │ + movw r8, #15042 @ 0x3ac2 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r1, #15040 @ 0x3ac0 │ │ │ │ + mov.w r2, #484 @ 0x1e4 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15316 @ 0x3bd4 │ │ │ │ + movw r2, #507 @ 0x1fb │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a64e │ │ │ │ + mov.w r7, #506 @ 0x1fa │ │ │ │ + movw r8, #15306 @ 0x3bca │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #506 @ 0x1fa │ │ │ │ + movw r1, #15304 @ 0x3bc8 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15052 @ 0x3acc │ │ │ │ + movw r2, #485 @ 0x1e5 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15054 @ 0x3ace │ │ │ │ + movw r7, #485 @ 0x1e5 │ │ │ │ + b.n 2ab72 │ │ │ │ + movw r8, #15030 @ 0x3ab6 │ │ │ │ + movw r7, #483 @ 0x1e3 │ │ │ │ + b.n 2ab72 │ │ │ │ + movw r1, #15028 @ 0x3ab4 │ │ │ │ + movw r2, #483 @ 0x1e3 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15076 @ 0x3ae4 │ │ │ │ + movw r2, #487 @ 0x1e7 │ │ │ │ + b.w 2a67e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2a1be │ │ │ │ - movw r8, #19692 @ 0x4cec │ │ │ │ - movw r7, #714 @ 0x2ca │ │ │ │ - b.w 2ab9e │ │ │ │ - movw r1, #19690 @ 0x4cea │ │ │ │ - movw r2, #714 @ 0x2ca │ │ │ │ - b.w 2a6aa │ │ │ │ - ldr r3, [pc, #48] @ (2b57c ) │ │ │ │ + b.w 2a09e │ │ │ │ + mov.w r7, #486 @ 0x1e6 │ │ │ │ + movw r8, #15066 @ 0x3ada │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #486 @ 0x1e6 │ │ │ │ + movw r1, #15064 @ 0x3ad8 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #488 @ 0x1e8 │ │ │ │ + movw r8, #15090 @ 0x3af2 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #488 @ 0x1e8 │ │ │ │ + movw r1, #15088 @ 0x3af0 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15078 @ 0x3ae6 │ │ │ │ + movw r7, #487 @ 0x1e7 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a0d8 │ │ │ │ + movw r1, #15100 @ 0x3afc │ │ │ │ + movw r2, #489 @ 0x1e9 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a116 │ │ │ │ + movw r8, #15102 @ 0x3afe │ │ │ │ + movw r7, #489 @ 0x1e9 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a150 │ │ │ │ + movw r1, #15268 @ 0x3ba4 │ │ │ │ + movw r2, #503 @ 0x1f7 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a556 │ │ │ │ + mov.w r7, #502 @ 0x1f6 │ │ │ │ + movw r8, #15258 @ 0x3b9a │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #502 @ 0x1f6 │ │ │ │ + movw r1, #15256 @ 0x3b98 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15244 @ 0x3b8c │ │ │ │ + movw r2, #501 @ 0x1f5 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a4d6 │ │ │ │ + movw r8, #15246 @ 0x3b8e │ │ │ │ + movw r7, #501 @ 0x1f5 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a512 │ │ │ │ + mov.w r7, #504 @ 0x1f8 │ │ │ │ + movw r8, #15282 @ 0x3bb2 │ │ │ │ + b.n 2ab72 │ │ │ │ + mov.w r2, #504 @ 0x1f8 │ │ │ │ + movw r1, #15280 @ 0x3bb0 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15270 @ 0x3ba6 │ │ │ │ + movw r7, #503 @ 0x1f7 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a592 │ │ │ │ + movw r1, #15292 @ 0x3bbc │ │ │ │ + movw r2, #505 @ 0x1f9 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a5d2 │ │ │ │ + movw r8, #15294 @ 0x3bbe │ │ │ │ + movw r7, #505 @ 0x1f9 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a60e │ │ │ │ + mov.w r7, #500 @ 0x1f4 │ │ │ │ + movw r8, #15234 @ 0x3b82 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r1, #15232 @ 0x3b80 │ │ │ │ + mov.w r2, #500 @ 0x1f4 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15222 @ 0x3b76 │ │ │ │ + movw r7, #499 @ 0x1f3 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a496 │ │ │ │ + movw r1, #15220 @ 0x3b74 │ │ │ │ + movw r2, #499 @ 0x1f3 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a45a │ │ │ │ + mov.w r7, #498 @ 0x1f2 │ │ │ │ + movw r8, #15210 @ 0x3b6a │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r2, #498 @ 0x1f2 │ │ │ │ + movw r1, #15208 @ 0x3b68 │ │ │ │ + b.w 2a67e │ │ │ │ + mov.w r7, #496 @ 0x1f0 │ │ │ │ + movw r8, #15186 @ 0x3b52 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r2, #496 @ 0x1f0 │ │ │ │ + movw r1, #15184 @ 0x3b50 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15174 @ 0x3b46 │ │ │ │ + movw r7, #495 @ 0x1ef │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a39a │ │ │ │ + movw r1, #15196 @ 0x3b5c │ │ │ │ + movw r2, #497 @ 0x1f1 │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a3da │ │ │ │ + movw r8, #15198 @ 0x3b5e │ │ │ │ + movw r7, #497 @ 0x1f1 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a416 │ │ │ │ + movw r1, #15172 @ 0x3b44 │ │ │ │ + movw r2, #495 @ 0x1ef │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a35e │ │ │ │ + mov.w r7, #494 @ 0x1ee │ │ │ │ + movw r8, #15162 @ 0x3b3a │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r2, #494 @ 0x1ee │ │ │ │ + movw r1, #15160 @ 0x3b38 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r1, #15148 @ 0x3b2c │ │ │ │ + movw r2, #493 @ 0x1ed │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a2de │ │ │ │ + movw r8, #15150 @ 0x3b2e │ │ │ │ + movw r7, #493 @ 0x1ed │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a31a │ │ │ │ + mov.w r7, #492 @ 0x1ec │ │ │ │ + movw r8, #15138 @ 0x3b22 │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r2, #492 @ 0x1ec │ │ │ │ + movw r1, #15136 @ 0x3b20 │ │ │ │ + b.w 2a67e │ │ │ │ + movw r8, #15126 @ 0x3b16 │ │ │ │ + movw r7, #491 @ 0x1eb │ │ │ │ + b.w 2ab72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a29e │ │ │ │ + movw r1, #15124 @ 0x3b14 │ │ │ │ + movw r2, #491 @ 0x1eb │ │ │ │ + b.w 2a67e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2a192 │ │ │ │ + mov.w r7, #490 @ 0x1ea │ │ │ │ + movw r8, #15114 @ 0x3b0a │ │ │ │ + b.w 2ab72 │ │ │ │ + mov.w r2, #490 @ 0x1ea │ │ │ │ + movw r1, #15112 @ 0x3b08 │ │ │ │ + b.w 2a67e │ │ │ │ + ldr r3, [pc, #48] @ (2b550 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #48] @ (2b580 ) │ │ │ │ - ldr r0, [pc, #48] @ (2b584 ) │ │ │ │ + ldr r1, [pc, #48] @ (2b554 ) │ │ │ │ + ldr r0, [pc, #48] @ (2b558 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #32] @ (2b588 ) │ │ │ │ + ldr r3, [pc, #32] @ (2b55c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #28] @ (2b58c ) │ │ │ │ - ldr r0, [pc, #32] @ (2b590 ) │ │ │ │ + ldr r1, [pc, #28] @ (2b560 ) │ │ │ │ + ldr r0, [pc, #32] @ (2b564 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r7, #12 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2996] @ 2c15c │ │ │ │ + ldr.w r2, [pc, #2996] @ 2c130 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2992] @ 2c160 │ │ │ │ + ldr.w r3, [pc, #2992] @ 2c134 │ │ │ │ add r2, pc │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ - ldr.w r6, [pc, #2988] @ 2c164 │ │ │ │ + ldr.w r6, [pc, #2988] @ 2c138 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2976] @ 2c168 │ │ │ │ + ldr.w r3, [pc, #2976] @ 2c13c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ add.w r2, r3, #1344 @ 0x540 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ @@ -44310,31 +44300,31 @@ │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - cbz r4, 2b62a │ │ │ │ + cbz r4, 2b5fe │ │ │ │ cmp r5, #9 │ │ │ │ - bhi.w 2c302 │ │ │ │ + bhi.w 2c2d6 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r3, #21 │ │ │ │ lsls r4, r5, #21 │ │ │ │ lsls r0, r7, #21 │ │ │ │ lsls r3, r0, #22 │ │ │ │ lsls r5, r1, #22 │ │ │ │ lsls r6, r2, #22 │ │ │ │ lsls r5, r3, #22 │ │ │ │ lsls r3, r6, #23 │ │ │ │ movs r7, r2 │ │ │ │ movs r5, r2 │ │ │ │ subs r3, r5, #5 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 2c302 │ │ │ │ + bhi.w 2c2d6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r1, #24 │ │ │ │ lsls r4, r0, #24 │ │ │ │ lsls r7, r7, #23 │ │ │ │ lsls r7, r5, #23 │ │ │ │ lsls r5, r5, #23 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ @@ -44353,202 +44343,202 @@ │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ - ldr.w r1, [pc, #2804] @ 2c16c │ │ │ │ + beq.w 2cae8 │ │ │ │ + ldr.w r1, [pc, #2804] @ 2c140 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafe │ │ │ │ - ldr.w r1, [pc, #2792] @ 2c170 │ │ │ │ + beq.w 2cad2 │ │ │ │ + ldr.w r1, [pc, #2792] @ 2c144 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 2c072 │ │ │ │ + bhi.w 2c046 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r1, r1 │ │ │ │ movs r5, r3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r1, r7, #1 │ │ │ │ lsls r7, r4, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r4, r7, #17 │ │ │ │ lsls r4, r1, #18 │ │ │ │ lsls r3, r7, #18 │ │ │ │ - ldr.w r3, [pc, #2752] @ 2c174 │ │ │ │ + ldr.w r3, [pc, #2752] @ 2c148 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1104] @ 0x450 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ca7e │ │ │ │ + beq.w 2ca52 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2ca00 │ │ │ │ - ldr.w r2, [pc, #2688] @ 2c178 │ │ │ │ + ble.w 2c9d4 │ │ │ │ + ldr.w r2, [pc, #2688] @ 2c14c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1336] @ 0x538 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2b712 │ │ │ │ + b.n 2b6e6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 2c742 │ │ │ │ + beq.w 2c716 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2b70a │ │ │ │ + bne.n 2b6de │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2ca00 │ │ │ │ + beq.w 2c9d4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c982 │ │ │ │ - ldr.w r2, [pc, #2604] @ 2c17c │ │ │ │ + ble.w 2c956 │ │ │ │ + ldr.w r2, [pc, #2604] @ 2c150 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1344] @ 0x540 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2b76c │ │ │ │ + b.n 2b740 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2c42c │ │ │ │ + beq.w 2c400 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2b764 │ │ │ │ + bne.n 2b738 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2c982 │ │ │ │ + beq.w 2c956 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c58c │ │ │ │ - ldr.w r2, [pc, #2516] @ 2c180 │ │ │ │ + ble.w 2c560 │ │ │ │ + ldr.w r2, [pc, #2516] @ 2c154 │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #376] @ 0x178 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2b7c6 │ │ │ │ + b.n 2b79a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2c35e │ │ │ │ + beq.w 2c332 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2b7be │ │ │ │ + bne.n 2b792 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c58c │ │ │ │ + beq.w 2c560 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c40c │ │ │ │ - ldr.w r2, [pc, #2428] @ 2c184 │ │ │ │ + ble.w 2c3e0 │ │ │ │ + ldr.w r2, [pc, #2428] @ 2c158 │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #440] @ 0x1b8 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2b822 │ │ │ │ + b.n 2b7f6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2c2ca │ │ │ │ + beq.w 2c29e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2b81a │ │ │ │ + bne.n 2b7ee │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c40c │ │ │ │ + beq.w 2c3e0 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 2bf3e │ │ │ │ + bgt.w 2bf12 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2364] @ 2c188 │ │ │ │ + ldr.w r2, [pc, #2364] @ 2c15c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c466 │ │ │ │ + beq.w 2c43a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2c470 │ │ │ │ - ldr.w r3, [pc, #2340] @ 2c18c │ │ │ │ + beq.w 2c444 │ │ │ │ + ldr.w r3, [pc, #2340] @ 2c160 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2c28c │ │ │ │ + bne.w 2c260 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c28c │ │ │ │ + beq.w 2c260 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -44557,72 +44547,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b8ae │ │ │ │ + beq.n 2b882 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c282 │ │ │ │ - ldr.w r3, [pc, #2272] @ 2c190 │ │ │ │ + beq.w 2c256 │ │ │ │ + ldr.w r3, [pc, #2272] @ 2c164 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b8da │ │ │ │ + beq.n 2b8ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c2b6 │ │ │ │ + beq.w 2c28a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2c56c │ │ │ │ + beq.w 2c540 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b8f4 │ │ │ │ + beq.n 2b8c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c278 │ │ │ │ + beq.w 2c24c │ │ │ │ add.w fp, sp, #76 @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c630 │ │ │ │ + beq.w 2c604 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2180] @ 2c194 │ │ │ │ + ldr.w r2, [pc, #2180] @ 2c168 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c640 │ │ │ │ + beq.w 2c614 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c64c │ │ │ │ + beq.w 2c620 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2c32c │ │ │ │ + bne.w 2c300 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2c32c │ │ │ │ + beq.w 2c300 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -44631,71 +44621,71 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b96c │ │ │ │ + beq.n 2b940 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c2c0 │ │ │ │ - ldr.w r3, [pc, #2088] @ 2c198 │ │ │ │ + beq.w 2c294 │ │ │ │ + ldr.w r3, [pc, #2088] @ 2c16c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b998 │ │ │ │ + beq.n 2b96c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2bf2e │ │ │ │ + beq.w 2bf02 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2c6ae │ │ │ │ + beq.w 2c682 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b9b4 │ │ │ │ + beq.n 2b988 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c2ac │ │ │ │ + beq.w 2c280 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c780 │ │ │ │ + beq.w 2c754 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2000] @ 2c19c │ │ │ │ + ldr.w r2, [pc, #2000] @ 2c170 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7aa │ │ │ │ + beq.w 2c77e │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2c79c │ │ │ │ + beq.w 2c770 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2c3d6 │ │ │ │ + bne.w 2c3aa │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2c3d6 │ │ │ │ + beq.w 2c3aa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -44704,72 +44694,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ba28 │ │ │ │ + beq.n 2b9fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c396 │ │ │ │ - ldr.w r3, [pc, #1908] @ 2c1a0 │ │ │ │ + beq.w 2c36a │ │ │ │ + ldr.w r3, [pc, #1908] @ 2c174 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ba54 │ │ │ │ + beq.n 2ba28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2bf36 │ │ │ │ + beq.w 2bf0a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2c802 │ │ │ │ + beq.w 2c7d6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ba6e │ │ │ │ + beq.n 2ba42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c34c │ │ │ │ + beq.w 2c320 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c80e │ │ │ │ + beq.w 2c7e2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1824] @ 2c1a4 │ │ │ │ + ldr.w r2, [pc, #1824] @ 2c178 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c828 │ │ │ │ + beq.w 2c7fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c834 │ │ │ │ + beq.w 2c808 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2c5b4 │ │ │ │ + bne.w 2c588 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2c5b4 │ │ │ │ + beq.w 2c588 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -44778,72 +44768,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2baea │ │ │ │ + beq.n 2babe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c476 │ │ │ │ - ldr.w r3, [pc, #1724] @ 2c1a8 │ │ │ │ + beq.w 2c44a │ │ │ │ + ldr.w r3, [pc, #1724] @ 2c17c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bb1c │ │ │ │ + beq.n 2baf0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c208 │ │ │ │ + beq.w 2c1dc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c86c │ │ │ │ + beq.w 2c840 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bb36 │ │ │ │ + beq.n 2bb0a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c3f6 │ │ │ │ + beq.w 2c3ca │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c89a │ │ │ │ + beq.w 2c86e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #1632] @ 2c1ac │ │ │ │ + ldr.w r2, [pc, #1632] @ 2c180 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c8b2 │ │ │ │ + beq.w 2c886 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2c8be │ │ │ │ + beq.w 2c892 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2c722 │ │ │ │ + bne.w 2c6f6 │ │ │ │ ldr.w sl, [r6, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2c722 │ │ │ │ + beq.w 2c6f6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -44852,1490 +44842,1490 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2bbb8 │ │ │ │ + beq.n 2bb8c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c684 │ │ │ │ - ldr.w r2, [pc, #1524] @ 2c1b0 │ │ │ │ + beq.w 2c658 │ │ │ │ + ldr.w r2, [pc, #1524] @ 2c184 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r8 │ │ │ │ str.w sl, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2bbea │ │ │ │ + beq.n 2bbbe │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c776 │ │ │ │ - movw sl, #20873 @ 0x5189 │ │ │ │ + beq.w 2c74a │ │ │ │ + movw sl, #23586 @ 0x5c22 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2be6e │ │ │ │ + beq.w 2be42 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2bc0c │ │ │ │ + beq.n 2bbe0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c5d4 │ │ │ │ + beq.w 2c5a8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c8da │ │ │ │ + beq.w 2c8ae │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2c8ec │ │ │ │ + beq.w 2c8c0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2c902 │ │ │ │ + beq.w 2c8d6 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 2c918 │ │ │ │ + beq.w 2c8ec │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 2c93c │ │ │ │ + beq.w 2c910 │ │ │ │ strd sl, fp, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 5d0b0 │ │ │ │ + bl 45820 │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c95a │ │ │ │ + beq.w 2c92e │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2c480 │ │ │ │ + beq.w 2c454 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c9b8 │ │ │ │ - ldr.w r3, [pc, #1304] @ 2c1b4 │ │ │ │ + beq.w 2c98c │ │ │ │ + ldr.w r3, [pc, #1304] @ 2c188 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2c9c4 │ │ │ │ + blt.w 2c998 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bcca │ │ │ │ + beq.n 2bc9e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c8d0 │ │ │ │ + beq.w 2c8a4 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c9f4 │ │ │ │ - ldr.w r3, [pc, #1244] @ 2c1b8 │ │ │ │ + beq.w 2c9c8 │ │ │ │ + ldr.w r3, [pc, #1244] @ 2c18c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca1c │ │ │ │ + blt.w 2c9f0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bd0a │ │ │ │ + beq.n 2bcde │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c932 │ │ │ │ + beq.w 2c906 │ │ │ │ add.w fp, fp, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [fp, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ca30 │ │ │ │ - ldr.w r3, [pc, #1180] @ 2c1bc │ │ │ │ + beq.w 2ca04 │ │ │ │ + ldr.w r3, [pc, #1180] @ 2c190 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca3c │ │ │ │ + blt.w 2ca10 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bd4e │ │ │ │ + beq.n 2bd22 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7b6 │ │ │ │ + beq.w 2c78a │ │ │ │ ldr.w r0, [fp, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ca46 │ │ │ │ - ldr.w r3, [pc, #1120] @ 2c1c0 │ │ │ │ + beq.w 2ca1a │ │ │ │ + ldr.w r3, [pc, #1120] @ 2c194 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #372] @ 0x174 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca5e │ │ │ │ + blt.w 2ca32 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bd8e │ │ │ │ + beq.n 2bd62 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7d0 │ │ │ │ + beq.w 2c7a4 │ │ │ │ ldr.w r0, [fp, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ca8e │ │ │ │ - ldr.w r3, [pc, #1060] @ 2c1c4 │ │ │ │ + beq.w 2ca62 │ │ │ │ + ldr.w r3, [pc, #1060] @ 2c198 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #432] @ 0x1b0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca9a │ │ │ │ + blt.w 2ca6e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bdd0 │ │ │ │ + beq.n 2bda4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 2bdd0 │ │ │ │ + cbnz r3, 2bda4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r0, [fp, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c7da │ │ │ │ - ldr r3, [pc, #996] @ (2c1c8 ) │ │ │ │ + beq.w 2c7ae │ │ │ │ + ldr r3, [pc, #996] @ (2c19c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2caac │ │ │ │ + blt.w 2ca80 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2be0e │ │ │ │ + beq.n 2bde2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ca26 │ │ │ │ - ldr.w r8, [pc, #956] @ 2c1cc │ │ │ │ + beq.w 2c9fa │ │ │ │ + ldr.w r8, [pc, #956] @ 2c1a0 │ │ │ │ mov r0, sl │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2cab6 │ │ │ │ + blt.w 2ca8a │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, sl │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 2c4d6 │ │ │ │ - mov.w r2, #760 @ 0x2f8 │ │ │ │ - movw fp, #20462 @ 0x4fee │ │ │ │ - ldr r3, [pc, #908] @ (2c1d0 ) │ │ │ │ + bge.w 2c4aa │ │ │ │ + movw r2, #903 @ 0x387 │ │ │ │ + movw fp, #23175 @ 0x5a87 │ │ │ │ + ldr r3, [pc, #908] @ (2c1a4 ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [pc, #908] @ (2c1d4 ) │ │ │ │ + ldr r0, [pc, #908] @ (2c1a8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2be66 │ │ │ │ + beq.n 2be3a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c978 │ │ │ │ + beq.w 2c94c │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #20882 @ 0x5192 │ │ │ │ + movw sl, #23595 @ 0x5c2b │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2be82 │ │ │ │ + beq.n 2be56 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c5ac │ │ │ │ + beq.w 2c580 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2be9a │ │ │ │ + beq.n 2be6e │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c270 │ │ │ │ - cbz r4, 2beb0 │ │ │ │ + beq.w 2c244 │ │ │ │ + cbz r4, 2be84 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2beb0 │ │ │ │ + beq.n 2be84 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c268 │ │ │ │ - cbz r5, 2bec6 │ │ │ │ + beq.w 2c23c │ │ │ │ + cbz r5, 2be9a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2bec6 │ │ │ │ + beq.n 2be9a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c260 │ │ │ │ - cbz r6, 2bedc │ │ │ │ + beq.w 2c234 │ │ │ │ + cbz r6, 2beb0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2bedc │ │ │ │ + beq.n 2beb0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c258 │ │ │ │ + beq.w 2c22c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2befa │ │ │ │ + beq.n 2bece │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2befa │ │ │ │ + beq.n 2bece │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c356 │ │ │ │ - ldr r3, [pc, #732] @ (2c1d8 ) │ │ │ │ + beq.w 2c32a │ │ │ │ + ldr r3, [pc, #732] @ (2c1ac ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #732] @ (2c1dc ) │ │ │ │ - movw r2, #766 @ 0x2fe │ │ │ │ + ldr r0, [pc, #732] @ (2c1b0 ) │ │ │ │ + movw r2, #909 @ 0x38d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr r2, [pc, #716] @ (2c1e0 ) │ │ │ │ - ldr r3, [pc, #588] @ (2c160 ) │ │ │ │ + ldr r2, [pc, #716] @ (2c1b4 ) │ │ │ │ + ldr r3, [pc, #588] @ (2c134 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2cae0 │ │ │ │ + bne.w 2cab4 │ │ │ │ mov r0, sl │ │ │ │ add sp, #172 @ 0xac │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b998 │ │ │ │ + b.n 2b96c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ba54 │ │ │ │ + b.n 2ba28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c84c │ │ │ │ - ldr r3, [pc, #640] @ (2c1e4 ) │ │ │ │ + ble.w 2c820 │ │ │ │ + ldr r3, [pc, #640] @ (2c1b8 ) │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #660] @ 0x294 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2bf7e │ │ │ │ + b.n 2bf52 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2c6d4 │ │ │ │ + beq.w 2c6a8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2bf76 │ │ │ │ + bne.n 2bf4a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c84c │ │ │ │ + beq.w 2c820 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2b842 │ │ │ │ - ldr r3, [pc, #584] @ (2c1e8 ) │ │ │ │ + ble.w 2b816 │ │ │ │ + ldr r3, [pc, #584] @ (2c1bc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #692] @ 0x2b4 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c9a8 │ │ │ │ + beq.w 2c97c │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2b842 │ │ │ │ + ble.w 2b816 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c620 │ │ │ │ - ldr r3, [pc, #520] @ (2c1ec ) │ │ │ │ + ble.w 2c5f4 │ │ │ │ + ldr r3, [pc, #520] @ (2c1c0 ) │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1028] @ 0x404 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2bffc │ │ │ │ + b.n 2bfd0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2c3a0 │ │ │ │ + beq.w 2c374 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2bff4 │ │ │ │ + bne.n 2bfc8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c620 │ │ │ │ + beq.w 2c5f4 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2b842 │ │ │ │ + ble.w 2b816 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2cb14 │ │ │ │ + beq.w 2cae8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafe │ │ │ │ + beq.w 2cad2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2cafa │ │ │ │ + beq.w 2cace │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c7f2 │ │ │ │ - ldr r3, [pc, #432] @ (2c1f0 ) │ │ │ │ + ble.w 2c7c6 │ │ │ │ + ldr r3, [pc, #432] @ (2c1c4 ) │ │ │ │ add.w fp, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2c05a │ │ │ │ + b.n 2c02e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2c5de │ │ │ │ + beq.w 2c5b2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2c052 │ │ │ │ + bne.n 2c026 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7f2 │ │ │ │ + beq.w 2c7c6 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2b842 │ │ │ │ + ble.w 2b816 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [pc, #356] @ (2c1f4 ) │ │ │ │ + ldr r3, [pc, #356] @ (2c1c8 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #80] @ 0x50 │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2cad4 │ │ │ │ + beq.w 2caa8 │ │ │ │ ldrd r8, r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldrd sl, r9, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 2b842 │ │ │ │ - ldr r3, [pc, #288] @ (2c1f8 ) │ │ │ │ + b.w 2b816 │ │ │ │ + ldr r3, [pc, #288] @ (2c1cc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b664 │ │ │ │ - ldr r3, [pc, #264] @ (2c1f8 ) │ │ │ │ + b.w 2b638 │ │ │ │ + ldr r3, [pc, #264] @ (2c1cc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b660 │ │ │ │ - ldr r3, [pc, #240] @ (2c1f8 ) │ │ │ │ + b.w 2b634 │ │ │ │ + ldr r3, [pc, #240] @ (2c1cc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b65c │ │ │ │ - ldr r3, [pc, #216] @ (2c1f8 ) │ │ │ │ + b.w 2b630 │ │ │ │ + ldr r3, [pc, #216] @ (2c1cc ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b658 │ │ │ │ - ldr r3, [pc, #196] @ (2c1f8 ) │ │ │ │ + b.w 2b62c │ │ │ │ + ldr r3, [pc, #196] @ (2c1cc ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #28] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b654 │ │ │ │ - ldr r3, [pc, #180] @ (2c1f8 ) │ │ │ │ + b.w 2b628 │ │ │ │ + ldr r3, [pc, #180] @ (2c1cc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2b650 │ │ │ │ - ldr r3, [pc, #164] @ (2c1f8 ) │ │ │ │ + b.w 2b624 │ │ │ │ + ldr r3, [pc, #164] @ (2c1cc ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 2b64c │ │ │ │ - ldr r2, [pc, #304] @ (2c290 ) │ │ │ │ + b.w 2b620 │ │ │ │ + ldr r2, [pc, #480] @ (2c314 ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #264] @ (2c270 ) │ │ │ │ + ldr r2, [pc, #440] @ (2c2f4 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldrh r6, [r3, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r5 │ │ │ │ + asrs r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2328] @ 2cb18 │ │ │ │ + ldr.w r3, [pc, #2328] @ 2caec │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 2b648 │ │ │ │ + b.w 2b61c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2bb1c │ │ │ │ + b.n 2baf0 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldrd r9, r8, [r1, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 2b842 │ │ │ │ - ldr.w r3, [pc, #2272] @ 2cb18 │ │ │ │ + b.w 2b816 │ │ │ │ + ldr.w r3, [pc, #2272] @ 2caec │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 2c218 │ │ │ │ - ldr.w r3, [pc, #2264] @ 2cb18 │ │ │ │ + b.n 2c1ec │ │ │ │ + ldr.w r3, [pc, #2264] @ 2caec │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 2c21c │ │ │ │ - ldr.w r3, [pc, #2252] @ 2cb18 │ │ │ │ + b.n 2c1f0 │ │ │ │ + ldr.w r3, [pc, #2252] @ 2caec │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 2c220 │ │ │ │ + b.n 2c1f4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2bedc │ │ │ │ + b.n 2beb0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2bec6 │ │ │ │ + b.n 2be9a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2beb0 │ │ │ │ + b.n 2be84 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2be9a │ │ │ │ + b.n 2be6e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2b8f4 │ │ │ │ + b.w 2b8c8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2b8ae │ │ │ │ - ldr.w r3, [pc, #2188] @ 2cb1c │ │ │ │ + b.w 2b882 │ │ │ │ + ldr.w r3, [pc, #2188] @ 2caf0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2b8da │ │ │ │ + b.w 2b8ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2b9b4 │ │ │ │ + b.w 2b988 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2b8da │ │ │ │ + b.w 2b8ae │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2b96c │ │ │ │ + b.w 2b940 │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ mov fp, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c400 │ │ │ │ + bne.w 2c3d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2c40c │ │ │ │ + beq.w 2c3e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c2da │ │ │ │ - ldr.w r0, [pc, #2076] @ 2cb20 │ │ │ │ + b.n 2c2ae │ │ │ │ + ldr.w r0, [pc, #2076] @ 2caf4 │ │ │ │ movs r1, #5 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20693 @ 0x50d5 │ │ │ │ - ldr.w r3, [pc, #2060] @ 2cb24 │ │ │ │ - mov.w r2, #764 @ 0x2fc │ │ │ │ - ldr.w r0, [pc, #2056] @ 2cb28 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23406 @ 0x5b6e │ │ │ │ + ldr.w r3, [pc, #2060] @ 2caf8 │ │ │ │ + movw r2, #907 @ 0x38b │ │ │ │ + ldr.w r0, [pc, #2056] @ 2cafc │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2bf0c │ │ │ │ - ldr.w r3, [pc, #2044] @ 2cb2c │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2bee0 │ │ │ │ + ldr.w r3, [pc, #2044] @ 2cb00 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2b998 │ │ │ │ + b.w 2b96c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ba6e │ │ │ │ + b.w 2ba42 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2befa │ │ │ │ + b.n 2bece │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov fp, r1 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c580 │ │ │ │ + bne.w 2c554 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2c58c │ │ │ │ + beq.w 2c560 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c36e │ │ │ │ + b.n 2c342 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ba28 │ │ │ │ + b.w 2b9fc │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov fp, lr │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c614 │ │ │ │ + bne.w 2c5e8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2c8c8 │ │ │ │ + beq.w 2c89c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c3ae │ │ │ │ - ldr.w r3, [pc, #1880] @ 2cb30 │ │ │ │ + b.n 2c382 │ │ │ │ + ldr.w r3, [pc, #1880] @ 2cb04 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2ba54 │ │ │ │ + b.w 2ba28 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bb36 │ │ │ │ + b.w 2bb0a │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldrd r6, r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 2b82a │ │ │ │ + bge.w 2b7fe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cac2 │ │ │ │ - ldr.w r0, [pc, #1820] @ 2cb34 │ │ │ │ + bne.w 2ca96 │ │ │ │ + ldr.w r0, [pc, #1820] @ 2cb08 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20627 @ 0x5093 │ │ │ │ - b.n 2c316 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23340 @ 0x5b2c │ │ │ │ + b.n 2c2ea │ │ │ │ mov fp, r5 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r8 │ │ │ │ movs r7, #0 │ │ │ │ mov r8, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c70a │ │ │ │ + bne.w 2c6de │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 2c982 │ │ │ │ + beq.w 2c956 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c43e │ │ │ │ + b.n 2c412 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2b85e │ │ │ │ - movw sl, #20753 @ 0x5111 │ │ │ │ - b.n 2befa │ │ │ │ + b.w 2b832 │ │ │ │ + movw sl, #23466 @ 0x5baa │ │ │ │ + b.n 2bece │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2baea │ │ │ │ - ldr.w r3, [pc, #1716] @ 2cb38 │ │ │ │ + b.w 2babe │ │ │ │ + ldr.w r3, [pc, #1716] @ 2cb0c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca52 │ │ │ │ + blt.w 2ca26 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ca68 │ │ │ │ + beq.w 2ca3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ca74 │ │ │ │ + blt.w 2ca48 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c4d6 │ │ │ │ + beq.n 2c4aa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 2c4d6 │ │ │ │ + cbnz r3, 2c4aa │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2c4fa │ │ │ │ + beq.n 2c4ce │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [sl] │ │ │ │ - beq.n 2c4fa │ │ │ │ + beq.n 2c4ce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7c8 │ │ │ │ + beq.w 2c79c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c50e │ │ │ │ + beq.n 2c4e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c68e │ │ │ │ + beq.w 2c662 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c526 │ │ │ │ + beq.n 2c4fa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c696 │ │ │ │ + beq.w 2c66a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c53a │ │ │ │ + beq.n 2c50e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c69e │ │ │ │ + beq.w 2c672 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c54e │ │ │ │ + beq.n 2c522 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c6a6 │ │ │ │ + beq.w 2c67a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2bf10 │ │ │ │ + beq.w 2bee4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2bf10 │ │ │ │ + bne.w 2bee4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2bf10 │ │ │ │ + b.n 2bee4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c57a │ │ │ │ + beq.n 2c54e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c7c0 │ │ │ │ - movw sl, #20773 @ 0x5125 │ │ │ │ - b.n 2befa │ │ │ │ + beq.w 2c794 │ │ │ │ + movw sl, #23486 @ 0x5bbe │ │ │ │ + b.n 2bece │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 2b7ce │ │ │ │ + bge.w 2b7a2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cac8 │ │ │ │ - ldr.w r0, [pc, #1444] @ 2cb3c │ │ │ │ + bne.w 2ca9c │ │ │ │ + ldr.w r0, [pc, #1444] @ 2cb10 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20617 @ 0x5089 │ │ │ │ - b.n 2c316 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23330 @ 0x5b22 │ │ │ │ + b.n 2c2ea │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2be82 │ │ │ │ - ldr.w r3, [pc, #1416] @ 2cb40 │ │ │ │ + b.n 2be56 │ │ │ │ + ldr.w r3, [pc, #1416] @ 2cb14 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2bb1c │ │ │ │ + b.w 2baf0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bc0c │ │ │ │ + b.w 2bbe0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov fp, lr │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c7e6 │ │ │ │ + bne.w 2c7ba │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2c972 │ │ │ │ + beq.w 2c946 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c5ec │ │ │ │ + b.n 2c5c0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r6, r5, [sp, #64] @ 0x40 │ │ │ │ - bge.w 2c004 │ │ │ │ + bge.w 2bfd8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c01a │ │ │ │ - movw r1, #20648 @ 0x50a8 │ │ │ │ - b.n 2c316 │ │ │ │ + beq.w 2bfee │ │ │ │ + movw r1, #23361 @ 0x5b41 │ │ │ │ + b.n 2c2ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b908 │ │ │ │ - movw sl, #20777 @ 0x5129 │ │ │ │ - b.n 2c650 │ │ │ │ + beq.w 2b8dc │ │ │ │ + movw sl, #23490 @ 0x5bc2 │ │ │ │ + b.n 2c624 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2b924 │ │ │ │ - movw sl, #20778 @ 0x512a │ │ │ │ + b.w 2b8f8 │ │ │ │ + movw sl, #23491 @ 0x5bc3 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 2befa │ │ │ │ + beq.w 2bece │ │ │ │ movs r4, #0 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r7, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c876 │ │ │ │ + beq.w 2c84a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2befa │ │ │ │ + beq.w 2bece │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2befa │ │ │ │ + beq.w 2bece │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r8 │ │ │ │ mov r6, r8 │ │ │ │ - b.n 2bea6 │ │ │ │ + b.n 2be7a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bbb8 │ │ │ │ + b.w 2bb8c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c50e │ │ │ │ + b.n 2c4e2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c526 │ │ │ │ + b.n 2c4fa │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c53a │ │ │ │ + b.n 2c50e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c54e │ │ │ │ + b.n 2c522 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r2 │ │ │ │ it ne │ │ │ │ - movwne sl, #20798 @ 0x513e │ │ │ │ - bne.n 2c65e │ │ │ │ + movwne sl, #23511 @ 0x5bd7 │ │ │ │ + bne.n 2c632 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 2c6ce │ │ │ │ + beq.n 2c6a2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2caa4 │ │ │ │ - movw sl, #20798 @ 0x513e │ │ │ │ - b.n 2befa │ │ │ │ + beq.w 2ca78 │ │ │ │ + movw sl, #23511 @ 0x5bd7 │ │ │ │ + b.n 2bece │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov r5, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c840 │ │ │ │ + bne.w 2c814 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 2c9a0 │ │ │ │ + beq.w 2c974 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c6e2 │ │ │ │ + b.n 2c6b6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - blt.w 2c982 │ │ │ │ + blt.w 2c956 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, fp, lsl #2] │ │ │ │ - b.w 2b77a │ │ │ │ - ldr.w r3, [pc, #1056] @ 2cb44 │ │ │ │ + b.w 2b74e │ │ │ │ + ldr.w r3, [pc, #1056] @ 2cb18 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2bbea │ │ │ │ + b.w 2bbbe │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cae4 │ │ │ │ + beq.w 2cab8 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c85c │ │ │ │ + bne.n 2c830 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq.w 2ca00 │ │ │ │ + beq.w 2c9d4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c74e │ │ │ │ + b.n 2c722 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bbea │ │ │ │ + b.w 2bbbe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b9c4 │ │ │ │ + beq.w 2b998 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - movw sl, #20802 @ 0x5142 │ │ │ │ + movw sl, #23515 @ 0x5bdb │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.w 2be6e │ │ │ │ + b.w 2be42 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #20803 @ 0x5143 │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23516 @ 0x5bdc │ │ │ │ + b.w 2be42 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2b9e0 │ │ │ │ + b.w 2b9b4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bd4e │ │ │ │ + b.w 2bd22 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c57a │ │ │ │ + b.n 2c54e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c4fa │ │ │ │ + b.n 2c4ce │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bd8e │ │ │ │ - movw r2, #758 @ 0x2f6 │ │ │ │ - movw fp, #20441 @ 0x4fd9 │ │ │ │ - b.w 2be40 │ │ │ │ + b.w 2bd62 │ │ │ │ + movw r2, #901 @ 0x385 │ │ │ │ + movw fp, #23154 @ 0x5a72 │ │ │ │ + b.w 2be14 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r6, r5, [sp, #32] │ │ │ │ - bge.w 2c062 │ │ │ │ + bge.w 2c036 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c078 │ │ │ │ - movw r1, #20655 @ 0x50af │ │ │ │ - b.n 2c316 │ │ │ │ + beq.w 2c04c │ │ │ │ + movw r1, #23368 @ 0x5b48 │ │ │ │ + b.n 2c2ea │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw sl, #20823 @ 0x5157 │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23536 @ 0x5bf0 │ │ │ │ + b.w 2be42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ba7e │ │ │ │ + beq.w 2ba52 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - movw sl, #20827 @ 0x515b │ │ │ │ + movw sl, #23540 @ 0x5bf4 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.w 2be6e │ │ │ │ + b.w 2be42 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2ba9a │ │ │ │ + b.w 2ba6e │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw sl, #20828 @ 0x515c │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23541 @ 0x5bf5 │ │ │ │ + b.w 2be42 │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r6, r5, [sp, #64] @ 0x40 │ │ │ │ - bge.w 2bf86 │ │ │ │ + bge.w 2bf5a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bf9c │ │ │ │ - movw r1, #20634 @ 0x509a │ │ │ │ - b.n 2c316 │ │ │ │ + beq.w 2bf70 │ │ │ │ + movw r1, #23347 @ 0x5b33 │ │ │ │ + b.n 2c2ea │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 2ca00 │ │ │ │ + blt.w 2c9d4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, r9, lsl #2] │ │ │ │ - b.w 2b720 │ │ │ │ + b.w 2b6f4 │ │ │ │ mov r8, r5 │ │ │ │ - movw sl, #20848 @ 0x5170 │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23561 @ 0x5c09 │ │ │ │ + b.w 2be42 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2befa │ │ │ │ + beq.w 2bece │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ ittt ne │ │ │ │ movne r8, r5 │ │ │ │ movne r5, r8 │ │ │ │ movne r6, r8 │ │ │ │ - bne.w 2bea6 │ │ │ │ - b.w 2befa │ │ │ │ + bne.w 2be7a │ │ │ │ + b.w 2bece │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bb46 │ │ │ │ + beq.w 2bb1a │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ - movw sl, #20852 @ 0x5174 │ │ │ │ + movw sl, #23565 @ 0x5c0d │ │ │ │ mov r6, r8 │ │ │ │ - b.w 2be6e │ │ │ │ + b.w 2be42 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2bb62 │ │ │ │ + b.w 2bb36 │ │ │ │ mov r8, r6 │ │ │ │ - movw sl, #20853 @ 0x5175 │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23566 @ 0x5c0e │ │ │ │ + b.w 2be42 │ │ │ │ ldrd r7, r6, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 2c620 │ │ │ │ + b.n 2c5f4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bcca │ │ │ │ + b.w 2bc9e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc1c │ │ │ │ - movw sl, #20877 @ 0x518d │ │ │ │ - b.w 2be6e │ │ │ │ + beq.w 2bbf0 │ │ │ │ + movw sl, #23590 @ 0x5c26 │ │ │ │ + b.w 2be42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc2c │ │ │ │ + beq.w 2bc00 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #20878 @ 0x518e │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23591 @ 0x5c27 │ │ │ │ + b.w 2be42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc3c │ │ │ │ + beq.w 2bc10 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #20879 @ 0x518f │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23592 @ 0x5c28 │ │ │ │ + b.w 2be42 │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc4a │ │ │ │ + beq.w 2bc1e │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #20880 @ 0x5190 │ │ │ │ - b.w 2be6e │ │ │ │ + movw sl, #23593 @ 0x5c29 │ │ │ │ + b.w 2be42 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bd0a │ │ │ │ + b.w 2bcde │ │ │ │ str r2, [sp, #28] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bc5c │ │ │ │ + beq.w 2bc30 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #20881 @ 0x5191 │ │ │ │ - b.w 2be6e │ │ │ │ - ldr r3, [pc, #492] @ (2cb48 ) │ │ │ │ - movw r2, #746 @ 0x2ea │ │ │ │ - ldr r0, [pc, #488] @ (2cb4c ) │ │ │ │ - movw r1, #20327 @ 0x4f67 │ │ │ │ + movw sl, #23594 @ 0x5c2a │ │ │ │ + b.w 2be42 │ │ │ │ + ldr r3, [pc, #492] @ (2cb1c ) │ │ │ │ + mov.w r1, #23040 @ 0x5a00 │ │ │ │ + ldr r0, [pc, #488] @ (2cb20 ) │ │ │ │ + movw r2, #889 @ 0x379 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 2be66 │ │ │ │ + bl 141a0 │ │ │ │ + b.w 2be3a │ │ │ │ ldrd r6, r5, [sp, #32] │ │ │ │ - b.n 2c7f2 │ │ │ │ + b.n 2c7c6 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2be66 │ │ │ │ + b.w 2be3a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cace │ │ │ │ - ldr r0, [pc, #448] @ (2cb50 ) │ │ │ │ + bne.w 2caa2 │ │ │ │ + ldr r0, [pc, #448] @ (2cb24 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20607 @ 0x507f │ │ │ │ - b.n 2c316 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23320 @ 0x5b18 │ │ │ │ + b.n 2c2ea │ │ │ │ ldrd r7, r6, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 2c84c │ │ │ │ + b.n 2c820 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bfbc │ │ │ │ - movw r1, #20641 @ 0x50a1 │ │ │ │ - b.n 2c316 │ │ │ │ - movw r2, #753 @ 0x2f1 │ │ │ │ - movw fp, #20381 @ 0x4f9d │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #753 @ 0x2f1 │ │ │ │ - movw fp, #20383 @ 0x4f9f │ │ │ │ + beq.w 2bf90 │ │ │ │ + movw r1, #23354 @ 0x5b3a │ │ │ │ + b.n 2c2ea │ │ │ │ + mov.w r2, #896 @ 0x380 │ │ │ │ + movw fp, #23094 @ 0x5a36 │ │ │ │ + b.w 2be14 │ │ │ │ + mov.w r2, #896 @ 0x380 │ │ │ │ + movw fp, #23096 @ 0x5a38 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2be40 │ │ │ │ + beq.w 2be14 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2be40 │ │ │ │ + bne.w 2be14 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #754 @ 0x2f2 │ │ │ │ - movw fp, #20393 @ 0x4fa9 │ │ │ │ - b.w 2be40 │ │ │ │ + b.w 2be14 │ │ │ │ + movw r2, #897 @ 0x381 │ │ │ │ + movw fp, #23106 @ 0x5a42 │ │ │ │ + b.w 2be14 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2cada │ │ │ │ - ldr r0, [pc, #328] @ (2cb54 ) │ │ │ │ + bne.n 2caae │ │ │ │ + ldr r0, [pc, #328] @ (2cb28 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #20597 @ 0x5075 │ │ │ │ - b.n 2c316 │ │ │ │ - movw r2, #754 @ 0x2f2 │ │ │ │ - movw fp, #20395 @ 0x4fab │ │ │ │ - b.n 2c9cc │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2be0e │ │ │ │ - movw r2, #755 @ 0x2f3 │ │ │ │ - movw fp, #20405 @ 0x4fb5 │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #755 @ 0x2f3 │ │ │ │ - movw fp, #20407 @ 0x4fb7 │ │ │ │ - b.n 2c9cc │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - movw fp, #20417 @ 0x4fc1 │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #749 @ 0x2ed │ │ │ │ - movw fp, #20349 @ 0x4f7d │ │ │ │ - b.w 2be40 │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - movw fp, #20419 @ 0x4fc3 │ │ │ │ - b.n 2c9cc │ │ │ │ - movw r2, #750 @ 0x2ee │ │ │ │ - movw fp, #20358 @ 0x4f86 │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #750 @ 0x2ee │ │ │ │ - movw fp, #20360 @ 0x4f88 │ │ │ │ - b.n 2c9cc │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2c302 │ │ │ │ - movw r1, #20587 @ 0x506b │ │ │ │ - b.n 2c316 │ │ │ │ - movw r2, #757 @ 0x2f5 │ │ │ │ - movw fp, #20429 @ 0x4fcd │ │ │ │ - b.w 2be40 │ │ │ │ - movw r2, #757 @ 0x2f5 │ │ │ │ - movw fp, #20431 @ 0x4fcf │ │ │ │ - b.n 2c9cc │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23310 @ 0x5b0e │ │ │ │ + b.n 2c2ea │ │ │ │ + movw r2, #897 @ 0x381 │ │ │ │ + movw fp, #23108 @ 0x5a44 │ │ │ │ + b.n 2c9a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2bde2 │ │ │ │ + movw r2, #898 @ 0x382 │ │ │ │ + movw fp, #23118 @ 0x5a4e │ │ │ │ + b.w 2be14 │ │ │ │ + movw r2, #898 @ 0x382 │ │ │ │ + movw fp, #23120 @ 0x5a50 │ │ │ │ + b.n 2c9a0 │ │ │ │ + movw r2, #899 @ 0x383 │ │ │ │ + movw fp, #23130 @ 0x5a5a │ │ │ │ + b.w 2be14 │ │ │ │ + mov.w r2, #892 @ 0x37c │ │ │ │ + movw fp, #23062 @ 0x5a16 │ │ │ │ + b.w 2be14 │ │ │ │ + movw r2, #899 @ 0x383 │ │ │ │ + movw fp, #23132 @ 0x5a5c │ │ │ │ + b.n 2c9a0 │ │ │ │ + movw r2, #893 @ 0x37d │ │ │ │ + movw fp, #23071 @ 0x5a1f │ │ │ │ + b.w 2be14 │ │ │ │ + movw r2, #893 @ 0x37d │ │ │ │ + movw fp, #23073 @ 0x5a21 │ │ │ │ + b.n 2c9a0 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2c2d6 │ │ │ │ + movw r1, #23300 @ 0x5b04 │ │ │ │ + b.n 2c2ea │ │ │ │ + mov.w r2, #900 @ 0x384 │ │ │ │ + movw fp, #23142 @ 0x5a66 │ │ │ │ + b.w 2be14 │ │ │ │ + mov.w r2, #900 @ 0x384 │ │ │ │ + movw fp, #23144 @ 0x5a68 │ │ │ │ + b.n 2c9a0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c6ce │ │ │ │ - movw r2, #758 @ 0x2f6 │ │ │ │ - movw fp, #20443 @ 0x4fdb │ │ │ │ - b.n 2c9cc │ │ │ │ - movw r2, #759 @ 0x2f7 │ │ │ │ - movw fp, #20453 @ 0x4fe5 │ │ │ │ - b.w 2be40 │ │ │ │ - movw r1, #20625 @ 0x5091 │ │ │ │ - b.n 2c316 │ │ │ │ - movw r1, #20615 @ 0x5087 │ │ │ │ - b.n 2c316 │ │ │ │ - movw r1, #20605 @ 0x507d │ │ │ │ - b.n 2c316 │ │ │ │ - movw r1, #20660 @ 0x50b4 │ │ │ │ - b.n 2c316 │ │ │ │ - movw r1, #20595 @ 0x5073 │ │ │ │ - b.n 2c316 │ │ │ │ + b.n 2c6a2 │ │ │ │ + movw r2, #901 @ 0x385 │ │ │ │ + movw fp, #23156 @ 0x5a74 │ │ │ │ + b.n 2c9a0 │ │ │ │ + movw r2, #902 @ 0x386 │ │ │ │ + movw fp, #23166 @ 0x5a7e │ │ │ │ + b.w 2be14 │ │ │ │ + movw r1, #23338 @ 0x5b2a │ │ │ │ + b.n 2c2ea │ │ │ │ + movw r1, #23328 @ 0x5b20 │ │ │ │ + b.n 2c2ea │ │ │ │ + movw r1, #23318 @ 0x5b16 │ │ │ │ + b.n 2c2ea │ │ │ │ + movw r1, #23373 @ 0x5b4d │ │ │ │ + b.n 2c2ea │ │ │ │ + movw r1, #23308 @ 0x5b0c │ │ │ │ + b.n 2c2ea │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ (2cb58 ) │ │ │ │ + ldr r3, [pc, #112] @ (2cb2c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #112] @ (2cb5c ) │ │ │ │ - ldr r0, [pc, #112] @ (2cb60 ) │ │ │ │ + ldr r1, [pc, #112] @ (2cb30 ) │ │ │ │ + ldr r0, [pc, #112] @ (2cb34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #100] @ (2cb64 ) │ │ │ │ + ldr r3, [pc, #100] @ (2cb38 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #96] @ (2cb68 ) │ │ │ │ - ldr r0, [pc, #100] @ (2cb6c ) │ │ │ │ + ldr r1, [pc, #96] @ (2cb3c ) │ │ │ │ + ldr r0, [pc, #100] @ (2cb40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #130 @ 0x82 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #640] @ (2cdc8 ) │ │ │ │ + ldr r7, [pc, #848] @ (2ce6c ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r6, r7, #4 │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #2780] @ 2d664 │ │ │ │ + ldr.w r2, [pc, #2780] @ 2d638 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #2776] @ 2d668 │ │ │ │ + ldr.w r3, [pc, #2776] @ 2d63c │ │ │ │ add r2, pc │ │ │ │ sub sp, #260 @ 0x104 │ │ │ │ - ldr.w r7, [pc, #2772] @ 2d66c │ │ │ │ + ldr.w r7, [pc, #2772] @ 2d640 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #252] @ 0xfc │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2760] @ 2d670 │ │ │ │ + ldr.w r3, [pc, #2760] @ 2d644 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ @@ -46372,17 +46362,17 @@ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r3, #1464] @ 0x5b8 │ │ │ │ ldr.w r3, [r3, #1460] @ 0x5b4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2cc58 │ │ │ │ + beq.n 2cc2c │ │ │ │ cmp.w sl, #16 │ │ │ │ - bhi.w 2db5a │ │ │ │ + bhi.w 2db2e │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsrs r0, r2, #3 │ │ │ │ lsrs r5, r7, #2 │ │ │ │ lsrs r3, r5, #2 │ │ │ │ lsrs r2, r3, #2 │ │ │ │ lsrs r3, r1, #2 │ │ │ │ lsrs r5, r7, #1 │ │ │ │ @@ -46395,15 +46385,15 @@ │ │ │ │ lsrs r3, r6, #32 │ │ │ │ lsrs r4, r5, #32 │ │ │ │ lsrs r6, r4, #32 │ │ │ │ movs r0, r5 │ │ │ │ movs r6, r4 │ │ │ │ sub.w r3, sl, #3 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.w 2db5a │ │ │ │ + bhi.w 2db2e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r2, r2, #4 │ │ │ │ lsrs r2, r4, #4 │ │ │ │ lsrs r0, r6, #4 │ │ │ │ lsrs r5, r7, #4 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ lsrs r5, r2, #5 │ │ │ │ @@ -46444,28 +46434,28 @@ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ add.w r4, r1, sl, lsl #2 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2e592 │ │ │ │ - ldr.w r0, [pc, #2464] @ 2d674 │ │ │ │ + beq.w 2e566 │ │ │ │ + ldr.w r0, [pc, #2464] @ 2d648 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 2e57c │ │ │ │ - ldr.w r0, [pc, #2456] @ 2d678 │ │ │ │ + beq.w 2e550 │ │ │ │ + ldr.w r0, [pc, #2456] @ 2d64c │ │ │ │ ldr r3, [r7, r0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 2e562 │ │ │ │ + beq.w 2e536 │ │ │ │ ldr.w fp, [r8, #8] │ │ │ │ cmp.w sl, #15 │ │ │ │ - bhi.w 2d8be │ │ │ │ + bhi.w 2d892 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r0, r2 │ │ │ │ movs r7, r3 │ │ │ │ movs r5, r6 │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r7, r7, #19 │ │ │ │ lsls r2, r2, #20 │ │ │ │ @@ -46475,88 +46465,88 @@ │ │ │ │ lsls r5, r3, #21 │ │ │ │ lsls r7, r5, #21 │ │ │ │ lsls r2, r0, #22 │ │ │ │ lsls r5, r2, #22 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r3, r7, #22 │ │ │ │ lsls r6, r1, #23 │ │ │ │ - ldr.w r3, [pc, #2396] @ 2d67c │ │ │ │ + ldr.w r3, [pc, #2396] @ 2d650 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e52c │ │ │ │ + beq.w 2e500 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [pc, #2372] @ 2d680 │ │ │ │ + ldr.w r2, [pc, #2372] @ 2d654 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #1096] @ 0x448 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e4de │ │ │ │ + beq.w 2e4b2 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2e592 │ │ │ │ + beq.w 2e566 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 2e57c │ │ │ │ + beq.w 2e550 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 2e562 │ │ │ │ + beq.w 2e536 │ │ │ │ ldr.w ip, [r8, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 2e474 │ │ │ │ - ldr.w r1, [pc, #2304] @ 2d684 │ │ │ │ + ble.w 2e448 │ │ │ │ + ldr.w r1, [pc, #2304] @ 2d658 │ │ │ │ add.w r5, r8, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #1348] @ 0x544 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 2cd9e │ │ │ │ + b.n 2cd72 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 2e0ec │ │ │ │ + beq.w 2e0c0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 2cd96 │ │ │ │ + bne.n 2cd6a │ │ │ │ ldr.w r5, [r4, r1, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2e474 │ │ │ │ + beq.w 2e448 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.w 2d6dc │ │ │ │ + bgt.w 2d6b0 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r1, [pc, #2244] @ 2d688 │ │ │ │ + ldr.w r1, [pc, #2244] @ 2d65c │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #396] @ 0x18c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2d994 │ │ │ │ + beq.w 2d968 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2d99e │ │ │ │ - ldr.w r3, [pc, #2220] @ 2d68c │ │ │ │ + beq.w 2d972 │ │ │ │ + ldr.w r3, [pc, #2220] @ 2d660 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2d8dc │ │ │ │ + bne.w 2d8b0 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d8dc │ │ │ │ + beq.w 2d8b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46565,74 +46555,74 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ce2e │ │ │ │ + beq.n 2ce02 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d8d2 │ │ │ │ - ldr.w r3, [pc, #2144] @ 2d690 │ │ │ │ + beq.w 2d8a6 │ │ │ │ + ldr.w r3, [pc, #2144] @ 2d664 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ce5a │ │ │ │ + beq.n 2ce2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d906 │ │ │ │ + beq.w 2d8da │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2d9c8 │ │ │ │ + beq.w 2d99c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ce7a │ │ │ │ + beq.n 2ce4e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d8c8 │ │ │ │ + beq.w 2d89c │ │ │ │ add.w fp, sp, #116 @ 0x74 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, fp │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2da0c │ │ │ │ + beq.w 2d9e0 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2048] @ 2d694 │ │ │ │ + ldr.w r2, [pc, #2048] @ 2d668 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2da2c │ │ │ │ + beq.w 2da00 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2da38 │ │ │ │ + beq.w 2da0c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2d91a │ │ │ │ + bne.w 2d8ee │ │ │ │ ldr.w r6, [sl, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d91a │ │ │ │ + beq.w 2d8ee │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46641,72 +46631,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cf00 │ │ │ │ + beq.n 2ced4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d910 │ │ │ │ - ldr.w r3, [pc, #1940] @ 2d698 │ │ │ │ + beq.w 2d8e4 │ │ │ │ + ldr.w r3, [pc, #1940] @ 2d66c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cf2c │ │ │ │ + beq.n 2cf00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d642 │ │ │ │ + beq.w 2d616 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2db4a │ │ │ │ + beq.w 2db1e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cf48 │ │ │ │ + beq.n 2cf1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d8fc │ │ │ │ + beq.w 2d8d0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2dbae │ │ │ │ + beq.w 2db82 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #1856] @ 2d69c │ │ │ │ + ldr.w r2, [pc, #1856] @ 2d670 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dbcc │ │ │ │ + beq.w 2dba0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2dbd8 │ │ │ │ + beq.w 2dbac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2d96a │ │ │ │ + bne.w 2d93e │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d96a │ │ │ │ + beq.w 2d93e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46715,78 +46705,78 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cfbc │ │ │ │ + beq.n 2cf90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d952 │ │ │ │ - ldr.w r3, [pc, #1760] @ 2d6a0 │ │ │ │ + beq.w 2d926 │ │ │ │ + ldr.w r3, [pc, #1760] @ 2d674 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cfe8 │ │ │ │ + beq.n 2cfbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d64a │ │ │ │ + beq.w 2d61e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2dc6a │ │ │ │ + beq.w 2dc3e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d002 │ │ │ │ + beq.n 2cfd6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d93a │ │ │ │ + beq.w 2d90e │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e128 │ │ │ │ + beq.w 2e0fc │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2e144 │ │ │ │ + beq.w 2e118 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [pc, #1664] @ 2d6a4 │ │ │ │ + ldr.w r2, [pc, #1664] @ 2d678 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e16e │ │ │ │ + beq.w 2e142 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2e160 │ │ │ │ + beq.w 2e134 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2d9e2 │ │ │ │ + bne.w 2d9b6 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2d9e2 │ │ │ │ + beq.w 2d9b6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46795,99 +46785,99 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d08e │ │ │ │ + beq.n 2d062 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d9be │ │ │ │ - ldr.w r3, [pc, #1560] @ 2d6a8 │ │ │ │ + beq.w 2d992 │ │ │ │ + ldr.w r3, [pc, #1560] @ 2d67c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d0c0 │ │ │ │ + beq.n 2d094 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d652 │ │ │ │ + beq.w 2d626 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2e188 │ │ │ │ + beq.w 2e15c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d0da │ │ │ │ + beq.n 2d0ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d98a │ │ │ │ + beq.w 2d95e │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e1f8 │ │ │ │ - ldr.w r3, [pc, #1472] @ 2d6ac │ │ │ │ + beq.w 2e1cc │ │ │ │ + ldr.w r3, [pc, #1472] @ 2d680 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2d944 │ │ │ │ + beq.w 2d918 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2e212 │ │ │ │ + beq.w 2e1e6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2d95c │ │ │ │ + beq.w 2d930 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2e22c │ │ │ │ + beq.w 2e200 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1392] @ 2d6b0 │ │ │ │ + ldr.w r2, [pc, #1392] @ 2d684 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e254 │ │ │ │ + beq.w 2e228 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2e246 │ │ │ │ + beq.w 2e21a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2db84 │ │ │ │ + bne.w 2db58 │ │ │ │ ldr.w r8, [r6, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2db84 │ │ │ │ + beq.w 2db58 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46896,73 +46886,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d1aa │ │ │ │ + beq.n 2d17e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2db40 │ │ │ │ - ldr.w r3, [pc, #1288] @ 2d6b4 │ │ │ │ + beq.w 2db14 │ │ │ │ + ldr.w r3, [pc, #1288] @ 2d688 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d1dc │ │ │ │ + beq.n 2d1b0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d65a │ │ │ │ + beq.w 2d62e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2e274 │ │ │ │ + beq.w 2e248 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d1f6 │ │ │ │ + beq.n 2d1ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2da02 │ │ │ │ + beq.w 2d9d6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e280 │ │ │ │ + beq.w 2e254 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #1196] @ 2d6b8 │ │ │ │ + ldr.w r2, [pc, #1196] @ 2d68c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e2a6 │ │ │ │ + beq.w 2e27a │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2e29a │ │ │ │ + beq.w 2e26e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2e0c4 │ │ │ │ + bne.w 2e098 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2e0c4 │ │ │ │ + beq.w 2e098 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -46971,73 +46961,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d27a │ │ │ │ + beq.n 2d24e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dc04 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2d6bc │ │ │ │ + beq.w 2dbd8 │ │ │ │ + ldr.w r3, [pc, #1088] @ 2d690 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d2ac │ │ │ │ + beq.n 2d280 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dc78 │ │ │ │ + beq.w 2dc4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2e2b2 │ │ │ │ + beq.w 2e286 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d2ca │ │ │ │ + beq.n 2d29e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dba4 │ │ │ │ + beq.w 2db78 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e2bc │ │ │ │ + beq.w 2e290 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #992] @ (2d6c0 ) │ │ │ │ + ldr r2, [pc, #992] @ (2d694 ) │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e2de │ │ │ │ + beq.w 2e2b2 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2e2d4 │ │ │ │ + beq.w 2e2a8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2e1da │ │ │ │ + bne.w 2e1ae │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1da │ │ │ │ + beq.w 2e1ae │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -47046,101 +47036,101 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d34e │ │ │ │ + beq.n 2d322 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e17a │ │ │ │ - ldr r2, [pc, #884] @ (2d6c4 ) │ │ │ │ + beq.w 2e14e │ │ │ │ + ldr r2, [pc, #884] @ (2d698 ) │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2d37c │ │ │ │ + beq.n 2d350 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ddfe │ │ │ │ + beq.w 2ddd2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2e2ea │ │ │ │ + beq.w 2e2be │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d39c │ │ │ │ + beq.n 2d370 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e0e2 │ │ │ │ + beq.w 2e0b6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e2f2 │ │ │ │ + beq.w 2e2c6 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2dbe8 │ │ │ │ + beq.w 2dbbc │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2e304 │ │ │ │ + beq.w 2e2d8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2dbf6 │ │ │ │ + beq.w 2dbca │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2e31a │ │ │ │ + beq.w 2e2ee │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2e330 │ │ │ │ + beq.w 2e304 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2e346 │ │ │ │ + beq.w 2e31a │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 2e3d4 │ │ │ │ + beq.w 2e3a8 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - beq.w 2e3ee │ │ │ │ + beq.w 2e3c2 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ strd fp, r3, [sp, #16] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -47150,900 +47140,900 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - bl 86b0c │ │ │ │ + bl 4ab9c │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e40c │ │ │ │ + beq.w 2e3e0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2dc0e │ │ │ │ + beq.w 2dbe2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e46a │ │ │ │ - ldr r3, [pc, #564] @ (2d6c8 ) │ │ │ │ + beq.w 2e43e │ │ │ │ + ldr r3, [pc, #564] @ (2d69c ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e4a0 │ │ │ │ + blt.w 2e474 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2d4be │ │ │ │ + beq.n 2d492 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2de08 │ │ │ │ + beq.w 2dddc │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e4ca │ │ │ │ - ldr r3, [pc, #508] @ (2d6cc ) │ │ │ │ + beq.w 2e49e │ │ │ │ + ldr r3, [pc, #508] @ (2d6a0 ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e4d4 │ │ │ │ + blt.w 2e4a8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2d4fa │ │ │ │ + beq.n 2d4ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2df4a │ │ │ │ + beq.w 2df1e │ │ │ │ add.w r9, r9, #5120 @ 0x1400 │ │ │ │ vldr d0, [r9, #8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e4fa │ │ │ │ - ldr r3, [pc, #448] @ (2d6d0 ) │ │ │ │ + beq.w 2e4ce │ │ │ │ + ldr r3, [pc, #448] @ (2d6a4 ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e504 │ │ │ │ + blt.w 2e4d8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2d53c │ │ │ │ + beq.n 2d510 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 2d53c │ │ │ │ + cbnz r3, 2d510 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r9, [pc, #404] @ 2d6d4 │ │ │ │ + ldr.w r9, [pc, #404] @ 2d6a8 │ │ │ │ mov r0, fp │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e50e │ │ │ │ + blt.w 2e4e2 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, fp │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e0ba │ │ │ │ + blt.w 2e08e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2d58a │ │ │ │ + beq.n 2d55e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [fp] │ │ │ │ - beq.n 2d58a │ │ │ │ + beq.n 2d55e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2df54 │ │ │ │ + beq.w 2df28 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d5a0 │ │ │ │ + beq.n 2d574 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1a8 │ │ │ │ + beq.w 2e17c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d5b8 │ │ │ │ + beq.n 2d58c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e19e │ │ │ │ + beq.w 2e172 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d5cc │ │ │ │ + beq.n 2d5a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1d0 │ │ │ │ + beq.w 2e1a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d5e0 │ │ │ │ + beq.n 2d5b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1c6 │ │ │ │ + beq.w 2e19a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d5f4 │ │ │ │ + beq.n 2d5c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1bc │ │ │ │ + beq.w 2e190 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d608 │ │ │ │ + beq.n 2d5dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1b2 │ │ │ │ + beq.w 2e186 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d620 │ │ │ │ + beq.n 2d5f4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e194 │ │ │ │ - ldr r2, [pc, #180] @ (2d6d8 ) │ │ │ │ - ldr r3, [pc, #68] @ (2d668 ) │ │ │ │ + beq.w 2e168 │ │ │ │ + ldr r2, [pc, #180] @ (2d6ac ) │ │ │ │ + ldr r3, [pc, #68] @ (2d63c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2e55e │ │ │ │ + bne.w 2e532 │ │ │ │ mov r0, fp │ │ │ │ add sp, #260 @ 0x104 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cf2c │ │ │ │ + b.n 2cf00 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cfe8 │ │ │ │ + b.n 2cfbc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d0c0 │ │ │ │ + b.n 2d094 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d1dc │ │ │ │ + b.n 2d1b0 │ │ │ │ nop │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #144] @ (2d704 ) │ │ │ │ + ldr r3, [pc, #352] @ (2d7a8 ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #672] @ (2d920 ) │ │ │ │ + ldr r1, [pc, #880] @ (2d9c4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #552] @ (2d8ac ) │ │ │ │ + ldr r1, [pc, #760] @ (2d950 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #256] @ (2d788 ) │ │ │ │ + ldr r1, [pc, #464] @ (2d82c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #24] @ (2d6a4 ) │ │ │ │ + ldr r1, [pc, #232] @ (2d748 ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #592] @ (2d8e4 ) │ │ │ │ + ldr r0, [pc, #800] @ (2d988 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #208] @ (2d768 ) │ │ │ │ + ldr r0, [pc, #416] @ (2d80c ) │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ movs r4, r1 │ │ │ │ - bxns sp │ │ │ │ + blx r4 │ │ │ │ movs r4, r1 │ │ │ │ - bx r0 │ │ │ │ + bx r7 │ │ │ │ movs r4, r1 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, fp │ │ │ │ movs r4, r1 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r0, sp │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp ip, r7 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r9 │ │ │ │ movs r4, r1 │ │ │ │ - add lr, r7 │ │ │ │ + add sl, lr │ │ │ │ movs r4, r1 │ │ │ │ - add r0, r9 │ │ │ │ + add r4, pc │ │ │ │ movs r4, r1 │ │ │ │ - mvns r4, r5 │ │ │ │ + add r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r0, r5 │ │ │ │ movs r4, r1 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #216 @ 0xd8 │ │ │ │ + cmp r2, #4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r2, [pc, #3196] @ 2e35c │ │ │ │ + ldr.w r2, [pc, #3196] @ 2e330 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2df6e │ │ │ │ + beq.w 2df42 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #3164] @ 2e360 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #3164] @ 2e334 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #1400] @ 0x578 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2df8e │ │ │ │ + beq.w 2df62 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #3128] @ 2e364 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #3128] @ 2e338 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #448] @ 0x1c0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e422 │ │ │ │ + beq.w 2e3f6 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #3096] @ 2e368 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #3096] @ 2e33c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #1356] @ 0x54c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e434 │ │ │ │ + beq.w 2e408 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #3060] @ 2e36c │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #3060] @ 2e340 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e446 │ │ │ │ + beq.w 2e41a │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #3028] @ 2e370 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #3028] @ 2e344 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e458 │ │ │ │ + beq.w 2e42c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2996] @ 2e374 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2996] @ 2e348 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2df5e │ │ │ │ + beq.w 2df32 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2964] @ 2e378 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2964] @ 2e34c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #388] @ 0x184 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2df7e │ │ │ │ + beq.w 2df52 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2928] @ 2e37c │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2928] @ 2e350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #460] @ 0x1cc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2df9e │ │ │ │ + beq.w 2df72 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2896] @ 2e380 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2896] @ 2e354 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #400] @ 0x190 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2dfae │ │ │ │ + beq.w 2df82 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2860] @ 2e384 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2860] @ 2e358 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #412] @ 0x19c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2dfbe │ │ │ │ + beq.w 2df92 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2828] @ 2e388 │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2828] @ 2e35c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2dfce │ │ │ │ + beq.w 2dfa2 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - ldr.w r2, [pc, #2792] @ 2e38c │ │ │ │ + ble.w 2cd90 │ │ │ │ + ldr.w r2, [pc, #2792] @ 2e360 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2dfde │ │ │ │ + beq.w 2dfb2 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2cdbc │ │ │ │ - b.n 2dfe8 │ │ │ │ + ble.w 2cd90 │ │ │ │ + b.n 2dfbc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ce7a │ │ │ │ + b.w 2ce4e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ce2e │ │ │ │ - ldr.w r3, [pc, #2736] @ 2e390 │ │ │ │ + b.w 2ce02 │ │ │ │ + ldr.w r3, [pc, #2736] @ 2e364 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 2ce5a │ │ │ │ + b.w 2ce2e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2cf48 │ │ │ │ + b.w 2cf1c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ce5a │ │ │ │ + b.w 2ce2e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2cf00 │ │ │ │ - ldr.w r3, [pc, #2680] @ 2e394 │ │ │ │ + b.w 2ced4 │ │ │ │ + ldr.w r3, [pc, #2680] @ 2e368 │ │ │ │ mov r0, sl │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 2cf2c │ │ │ │ + b.w 2cf00 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d002 │ │ │ │ + b.w 2cfd6 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.w 2d106 │ │ │ │ + b.w 2d0da │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2cfbc │ │ │ │ + b.w 2cf90 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.w 2d12c │ │ │ │ - ldr.w r3, [pc, #2604] @ 2e398 │ │ │ │ + b.w 2d100 │ │ │ │ + ldr.w r3, [pc, #2604] @ 2e36c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2cfe8 │ │ │ │ + b.w 2cfbc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d0da │ │ │ │ + b.w 2d0ae │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2cdd6 │ │ │ │ - movw fp, #11084 @ 0x2b4c │ │ │ │ - ldr.w r3, [pc, #2552] @ 2e39c │ │ │ │ + b.w 2cdaa │ │ │ │ + movw fp, #26817 @ 0x68c1 │ │ │ │ + ldr.w r3, [pc, #2552] @ 2e370 │ │ │ │ mov r1, fp │ │ │ │ - ldr.w r0, [pc, #2548] @ 2e3a0 │ │ │ │ - movw r2, #291 @ 0x123 │ │ │ │ + ldr.w r0, [pc, #2548] @ 2e374 │ │ │ │ + movw r2, #1066 @ 0x42a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 2d620 │ │ │ │ + b.n 2d5f4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d08e │ │ │ │ + b.w 2d062 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d9dc │ │ │ │ + beq.n 2d9b0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2df42 │ │ │ │ - movw fp, #11104 @ 0x2b60 │ │ │ │ - b.n 2d9a2 │ │ │ │ - ldr.w r3, [pc, #2496] @ 2e3a4 │ │ │ │ + beq.w 2df16 │ │ │ │ + movw fp, #26837 @ 0x68d5 │ │ │ │ + b.n 2d976 │ │ │ │ + ldr.w r3, [pc, #2496] @ 2e378 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2d0c0 │ │ │ │ + b.w 2d094 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d1f6 │ │ │ │ + b.w 2d1ca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ce8e │ │ │ │ + beq.w 2ce62 │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ - movw fp, #11108 @ 0x2b64 │ │ │ │ + movw fp, #26841 @ 0x68d9 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov sl, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 2ceaa │ │ │ │ + b.w 2ce7e │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r4, sl │ │ │ │ - movw fp, #11109 @ 0x2b65 │ │ │ │ + movw fp, #26842 @ 0x68da │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2da5c │ │ │ │ + beq.n 2da30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2db30 │ │ │ │ + beq.n 2db04 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2da78 │ │ │ │ + beq.n 2da4c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2da78 │ │ │ │ + beq.n 2da4c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2db38 │ │ │ │ - cbz r4, 2da8c │ │ │ │ + beq.n 2db0c │ │ │ │ + cbz r4, 2da60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2da8c │ │ │ │ + beq.n 2da60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2db10 │ │ │ │ - cbz r5, 2daa0 │ │ │ │ + beq.n 2dae4 │ │ │ │ + cbz r5, 2da74 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2daa0 │ │ │ │ + beq.n 2da74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2db18 │ │ │ │ - cbz r6, 2dab2 │ │ │ │ + beq.n 2daec │ │ │ │ + cbz r6, 2da86 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2dab2 │ │ │ │ + beq.n 2da86 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 2db20 │ │ │ │ - cbz r7, 2dac4 │ │ │ │ + cbz r3, 2daf4 │ │ │ │ + cbz r7, 2da98 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2dac4 │ │ │ │ + beq.n 2da98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 2db28 │ │ │ │ + cbz r3, 2dafc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2dade │ │ │ │ + beq.n 2dab2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2dade │ │ │ │ + beq.n 2dab2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 2db08 │ │ │ │ + cbz r3, 2dadc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2d9a2 │ │ │ │ + beq.w 2d976 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2d9a2 │ │ │ │ + beq.w 2d976 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2d9a2 │ │ │ │ + bne.w 2d976 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d9a2 │ │ │ │ + b.n 2d976 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2dade │ │ │ │ + b.n 2dab2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2da8c │ │ │ │ + b.n 2da60 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2daa0 │ │ │ │ + b.n 2da74 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2dab2 │ │ │ │ + b.n 2da86 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2dac4 │ │ │ │ + b.n 2da98 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2da5c │ │ │ │ + b.n 2da30 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2da78 │ │ │ │ + b.n 2da4c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d1aa │ │ │ │ + b.w 2d17e │ │ │ │ mov r9, sl │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ - movw fp, #11129 @ 0x2b79 │ │ │ │ - b.n 2da48 │ │ │ │ - ldr.w r0, [pc, #2124] @ 2e3a8 │ │ │ │ + movw fp, #26862 @ 0x68ee │ │ │ │ + b.n 2da1c │ │ │ │ + ldr.w r0, [pc, #2124] @ 2e37c │ │ │ │ movs r1, #3 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #11015 @ 0x2b07 │ │ │ │ - ldr.w r3, [pc, #2108] @ 2e3ac │ │ │ │ - movw r2, #289 @ 0x121 │ │ │ │ - ldr.w r0, [pc, #2104] @ 2e3b0 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #26749 @ 0x687d │ │ │ │ + ldr.w r3, [pc, #2108] @ 2e380 │ │ │ │ + mov.w r2, #1064 @ 0x428 │ │ │ │ + ldr.w r0, [pc, #2104] @ 2e384 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2d9b8 │ │ │ │ - ldr.w r3, [pc, #2092] @ 2e3b4 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2d98c │ │ │ │ + ldr.w r3, [pc, #2092] @ 2e388 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2d1dc │ │ │ │ + b.w 2d1b0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d2ca │ │ │ │ + b.w 2d29e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cf58 │ │ │ │ + beq.w 2cf2c │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ - movw fp, #11133 @ 0x2b7d │ │ │ │ + movw fp, #26866 @ 0x68f2 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2cf72 │ │ │ │ + b.w 2cf46 │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw fp, #11134 @ 0x2b7e │ │ │ │ - b.n 2da48 │ │ │ │ + movw fp, #26867 @ 0x68f3 │ │ │ │ + b.n 2da1c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.w 2d3c2 │ │ │ │ + b.w 2d396 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.w 2d3e8 │ │ │ │ + b.w 2d3bc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d27a │ │ │ │ - ldr.w r3, [pc, #1960] @ 2e3b8 │ │ │ │ + b.w 2d24e │ │ │ │ + ldr.w r3, [pc, #1960] @ 2e38c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e07c │ │ │ │ + blt.w 2e050 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e518 │ │ │ │ + beq.w 2e4ec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2e522 │ │ │ │ + blt.w 2e4f6 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2d566 │ │ │ │ + beq.w 2d53a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2d566 │ │ │ │ + bne.w 2d53a │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d566 │ │ │ │ + b.n 2d53a │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw fp, #11154 @ 0x2b92 │ │ │ │ - b.n 2da48 │ │ │ │ + movw fp, #26887 @ 0x6907 │ │ │ │ + b.n 2da1c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d2ac │ │ │ │ - ldr.w r3, [pc, #1848] @ 2e3bc │ │ │ │ + b.w 2d280 │ │ │ │ + ldr.w r3, [pc, #1848] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 2cc8a │ │ │ │ - ldr.w r3, [pc, #1836] @ 2e3bc │ │ │ │ + b.w 2cc5e │ │ │ │ + ldr.w r3, [pc, #1836] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 2cc8e │ │ │ │ - ldr.w r3, [pc, #1820] @ 2e3bc │ │ │ │ + b.w 2cc62 │ │ │ │ + ldr.w r3, [pc, #1820] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 2cc92 │ │ │ │ - ldr.w r3, [pc, #1804] @ 2e3bc │ │ │ │ + b.w 2cc66 │ │ │ │ + ldr.w r3, [pc, #1804] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 2cc96 │ │ │ │ - ldr.w r3, [pc, #1788] @ 2e3bc │ │ │ │ + b.w 2cc6a │ │ │ │ + ldr.w r3, [pc, #1788] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2cc9a │ │ │ │ - ldr.w r3, [pc, #1768] @ 2e3bc │ │ │ │ + b.w 2cc6e │ │ │ │ + ldr.w r3, [pc, #1768] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2cc9e │ │ │ │ - ldr.w r3, [pc, #1748] @ 2e3bc │ │ │ │ + b.w 2cc72 │ │ │ │ + ldr.w r3, [pc, #1748] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2cca2 │ │ │ │ - ldr.w r3, [pc, #1724] @ 2e3bc │ │ │ │ + b.w 2cc76 │ │ │ │ + ldr.w r3, [pc, #1724] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2cca6 │ │ │ │ - ldr.w r3, [pc, #1700] @ 2e3bc │ │ │ │ + b.w 2cc7a │ │ │ │ + ldr.w r3, [pc, #1700] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccaa │ │ │ │ - ldr.w r3, [pc, #1672] @ 2e3bc │ │ │ │ + b.w 2cc7e │ │ │ │ + ldr.w r3, [pc, #1672] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccae │ │ │ │ - ldr.w r3, [pc, #1644] @ 2e3bc │ │ │ │ + b.w 2cc82 │ │ │ │ + ldr.w r3, [pc, #1644] @ 2e390 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccb2 │ │ │ │ - ldr.w r3, [pc, #1616] @ 2e3bc │ │ │ │ + b.w 2cc86 │ │ │ │ + ldr.w r3, [pc, #1616] @ 2e390 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccb6 │ │ │ │ - ldr.w r3, [pc, #1580] @ 2e3bc │ │ │ │ + b.w 2cc8a │ │ │ │ + ldr.w r3, [pc, #1580] @ 2e390 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccb8 │ │ │ │ - ldr.w r3, [pc, #1544] @ 2e3bc │ │ │ │ + b.w 2cc8c │ │ │ │ + ldr.w r3, [pc, #1544] @ 2e390 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r9, r5 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccbc │ │ │ │ - ldr.w r3, [pc, #1508] @ 2e3bc │ │ │ │ + b.w 2cc90 │ │ │ │ + ldr.w r3, [pc, #1508] @ 2e390 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r9, r5 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 2ccbe │ │ │ │ + b.w 2cc92 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d37c │ │ │ │ + b.w 2d350 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d4be │ │ │ │ + b.w 2d492 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ @@ -48064,158 +48054,158 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldrd r9, r5, [r1, #4] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ - b.w 2cdbc │ │ │ │ - ldr.w r3, [pc, #1384] @ 2e3bc │ │ │ │ + b.w 2cd90 │ │ │ │ + ldr.w r3, [pc, #1384] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de2e │ │ │ │ + b.n 2de02 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1364] @ 2e3bc │ │ │ │ + ldr.w r3, [pc, #1364] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 2de2a │ │ │ │ - ldr.w r3, [pc, #1348] @ 2e3bc │ │ │ │ + b.n 2ddfe │ │ │ │ + ldr.w r3, [pc, #1348] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 2de1e │ │ │ │ - ldr.w r3, [pc, #1336] @ 2e3bc │ │ │ │ + b.n 2ddf2 │ │ │ │ + ldr.w r3, [pc, #1336] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 2de1a │ │ │ │ - ldr.w r3, [pc, #1328] @ 2e3bc │ │ │ │ + b.n 2ddee │ │ │ │ + ldr.w r3, [pc, #1328] @ 2e390 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de46 │ │ │ │ - ldr.w r3, [pc, #1296] @ 2e3bc │ │ │ │ + b.n 2de1a │ │ │ │ + ldr.w r3, [pc, #1296] @ 2e390 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de42 │ │ │ │ - ldr.w r3, [pc, #1268] @ 2e3bc │ │ │ │ + b.n 2de16 │ │ │ │ + ldr.w r3, [pc, #1268] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de3e │ │ │ │ - ldr.w r3, [pc, #1240] @ 2e3bc │ │ │ │ + b.n 2de12 │ │ │ │ + ldr.w r3, [pc, #1240] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de3a │ │ │ │ - ldr.w r3, [pc, #1216] @ 2e3bc │ │ │ │ + b.n 2de0e │ │ │ │ + ldr.w r3, [pc, #1216] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de36 │ │ │ │ - ldr.w r3, [pc, #1192] @ 2e3bc │ │ │ │ + b.n 2de0a │ │ │ │ + ldr.w r3, [pc, #1192] @ 2e390 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2de32 │ │ │ │ - ldr.w r3, [pc, #1172] @ 2e3bc │ │ │ │ + b.n 2de06 │ │ │ │ + ldr.w r3, [pc, #1172] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 2de26 │ │ │ │ - ldr.w r3, [pc, #1156] @ 2e3bc │ │ │ │ + b.n 2ddfa │ │ │ │ + ldr.w r3, [pc, #1156] @ 2e390 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 2de22 │ │ │ │ + b.n 2ddf6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d9dc │ │ │ │ + b.n 2d9b0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d4fa │ │ │ │ + b.w 2d4ce │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d58a │ │ │ │ + b.w 2d55e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d7e2 │ │ │ │ - movw r1, #10912 @ 0x2aa0 │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d7b6 │ │ │ │ + movw r1, #26646 @ 0x6816 │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d702 │ │ │ │ - movw r1, #10870 @ 0x2a76 │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d6d6 │ │ │ │ + movw r1, #26604 @ 0x67ec │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d808 │ │ │ │ - movw r1, #10919 @ 0x2aa7 │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d7dc │ │ │ │ + movw r1, #26653 @ 0x681d │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d728 │ │ │ │ - movw r1, #10877 @ 0x2a7d │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d6fc │ │ │ │ + movw r1, #26611 @ 0x67f3 │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d82e │ │ │ │ - movw r1, #10926 @ 0x2aae │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d802 │ │ │ │ + movw r1, #26660 @ 0x6824 │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d854 │ │ │ │ - movw r1, #10933 @ 0x2ab5 │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d828 │ │ │ │ + movw r1, #26667 @ 0x682b │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d87a │ │ │ │ - movw r1, #10940 @ 0x2abc │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d84e │ │ │ │ + movw r1, #26674 @ 0x6832 │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d8a0 │ │ │ │ - movw r1, #10947 @ 0x2ac3 │ │ │ │ - b.n 2db6e │ │ │ │ + beq.w 2d874 │ │ │ │ + movw r1, #26681 @ 0x6839 │ │ │ │ + b.n 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e54e │ │ │ │ + bne.w 2e522 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -48234,27 +48224,27 @@ │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [pc, #928] @ (2e3c0 ) │ │ │ │ + ldr r3, [pc, #928] @ (2e394 ) │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str.w sl, [sp] │ │ │ │ strd r6, r9, [sp, #120] @ 0x78 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2e546 │ │ │ │ + beq.w 2e51a │ │ │ │ ldrd r5, r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ @@ -48274,499 +48264,499 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ ldrd r6, r9, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 2cdbc │ │ │ │ - movw r3, #277 @ 0x115 │ │ │ │ - movw r9, #10611 @ 0x2973 │ │ │ │ + b.w 2cd90 │ │ │ │ + movw r3, #1052 @ 0x41c │ │ │ │ + movw r9, #26345 @ 0x66e9 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r0, [pc, #828] @ (2e3c4 ) │ │ │ │ - ldr r3, [pc, #828] @ (2e3c8 ) │ │ │ │ + ldr r0, [pc, #828] @ (2e398 ) │ │ │ │ + ldr r3, [pc, #828] @ (2e39c ) │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e0b0 │ │ │ │ + beq.n 2e084 │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r9, [fp] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2e492 │ │ │ │ + beq.w 2e466 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11268 @ 0x2c04 │ │ │ │ - b.n 2da48 │ │ │ │ - mov.w r9, #10688 @ 0x29c0 │ │ │ │ - movw r3, #285 @ 0x11d │ │ │ │ - b.n 2e084 │ │ │ │ - ldr r3, [pc, #772] @ (2e3cc ) │ │ │ │ + movw fp, #27001 @ 0x6979 │ │ │ │ + b.n 2da1c │ │ │ │ + movw r3, #1060 @ 0x424 │ │ │ │ + movw r9, #26422 @ 0x6736 │ │ │ │ + b.n 2e058 │ │ │ │ + ldr r3, [pc, #772] @ (2e3a0 ) │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2d2ac │ │ │ │ + b.w 2d280 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d39c │ │ │ │ + b.w 2d370 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r5 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ mov r5, ip │ │ │ │ movs r4, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2e566 │ │ │ │ + beq.w 2e53a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2e260 │ │ │ │ + bne.w 2e234 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w 2e474 │ │ │ │ + beq.w 2e448 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2e0fe │ │ │ │ + b.n 2e0d2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d012 │ │ │ │ + beq.w 2cfe6 │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - movw fp, #11158 @ 0x2b96 │ │ │ │ + movw fp, #26891 @ 0x690b │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d020 │ │ │ │ + beq.w 2cff4 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11159 @ 0x2b97 │ │ │ │ + movw fp, #26892 @ 0x690c │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw fp, #11160 @ 0x2b98 │ │ │ │ - b.n 2da48 │ │ │ │ + movw fp, #26893 @ 0x690d │ │ │ │ + b.n 2da1c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2d03c │ │ │ │ + b.w 2d010 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 2d34e │ │ │ │ + b.w 2d322 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ - movw fp, #11180 @ 0x2bac │ │ │ │ - b.n 2da48 │ │ │ │ + movw fp, #26913 @ 0x6921 │ │ │ │ + b.n 2da1c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d620 │ │ │ │ + b.w 2d5f4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d5b8 │ │ │ │ + b.w 2d58c │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d5a0 │ │ │ │ + b.w 2d574 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d608 │ │ │ │ + b.w 2d5dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d5f4 │ │ │ │ + b.w 2d5c8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d5e0 │ │ │ │ + b.w 2d5b4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d5cc │ │ │ │ - ldr r3, [pc, #500] @ (2e3d0 ) │ │ │ │ + b.w 2d5a0 │ │ │ │ + ldr r3, [pc, #500] @ (2e3a4 ) │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2d37c │ │ │ │ + b.w 2d350 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d0ea │ │ │ │ + beq.w 2d0be │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ - movw fp, #11184 @ 0x2bb0 │ │ │ │ + movw fp, #26917 @ 0x6925 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d116 │ │ │ │ + beq.w 2d0ea │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11185 @ 0x2bb1 │ │ │ │ + movw fp, #26918 @ 0x6926 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d13c │ │ │ │ + beq.w 2d110 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11186 @ 0x2bb2 │ │ │ │ + movw fp, #26919 @ 0x6927 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 2da48 │ │ │ │ + b.n 2da1c │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - movw fp, #11187 @ 0x2bb3 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26920 @ 0x6928 │ │ │ │ + b.w 2da1c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2d158 │ │ │ │ + b.w 2d12c │ │ │ │ mov r3, r4 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ ldrd r9, r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 2e474 │ │ │ │ + blt.w 2e448 │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ - b.w 2cdaa │ │ │ │ + b.w 2cd7e │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ - movw fp, #11207 @ 0x2bc7 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26940 @ 0x693c │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d206 │ │ │ │ + beq.w 2d1da │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - movw fp, #11211 @ 0x2bcb │ │ │ │ + movw fp, #26944 @ 0x6940 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ - b.w 2da48 │ │ │ │ + b.w 2da1c │ │ │ │ mov r9, r7 │ │ │ │ mov r8, r7 │ │ │ │ - movw fp, #11212 @ 0x2bcc │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26945 @ 0x6941 │ │ │ │ + b.w 2da1c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2d222 │ │ │ │ + b.w 2d1f6 │ │ │ │ mov r9, r7 │ │ │ │ - movw fp, #11232 @ 0x2be0 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26965 @ 0x6955 │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d2da │ │ │ │ + beq.w 2d2ae │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ - movw fp, #11236 @ 0x2be4 │ │ │ │ + movw fp, #26969 @ 0x6959 │ │ │ │ mov r8, r9 │ │ │ │ - b.w 2da48 │ │ │ │ + b.w 2da1c │ │ │ │ mov r9, r8 │ │ │ │ - movw fp, #11237 @ 0x2be5 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26970 @ 0x695a │ │ │ │ + b.w 2da1c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2d2f4 │ │ │ │ - movw fp, #11257 @ 0x2bf9 │ │ │ │ - b.w 2da48 │ │ │ │ + b.w 2d2c8 │ │ │ │ + movw fp, #26990 @ 0x696e │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d3ac │ │ │ │ - movw fp, #11261 @ 0x2bfd │ │ │ │ - b.w 2da48 │ │ │ │ + beq.w 2d380 │ │ │ │ + movw fp, #26994 @ 0x6972 │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d3d2 │ │ │ │ + beq.w 2d3a6 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11262 @ 0x2bfe │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26995 @ 0x6973 │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d3f8 │ │ │ │ + beq.w 2d3cc │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11263 @ 0x2bff │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26996 @ 0x6974 │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d408 │ │ │ │ - mov.w fp, #11264 @ 0x2c00 │ │ │ │ + beq.w 2d3dc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26997 @ 0x6975 │ │ │ │ + b.w 2da1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d416 │ │ │ │ + beq.w 2d3ea │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11265 @ 0x2c01 │ │ │ │ - b.w 2da48 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + movw fp, #26998 @ 0x6976 │ │ │ │ + b.w 2da1c │ │ │ │ + ands r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r7, #22 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ movs r1, r1 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r5, #30 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d424 │ │ │ │ + beq.w 2d3f8 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11266 @ 0x2c02 │ │ │ │ - b.w 2da48 │ │ │ │ + movw fp, #26999 @ 0x6977 │ │ │ │ + b.w 2da1c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d436 │ │ │ │ + beq.w 2d40a │ │ │ │ mov.w r9, #0 │ │ │ │ - movw fp, #11267 @ 0x2c03 │ │ │ │ - b.w 2da48 │ │ │ │ - ldr r3, [pc, #392] @ (2e598 ) │ │ │ │ - mov.w r2, #274 @ 0x112 │ │ │ │ - ldr r0, [pc, #392] @ (2e59c ) │ │ │ │ - movw r1, #10589 @ 0x295d │ │ │ │ + movw fp, #27000 @ 0x6978 │ │ │ │ + b.w 2da1c │ │ │ │ + ldr r3, [pc, #392] @ (2e56c ) │ │ │ │ + movw r2, #1049 @ 0x419 │ │ │ │ + ldr r0, [pc, #392] @ (2e570 ) │ │ │ │ + movw r1, #26323 @ 0x66d3 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2e0b0 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2e084 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d74e │ │ │ │ - movw r1, #10884 @ 0x2a84 │ │ │ │ - b.w 2db6e │ │ │ │ + beq.w 2d722 │ │ │ │ + movw r1, #26618 @ 0x67fa │ │ │ │ + b.w 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d774 │ │ │ │ - movw r1, #10891 @ 0x2a8b │ │ │ │ - b.w 2db6e │ │ │ │ + beq.w 2d748 │ │ │ │ + movw r1, #26625 @ 0x6801 │ │ │ │ + b.w 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d79a │ │ │ │ - movw r1, #10898 @ 0x2a92 │ │ │ │ - b.w 2db6e │ │ │ │ + beq.w 2d76e │ │ │ │ + movw r1, #26632 @ 0x6808 │ │ │ │ + b.w 2db42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d7be │ │ │ │ - movw r1, #10905 @ 0x2a99 │ │ │ │ - b.w 2db6e │ │ │ │ - movw r3, #281 @ 0x119 │ │ │ │ - movw r9, #10643 @ 0x2993 │ │ │ │ - b.n 2e084 │ │ │ │ + beq.w 2d792 │ │ │ │ + movw r1, #26639 @ 0x680f │ │ │ │ + b.w 2db42 │ │ │ │ + mov.w r3, #1056 @ 0x420 │ │ │ │ + movw r9, #26377 @ 0x6709 │ │ │ │ + b.n 2e058 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2e53e │ │ │ │ - ldr r0, [pc, #288] @ (2e5a0 ) │ │ │ │ + bne.n 2e512 │ │ │ │ + ldr r0, [pc, #288] @ (2e574 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #10863 @ 0x2a6f │ │ │ │ - b.w 2db6e │ │ │ │ - mov r0, fp │ │ │ │ - movw fp, #11268 @ 0x2c04 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2da48 │ │ │ │ - movw r3, #281 @ 0x119 │ │ │ │ - movw r9, #10645 @ 0x2995 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #26597 @ 0x67e5 │ │ │ │ + b.w 2db42 │ │ │ │ + mov r0, fp │ │ │ │ + movw fp, #27001 @ 0x6979 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2da1c │ │ │ │ + mov.w r3, #1056 @ 0x420 │ │ │ │ + movw r9, #26379 @ 0x670b │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 2e084 │ │ │ │ + beq.w 2e058 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 2e084 │ │ │ │ + bne.w 2e058 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2e084 │ │ │ │ - mov.w r3, #282 @ 0x11a │ │ │ │ - movw r9, #10655 @ 0x299f │ │ │ │ - b.n 2e084 │ │ │ │ - mov.w r3, #282 @ 0x11a │ │ │ │ - movw r9, #10657 @ 0x29a1 │ │ │ │ - b.n 2e4a8 │ │ │ │ + b.n 2e058 │ │ │ │ + movw r3, #1057 @ 0x421 │ │ │ │ + movw r9, #26389 @ 0x6715 │ │ │ │ + b.n 2e058 │ │ │ │ + movw r3, #1057 @ 0x421 │ │ │ │ + movw r9, #26391 @ 0x6717 │ │ │ │ + b.n 2e47c │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2e556 │ │ │ │ - ldr r0, [pc, #188] @ (2e5a4 ) │ │ │ │ + cbnz r0, 2e52a │ │ │ │ + ldr r0, [pc, #188] @ (2e578 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #10853 @ 0x2a65 │ │ │ │ - b.w 2db6e │ │ │ │ - movw r3, #283 @ 0x11b │ │ │ │ - movw r9, #10667 @ 0x29ab │ │ │ │ - b.n 2e084 │ │ │ │ - movw r3, #283 @ 0x11b │ │ │ │ - movw r9, #10669 @ 0x29ad │ │ │ │ - b.n 2e4a8 │ │ │ │ - mov.w r3, #284 @ 0x11c │ │ │ │ - movw r9, #10679 @ 0x29b7 │ │ │ │ - b.n 2e084 │ │ │ │ - mov.w r3, #278 @ 0x116 │ │ │ │ - movw r9, #10620 @ 0x297c │ │ │ │ - b.n 2e084 │ │ │ │ - mov.w r3, #278 @ 0x116 │ │ │ │ - movw r9, #10622 @ 0x297e │ │ │ │ - b.n 2e4a8 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2db5a │ │ │ │ - movw r1, #10843 @ 0x2a5b │ │ │ │ - b.w 2db6e │ │ │ │ - movw r1, #10861 @ 0x2a6d │ │ │ │ - b.w 2db6e │ │ │ │ - movw r1, #10959 @ 0x2acf │ │ │ │ - b.w 2db6e │ │ │ │ - movw r1, #10954 @ 0x2aca │ │ │ │ - b.w 2db6e │ │ │ │ - movw r1, #10851 @ 0x2a63 │ │ │ │ - b.w 2db6e │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #26587 @ 0x67db │ │ │ │ + b.w 2db42 │ │ │ │ + movw r3, #1058 @ 0x422 │ │ │ │ + movw r9, #26401 @ 0x6721 │ │ │ │ + b.n 2e058 │ │ │ │ + movw r3, #1058 @ 0x422 │ │ │ │ + movw r9, #26403 @ 0x6723 │ │ │ │ + b.n 2e47c │ │ │ │ + movw r3, #1059 @ 0x423 │ │ │ │ + movw r9, #26413 @ 0x672d │ │ │ │ + b.n 2e058 │ │ │ │ + movw r3, #1053 @ 0x41d │ │ │ │ + movw r9, #26354 @ 0x66f2 │ │ │ │ + b.n 2e058 │ │ │ │ + movw r3, #1053 @ 0x41d │ │ │ │ + movw r9, #26356 @ 0x66f4 │ │ │ │ + b.n 2e47c │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2db2e │ │ │ │ + movw r1, #26577 @ 0x67d1 │ │ │ │ + b.w 2db42 │ │ │ │ + movw r1, #26595 @ 0x67e3 │ │ │ │ + b.w 2db42 │ │ │ │ + movw r1, #26693 @ 0x6845 │ │ │ │ + b.w 2db42 │ │ │ │ + movw r1, #26688 @ 0x6840 │ │ │ │ + b.w 2db42 │ │ │ │ + movw r1, #26585 @ 0x67d9 │ │ │ │ + b.w 2db42 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #64] @ (2e5a8 ) │ │ │ │ + ldr r3, [pc, #64] @ (2e57c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (2e5ac ) │ │ │ │ - ldr r0, [pc, #64] @ (2e5b0 ) │ │ │ │ + ldr r1, [pc, #60] @ (2e580 ) │ │ │ │ + ldr r0, [pc, #64] @ (2e584 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (2e5b4 ) │ │ │ │ + ldr r3, [pc, #52] @ (2e588 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #52] @ (2e5b8 ) │ │ │ │ - ldr r0, [pc, #52] @ (2e5bc ) │ │ │ │ + ldr r1, [pc, #52] @ (2e58c ) │ │ │ │ + ldr r0, [pc, #52] @ (2e590 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ movs r2, r1 │ │ │ │ - subw r0, r2, #2056 @ 0x808 │ │ │ │ - vld1.8 {d16[0]}, [lr], r8 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + @ instruction: 0xf6ee0008 │ │ │ │ + @ instruction: 0xfa3a0008 │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf7840008 │ │ │ │ - stc2 0, cr0, [r4, #-32] @ 0xffffffe0 │ │ │ │ + @ instruction: 0xf7d00008 │ │ │ │ + ldc2l 0, cr0, [r0, #-32] @ 0xffffffe0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3020] @ 2f1a4 │ │ │ │ + ldr.w r2, [pc, #3024] @ 2f17c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3016] @ 2f1a8 │ │ │ │ + ldr.w r3, [pc, #3020] @ 2f180 │ │ │ │ add r2, pc │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr.w r5, [pc, #3012] @ 2f1ac │ │ │ │ + ldr.w r5, [pc, #3016] @ 2f184 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3000] @ 2f1b0 │ │ │ │ + ldr.w r3, [pc, #3004] @ 2f188 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ add.w r2, r3, #1088 @ 0x440 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ add.w r2, r3, #1152 @ 0x480 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ @@ -48784,32 +48774,32 @@ │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - cbz r4, 2e662 │ │ │ │ + cbz r4, 2e636 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.w 2f044 │ │ │ │ + bhi.w 2f018 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r6, r1, #16 │ │ │ │ lsls r3, r3, #16 │ │ │ │ lsls r0, r5, #16 │ │ │ │ lsls r5, r6, #16 │ │ │ │ lsls r0, r0, #17 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r2, r2, #17 │ │ │ │ lsls r1, r3, #17 │ │ │ │ movs r0, r3 │ │ │ │ movs r6, r2 │ │ │ │ subs r3, r6, #6 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 2f044 │ │ │ │ + bhi.w 2f018 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r4, #17 │ │ │ │ lsls r6, r3, #17 │ │ │ │ lsls r3, r5, #17 │ │ │ │ lsls r7, r1, #17 │ │ │ │ lsls r5, r1, #17 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ @@ -48829,215 +48819,215 @@ │ │ │ │ ldr.w fp, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ - ldr.w r1, [pc, #2816] @ 2f1b4 │ │ │ │ + beq.w 2f6f8 │ │ │ │ + ldr.w r1, [pc, #2820] @ 2f18c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f726 │ │ │ │ - ldr.w r1, [pc, #2804] @ 2f1b8 │ │ │ │ + beq.w 2f700 │ │ │ │ + ldr.w r1, [pc, #2808] @ 2f190 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.w 2ede6 │ │ │ │ + bhi.w 2edba │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r2, r1 │ │ │ │ movs r0, r3 │ │ │ │ movs r4, r5 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r0, r1, #2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r3, r2, #12 │ │ │ │ lsls r4, r4, #12 │ │ │ │ lsls r5, r2, #13 │ │ │ │ - ldr.w r3, [pc, #2764] @ 2f1bc │ │ │ │ + ldr.w r3, [pc, #2768] @ 2f194 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f6c8 │ │ │ │ + beq.w 2f6a2 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2740] @ 2f1c0 │ │ │ │ + ldr.w r3, [pc, #2744] @ 2f198 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1088] @ 0x440 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f6ae │ │ │ │ + beq.w 2f688 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f414 │ │ │ │ - ldr.w r2, [pc, #2680] @ 2f1c4 │ │ │ │ + ble.w 2f3ec │ │ │ │ + ldr.w r2, [pc, #2684] @ 2f19c │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1152] @ 0x480 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2e768 │ │ │ │ + b.n 2e73c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f23c │ │ │ │ + beq.w 2f214 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2e760 │ │ │ │ + bne.n 2e734 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f414 │ │ │ │ + beq.w 2f3ec │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f5ea │ │ │ │ - ldr.w r2, [pc, #2592] @ 2f1c8 │ │ │ │ + ble.w 2f5c4 │ │ │ │ + ldr.w r2, [pc, #2596] @ 2f1a0 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #336] @ 0x150 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2e7c4 │ │ │ │ + b.n 2e798 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f0cc │ │ │ │ + beq.w 2f0a2 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2e7bc │ │ │ │ + bne.n 2e790 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f5ea │ │ │ │ + beq.w 2f5c4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f59a │ │ │ │ - ldr.w r2, [pc, #2504] @ 2f1cc │ │ │ │ + ble.w 2f574 │ │ │ │ + ldr.w r2, [pc, #2508] @ 2f1a4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1432] @ 0x598 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2e820 │ │ │ │ + b.n 2e7f4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f068 │ │ │ │ + beq.w 2f03e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2e818 │ │ │ │ + bne.n 2e7ec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2f59a │ │ │ │ + beq.w 2f574 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f14c │ │ │ │ - ldr.w r2, [pc, #2416] @ 2f1d0 │ │ │ │ + ble.w 2f122 │ │ │ │ + ldr.w r2, [pc, #2420] @ 2f1a8 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1456] @ 0x5b0 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2e87a │ │ │ │ + b.n 2e84e │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f004 │ │ │ │ + beq.w 2efd8 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 2e872 │ │ │ │ + bne.n 2e846 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2f14c │ │ │ │ + beq.w 2f122 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 2eca4 │ │ │ │ + bgt.w 2ec78 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2356] @ 2f1d4 │ │ │ │ + ldr.w r2, [pc, #2360] @ 2f1ac │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f184 │ │ │ │ + beq.w 2f15a │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2f18e │ │ │ │ - ldr.w r3, [pc, #2328] @ 2f1d8 │ │ │ │ + beq.w 2f164 │ │ │ │ + ldr.w r3, [pc, #2332] @ 2f1b0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2efe0 │ │ │ │ + bne.w 2efb4 │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2efe0 │ │ │ │ + beq.w 2efb4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -49046,74 +49036,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2e912 │ │ │ │ + beq.n 2e8e6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ef6c │ │ │ │ - ldr.w r2, [pc, #2248] @ 2f1dc │ │ │ │ + beq.w 2ef40 │ │ │ │ + ldr.w r2, [pc, #2252] @ 2f1b4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #112] @ 0x70 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2e93e │ │ │ │ + beq.n 2e912 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ec94 │ │ │ │ + beq.w 2ec68 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2f276 │ │ │ │ + beq.w 2f24e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e958 │ │ │ │ + beq.n 2e92c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ef4c │ │ │ │ + beq.w 2ef20 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f30c │ │ │ │ + beq.w 2f2e4 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2156] @ 2f1e0 │ │ │ │ + ldr.w r2, [pc, #2160] @ 2f1b8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f330 │ │ │ │ + beq.w 2f308 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2f33c │ │ │ │ + beq.w 2f314 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2f0b0 │ │ │ │ + bne.w 2f086 │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2f0b0 │ │ │ │ + beq.w 2f086 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -49122,1309 +49112,1310 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r7, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2e9e4 │ │ │ │ + beq.n 2e9b8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2f03c │ │ │ │ - ldr.w r3, [pc, #2044] @ 2f1e4 │ │ │ │ + beq.w 2f010 │ │ │ │ + ldr.w r3, [pc, #2048] @ 2f1bc │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ea16 │ │ │ │ + beq.n 2e9ea │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ec9c │ │ │ │ + beq.w 2ec70 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2f39a │ │ │ │ + beq.w 2f372 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ea30 │ │ │ │ + beq.n 2ea04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2effc │ │ │ │ + beq.w 2efd0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f3e8 │ │ │ │ - ldr.w r3, [pc, #1956] @ 2f1e8 │ │ │ │ + beq.w 2f3c0 │ │ │ │ + ldr.w r3, [pc, #1960] @ 2f1c0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2ef54 │ │ │ │ + beq.w 2ef28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f432 │ │ │ │ + beq.w 2f40a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2ef60 │ │ │ │ + beq.w 2ef34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f44c │ │ │ │ + beq.w 2f424 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2ef74 │ │ │ │ + beq.w 2ef48 │ │ │ │ mov r0, sl │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f466 │ │ │ │ + beq.w 2f43e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 2ef7e │ │ │ │ + beq.w 2ef52 │ │ │ │ mov r0, r8 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2f480 │ │ │ │ + beq.w 2f458 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 2f49a │ │ │ │ + beq.w 2f472 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2f4b4 │ │ │ │ + beq.w 2f48c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2f4f0 │ │ │ │ + beq.w 2f4c8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2f516 │ │ │ │ + beq.w 2f4ee │ │ │ │ mov r1, r7 │ │ │ │ vmov.f64 d3, d11 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 78c70 │ │ │ │ + bl 55be8 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f536 │ │ │ │ + beq.w 2f50e │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2ef88 │ │ │ │ + beq.w 2ef5c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f5b8 │ │ │ │ - ldr.w r3, [pc, #1680] @ 2f1ec │ │ │ │ + beq.w 2f592 │ │ │ │ + ldr.w r3, [pc, #1684] @ 2f1c4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f606 │ │ │ │ + blt.w 2f5e0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2eb84 │ │ │ │ + beq.n 2eb58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f390 │ │ │ │ + beq.w 2f368 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f630 │ │ │ │ - ldr.w r3, [pc, #1624] @ 2f1f0 │ │ │ │ + beq.w 2f60a │ │ │ │ + ldr.w r3, [pc, #1628] @ 2f1c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f646 │ │ │ │ + blt.w 2f620 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ebc0 │ │ │ │ + beq.n 2eb94 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f50c │ │ │ │ + beq.w 2f4e4 │ │ │ │ add.w r0, r8, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f660 │ │ │ │ - ldr.w r3, [pc, #1568] @ 2f1f4 │ │ │ │ + beq.w 2f63a │ │ │ │ + ldr.w r3, [pc, #1572] @ 2f1cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f66a │ │ │ │ + blt.w 2f644 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ebfe │ │ │ │ + beq.n 2ebd2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f584 │ │ │ │ - ldr.w r5, [pc, #1528] @ 2f1f8 │ │ │ │ + beq.w 2f55e │ │ │ │ + ldr.w r5, [pc, #1532] @ 2f1d0 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f67c │ │ │ │ + blt.w 2f656 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f690 │ │ │ │ + blt.w 2f66a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ec46 │ │ │ │ + beq.n 2ec1a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 2ec46 │ │ │ │ + beq.n 2ec1a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f55a │ │ │ │ + beq.w 2f534 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ec5a │ │ │ │ + beq.n 2ec2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0a0 │ │ │ │ + beq.w 2f076 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ec6e │ │ │ │ + beq.n 2ec42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0a8 │ │ │ │ - ldr.w r2, [pc, #1420] @ 2f1fc │ │ │ │ - ldr.w r3, [pc, #1332] @ 2f1a8 │ │ │ │ + beq.w 2f07e │ │ │ │ + ldr.w r2, [pc, #1424] @ 2f1d4 │ │ │ │ + ldr.w r3, [pc, #1336] @ 2f180 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f704 │ │ │ │ + bne.w 2f6de │ │ │ │ mov r0, r7 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e93e │ │ │ │ + b.n 2e912 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ea16 │ │ │ │ + b.n 2e9ea │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f574 │ │ │ │ - ldr.w r3, [pc, #1332] @ 2f200 │ │ │ │ + ble.w 2f54e │ │ │ │ + ldr.w r3, [pc, #1336] @ 2f1d8 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #968] @ 0x3c8 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2ece8 │ │ │ │ + b.n 2ecbc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2f356 │ │ │ │ + beq.w 2f32e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2ece0 │ │ │ │ + bne.n 2ecb4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f574 │ │ │ │ + beq.w 2f54e │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2e898 │ │ │ │ - ldr.w r3, [pc, #1276] @ 2f204 │ │ │ │ + ble.w 2e86c │ │ │ │ + ldr.w r3, [pc, #1280] @ 2f1dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f650 │ │ │ │ + beq.w 2f62a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2e898 │ │ │ │ + ble.w 2e86c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f2fc │ │ │ │ - ldr.w r3, [pc, #1208] @ 2f208 │ │ │ │ + ble.w 2f2d4 │ │ │ │ + ldr.w r3, [pc, #1212] @ 2f1e0 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1056] @ 0x420 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2ed6c │ │ │ │ + b.n 2ed40 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2f106 │ │ │ │ + beq.w 2f0dc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2ed64 │ │ │ │ + bne.n 2ed38 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f2fc │ │ │ │ + beq.w 2f2d4 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2e898 │ │ │ │ + ble.w 2e86c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2f71e │ │ │ │ + beq.w 2f6f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f726 │ │ │ │ + beq.w 2f700 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f722 │ │ │ │ + beq.w 2f6fc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2f4e0 │ │ │ │ - ldr.w r3, [pc, #1116] @ 2f20c │ │ │ │ + ble.w 2f4b8 │ │ │ │ + ldr.w r3, [pc, #1120] @ 2f1e4 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2edce │ │ │ │ + b.n 2eda2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2f294 │ │ │ │ + beq.w 2f26c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2edc6 │ │ │ │ + bne.n 2ed9a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f4e0 │ │ │ │ + beq.w 2f4b8 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 2e898 │ │ │ │ + ble.w 2e86c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r3, sl, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [pc, #1032] @ 2f210 │ │ │ │ + ldr.w r3, [pc, #1036] @ 2f1e8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r9, fp, [sp, #72] @ 0x48 │ │ │ │ str.w r8, [sp, #92] @ 0x5c │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2f6ea │ │ │ │ + beq.w 2f6c4 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r9, fp, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd sl, r8, [sp, #88] @ 0x58 │ │ │ │ - b.n 2e898 │ │ │ │ - ldr r3, [pc, #964] @ (2f214 ) │ │ │ │ + b.n 2e86c │ │ │ │ + ldr r3, [pc, #968] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.n 2e6a0 │ │ │ │ - ldr r3, [pc, #936] @ (2f214 ) │ │ │ │ + b.n 2e674 │ │ │ │ + ldr r3, [pc, #940] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.n 2e69c │ │ │ │ - ldr r3, [pc, #912] @ (2f214 ) │ │ │ │ + b.n 2e670 │ │ │ │ + ldr r3, [pc, #916] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.w 2e698 │ │ │ │ - ldr r3, [pc, #884] @ (2f214 ) │ │ │ │ + b.w 2e66c │ │ │ │ + ldr r3, [pc, #888] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - b.w 2e694 │ │ │ │ - ldr r3, [pc, #860] @ (2f214 ) │ │ │ │ + b.w 2e668 │ │ │ │ + ldr r3, [pc, #864] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e690 │ │ │ │ - ldr r3, [pc, #836] @ (2f214 ) │ │ │ │ + b.w 2e664 │ │ │ │ + ldr r3, [pc, #840] @ (2f1ec ) │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e68c │ │ │ │ - ldr r3, [pc, #816] @ (2f214 ) │ │ │ │ + b.w 2e660 │ │ │ │ + ldr r3, [pc, #820] @ (2f1ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e688 │ │ │ │ - ldr r3, [pc, #800] @ (2f214 ) │ │ │ │ + b.w 2e65c │ │ │ │ + ldr r3, [pc, #804] @ (2f1ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 2e684 │ │ │ │ - ldr r3, [pc, #788] @ (2f214 ) │ │ │ │ + b.w 2e658 │ │ │ │ + ldr r3, [pc, #792] @ (2f1ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 2e680 │ │ │ │ + b.w 2e654 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldrd sl, r8, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r9, fp, [r1] │ │ │ │ - b.n 2e898 │ │ │ │ - ldr r3, [pc, #744] @ (2f214 ) │ │ │ │ + b.n 2e86c │ │ │ │ + ldr r3, [pc, #748] @ (2f1ec ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2ef14 │ │ │ │ + b.n 2eee8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #724] @ (2f214 ) │ │ │ │ + ldr r3, [pc, #728] @ (2f1ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2ef18 │ │ │ │ - ldr r3, [pc, #716] @ (2f214 ) │ │ │ │ + b.n 2eeec │ │ │ │ + ldr r3, [pc, #720] @ (2f1ec ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2ef10 │ │ │ │ + b.n 2eee4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e958 │ │ │ │ + b.n 2e92c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 2ea5a │ │ │ │ + b.n 2ea2e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 2ea7e │ │ │ │ + b.n 2ea52 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e912 │ │ │ │ + b.n 2e8e6 │ │ │ │ vldr d7, [sl, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 2eaa2 │ │ │ │ + b.n 2ea76 │ │ │ │ vldr d7, [r8, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.n 2eac6 │ │ │ │ - ldr.w r9, [pc, #652] @ 2f218 │ │ │ │ + b.n 2ea9a │ │ │ │ + ldr.w r9, [pc, #656] @ 2f1f0 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f686 │ │ │ │ + blt.w 2f660 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f69a │ │ │ │ + beq.w 2f674 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f6a4 │ │ │ │ + blt.w 2f67e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2ec26 │ │ │ │ + beq.w 2ebfa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ec26 │ │ │ │ + bne.w 2ebfa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ec26 │ │ │ │ - ldr r3, [pc, #568] @ (2f21c ) │ │ │ │ + b.n 2ebfa │ │ │ │ + ldr r3, [pc, #572] @ (2f1f4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2e93e │ │ │ │ + b.n 2e912 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ea30 │ │ │ │ + b.n 2ea04 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f140 │ │ │ │ + bne.w 2f116 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.w 2f14c │ │ │ │ + beq.w 2f122 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f014 │ │ │ │ + b.n 2efe8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e9e4 │ │ │ │ - ldr r0, [pc, #472] @ (2f220 ) │ │ │ │ + b.n 2e9b8 │ │ │ │ + ldr r0, [pc, #476] @ (2f1f8 ) │ │ │ │ movs r1, #6 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7716 @ 0x1e24 │ │ │ │ - ldr r3, [pc, #460] @ (2f224 ) │ │ │ │ - movs r2, #145 @ 0x91 │ │ │ │ - ldr r0, [pc, #460] @ (2f228 ) │ │ │ │ + bl 12898 │ │ │ │ + mov.w r1, #25472 @ 0x6380 │ │ │ │ + ldr r3, [pc, #464] @ (2f1fc ) │ │ │ │ + mov.w r2, #1016 @ 0x3f8 │ │ │ │ + ldr r0, [pc, #460] @ (2f200 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2ec6e │ │ │ │ + b.n 2ec42 │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r7, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f16a │ │ │ │ + bne.n 2f140 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2f59a │ │ │ │ + beq.w 2f574 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f07a │ │ │ │ + b.n 2f050 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ec5a │ │ │ │ + b.n 2ec2e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ec6e │ │ │ │ - ldr r2, [pc, #376] @ (2f22c ) │ │ │ │ + b.n 2ec42 │ │ │ │ + ldr r2, [pc, #380] @ (2f204 ) │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, fp │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ea16 │ │ │ │ + b.n 2e9ea │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #16] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r7, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f2d0 │ │ │ │ + bne.w 2f2a8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2f5ea │ │ │ │ + beq.w 2f5c4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f0de │ │ │ │ + b.n 2f0b4 │ │ │ │ strd r7, r8, [sp, #52] @ 0x34 │ │ │ │ mov r8, ip │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #60] @ 0x3c │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f2ec │ │ │ │ + bne.w 2f2c4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2f58e │ │ │ │ + beq.w 2f568 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f118 │ │ │ │ + b.n 2f0ee │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldrd r5, r6, [sp, #52] @ 0x34 │ │ │ │ - bge.w 2e882 │ │ │ │ + bge.w 2e856 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f6d8 │ │ │ │ - ldr r0, [pc, #216] @ (2f230 ) │ │ │ │ + bne.w 2f6b2 │ │ │ │ + ldr r0, [pc, #216] @ (2f208 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - mov.w r1, #7648 @ 0x1de0 │ │ │ │ - b.n 2f056 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25404 @ 0x633c │ │ │ │ + b.n 2f02a │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 2f59a │ │ │ │ + blt.w 2f574 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.w 2e82e │ │ │ │ + b.w 2e802 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2e8b4 │ │ │ │ - movw r5, #7774 @ 0x1e5e │ │ │ │ - ldr r3, [pc, #160] @ (2f234 ) │ │ │ │ - movs r2, #147 @ 0x93 │ │ │ │ - ldr r0, [pc, #160] @ (2f238 ) │ │ │ │ + b.w 2e888 │ │ │ │ + movw r5, #25530 @ 0x63ba │ │ │ │ + ldr r3, [pc, #160] @ (2f20c ) │ │ │ │ mov r1, r5 │ │ │ │ + ldr r0, [pc, #160] @ (2f210 ) │ │ │ │ + movw r2, #1018 @ 0x3fa │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2f064 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2f03a │ │ │ │ + subs r0, r1, r1 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + adds r0, #10 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r5, #18 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ - movs r4, r1 │ │ │ │ - ldc2l 0, cr0, [r8, #32]! │ │ │ │ - @ instruction: 0xf7fc0008 │ │ │ │ - ldc2l 0, cr0, [r2, #32] │ │ │ │ - movs r6, #20 │ │ │ │ + movs r7, #24 │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r6], #32 │ │ │ │ - @ instruction: 0xf6be0008 │ │ │ │ - ldc2 0, cr0, [r4], {8} │ │ │ │ + cdp2 0, 4, cr0, cr4, cr8, {0} │ │ │ │ + str.w r0, [r6, r8] │ │ │ │ + cdp2 0, 1, cr0, cr12, cr8, {0} │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ + movs r4, r1 │ │ │ │ + ldc2 0, cr0, [r0, #-32]! @ 0xffffffe0 │ │ │ │ + @ instruction: 0xf7060008 │ │ │ │ + ldc2l 0, cr0, [ip], {8} │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r7, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f3ce │ │ │ │ + bne.w 2f3a6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2f414 │ │ │ │ + beq.w 2f3ec │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f24e │ │ │ │ - movw r5, #7794 @ 0x1e72 │ │ │ │ + b.n 2f226 │ │ │ │ + movw r5, #25550 @ 0x63ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f192 │ │ │ │ + beq.n 2f168 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f192 │ │ │ │ + bne.n 2f168 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f192 │ │ │ │ + b.n 2f168 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov fp, lr │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov r8, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f4ce │ │ │ │ + bne.w 2f4a6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2f628 │ │ │ │ + beq.w 2f602 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f2a8 │ │ │ │ + b.n 2f280 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 2f5ea │ │ │ │ + blt.w 2f5c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.w 2e7d4 │ │ │ │ + b.w 2e7a8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldrd r7, r8, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2ed74 │ │ │ │ + bge.w 2ed48 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ed8a │ │ │ │ - movw r1, #7669 @ 0x1df5 │ │ │ │ - b.n 2f056 │ │ │ │ + beq.w 2ed5e │ │ │ │ + movw r1, #25425 @ 0x6351 │ │ │ │ + b.n 2f02a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2e96c │ │ │ │ + beq.w 2e940 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f32a │ │ │ │ + beq.n 2f302 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f6f0 │ │ │ │ - movw r5, #7798 @ 0x1e76 │ │ │ │ - b.n 2f192 │ │ │ │ + beq.w 2f6ca │ │ │ │ + movw r5, #25554 @ 0x63d2 │ │ │ │ + b.n 2f168 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 2e988 │ │ │ │ + b.w 2e95c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f350 │ │ │ │ + beq.n 2f328 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f674 │ │ │ │ - movw r5, #7799 @ 0x1e77 │ │ │ │ - b.n 2f192 │ │ │ │ + beq.w 2f64e │ │ │ │ + movw r5, #25555 @ 0x63d3 │ │ │ │ + b.n 2f168 │ │ │ │ strd r7, r8, [sp, #52] @ 0x34 │ │ │ │ mov r8, ip │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #60] @ 0x3c │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f708 │ │ │ │ + beq.w 2f6e2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f564 │ │ │ │ + bne.w 2f53e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2f63a │ │ │ │ + beq.w 2f614 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2f368 │ │ │ │ + b.n 2f340 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2eb84 │ │ │ │ + b.w 2eb58 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f3b0 │ │ │ │ + beq.n 2f388 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 2f3b0 │ │ │ │ + cbnz r3, 2f388 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f3c0 │ │ │ │ + beq.n 2f398 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 2f3c6 │ │ │ │ - movw r5, #7819 @ 0x1e8b │ │ │ │ - b.n 2f192 │ │ │ │ + cbz r3, 2f39e │ │ │ │ + movw r5, #25575 @ 0x63e7 │ │ │ │ + b.n 2f168 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f3c0 │ │ │ │ + b.n 2f398 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 2f414 │ │ │ │ + blt.n 2f3ec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 2e778 │ │ │ │ + b.w 2e74c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea40 │ │ │ │ + beq.w 2ea14 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7823 @ 0x1e8f │ │ │ │ + movw r5, #25579 @ 0x63eb │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f27a │ │ │ │ + beq.w 2f252 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f27a │ │ │ │ + bne.w 2f252 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f27a │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f6f8 │ │ │ │ - ldr r0, [pc, #796] @ (2f73c ) │ │ │ │ + bne.w 2f6d2 │ │ │ │ + ldr r0, [pc, #800] @ (2f718 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7618 @ 0x1dc2 │ │ │ │ - b.n 2f056 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25374 @ 0x631e │ │ │ │ + b.n 2f02a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea6a │ │ │ │ + beq.w 2ea3e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7824 @ 0x1e90 │ │ │ │ + movw r5, #25580 @ 0x63ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ea8e │ │ │ │ + beq.w 2ea62 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7825 @ 0x1e91 │ │ │ │ + movw r5, #25581 @ 0x63ed │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eab2 │ │ │ │ + beq.w 2ea86 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7826 @ 0x1e92 │ │ │ │ + movw r5, #25582 @ 0x63ee │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ead6 │ │ │ │ + beq.w 2eaaa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7827 @ 0x1e93 │ │ │ │ + movw r5, #25583 @ 0x63ef │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eae4 │ │ │ │ + beq.w 2eab8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7828 @ 0x1e94 │ │ │ │ + movw r5, #25584 @ 0x63f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eaf4 │ │ │ │ + beq.w 2eac8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7829 @ 0x1e95 │ │ │ │ + movw r5, #25585 @ 0x63f1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.n 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2edd6 │ │ │ │ + bge.w 2edaa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2edec │ │ │ │ - movw r1, #7676 @ 0x1dfc │ │ │ │ - b.n 2f056 │ │ │ │ + beq.w 2edc0 │ │ │ │ + movw r1, #25432 @ 0x6358 │ │ │ │ + b.n 2f02a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eb04 │ │ │ │ + beq.w 2ead8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7830 @ 0x1e96 │ │ │ │ + movw r5, #25586 @ 0x63f2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.w 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ebc0 │ │ │ │ + b.w 2eb94 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eb12 │ │ │ │ + beq.w 2eae6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7831 @ 0x1e97 │ │ │ │ + movw r5, #25587 @ 0x63f3 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ - ldr r3, [pc, #520] @ (2f740 ) │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ - ldr r0, [pc, #520] @ (2f744 ) │ │ │ │ - movw r1, #7371 @ 0x1ccb │ │ │ │ + bne.w 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ + ldr r3, [pc, #524] @ (2f71c ) │ │ │ │ + movw r2, #1001 @ 0x3e9 │ │ │ │ + ldr r0, [pc, #520] @ (2f720 ) │ │ │ │ + movw r1, #25127 @ 0x6227 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7832 @ 0x1e98 │ │ │ │ + movw r5, #25588 @ 0x63f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2f402 │ │ │ │ - b.n 2f27a │ │ │ │ + bne.w 2f3da │ │ │ │ + b.n 2f252 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ec46 │ │ │ │ + b.w 2ec1a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldrd r7, r8, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2ecf0 │ │ │ │ + bge.w 2ecc4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ed06 │ │ │ │ - movw r1, #7655 @ 0x1de7 │ │ │ │ - b.n 2f056 │ │ │ │ + beq.w 2ecda │ │ │ │ + movw r1, #25411 @ 0x6343 │ │ │ │ + b.n 2f02a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ebfe │ │ │ │ + b.w 2ebd2 │ │ │ │ ldrd r7, r8, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 2f2fc │ │ │ │ + b.n 2f2d4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f6de │ │ │ │ - ldr r0, [pc, #416] @ (2f748 ) │ │ │ │ + bne.w 2f6b8 │ │ │ │ + ldr r0, [pc, #420] @ (2f724 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7638 @ 0x1dd6 │ │ │ │ - b.n 2f056 │ │ │ │ - mov.w r9, #137 @ 0x89 │ │ │ │ - movw r8, #7425 @ 0x1d01 │ │ │ │ - ldr r3, [pc, #392] @ (2f74c ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25394 @ 0x6332 │ │ │ │ + b.n 2f02a │ │ │ │ + mov.w r9, #1008 @ 0x3f0 │ │ │ │ + movw r8, #25181 @ 0x625d │ │ │ │ + ldr r3, [pc, #396] @ (2f728 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #392] @ (2f750 ) │ │ │ │ + ldr r0, [pc, #396] @ (2f72c ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f548 │ │ │ │ + beq.n 2f522 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f548 │ │ │ │ + bne.n 2f522 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f548 │ │ │ │ + b.n 2f522 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2f6e4 │ │ │ │ - ldr r0, [pc, #352] @ (2f754 ) │ │ │ │ + bne.n 2f6be │ │ │ │ + ldr r0, [pc, #352] @ (2f730 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7628 @ 0x1dcc │ │ │ │ - b.n 2f056 │ │ │ │ - mov.w r9, #137 @ 0x89 │ │ │ │ - movw r8, #7427 @ 0x1d03 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25384 @ 0x6328 │ │ │ │ + b.n 2f02a │ │ │ │ + mov.w r9, #1008 @ 0x3f0 │ │ │ │ + movw r8, #25183 @ 0x625f │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f5c0 │ │ │ │ + beq.n 2f59a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2f5c0 │ │ │ │ + bne.n 2f59a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f5c0 │ │ │ │ + b.n 2f59a │ │ │ │ ldrd r8, fp, [sp, #24] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 2f4e0 │ │ │ │ - mov.w r9, #138 @ 0x8a │ │ │ │ - movw r8, #7437 @ 0x1d0d │ │ │ │ - b.n 2f5c0 │ │ │ │ + b.n 2f4b8 │ │ │ │ + movw r9, #1009 @ 0x3f1 │ │ │ │ + movw r8, #25193 @ 0x6269 │ │ │ │ + b.n 2f59a │ │ │ │ ldrd r7, r8, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 2f574 │ │ │ │ - mov.w r9, #138 @ 0x8a │ │ │ │ - movw r8, #7439 @ 0x1d0f │ │ │ │ - b.n 2f60e │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2ed28 │ │ │ │ - movw r1, #7662 @ 0x1dee │ │ │ │ - b.n 2f056 │ │ │ │ - mov.w r9, #139 @ 0x8b │ │ │ │ - movw r8, #7449 @ 0x1d19 │ │ │ │ - b.n 2f5c0 │ │ │ │ - mov.w r9, #139 @ 0x8b │ │ │ │ - movw r8, #7451 @ 0x1d1b │ │ │ │ - b.n 2f60e │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f350 │ │ │ │ - mov.w r9, #140 @ 0x8c │ │ │ │ - movw r8, #7461 @ 0x1d25 │ │ │ │ - b.n 2f5c0 │ │ │ │ - mov.w r9, #133 @ 0x85 │ │ │ │ - movw r8, #7393 @ 0x1ce1 │ │ │ │ - b.n 2f5c0 │ │ │ │ - mov.w r9, #141 @ 0x8d │ │ │ │ - movw r8, #7470 @ 0x1d2e │ │ │ │ - b.n 2f5c0 │ │ │ │ - mov.w r9, #134 @ 0x86 │ │ │ │ - movw r8, #7402 @ 0x1cea │ │ │ │ - b.n 2f5c0 │ │ │ │ - mov.w r9, #134 @ 0x86 │ │ │ │ - movw r8, #7404 @ 0x1cec │ │ │ │ - b.n 2f60e │ │ │ │ + b.n 2f54e │ │ │ │ + movw r9, #1009 @ 0x3f1 │ │ │ │ + movw r8, #25195 @ 0x626b │ │ │ │ + b.n 2f5e8 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2ecfc │ │ │ │ + movw r1, #25418 @ 0x634a │ │ │ │ + b.n 2f02a │ │ │ │ + movw r9, #1010 @ 0x3f2 │ │ │ │ + movw r8, #25205 @ 0x6275 │ │ │ │ + b.n 2f59a │ │ │ │ + movw r9, #1010 @ 0x3f2 │ │ │ │ + movw r8, #25207 @ 0x6277 │ │ │ │ + b.n 2f5e8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2f328 │ │ │ │ + movw r9, #1011 @ 0x3f3 │ │ │ │ + movw r8, #25217 @ 0x6281 │ │ │ │ + b.n 2f59a │ │ │ │ + mov.w r9, #1004 @ 0x3ec │ │ │ │ + movw r8, #25149 @ 0x623d │ │ │ │ + b.n 2f59a │ │ │ │ + mov.w r9, #1012 @ 0x3f4 │ │ │ │ + movw r8, #25226 @ 0x628a │ │ │ │ + b.n 2f59a │ │ │ │ + movw r9, #1005 @ 0x3ed │ │ │ │ + movw r8, #25158 @ 0x6246 │ │ │ │ + b.n 2f59a │ │ │ │ + movw r9, #1005 @ 0x3ed │ │ │ │ + movw r8, #25160 @ 0x6248 │ │ │ │ + b.n 2f5e8 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2f6fe │ │ │ │ - ldr r0, [pc, #160] @ (2f758 ) │ │ │ │ + cbnz r0, 2f6d8 │ │ │ │ + ldr r0, [pc, #164] @ (2f734 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7608 @ 0x1db8 │ │ │ │ - b.n 2f056 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f044 │ │ │ │ - movw r1, #7598 @ 0x1dae │ │ │ │ - b.n 2f056 │ │ │ │ - movw r1, #7646 @ 0x1dde │ │ │ │ - b.n 2f056 │ │ │ │ - movw r1, #7636 @ 0x1dd4 │ │ │ │ - b.n 2f056 │ │ │ │ - movw r1, #7626 @ 0x1dca │ │ │ │ - b.n 2f056 │ │ │ │ - movw r1, #7681 @ 0x1e01 │ │ │ │ - b.n 2f056 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f32a │ │ │ │ - mov.w r1, #7616 @ 0x1dc0 │ │ │ │ - b.n 2f056 │ │ │ │ - movw r1, #7606 @ 0x1db6 │ │ │ │ - b.n 2f056 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #25364 @ 0x6314 │ │ │ │ + b.n 2f02a │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2f018 │ │ │ │ + movw r1, #25354 @ 0x630a │ │ │ │ + b.n 2f02a │ │ │ │ + movw r1, #25402 @ 0x633a │ │ │ │ + b.n 2f02a │ │ │ │ + movw r1, #25392 @ 0x6330 │ │ │ │ + b.n 2f02a │ │ │ │ + movw r1, #25382 @ 0x6326 │ │ │ │ + b.n 2f02a │ │ │ │ + movw r1, #25437 @ 0x635d │ │ │ │ + b.n 2f02a │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2f302 │ │ │ │ + movw r1, #25372 @ 0x631c │ │ │ │ + b.n 2f02a │ │ │ │ + movw r1, #25362 @ 0x6312 │ │ │ │ + b.n 2f02a │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (2f75c ) │ │ │ │ + ldr r3, [pc, #84] @ (2f738 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (2f760 ) │ │ │ │ - ldr r0, [pc, #80] @ (2f764 ) │ │ │ │ + ldr r1, [pc, #80] @ (2f73c ) │ │ │ │ + ldr r0, [pc, #84] @ (2f740 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #64] @ (2f768 ) │ │ │ │ + ldr r3, [pc, #64] @ (2f744 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #60] @ (2f76c ) │ │ │ │ - ldr r0, [pc, #64] @ (2f770 ) │ │ │ │ + ldr r1, [pc, #64] @ (2f748 ) │ │ │ │ + ldr r0, [pc, #64] @ (2f74c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - @ instruction: 0xfa1e0008 │ │ │ │ - @ instruction: 0xf3180008 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ - ldrb.w r0, [r8, #8] │ │ │ │ - @ instruction: 0xf2900008 │ │ │ │ - str.w r0, [r2, r8] │ │ │ │ - str.w r0, [sl, r8] │ │ │ │ - @ instruction: 0xf7880008 │ │ │ │ - ldr r0, [pc, #408] @ (2f8f8 ) │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfa660008 │ │ │ │ + @ instruction: 0xf35e0008 │ │ │ │ + ldrsb.w r0, [r0, r8] │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ + @ instruction: 0xf2d60008 │ │ │ │ + strb.w r0, [r8, #8] │ │ │ │ + ldrb.w r0, [r0, #8] │ │ │ │ + @ instruction: 0xf7ce0008 │ │ │ │ + ldr r0, [pc, #688] @ (2f9ec ) │ │ │ │ movs r2, r1 │ │ │ │ - b.n 2f164 │ │ │ │ + b.n 2f1cc │ │ │ │ movs r0, r1 │ │ │ │ - strex r0, r0, [ip, #32] │ │ │ │ - ldr r0, [pc, #288] @ (2f88c ) │ │ │ │ + ldmia.w r2, {r3} │ │ │ │ + ldr r0, [pc, #568] @ (2f980 ) │ │ │ │ movs r2, r1 │ │ │ │ - b.n 2f324 │ │ │ │ + b.n 2f38c │ │ │ │ movs r0, r1 │ │ │ │ - adcs.w r0, sl, r8 │ │ │ │ + sub.w r0, r0, r8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r6, [pc, #3044] @ 3036c │ │ │ │ + ldr.w r6, [pc, #3048] @ 3034c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3044] @ 30370 │ │ │ │ + ldr.w r3, [pc, #3048] @ 30350 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #3040] @ 30374 │ │ │ │ + ldr.w r5, [pc, #3044] @ 30354 │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3024] @ 30378 │ │ │ │ + ldr.w r3, [pc, #3028] @ 30358 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #1336 @ 0x538 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r3, #1104 @ 0x450 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [r3, #96] @ 0x60 │ │ │ │ addw r0, r3, #1244 @ 0x4dc │ │ │ │ @@ -50434,17 +50425,17 @@ │ │ │ │ ldr.w sl, [r3, #1492] @ 0x5d4 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r3, #332 @ 0x14c │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2fd8e │ │ │ │ + beq.w 2fd6a │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w 304f0 │ │ │ │ + bhi.w 304c6 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r4, #11 │ │ │ │ lsls r7, r4, #11 │ │ │ │ lsls r1, r4, #11 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, r0 │ │ │ │ movs r6, r0 │ │ │ │ @@ -50456,218 +50447,218 @@ │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ add.w r3, r1, r9, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3051e │ │ │ │ - ldr.w r1, [pc, #2916] @ 3037c │ │ │ │ + beq.w 304f4 │ │ │ │ + ldr.w r1, [pc, #2920] @ 3035c │ │ │ │ ldr r2, [r5, r1] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30522 │ │ │ │ - ldr.w r1, [pc, #2908] @ 30380 │ │ │ │ + beq.w 304f8 │ │ │ │ + ldr.w r1, [pc, #2912] @ 30360 │ │ │ │ ldr r2, [r5, r1] │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30538 │ │ │ │ + beq.w 3050e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp.w r9, #4 │ │ │ │ - bhi.w 2fa16 │ │ │ │ + bhi.w 2f9f2 │ │ │ │ tbb [pc, r9] │ │ │ │ movs r2, #3 │ │ │ │ ldrh r5, [r2, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 30434 │ │ │ │ - ldr.w r3, [pc, #2872] @ 30384 │ │ │ │ + ble.w 3040a │ │ │ │ + ldr.w r3, [pc, #2876] @ 30364 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov ip, r9 │ │ │ │ add.w lr, r4, #8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1336] @ 0x538 │ │ │ │ - b.n 2f86a │ │ │ │ + b.n 2f846 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 3020e │ │ │ │ + beq.w 301e4 │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2f860 │ │ │ │ + bne.n 2f83c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, ip, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 30434 │ │ │ │ + beq.w 3040a │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2fa1c │ │ │ │ + ble.w 2f9f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3051e │ │ │ │ + beq.w 304f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30522 │ │ │ │ + beq.w 304f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30538 │ │ │ │ + beq.w 3050e │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 30356 │ │ │ │ - ldr.w r3, [pc, #2772] @ 30388 │ │ │ │ + ble.w 3032c │ │ │ │ + ldr.w r3, [pc, #2776] @ 30368 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #1104] @ 0x450 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2f8d0 │ │ │ │ + b.n 2f8ac │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3025a │ │ │ │ + beq.w 30230 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f8c8 │ │ │ │ + bne.n 2f8a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30356 │ │ │ │ + beq.w 3032c │ │ │ │ subs r1, #1 │ │ │ │ mov r6, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2fa1c │ │ │ │ + ble.w 2f9f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3051e │ │ │ │ + beq.w 304f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30522 │ │ │ │ + beq.w 304f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30538 │ │ │ │ + beq.w 3050e │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 302ba │ │ │ │ - ldr.w r3, [pc, #2676] @ 3038c │ │ │ │ + ble.w 30290 │ │ │ │ + ldr.w r3, [pc, #2680] @ 3036c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #1244] @ 0x4dc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2f936 │ │ │ │ + b.n 2f912 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 301cc │ │ │ │ + beq.w 301a2 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f92e │ │ │ │ + bne.n 2f90a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 302ba │ │ │ │ + beq.w 30290 │ │ │ │ subs r1, #1 │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2fa1c │ │ │ │ + ble.n 2f9f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3051e │ │ │ │ + beq.w 304f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30522 │ │ │ │ + beq.w 304f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30538 │ │ │ │ + beq.w 3050e │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 30008 │ │ │ │ - ldr.w r3, [pc, #2580] @ 30390 │ │ │ │ + ble.w 2ffe2 │ │ │ │ + ldr.w r3, [pc, #2584] @ 30370 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #1364] @ 0x554 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2f99a │ │ │ │ + b.n 2f976 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2fea4 │ │ │ │ + beq.w 2fe80 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f992 │ │ │ │ + bne.n 2f96e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30008 │ │ │ │ + beq.w 2ffe2 │ │ │ │ subs r1, #1 │ │ │ │ mov sl, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2fa1c │ │ │ │ + ble.n 2f9f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3051e │ │ │ │ + beq.w 304f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30522 │ │ │ │ + beq.w 304f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 30538 │ │ │ │ + beq.w 3050e │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 30106 │ │ │ │ - ldr.w r3, [pc, #2484] @ 30394 │ │ │ │ + ble.w 300de │ │ │ │ + ldr.w r3, [pc, #2488] @ 30374 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2f9fe │ │ │ │ + b.n 2f9da │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2ff2c │ │ │ │ + beq.w 2ff06 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f9f6 │ │ │ │ + bne.n 2f9d2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30106 │ │ │ │ + beq.w 300de │ │ │ │ subs r1, #1 │ │ │ │ mov r7, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 30110 │ │ │ │ + bgt.w 300e8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2420] @ 30398 │ │ │ │ + ldr.w r2, [pc, #2424] @ 30378 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fee8 │ │ │ │ + beq.w 2fec4 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fef0 │ │ │ │ - ldr.w r2, [pc, #2396] @ 3039c │ │ │ │ + beq.w 2fecc │ │ │ │ + ldr.w r2, [pc, #2400] @ 3037c │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - bne.w 2fe42 │ │ │ │ + bne.w 2fe1e │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2fe42 │ │ │ │ + beq.w 2fe1e │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -50676,71 +50667,71 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2fa90 │ │ │ │ + beq.n 2fa6c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2fe3a │ │ │ │ - ldr.w r3, [pc, #2316] @ 303a0 │ │ │ │ + beq.w 2fe16 │ │ │ │ + ldr.w r3, [pc, #2320] @ 30380 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fac2 │ │ │ │ + beq.n 2fa9e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fda0 │ │ │ │ + beq.w 2fd7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2ff0e │ │ │ │ + beq.w 2fee8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fadc │ │ │ │ + beq.n 2fab8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fdda │ │ │ │ + beq.w 2fdb6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ff72 │ │ │ │ + beq.w 2ff4c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2228] @ 303a4 │ │ │ │ + ldr.w r2, [pc, #2232] @ 30384 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ff96 │ │ │ │ + beq.w 2ff70 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2ffa0 │ │ │ │ + beq.w 2ff7a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 2fe86 │ │ │ │ + bne.w 2fe62 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fe86 │ │ │ │ + beq.w 2fe62 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -50749,1007 +50740,1008 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2fb54 │ │ │ │ + beq.n 2fb30 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2fe6a │ │ │ │ - ldr.w r2, [pc, #2128] @ 303a8 │ │ │ │ + beq.w 2fe46 │ │ │ │ + ldr.w r2, [pc, #2132] @ 30388 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2fb84 │ │ │ │ + beq.n 2fb60 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2fdb8 │ │ │ │ + beq.w 2fd94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2ffba │ │ │ │ + beq.w 2ff94 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fba2 │ │ │ │ + beq.n 2fb7e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fe62 │ │ │ │ + beq.w 2fe3e │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3002c │ │ │ │ + beq.w 30004 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3005e │ │ │ │ + beq.w 30036 │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3008e │ │ │ │ + beq.w 30066 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 300be │ │ │ │ + beq.w 30096 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b36a4 │ │ │ │ + bl 420f8 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30146 │ │ │ │ + beq.w 3011e │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2fde2 │ │ │ │ + beq.w 2fdbe │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 302ec │ │ │ │ - ldr.w r3, [pc, #1940] @ 303ac │ │ │ │ + beq.w 302c2 │ │ │ │ + ldr.w r3, [pc, #1944] @ 3038c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30308 │ │ │ │ + blt.w 302de │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fc42 │ │ │ │ + beq.n 2fc1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 2fc42 │ │ │ │ + cbnz r3, 2fc1e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 303f4 │ │ │ │ - ldr.w r3, [pc, #1884] @ 303b0 │ │ │ │ + beq.w 30340 │ │ │ │ + ldr.w r3, [pc, #1888] @ 30390 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 303fe │ │ │ │ + blt.w 303d4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fc80 │ │ │ │ + beq.n 2fc5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 2fc80 │ │ │ │ + cbnz r3, 2fc5c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3017c │ │ │ │ - ldr.w r3, [pc, #1820] @ 303b4 │ │ │ │ + beq.w 30152 │ │ │ │ + ldr.w r3, [pc, #1824] @ 30394 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30408 │ │ │ │ + blt.w 303de │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fcc0 │ │ │ │ + beq.n 2fc9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30252 │ │ │ │ + beq.w 30228 │ │ │ │ ldr.w r0, [r8, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30424 │ │ │ │ - ldr.w r3, [pc, #1764] @ 303b8 │ │ │ │ + beq.w 303fa │ │ │ │ + ldr.w r3, [pc, #1768] @ 30398 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30470 │ │ │ │ + blt.w 30446 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fcfc │ │ │ │ + beq.n 2fcd8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3029c │ │ │ │ - ldr.w r6, [pc, #1724] @ 303bc │ │ │ │ + beq.w 30272 │ │ │ │ + ldr.w r6, [pc, #1728] @ 3039c │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30484 │ │ │ │ + blt.w 3045a │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 304aa │ │ │ │ + blt.w 30480 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fd44 │ │ │ │ + beq.n 2fd20 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 2fd44 │ │ │ │ + beq.n 2fd20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3024a │ │ │ │ + beq.w 30220 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fd58 │ │ │ │ + beq.n 2fd34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fe7e │ │ │ │ + beq.w 2fe5a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fd6c │ │ │ │ + beq.n 2fd48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fe76 │ │ │ │ - ldr.w r2, [pc, #1616] @ 303c0 │ │ │ │ - ldr.w r3, [pc, #1532] @ 30370 │ │ │ │ + beq.w 2fe52 │ │ │ │ + ldr.w r2, [pc, #1620] @ 303a0 │ │ │ │ + ldr.w r3, [pc, #1536] @ 30350 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 304ec │ │ │ │ + bne.w 304c2 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 304f0 │ │ │ │ + bhi.w 304c6 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r6, r3, #0 │ │ │ │ asrs r6, r2, #16 │ │ │ │ movs r3, r2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fac2 │ │ │ │ + b.n 2fa9e │ │ │ │ mov fp, r7 │ │ │ │ - b.n 2f7fc │ │ │ │ + b.n 2f7d8 │ │ │ │ mov fp, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 2f802 │ │ │ │ + b.n 2f7de │ │ │ │ mov fp, r7 │ │ │ │ - b.n 2f7fe │ │ │ │ + b.n 2f7da │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fb84 │ │ │ │ + b.n 2fb60 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov fp, r3 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ - b.n 2fa1c │ │ │ │ + b.n 2f9f8 │ │ │ │ mov fp, r7 │ │ │ │ - b.n 2fdca │ │ │ │ + b.n 2fda6 │ │ │ │ mov fp, r7 │ │ │ │ - b.n 2fdcc │ │ │ │ + b.n 2fda8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fadc │ │ │ │ - ldr.w r9, [pc, #1504] @ 303c4 │ │ │ │ + b.n 2fab8 │ │ │ │ + ldr.w r9, [pc, #1508] @ 303a4 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30466 │ │ │ │ + blt.w 3043c │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3047a │ │ │ │ + beq.w 30450 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3048e │ │ │ │ + blt.w 30464 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2fd24 │ │ │ │ + beq.w 2fd00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2fd24 │ │ │ │ + bne.w 2fd00 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fd24 │ │ │ │ + b.n 2fd00 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fa90 │ │ │ │ - ldr.w r2, [pc, #1412] @ 303c8 │ │ │ │ + b.n 2fa6c │ │ │ │ + ldr.w r2, [pc, #1416] @ 303a8 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2fac2 │ │ │ │ + b.n 2fa9e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fba2 │ │ │ │ + b.n 2fb7e │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 2fb54 │ │ │ │ + b.n 2fb30 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fd6c │ │ │ │ + b.n 2fd48 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fd58 │ │ │ │ - ldr.w r3, [pc, #1348] @ 303cc │ │ │ │ + b.n 2fd34 │ │ │ │ + ldr.w r3, [pc, #1352] @ 303ac │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2fb84 │ │ │ │ + b.n 2fb60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ strd r7, r1, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30508 │ │ │ │ + beq.w 304de │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2fff2 │ │ │ │ + bne.w 2ffcc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 302f6 │ │ │ │ + beq.w 302cc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 2fec0 │ │ │ │ + b.n 2fe9c │ │ │ │ blx b6e4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 2fa38 │ │ │ │ - movw r6, #25865 @ 0x6509 │ │ │ │ - ldr.w r3, [pc, #1240] @ 303d0 │ │ │ │ + b.n 2fa14 │ │ │ │ + movw r6, #9799 @ 0x2647 │ │ │ │ + ldr.w r3, [pc, #1244] @ 303b0 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ + ldr.w r0, [pc, #1244] @ 303b4 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [pc, #1240] @ 303d4 │ │ │ │ - movw r2, #1018 @ 0x3fa │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2fd6c │ │ │ │ - movw r6, #25885 @ 0x651d │ │ │ │ + b.n 2fd48 │ │ │ │ + movw r6, #9819 @ 0x265b │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fef4 │ │ │ │ + beq.n 2fed0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2fef4 │ │ │ │ + bne.n 2fed0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fef4 │ │ │ │ + b.n 2fed0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r7, [sp, #28] │ │ │ │ movs r7, #0 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ str.w r9, [sp, #32] │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r6, r4 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, lr │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30508 │ │ │ │ + beq.w 304de │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 300ee │ │ │ │ + bne.w 300c6 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 3032e │ │ │ │ + beq.w 30304 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ff4a │ │ │ │ + b.n 2ff24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2faec │ │ │ │ + beq.w 2fac8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ff90 │ │ │ │ + beq.n 2ff6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 304c6 │ │ │ │ - movw r6, #25889 @ 0x6521 │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 3049c │ │ │ │ + movw r6, #9823 @ 0x265f │ │ │ │ + b.n 2fed0 │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2fb06 │ │ │ │ + b.n 2fae2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffb4 │ │ │ │ + beq.n 2ff8e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 301ae │ │ │ │ - movw r6, #25890 @ 0x6522 │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 30184 │ │ │ │ + movw r6, #9824 @ 0x2660 │ │ │ │ + b.n 2fed0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffd0 │ │ │ │ + beq.n 2ffaa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 2ffd0 │ │ │ │ + cbnz r3, 2ffaa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffe4 │ │ │ │ + beq.n 2ffbe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 2ffea │ │ │ │ - movw r6, #25910 @ 0x6536 │ │ │ │ - b.n 2fef4 │ │ │ │ + cbz r3, 2ffc4 │ │ │ │ + movw r6, #9844 @ 0x2674 │ │ │ │ + b.n 2fed0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ffe4 │ │ │ │ + b.n 2ffbe │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r9 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bge.w 2f9a2 │ │ │ │ + bge.w 2f97e │ │ │ │ str r1, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f9b6 │ │ │ │ - movw r1, #25775 @ 0x64af │ │ │ │ - ldr r3, [pc, #956] @ (303d8 ) │ │ │ │ - mov.w r2, #1016 @ 0x3f8 │ │ │ │ - ldr r0, [pc, #952] @ (303dc ) │ │ │ │ + beq.w 2f992 │ │ │ │ + movw r1, #9709 @ 0x25ed │ │ │ │ + ldr r3, [pc, #960] @ (303b8 ) │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ + ldr r0, [pc, #960] @ (303bc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 2ff0a │ │ │ │ + bl 141a0 │ │ │ │ + b.n 2fee4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fbb2 │ │ │ │ + beq.w 2fb8e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25914 @ 0x653a │ │ │ │ - bne.w 3016a │ │ │ │ + movwne r6, #9848 @ 0x2678 │ │ │ │ + bne.w 30140 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 30058 │ │ │ │ + beq.n 30030 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 304e6 │ │ │ │ - movw r6, #25914 @ 0x653a │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 304bc │ │ │ │ + movw r6, #9848 @ 0x2678 │ │ │ │ + b.n 2fed0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fbc2 │ │ │ │ + beq.w 2fb9e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25915 @ 0x653b │ │ │ │ - bne.n 3016a │ │ │ │ + movwne r6, #9849 @ 0x2679 │ │ │ │ + bne.n 30140 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 30088 │ │ │ │ + beq.n 30060 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 304e0 │ │ │ │ - movw r6, #25915 @ 0x653b │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 304b6 │ │ │ │ + movw r6, #9849 @ 0x2679 │ │ │ │ + b.n 2fed0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fbd2 │ │ │ │ + beq.w 2fbae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25916 @ 0x653c │ │ │ │ - bne.n 3016a │ │ │ │ + movwne r6, #9850 @ 0x267a │ │ │ │ + bne.n 30140 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 300b8 │ │ │ │ + beq.n 30090 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 304da │ │ │ │ - movw r6, #25916 @ 0x653c │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 304b0 │ │ │ │ + movw r6, #9850 @ 0x267a │ │ │ │ + b.n 2fed0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fbe0 │ │ │ │ + beq.w 2fbbc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25917 @ 0x653d │ │ │ │ - bne.n 3016a │ │ │ │ + movwne r6, #9851 @ 0x267b │ │ │ │ + bne.n 30140 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 300e8 │ │ │ │ + beq.n 300c0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 304d4 │ │ │ │ - movw r6, #25917 @ 0x653d │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 304aa │ │ │ │ + movw r6, #9851 @ 0x267b │ │ │ │ + b.n 2fed0 │ │ │ │ mov r3, r7 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ mov r6, r9 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ - bge.w 2fa06 │ │ │ │ + bge.w 2f9e2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 304b4 │ │ │ │ - ldr r3, [pc, #716] @ (303e0 ) │ │ │ │ + bne.w 3048a │ │ │ │ + ldr r3, [pc, #724] @ (303c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd r8, r6, [sp, #56] @ 0x38 │ │ │ │ str.w fp, [sp, #64] @ 0x40 │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 304c0 │ │ │ │ + beq.w 30496 │ │ │ │ ldrd r8, r6, [sp, #56] @ 0x38 │ │ │ │ ldrd fp, sl, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ - b.n 2fa1c │ │ │ │ - ldr r3, [pc, #668] @ (303e4 ) │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - ldr r0, [pc, #664] @ (303e8 ) │ │ │ │ - movw r1, #25530 @ 0x63ba │ │ │ │ + b.n 2f9f8 │ │ │ │ + ldr r3, [pc, #676] @ (303c4 ) │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ + ldr r0, [pc, #676] @ (303c8 ) │ │ │ │ + movw r1, #9464 @ 0x24f8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25918 @ 0x653e │ │ │ │ - beq.n 301b6 │ │ │ │ + movwne r6, #9852 @ 0x267c │ │ │ │ + beq.n 3018c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ff12 │ │ │ │ + bne.w 2feec │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ff12 │ │ │ │ - movw r9, #1009 @ 0x3f1 │ │ │ │ - movw r8, #25608 @ 0x6408 │ │ │ │ - ldr r3, [pc, #612] @ (303ec ) │ │ │ │ + b.n 2feec │ │ │ │ + mov.w r9, #219 @ 0xdb │ │ │ │ + movw r8, #9542 @ 0x2546 │ │ │ │ + ldr r3, [pc, #624] @ (303cc ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #612] @ (303f0 ) │ │ │ │ + ldr r0, [pc, #624] @ (303d0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3015a │ │ │ │ + beq.n 30130 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3015a │ │ │ │ + bne.n 30130 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3015a │ │ │ │ + b.n 30130 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ffb4 │ │ │ │ + b.n 2ff8e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 301c6 │ │ │ │ + beq.n 3019c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 304ba │ │ │ │ - movw r6, #25918 @ 0x653e │ │ │ │ - b.n 2fef4 │ │ │ │ + beq.w 30490 │ │ │ │ + movw r6, #9852 @ 0x267c │ │ │ │ + b.n 2fed0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ strd r7, r1, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30508 │ │ │ │ + beq.w 304de │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 302a4 │ │ │ │ + bne.n 3027a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30412 │ │ │ │ + beq.w 303e8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 301e8 │ │ │ │ + b.n 301be │ │ │ │ mov r8, r9 │ │ │ │ strd r7, r6, [sp, #32] │ │ │ │ str.w r9, [sp, #28] │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30508 │ │ │ │ + beq.w 304de │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 302ce │ │ │ │ + bne.n 302a4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w 3042e │ │ │ │ + beq.w 30404 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 30224 │ │ │ │ + b.n 301fa │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fd44 │ │ │ │ + b.n 2fd20 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fcc0 │ │ │ │ + b.n 2fc9c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ strd r7, r1, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30508 │ │ │ │ + beq.w 304de │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30340 │ │ │ │ + bne.n 30316 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30498 │ │ │ │ + beq.w 3046e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 30276 │ │ │ │ + b.n 3024c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fcfc │ │ │ │ + b.n 2fcd8 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r9 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bge.w 2f93e │ │ │ │ + bge.w 2f91a │ │ │ │ str r1, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f952 │ │ │ │ - movw r1, #25768 @ 0x64a8 │ │ │ │ - b.n 3001a │ │ │ │ + beq.w 2f92e │ │ │ │ + movw r1, #9702 @ 0x25e6 │ │ │ │ + b.n 2fff4 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r5 │ │ │ │ mov r4, r7 │ │ │ │ mov r5, r9 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - blt.w 30434 │ │ │ │ + blt.w 3040a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 2f878 │ │ │ │ - movw r9, #1007 @ 0x3ef │ │ │ │ - movw r8, #25584 @ 0x63f0 │ │ │ │ - b.n 30184 │ │ │ │ + b.w 2f854 │ │ │ │ + mov.w r9, #217 @ 0xd9 │ │ │ │ + movw r8, #9518 @ 0x252e │ │ │ │ + b.n 3015a │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 30008 │ │ │ │ - movw r9, #1007 @ 0x3ef │ │ │ │ - movw r8, #25586 @ 0x63f2 │ │ │ │ + b.n 2ffe2 │ │ │ │ + mov.w r9, #217 @ 0xd9 │ │ │ │ + movw r8, #9520 @ 0x2530 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30184 │ │ │ │ + beq.w 3015a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 30184 │ │ │ │ + bne.w 3015a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30184 │ │ │ │ + b.n 3015a │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ mov r6, r9 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ - b.n 30106 │ │ │ │ + b.n 300de │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r9 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bge.w 2f8d8 │ │ │ │ + bge.w 2f8b4 │ │ │ │ str r1, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f8ee │ │ │ │ - movw r1, #25761 @ 0x64a1 │ │ │ │ - b.n 3001a │ │ │ │ + beq.w 2f8ca │ │ │ │ + movw r1, #9695 @ 0x25df │ │ │ │ + b.n 2fff4 │ │ │ │ + mov.w r9, #218 @ 0xda │ │ │ │ + movw r8, #9530 @ 0x253a │ │ │ │ + b.n 3015a │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r2, #5 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r0, r4, #2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r4, r3, #7 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r4, r2, #4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r2, #3 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + adds r6, r3, #1 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r3, r3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r6, r3, r2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r4, r3, r1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + subs r0, r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r2, r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r5, r1 │ │ │ │ movs r4, r1 │ │ │ │ - ldrd r0, r0, [r6, #-32] │ │ │ │ - vhadd.s d16, d0, d8 │ │ │ │ - @ instruction: 0xe8360008 │ │ │ │ - cdp 0, 5, cr0, cr0, cr8, {0} │ │ │ │ - ldcl 0, cr0, [r0, #-32]! @ 0xffffffe0 │ │ │ │ - b.n 301f4 │ │ │ │ - movs r0, r1 │ │ │ │ - ldcl 0, cr0, [ip], #32 │ │ │ │ - b.n 30188 │ │ │ │ - movs r0, r1 │ │ │ │ - stcl 0, cr0, [r2], {8} │ │ │ │ - mov.w r9, #1008 @ 0x3f0 │ │ │ │ - movw r8, #25596 @ 0x63fc │ │ │ │ - b.n 30184 │ │ │ │ - mov.w r9, #1008 @ 0x3f0 │ │ │ │ - movw r8, #25598 @ 0x63fe │ │ │ │ - b.n 30310 │ │ │ │ - movw r9, #1009 @ 0x3f1 │ │ │ │ - movw r8, #25610 @ 0x640a │ │ │ │ - b.n 30310 │ │ │ │ + @ instruction: 0xe99c0008 │ │ │ │ + vext.8 d0, d6, d8, #0 │ │ │ │ + ldrd r0, r0, [lr], #-32 │ │ │ │ + cdp 0, 9, cr0, cr8, cr8, {0} │ │ │ │ + ldc 0, cr0, [r8, #32]! │ │ │ │ + b.n 30268 │ │ │ │ + movs r0, r1 │ │ │ │ + stcl 0, cr0, [r6, #-32] @ 0xffffffe0 │ │ │ │ + b.n 301fc │ │ │ │ + movs r0, r1 │ │ │ │ + stc 0, cr0, [ip, #-32] @ 0xffffffe0 │ │ │ │ + mov.w r9, #218 @ 0xda │ │ │ │ + movw r8, #9532 @ 0x253c │ │ │ │ + b.n 302e6 │ │ │ │ + mov.w r9, #219 @ 0xdb │ │ │ │ + movw r8, #9544 @ 0x2548 │ │ │ │ + b.n 302e6 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 302ba │ │ │ │ - movw r9, #1010 @ 0x3f2 │ │ │ │ - movw r8, #25620 @ 0x6414 │ │ │ │ - b.n 30184 │ │ │ │ + b.n 30290 │ │ │ │ + mov.w r9, #220 @ 0xdc │ │ │ │ + movw r8, #9554 @ 0x2552 │ │ │ │ + b.n 3015a │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 304ce │ │ │ │ - ldr r1, [pc, #252] @ (3053c ) │ │ │ │ + bne.n 304a4 │ │ │ │ + ldr r1, [pc, #256] @ (30514 ) │ │ │ │ movs r4, #1 │ │ │ │ - ldr r3, [pc, #252] @ (30540 ) │ │ │ │ + ldr r3, [pc, #256] @ (30518 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #248] @ (30544 ) │ │ │ │ + ldr r1, [pc, #252] @ (3051c ) │ │ │ │ add r1, pc │ │ │ │ strd r4, r1, [sp] │ │ │ │ - ldr r2, [pc, #244] @ (30548 ) │ │ │ │ - ldr r1, [pc, #248] @ (3054c ) │ │ │ │ + ldr r2, [pc, #248] @ (30520 ) │ │ │ │ + ldr r1, [pc, #248] @ (30524 ) │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #25812 @ 0x64d4 │ │ │ │ - b.n 3001a │ │ │ │ - movw r9, #1003 @ 0x3eb │ │ │ │ - movw r8, #25552 @ 0x63d0 │ │ │ │ - b.n 30184 │ │ │ │ - movw r9, #1010 @ 0x3f2 │ │ │ │ - movw r8, #25622 @ 0x6416 │ │ │ │ - b.n 30310 │ │ │ │ - mov.w r9, #1004 @ 0x3ec │ │ │ │ - movw r8, #25561 @ 0x63d9 │ │ │ │ - b.n 30184 │ │ │ │ - movw r9, #1011 @ 0x3f3 │ │ │ │ - movw r8, #25632 @ 0x6420 │ │ │ │ - b.n 30184 │ │ │ │ - mov.w r9, #1004 @ 0x3ec │ │ │ │ - movw r8, #25563 @ 0x63db │ │ │ │ - b.n 30310 │ │ │ │ + movw r1, #9746 @ 0x2612 │ │ │ │ + b.n 2fff4 │ │ │ │ + mov.w r9, #213 @ 0xd5 │ │ │ │ + movw r8, #9486 @ 0x250e │ │ │ │ + b.n 3015a │ │ │ │ + mov.w r9, #220 @ 0xdc │ │ │ │ + movw r8, #9556 @ 0x2554 │ │ │ │ + b.n 302e6 │ │ │ │ + mov.w r9, #214 @ 0xd6 │ │ │ │ + movw r8, #9495 @ 0x2517 │ │ │ │ + b.n 3015a │ │ │ │ + mov.w r9, #221 @ 0xdd │ │ │ │ + movw r8, #9566 @ 0x255e │ │ │ │ + b.n 3015a │ │ │ │ + mov.w r9, #214 @ 0xd6 │ │ │ │ + movw r8, #9497 @ 0x2519 │ │ │ │ + b.n 302e6 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r7, [sp, #32] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 30356 │ │ │ │ - mov.w r9, #1012 @ 0x3f4 │ │ │ │ - movw r8, #25641 @ 0x6429 │ │ │ │ - b.n 30184 │ │ │ │ - movw r1, #25782 @ 0x64b6 │ │ │ │ - b.n 3001a │ │ │ │ - movw r6, #25918 @ 0x653e │ │ │ │ - b.n 2ff24 │ │ │ │ - movw r1, #25787 @ 0x64bb │ │ │ │ - b.n 3001a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ff90 │ │ │ │ - movw r1, #25754 @ 0x649a │ │ │ │ - b.n 3001a │ │ │ │ - movw r6, #25917 @ 0x653d │ │ │ │ - b.n 2ff24 │ │ │ │ - movw r6, #25916 @ 0x653c │ │ │ │ - b.n 2ff24 │ │ │ │ - movw r6, #25915 @ 0x653b │ │ │ │ - b.n 2ff24 │ │ │ │ - movw r6, #25914 @ 0x653a │ │ │ │ - b.n 2ff24 │ │ │ │ + b.n 3032c │ │ │ │ + mov.w r9, #222 @ 0xde │ │ │ │ + movw r8, #9575 @ 0x2567 │ │ │ │ + b.n 3015a │ │ │ │ + movw r1, #9716 @ 0x25f4 │ │ │ │ + b.n 2fff4 │ │ │ │ + movw r6, #9852 @ 0x267c │ │ │ │ + b.n 2fefe │ │ │ │ + movw r1, #9721 @ 0x25f9 │ │ │ │ + b.n 2fff4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2ff6a │ │ │ │ + movw r1, #9688 @ 0x25d8 │ │ │ │ + b.n 2fff4 │ │ │ │ + movw r6, #9851 @ 0x267b │ │ │ │ + b.n 2fefe │ │ │ │ + movw r6, #9850 @ 0x267a │ │ │ │ + b.n 2fefe │ │ │ │ + movw r6, #9849 @ 0x2679 │ │ │ │ + b.n 2fefe │ │ │ │ + movw r6, #9848 @ 0x2678 │ │ │ │ + b.n 2fefe │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 3043c │ │ │ │ - ldr r1, [pc, #68] @ (3053c ) │ │ │ │ + ble.n 30412 │ │ │ │ + ldr r1, [pc, #68] @ (30514 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #84] @ (30550 ) │ │ │ │ + ldr r3, [pc, #84] @ (30528 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #80] @ (30554 ) │ │ │ │ + ldr r1, [pc, #80] @ (3052c ) │ │ │ │ add r1, pc │ │ │ │ - b.n 3044c │ │ │ │ - ldr r3, [pc, #76] @ (30558 ) │ │ │ │ + b.n 30422 │ │ │ │ + ldr r3, [pc, #80] @ (30530 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (3055c ) │ │ │ │ - ldr r0, [pc, #76] @ (30560 ) │ │ │ │ + ldr r1, [pc, #76] @ (30534 ) │ │ │ │ + ldr r0, [pc, #80] @ (30538 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #64] @ (30564 ) │ │ │ │ + ldr r3, [pc, #64] @ (3053c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #60] @ (30568 ) │ │ │ │ - ldr r0, [pc, #64] @ (3056c ) │ │ │ │ + ldr r1, [pc, #64] @ (30540 ) │ │ │ │ + ldr r0, [pc, #64] @ (30544 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ + nop │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 30490 │ │ │ │ + bgt.n 304fc │ │ │ │ movs r0, r1 │ │ │ │ - cbz r6, 305a4 │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ movs r1, r1 │ │ │ │ - bics.w r0, r4, r8 │ │ │ │ - bgt.n 30494 │ │ │ │ + orns r0, lr, r8 │ │ │ │ + bgt.n 30500 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 30544 │ │ │ │ + bgt.n 305b0 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r1, #32 │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - bvc.n 30560 │ │ │ │ + bvc.n 305cc │ │ │ │ movs r0, r1 │ │ │ │ - bge.n 305fc │ │ │ │ + bge.n 30468 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ movs r2, r1 │ │ │ │ - bvc.n 30528 │ │ │ │ + bhi.n 30594 │ │ │ │ movs r0, r1 │ │ │ │ - ble.n 3062c │ │ │ │ + ble.n 30498 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #2932] @ 310fc │ │ │ │ + ldr.w r2, [pc, #2932] @ 310d4 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2928] @ 31100 │ │ │ │ + ldr.w r3, [pc, #2928] @ 310d8 │ │ │ │ add r2, pc │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ - ldr.w r5, [pc, #2924] @ 31104 │ │ │ │ + ldr.w r5, [pc, #2924] @ 310dc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2912] @ 31108 │ │ │ │ + ldr.w r3, [pc, #2912] @ 310e0 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #968 @ 0x3c8 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ add.w r2, r3, #1088 @ 0x440 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ @@ -51773,17 +51765,17 @@ │ │ │ │ str r2, [sp, #180] @ 0xb4 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ ldr.w r2, [r3, #1476] @ 0x5c4 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbz r4, 30628 │ │ │ │ + cbz r4, 30600 │ │ │ │ cmp.w sl, #12 │ │ │ │ - bhi.w 31318 │ │ │ │ + bhi.w 312f0 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsls r6, r4, #21 │ │ │ │ lsls r7, r7, #22 │ │ │ │ lsls r7, r1, #23 │ │ │ │ lsls r2, r0, #21 │ │ │ │ lsls r2, r3, #21 │ │ │ │ lsls r5, r5, #20 │ │ │ │ @@ -51792,15 +51784,15 @@ │ │ │ │ lsls r7, r1, #21 │ │ │ │ lsls r6, r2, #21 │ │ │ │ movs r6, r3 │ │ │ │ movs r4, r3 │ │ │ │ movs r2, r3 │ │ │ │ sub.w r3, sl, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 31318 │ │ │ │ + bhi.w 312f0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r5, r6, #1 │ │ │ │ lsrs r5, r7, #1 │ │ │ │ lsrs r2, r6, #1 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r4, r1, #23 │ │ │ │ lsls r2, r1, #23 │ │ │ │ @@ -51825,254 +51817,254 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, sl, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ - ldr.w r1, [pc, #2696] @ 3110c │ │ │ │ + beq.w 31ad0 │ │ │ │ + ldr.w r1, [pc, #2696] @ 310e4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ - ldr.w r1, [pc, #2684] @ 31110 │ │ │ │ + beq.w 31ad8 │ │ │ │ + ldr.w r1, [pc, #2684] @ 310e8 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp.w sl, #11 │ │ │ │ - bhi.w 30fe0 │ │ │ │ + bhi.w 30fb8 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r4, r1 │ │ │ │ movs r2, r3 │ │ │ │ movs r6, r5 │ │ │ │ lsls r5, r3, #1 │ │ │ │ lsls r3, r1, #2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r2, r3, #16 │ │ │ │ lsls r2, r5, #16 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r2, r1, #18 │ │ │ │ - ldr.w r3, [pc, #2636] @ 31114 │ │ │ │ + ldr.w r3, [pc, #2636] @ 310ec │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #968] @ 0x3c8 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3178e │ │ │ │ + beq.w 31766 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2612] @ 31118 │ │ │ │ + ldr.w r3, [pc, #2612] @ 310f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a42 │ │ │ │ + beq.w 31a1a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 31a08 │ │ │ │ - ldr.w r2, [pc, #2548] @ 3111c │ │ │ │ + ble.w 319e0 │ │ │ │ + ldr.w r2, [pc, #2548] @ 310f4 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 30742 │ │ │ │ + b.n 3071a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 31596 │ │ │ │ + beq.w 3156e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 3073a │ │ │ │ + bne.n 30712 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 31a08 │ │ │ │ + beq.w 319e0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3194c │ │ │ │ - ldr.w r2, [pc, #2464] @ 31120 │ │ │ │ + ble.w 31924 │ │ │ │ + ldr.w r2, [pc, #2464] @ 310f8 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1152] @ 0x480 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3079c │ │ │ │ + b.n 30774 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31470 │ │ │ │ + beq.w 31448 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 30794 │ │ │ │ + bne.n 3076c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3194c │ │ │ │ + beq.w 31924 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3192e │ │ │ │ - ldr.w r2, [pc, #2376] @ 31124 │ │ │ │ + ble.w 31906 │ │ │ │ + ldr.w r2, [pc, #2376] @ 310fc │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #336] @ 0x150 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 307f8 │ │ │ │ + b.n 307d0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31344 │ │ │ │ + beq.w 3131c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 307f0 │ │ │ │ + bne.n 307c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3192e │ │ │ │ + beq.w 31906 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 318fa │ │ │ │ - ldr.w r2, [pc, #2288] @ 31128 │ │ │ │ + ble.w 318d2 │ │ │ │ + ldr.w r2, [pc, #2288] @ 31100 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1432] @ 0x598 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 30854 │ │ │ │ + b.n 3082c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 312b0 │ │ │ │ + beq.w 31288 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3084c │ │ │ │ + bne.n 30824 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 318fa │ │ │ │ + beq.w 318d2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 313f0 │ │ │ │ - ldr.w r2, [pc, #2200] @ 3112c │ │ │ │ + ble.w 313c8 │ │ │ │ + ldr.w r2, [pc, #2200] @ 31104 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1456] @ 0x5b0 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 308ae │ │ │ │ + b.n 30886 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 31268 │ │ │ │ + beq.w 31240 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 308a6 │ │ │ │ + bne.n 3087e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 313f0 │ │ │ │ + beq.w 313c8 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 30ec6 │ │ │ │ + bgt.w 30e9e │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 314b2 │ │ │ │ + beq.w 3148a │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2128] @ 31130 │ │ │ │ + ldr.w r2, [pc, #2128] @ 31108 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 314dc │ │ │ │ + beq.w 314b4 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 314c2 │ │ │ │ - ldr.w r3, [pc, #2104] @ 31134 │ │ │ │ + beq.w 3149a │ │ │ │ + ldr.w r3, [pc, #2104] @ 3110c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31236 │ │ │ │ + bne.w 3120e │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 31236 │ │ │ │ + beq.w 3120e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -52081,73 +52073,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30954 │ │ │ │ + beq.n 3092c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31218 │ │ │ │ - ldr.w r3, [pc, #2016] @ 31138 │ │ │ │ + beq.w 311f0 │ │ │ │ + ldr.w r3, [pc, #2016] @ 31110 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30986 │ │ │ │ + beq.n 3095e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3125e │ │ │ │ + beq.w 31236 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 31532 │ │ │ │ + beq.w 3150a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 309a4 │ │ │ │ + beq.n 3097c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 311f6 │ │ │ │ + beq.w 311ce │ │ │ │ add.w r9, sp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31586 │ │ │ │ + beq.w 3155e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1916] @ 3113c │ │ │ │ + ldr.w r2, [pc, #1916] @ 31114 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 315cc │ │ │ │ + beq.w 315a4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 315d8 │ │ │ │ + beq.w 315b0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 312ee │ │ │ │ + bne.w 312c6 │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 312ee │ │ │ │ + beq.w 312c6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -52156,127 +52148,127 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 30a26 │ │ │ │ + beq.n 309fe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 312a6 │ │ │ │ - ldr.w r3, [pc, #1816] @ 31140 │ │ │ │ + beq.w 3127e │ │ │ │ + ldr.w r3, [pc, #1816] @ 31118 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30a58 │ │ │ │ + beq.n 30a30 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30eae │ │ │ │ + beq.w 30e86 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 31672 │ │ │ │ + beq.w 3164a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30a74 │ │ │ │ + beq.n 30a4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31256 │ │ │ │ + beq.w 3122e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 316d8 │ │ │ │ - ldr.w r3, [pc, #1724] @ 31144 │ │ │ │ + beq.w 316b0 │ │ │ │ + ldr.w r3, [pc, #1724] @ 3111c │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 31200 │ │ │ │ + beq.w 311d8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 317a6 │ │ │ │ + beq.w 3177e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3120c │ │ │ │ + beq.w 311e4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 317bc │ │ │ │ + beq.w 31794 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 31222 │ │ │ │ + beq.w 311fa │ │ │ │ mov r0, fp │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 317d2 │ │ │ │ + beq.w 317aa │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3122c │ │ │ │ + beq.w 31204 │ │ │ │ mov r0, r6 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 317e8 │ │ │ │ + beq.w 317c0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 317fe │ │ │ │ + beq.w 317d6 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 31814 │ │ │ │ + beq.w 317ec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1548] @ 31148 │ │ │ │ + ldr.w r2, [pc, #1548] @ 31120 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31834 │ │ │ │ + beq.w 3180c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3182a │ │ │ │ + beq.w 31802 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31448 │ │ │ │ + bne.w 31420 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 31448 │ │ │ │ + beq.w 31420 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -52285,73 +52277,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30b9e │ │ │ │ + beq.n 30b76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 313da │ │ │ │ - ldr.w r3, [pc, #1452] @ 3114c │ │ │ │ + beq.w 313b2 │ │ │ │ + ldr.w r3, [pc, #1452] @ 31124 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30bca │ │ │ │ + beq.n 30ba2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30eb6 │ │ │ │ + beq.w 30e8e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 31870 │ │ │ │ + beq.w 31848 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30be4 │ │ │ │ + beq.n 30bbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31310 │ │ │ │ + beq.w 312e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31878 │ │ │ │ + beq.w 31850 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #1368] @ 31150 │ │ │ │ + ldr.w r2, [pc, #1368] @ 31128 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31894 │ │ │ │ + beq.w 3186c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3188c │ │ │ │ + beq.w 31864 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31566 │ │ │ │ + bne.w 3153e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31566 │ │ │ │ + beq.w 3153e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -52360,352 +52352,352 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 30c5a │ │ │ │ + beq.n 30c32 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 31504 │ │ │ │ - ldr.w r2, [pc, #1272] @ 31154 │ │ │ │ + beq.w 314dc │ │ │ │ + ldr.w r2, [pc, #1272] @ 3112c │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 30c8a │ │ │ │ + beq.n 30c62 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 30ebe │ │ │ │ + beq.w 30e96 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 318aa │ │ │ │ + beq.w 31882 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30ca4 │ │ │ │ + beq.n 30c7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31468 │ │ │ │ + beq.w 31440 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 318b0 │ │ │ │ + beq.w 31888 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 318ca │ │ │ │ + beq.w 318a2 │ │ │ │ strd r6, r3, [sp, #8] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ strd sl, r3, [sp] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 7afcc │ │ │ │ + bl 66d7c │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 318e0 │ │ │ │ + beq.w 318b8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 31382 │ │ │ │ + beq.w 3135a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31996 │ │ │ │ - ldr.w r3, [pc, #1096] @ 31158 │ │ │ │ + beq.w 3196e │ │ │ │ + ldr.w r3, [pc, #1096] @ 31130 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 319dc │ │ │ │ + blt.w 319b4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30d3a │ │ │ │ + beq.n 30d12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 318a0 │ │ │ │ + beq.w 31878 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 319fe │ │ │ │ - ldr.w r3, [pc, #1040] @ 3115c │ │ │ │ + beq.w 319d6 │ │ │ │ + ldr.w r3, [pc, #1040] @ 31134 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a24 │ │ │ │ + blt.w 319fc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30d76 │ │ │ │ + beq.n 30d4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 318c0 │ │ │ │ + beq.w 31898 │ │ │ │ add.w r0, sl, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a2e │ │ │ │ - ldr r3, [pc, #980] @ (31160 ) │ │ │ │ + beq.w 31a06 │ │ │ │ + ldr r3, [pc, #980] @ (31138 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a38 │ │ │ │ + blt.w 31a10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30db2 │ │ │ │ + beq.n 30d8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3174c │ │ │ │ + beq.w 31724 │ │ │ │ add.w r0, sl, #6144 @ 0x1800 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a66 │ │ │ │ - ldr r3, [pc, #924] @ (31164 ) │ │ │ │ + beq.w 31a3e │ │ │ │ + ldr r3, [pc, #924] @ (3113c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a7a │ │ │ │ + blt.w 31a52 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30dee │ │ │ │ + beq.n 30dc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31756 │ │ │ │ - ldr r6, [pc, #888] @ (31168 ) │ │ │ │ + beq.w 3172e │ │ │ │ + ldr r6, [pc, #888] @ (31140 ) │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a8e │ │ │ │ + blt.w 31a66 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31aa2 │ │ │ │ + blt.w 31a7a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 30e38 │ │ │ │ + beq.n 30e10 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 30e38 │ │ │ │ + beq.n 30e10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31924 │ │ │ │ + beq.w 318fc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30e4c │ │ │ │ + beq.n 30e24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31512 │ │ │ │ + beq.w 314ea │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30e64 │ │ │ │ + beq.n 30e3c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3151a │ │ │ │ + beq.w 314f2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30e78 │ │ │ │ + beq.n 30e50 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31522 │ │ │ │ + beq.w 314fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30e8c │ │ │ │ + beq.n 30e64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3152a │ │ │ │ - ldr r2, [pc, #732] @ (3116c ) │ │ │ │ - ldr r3, [pc, #624] @ (31100 ) │ │ │ │ + beq.w 31502 │ │ │ │ + ldr r2, [pc, #732] @ (31144 ) │ │ │ │ + ldr r3, [pc, #624] @ (310d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ade │ │ │ │ + bne.w 31ab6 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #196 @ 0xc4 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30a58 │ │ │ │ + b.n 30a30 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30bca │ │ │ │ + b.n 30ba2 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30c8a │ │ │ │ - ldr r3, [pc, #680] @ (31170 ) │ │ │ │ + b.n 30c62 │ │ │ │ + ldr r3, [pc, #680] @ (31148 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31976 │ │ │ │ + beq.w 3194e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 308ca │ │ │ │ - ldr r3, [pc, #652] @ (31174 ) │ │ │ │ + ble.w 308a2 │ │ │ │ + ldr r3, [pc, #652] @ (3114c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1056] @ 0x420 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 319cc │ │ │ │ + beq.w 319a4 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 308ca │ │ │ │ + ble.w 308a2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 31644 │ │ │ │ - ldr r3, [pc, #588] @ (31178 ) │ │ │ │ + ble.w 3161c │ │ │ │ + ldr r3, [pc, #588] @ (31150 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #312] @ 0x138 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 30f48 │ │ │ │ + b.n 30f20 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 31410 │ │ │ │ + beq.w 313e8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 30f40 │ │ │ │ + bne.n 30f18 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31644 │ │ │ │ + beq.w 3161c │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 308ca │ │ │ │ + ble.w 308a2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 31af8 │ │ │ │ + beq.w 31ad0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31b00 │ │ │ │ + beq.w 31ad8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31afc │ │ │ │ + beq.w 31ad4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 31860 │ │ │ │ - ldr r3, [pc, #496] @ (3117c ) │ │ │ │ + ble.w 31838 │ │ │ │ + ldr r3, [pc, #496] @ (31154 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #316] @ 0x13c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 30fa8 │ │ │ │ + b.n 30f80 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 315fa │ │ │ │ + beq.w 315d2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 30fa0 │ │ │ │ + bne.n 30f78 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31860 │ │ │ │ + beq.w 31838 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 308ca │ │ │ │ - ldr r3, [pc, #440] @ (31180 ) │ │ │ │ + ble.w 308a2 │ │ │ │ + ldr r3, [pc, #440] @ (31158 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31986 │ │ │ │ + beq.w 3195e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 308ca │ │ │ │ + ble.w 308a2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r3, fp, [sp, #104] @ 0x68 │ │ │ │ @@ -52713,28 +52705,28 @@ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #376] @ (31184 ) │ │ │ │ + ldr r3, [pc, #376] @ (3115c ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 31acc │ │ │ │ + beq.w 31aa4 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ @@ -52745,182 +52737,182 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldrd r9, r8, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r6, [sp, #108] @ 0x6c │ │ │ │ - b.n 308ca │ │ │ │ - ldr r3, [pc, #304] @ (31188 ) │ │ │ │ + b.n 308a2 │ │ │ │ + ldr r3, [pc, #304] @ (31160 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 30656 │ │ │ │ - ldr r3, [pc, #284] @ (31188 ) │ │ │ │ + b.w 3062e │ │ │ │ + ldr r3, [pc, #284] @ (31160 ) │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 3065c │ │ │ │ - ldr r3, [pc, #264] @ (31188 ) │ │ │ │ + b.w 30634 │ │ │ │ + ldr r3, [pc, #264] @ (31160 ) │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 30658 │ │ │ │ - ldr r3, [pc, #244] @ (31188 ) │ │ │ │ + b.w 30630 │ │ │ │ + ldr r3, [pc, #244] @ (31160 ) │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ - b.w 30664 │ │ │ │ - ldr r3, [pc, #216] @ (31188 ) │ │ │ │ + b.w 3063c │ │ │ │ + ldr r3, [pc, #216] @ (31160 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 30652 │ │ │ │ + b.w 3062a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3064e │ │ │ │ - ldr r3, [pc, #196] @ (31188 ) │ │ │ │ + b.w 30626 │ │ │ │ + ldr r3, [pc, #196] @ (31160 ) │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.w 30660 │ │ │ │ - ldr r3, [pc, #172] @ (31188 ) │ │ │ │ + b.w 30638 │ │ │ │ + ldr r3, [pc, #172] @ (31160 ) │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - b.w 30670 │ │ │ │ + b.w 30648 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa6c000b │ │ │ │ + @ instruction: 0xfa94000b │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa62000b │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + @ instruction: 0xfa8a000b │ │ │ │ + asrs r4, r2, #5 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ movs r4, r1 │ │ │ │ - sbc.w r0, ip, #11 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + @ instruction: 0xf194000b │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r5, #29 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + svc 8 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2440] @ 31b18 │ │ │ │ + ldr.w r3, [pc, #2440] @ 31af0 │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ - b.w 3066c │ │ │ │ - ldr.w r3, [pc, #2408] @ 31b18 │ │ │ │ + b.w 30644 │ │ │ │ + ldr.w r3, [pc, #2408] @ 31af0 │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ - b.w 30668 │ │ │ │ + b.w 30640 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ @@ -52931,931 +52923,931 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrd fp, r6, [r1, #20] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r8, [r1, #4] │ │ │ │ - b.w 308ca │ │ │ │ + b.w 308a2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 309a4 │ │ │ │ + b.w 3097c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 30a9e │ │ │ │ + b.n 30a76 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 30ac2 │ │ │ │ + b.n 30a9a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30954 │ │ │ │ + b.w 3092c │ │ │ │ vldr d7, [fp, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 30ae6 │ │ │ │ + b.n 30abe │ │ │ │ vldr d7, [r6, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.n 30b08 │ │ │ │ - ldr.w r3, [pc, #2276] @ 31b1c │ │ │ │ + b.n 30ae0 │ │ │ │ + ldr.w r3, [pc, #2276] @ 31af4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 30986 │ │ │ │ + b.w 3095e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30a74 │ │ │ │ + b.n 30a4c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30986 │ │ │ │ + b.w 3095e │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r7, ip │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov.w r8, #0 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 313e4 │ │ │ │ + bne.w 313bc │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 313f0 │ │ │ │ + beq.w 313c8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3127c │ │ │ │ + b.n 31254 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30a26 │ │ │ │ + b.w 309fe │ │ │ │ mov fp, sl │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov sl, r5 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r6 │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ mov r6, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 314e8 │ │ │ │ + bne.w 314c0 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 318fa │ │ │ │ + beq.w 318d2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 312c6 │ │ │ │ - ldr.w r2, [pc, #2096] @ 31b20 │ │ │ │ + b.n 3129e │ │ │ │ + ldr.w r2, [pc, #2096] @ 31af8 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 30a58 │ │ │ │ + b.w 30a30 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30be4 │ │ │ │ - ldr.w r0, [pc, #2056] @ 31b24 │ │ │ │ + b.n 30bbc │ │ │ │ + ldr.w r0, [pc, #2056] @ 31afc │ │ │ │ movs r1, #7 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8284 @ 0x205c │ │ │ │ - ldr.w r3, [pc, #2040] @ 31b28 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - ldr.w r0, [pc, #2040] @ 31b2c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5775 @ 0x168f │ │ │ │ + ldr.w r3, [pc, #2040] @ 31b00 │ │ │ │ + movs r2, #28 │ │ │ │ + ldr.w r0, [pc, #2040] @ 31b04 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 30e8c │ │ │ │ + b.n 30e64 │ │ │ │ mov fp, sl │ │ │ │ str r7, [sp, #24] │ │ │ │ mov sl, r5 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r6 │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ mov r6, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31548 │ │ │ │ + bne.w 31520 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3192e │ │ │ │ + beq.w 31906 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3135a │ │ │ │ - ldr.w fp, [pc, #1964] @ 31b30 │ │ │ │ + b.n 31332 │ │ │ │ + ldr.w fp, [pc, #1964] @ 31b08 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a70 │ │ │ │ + blt.w 31a48 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a84 │ │ │ │ + beq.w 31a5c │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 31a98 │ │ │ │ + blt.w 31a70 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30e14 │ │ │ │ + beq.w 30dec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 30e14 │ │ │ │ + bne.w 30dec │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30e14 │ │ │ │ + b.n 30dec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30b9e │ │ │ │ + b.w 30b76 │ │ │ │ mov r2, r8 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ ldrd r8, r5, [sp, #68] @ 0x44 │ │ │ │ - bge.w 308b6 │ │ │ │ + bge.w 3088e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31aac │ │ │ │ - ldr.w r0, [pc, #1848] @ 31b34 │ │ │ │ + bne.w 31a84 │ │ │ │ + ldr.w r0, [pc, #1848] @ 31b0c │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8204 @ 0x200c │ │ │ │ - b.n 3132c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5695 @ 0x163f │ │ │ │ + b.n 31304 │ │ │ │ strd r6, fp, [sp, #72] @ 0x48 │ │ │ │ mov fp, lr │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31634 │ │ │ │ + bne.w 3160c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 31918 │ │ │ │ + beq.w 318f0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 31420 │ │ │ │ - ldr.w r3, [pc, #1772] @ 31b38 │ │ │ │ + b.n 313f8 │ │ │ │ + ldr.w r3, [pc, #1772] @ 31b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 30bca │ │ │ │ + b.w 30ba2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30ca4 │ │ │ │ + b.n 30c7c │ │ │ │ mov fp, sl │ │ │ │ str r7, [sp, #24] │ │ │ │ mov sl, r5 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r4 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, ip │ │ │ │ mov.w r8, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31654 │ │ │ │ + bne.w 3162c │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 3194c │ │ │ │ + beq.w 31924 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 31488 │ │ │ │ + b.n 31460 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 308d8 │ │ │ │ - movw r9, #8346 @ 0x209a │ │ │ │ - b.n 314c6 │ │ │ │ - movw r9, #8347 @ 0x209b │ │ │ │ - ldr.w r3, [pc, #1652] @ 31b3c │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ - ldr.w r0, [pc, #1648] @ 31b40 │ │ │ │ + beq.w 308b0 │ │ │ │ + movw r9, #5837 @ 0x16cd │ │ │ │ + b.n 3149e │ │ │ │ + movw r9, #5838 @ 0x16ce │ │ │ │ + ldr.w r3, [pc, #1652] @ 31b14 │ │ │ │ + movs r2, #30 │ │ │ │ + ldr.w r0, [pc, #1648] @ 31b18 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3133e │ │ │ │ + bl 141a0 │ │ │ │ + b.n 31316 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 308f4 │ │ │ │ + b.w 308cc │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r5, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - blt.w 318fa │ │ │ │ + blt.w 318d2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ - b.w 30862 │ │ │ │ + b.w 3083a │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 30c5a │ │ │ │ + b.w 30c32 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30e4c │ │ │ │ + b.n 30e24 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30e64 │ │ │ │ + b.n 30e3c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30e78 │ │ │ │ + b.n 30e50 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30e8c │ │ │ │ + b.n 30e64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31542 │ │ │ │ + beq.n 3151a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31760 │ │ │ │ - movw r9, #8367 @ 0x20af │ │ │ │ - b.n 314c6 │ │ │ │ + beq.w 31738 │ │ │ │ + movw r9, #5858 @ 0x16e2 │ │ │ │ + b.n 3149e │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ mov r5, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - blt.w 3192e │ │ │ │ + blt.w 31906 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 30808 │ │ │ │ - ldr.w r3, [pc, #1500] @ 31b44 │ │ │ │ + b.w 307e0 │ │ │ │ + ldr.w r3, [pc, #1500] @ 31b1c │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 30c8a │ │ │ │ + b.w 30c62 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 309b8 │ │ │ │ - movw r9, #8371 @ 0x20b3 │ │ │ │ - b.n 315dc │ │ │ │ + beq.w 30990 │ │ │ │ + movw r9, #5862 @ 0x16e6 │ │ │ │ + b.n 315b4 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r6 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31840 │ │ │ │ + bne.w 31818 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 31a08 │ │ │ │ + beq.w 319e0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 315a2 │ │ │ │ + b.n 3157a │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 309d4 │ │ │ │ - movw r9, #8372 @ 0x20b4 │ │ │ │ + b.w 309ac │ │ │ │ + movw r9, #5863 @ 0x16e7 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 314c6 │ │ │ │ + beq.w 3149e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 314c6 │ │ │ │ + bne.w 3149e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 314c6 │ │ │ │ + b.n 3149e │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ movs r5, #0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ae2 │ │ │ │ + beq.w 31aba │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31850 │ │ │ │ + bne.w 31828 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3196a │ │ │ │ + beq.w 31942 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3160c │ │ │ │ + b.n 315e4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ ldrd r7, r6, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ - bge.w 30f50 │ │ │ │ + bge.w 30f28 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30f66 │ │ │ │ - movw r1, #8225 @ 0x2021 │ │ │ │ - b.n 3132c │ │ │ │ + beq.w 30f3e │ │ │ │ + movw r1, #5716 @ 0x1654 │ │ │ │ + b.n 31304 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r5, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ - blt.w 3194c │ │ │ │ + blt.w 31924 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 307ac │ │ │ │ + b.w 30784 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3176c │ │ │ │ + beq.n 31744 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31a5e │ │ │ │ + beq.w 31a36 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #8392 @ 0x20c8 │ │ │ │ + movw r9, #5883 @ 0x16fb │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 316a0 │ │ │ │ + beq.n 31678 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31744 │ │ │ │ - cbz r5, 316b4 │ │ │ │ + beq.n 3171c │ │ │ │ + cbz r5, 3168c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 316b4 │ │ │ │ + beq.n 3168c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3173c │ │ │ │ + beq.n 31714 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 314c6 │ │ │ │ + beq.w 3149e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 314c6 │ │ │ │ + beq.w 3149e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 314c6 │ │ │ │ + bne.w 3149e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 314c6 │ │ │ │ + b.n 3149e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30a84 │ │ │ │ + beq.w 30a5c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - movw r9, #8396 @ 0x20cc │ │ │ │ + movw r9, #5887 @ 0x16ff │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 316fe │ │ │ │ + beq.n 316d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3179e │ │ │ │ + beq.n 31776 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31714 │ │ │ │ + beq.n 316ec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31782 │ │ │ │ + beq.n 3175a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3168e │ │ │ │ - b.n 316a0 │ │ │ │ + bne.n 31666 │ │ │ │ + b.n 31678 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 311d6 │ │ │ │ + b.n 311ae │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1008] @ (31b18 ) │ │ │ │ + ldr r3, [pc, #1008] @ (31af0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 311de │ │ │ │ + b.n 311b6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #992] @ (31b18 ) │ │ │ │ + ldr r3, [pc, #992] @ (31af0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 311da │ │ │ │ + b.n 311b2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 316b4 │ │ │ │ + b.n 3168c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 316a0 │ │ │ │ + b.n 31678 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30db2 │ │ │ │ + b.w 30d8a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30dee │ │ │ │ + b.w 30dc6 │ │ │ │ mov r0, sl │ │ │ │ - movw r9, #8367 @ 0x20af │ │ │ │ + movw r9, #5858 @ 0x16e2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 314c6 │ │ │ │ + b.n 3149e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3177c │ │ │ │ + beq.n 31754 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 31ac4 │ │ │ │ - movw r9, #8392 @ 0x20c8 │ │ │ │ - b.n 314c6 │ │ │ │ + beq.w 31a9c │ │ │ │ + movw r9, #5883 @ 0x16fb │ │ │ │ + b.n 3149e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3168e │ │ │ │ - b.n 316a0 │ │ │ │ + bne.n 31666 │ │ │ │ + b.n 31678 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31318 │ │ │ │ - movw r1, #8144 @ 0x1fd0 │ │ │ │ - b.n 3132c │ │ │ │ + beq.w 312f0 │ │ │ │ + movw r1, #5635 @ 0x1603 │ │ │ │ + b.n 31304 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 316fe │ │ │ │ + b.n 316d6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30aae │ │ │ │ + beq.w 30a86 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8397 @ 0x20cd │ │ │ │ + mov.w r9, #5888 @ 0x1700 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ad2 │ │ │ │ + beq.w 30aaa │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8398 @ 0x20ce │ │ │ │ + movw r9, #5889 @ 0x1701 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30af6 │ │ │ │ + beq.w 30ace │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8399 @ 0x20cf │ │ │ │ + movw r9, #5890 @ 0x1702 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30b18 │ │ │ │ + beq.w 30af0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8400 @ 0x20d0 │ │ │ │ + movw r9, #5891 @ 0x1703 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30b28 │ │ │ │ + beq.w 30b00 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8401 @ 0x20d1 │ │ │ │ + movw r9, #5892 @ 0x1704 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30b38 │ │ │ │ + beq.w 30b10 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8402 @ 0x20d2 │ │ │ │ + movw r9, #5893 @ 0x1705 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #8403 @ 0x20d3 │ │ │ │ - b.n 316ec │ │ │ │ + movw r9, #5894 @ 0x1706 │ │ │ │ + b.n 316c4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 30b54 │ │ │ │ + b.w 30b2c │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 31a08 │ │ │ │ + blt.w 319e0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 30750 │ │ │ │ + b.w 30728 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - bge.w 30fb0 │ │ │ │ + bge.w 30f88 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30fc6 │ │ │ │ - movw r1, #8232 @ 0x2028 │ │ │ │ - b.n 3132c │ │ │ │ + beq.w 30f9e │ │ │ │ + movw r1, #5723 @ 0x165b │ │ │ │ + b.n 31304 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #8423 @ 0x20e7 │ │ │ │ - b.n 316ec │ │ │ │ + movw r9, #5914 @ 0x171a │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bf4 │ │ │ │ + beq.w 30bcc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #8427 @ 0x20eb │ │ │ │ + movw r9, #5918 @ 0x171e │ │ │ │ mov r5, r6 │ │ │ │ - b.n 316ec │ │ │ │ + b.n 316c4 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #8428 @ 0x20ec │ │ │ │ - b.n 316ec │ │ │ │ + movw r9, #5919 @ 0x171f │ │ │ │ + b.n 316c4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 30c10 │ │ │ │ + b.w 30be8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30d3a │ │ │ │ - mov.w r9, #8448 @ 0x2100 │ │ │ │ - b.n 316ec │ │ │ │ + b.w 30d12 │ │ │ │ + movw r9, #5939 @ 0x1733 │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30cb4 │ │ │ │ - movw r9, #8452 @ 0x2104 │ │ │ │ - b.n 316ec │ │ │ │ + beq.w 30c8c │ │ │ │ + movw r9, #5943 @ 0x1737 │ │ │ │ + b.n 316c4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30d76 │ │ │ │ + b.w 30d4e │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30cc2 │ │ │ │ + beq.w 30c9a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8453 @ 0x2105 │ │ │ │ - b.n 316ec │ │ │ │ - ldr r3, [pc, #612] @ (31b48 ) │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ - ldr r0, [pc, #612] @ (31b4c ) │ │ │ │ - movw r1, #7898 @ 0x1eda │ │ │ │ + movw r9, #5944 @ 0x1738 │ │ │ │ + b.n 316c4 │ │ │ │ + ldr r3, [pc, #612] @ (31b20 ) │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r0, [pc, #612] @ (31b24 ) │ │ │ │ + movw r1, #5389 @ 0x150d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8454 @ 0x2106 │ │ │ │ - b.n 316ec │ │ │ │ + movw r9, #5945 @ 0x1739 │ │ │ │ + b.n 316c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31ab2 │ │ │ │ - ldr r0, [pc, #584] @ (31b50 ) │ │ │ │ + bne.w 31a8a │ │ │ │ + ldr r0, [pc, #584] @ (31b28 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8194 @ 0x2002 │ │ │ │ - b.n 3132c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5685 @ 0x1635 │ │ │ │ + b.n 31304 │ │ │ │ ldrd r7, r6, [sp, #68] @ 0x44 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ - b.n 31644 │ │ │ │ + b.n 3161c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 30e38 │ │ │ │ + b.w 30e10 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31ab8 │ │ │ │ - ldr r0, [pc, #536] @ (31b54 ) │ │ │ │ + bne.w 31a90 │ │ │ │ + ldr r0, [pc, #536] @ (31b2c ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8184 @ 0x1ff8 │ │ │ │ - b.n 3132c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5675 @ 0x162b │ │ │ │ + b.n 31304 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 31abe │ │ │ │ - ldr r0, [pc, #512] @ (31b58 ) │ │ │ │ + bne.w 31a96 │ │ │ │ + ldr r0, [pc, #512] @ (31b30 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8174 @ 0x1fee │ │ │ │ - b.n 3132c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5665 @ 0x1621 │ │ │ │ + b.n 31304 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 31860 │ │ │ │ + b.n 31838 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ee6 │ │ │ │ - movw r1, #8211 @ 0x2013 │ │ │ │ - b.n 3132c │ │ │ │ + beq.w 30ebe │ │ │ │ + movw r1, #5702 @ 0x1646 │ │ │ │ + b.n 31304 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30fe6 │ │ │ │ - movw r1, #8239 @ 0x202f │ │ │ │ - b.n 3132c │ │ │ │ - mov.w fp, #161 @ 0xa1 │ │ │ │ - movw sl, #7952 @ 0x1f10 │ │ │ │ - ldr r3, [pc, #444] @ (31b5c ) │ │ │ │ + beq.w 30fbe │ │ │ │ + movw r1, #5730 @ 0x1662 │ │ │ │ + b.n 31304 │ │ │ │ + mov.w fp, #19 │ │ │ │ + movw sl, #5443 @ 0x1543 │ │ │ │ + ldr r3, [pc, #444] @ (31b34 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #444] @ (31b60 ) │ │ │ │ + ldr r0, [pc, #444] @ (31b38 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 318f2 │ │ │ │ + beq.n 318ca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 318f2 │ │ │ │ + bne.n 318ca │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 318f2 │ │ │ │ + b.n 318ca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30f06 │ │ │ │ - movw r1, #8218 @ 0x201a │ │ │ │ - b.n 3132c │ │ │ │ - mov.w fp, #161 @ 0xa1 │ │ │ │ - movw sl, #7954 @ 0x1f12 │ │ │ │ + beq.w 30ede │ │ │ │ + movw r1, #5709 @ 0x164d │ │ │ │ + b.n 31304 │ │ │ │ + mov.w fp, #19 │ │ │ │ + movw sl, #5445 @ 0x1545 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3199e │ │ │ │ + beq.n 31976 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3199e │ │ │ │ + bne.n 31976 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #162 @ 0xa2 │ │ │ │ - movw sl, #7964 @ 0x1f1c │ │ │ │ - b.n 3199e │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #20 │ │ │ │ + movw sl, #5455 @ 0x154f │ │ │ │ + b.n 31976 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 31ad2 │ │ │ │ - ldr r0, [pc, #336] @ (31b64 ) │ │ │ │ + bne.n 31aaa │ │ │ │ + ldr r0, [pc, #336] @ (31b3c ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8164 @ 0x1fe4 │ │ │ │ - b.n 3132c │ │ │ │ - mov.w fp, #162 @ 0xa2 │ │ │ │ - movw sl, #7966 @ 0x1f1e │ │ │ │ - b.n 319e4 │ │ │ │ - mov.w fp, #163 @ 0xa3 │ │ │ │ - movw sl, #7976 @ 0x1f28 │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #163 @ 0xa3 │ │ │ │ - movw sl, #7978 @ 0x1f2a │ │ │ │ - b.n 319e4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5655 @ 0x1617 │ │ │ │ + b.n 31304 │ │ │ │ + mov.w fp, #20 │ │ │ │ + movw sl, #5457 @ 0x1551 │ │ │ │ + b.n 319bc │ │ │ │ + mov.w fp, #21 │ │ │ │ + movw sl, #5467 @ 0x155b │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #21 │ │ │ │ + movw sl, #5469 @ 0x155d │ │ │ │ + b.n 319bc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 31ad8 │ │ │ │ - ldr r0, [pc, #284] @ (31b68 ) │ │ │ │ + bne.n 31ab0 │ │ │ │ + ldr r0, [pc, #284] @ (31b40 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8154 @ 0x1fda │ │ │ │ - b.n 3132c │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31686 │ │ │ │ - mov.w fp, #164 @ 0xa4 │ │ │ │ - movw sl, #7988 @ 0x1f34 │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #157 @ 0x9d │ │ │ │ - movw sl, #7920 @ 0x1ef0 │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #164 @ 0xa4 │ │ │ │ - movw sl, #7990 @ 0x1f36 │ │ │ │ - b.n 319e4 │ │ │ │ - mov.w fp, #158 @ 0x9e │ │ │ │ - movw sl, #7929 @ 0x1ef9 │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #165 @ 0xa5 │ │ │ │ - mov.w sl, #8000 @ 0x1f40 │ │ │ │ - b.n 3199e │ │ │ │ - mov.w fp, #158 @ 0x9e │ │ │ │ - movw sl, #7931 @ 0x1efb │ │ │ │ - b.n 319e4 │ │ │ │ - mov.w fp, #166 @ 0xa6 │ │ │ │ - movw sl, #8009 @ 0x1f49 │ │ │ │ - b.n 3199e │ │ │ │ - movw r1, #8202 @ 0x200a │ │ │ │ - b.n 3132c │ │ │ │ - mov.w r1, #8192 @ 0x2000 │ │ │ │ - b.n 3132c │ │ │ │ - movw r1, #8182 @ 0x1ff6 │ │ │ │ - b.n 3132c │ │ │ │ - movw r1, #8172 @ 0x1fec │ │ │ │ - b.n 3132c │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3177c │ │ │ │ - movw r1, #8244 @ 0x2034 │ │ │ │ - b.n 3132c │ │ │ │ - movw r1, #8162 @ 0x1fe2 │ │ │ │ - b.n 3132c │ │ │ │ - movw r1, #8152 @ 0x1fd8 │ │ │ │ - b.n 3132c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #5645 @ 0x160d │ │ │ │ + b.n 31304 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3165e │ │ │ │ + mov.w fp, #22 │ │ │ │ + movw sl, #5479 @ 0x1567 │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #15 │ │ │ │ + movw sl, #5411 @ 0x1523 │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #22 │ │ │ │ + movw sl, #5481 @ 0x1569 │ │ │ │ + b.n 319bc │ │ │ │ + mov.w fp, #16 │ │ │ │ + movw sl, #5420 @ 0x152c │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #23 │ │ │ │ + movw sl, #5491 @ 0x1573 │ │ │ │ + b.n 31976 │ │ │ │ + mov.w fp, #16 │ │ │ │ + movw sl, #5422 @ 0x152e │ │ │ │ + b.n 319bc │ │ │ │ + mov.w fp, #24 │ │ │ │ + movw sl, #5500 @ 0x157c │ │ │ │ + b.n 31976 │ │ │ │ + movw r1, #5693 @ 0x163d │ │ │ │ + b.n 31304 │ │ │ │ + movw r1, #5683 @ 0x1633 │ │ │ │ + b.n 31304 │ │ │ │ + movw r1, #5673 @ 0x1629 │ │ │ │ + b.n 31304 │ │ │ │ + movw r1, #5663 @ 0x161f │ │ │ │ + b.n 31304 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 31754 │ │ │ │ + movw r1, #5735 @ 0x1667 │ │ │ │ + b.n 31304 │ │ │ │ + movw r1, #5653 @ 0x1615 │ │ │ │ + b.n 31304 │ │ │ │ + movw r1, #5643 @ 0x160b │ │ │ │ + b.n 31304 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #136] @ (31b6c ) │ │ │ │ + ldr r3, [pc, #136] @ (31b44 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #132] @ (31b70 ) │ │ │ │ - ldr r0, [pc, #136] @ (31b74 ) │ │ │ │ + ldr r1, [pc, #132] @ (31b48 ) │ │ │ │ + ldr r0, [pc, #136] @ (31b4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #116] @ (31b78 ) │ │ │ │ + ldr r3, [pc, #116] @ (31b50 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #116] @ (31b7c ) │ │ │ │ - ldr r0, [pc, #116] @ (31b80 ) │ │ │ │ + ldr r1, [pc, #116] @ (31b54 ) │ │ │ │ + ldr r0, [pc, #116] @ (31b58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 31a7c │ │ │ │ + blt.n 31ae4 │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 31b70 │ │ │ │ + bpl.n 31bd8 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 31a30 │ │ │ │ + blt.n 31a98 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 31ac8 │ │ │ │ + blt.n 31b30 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 31a4c │ │ │ │ + bcc.n 31ab4 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 31b0c │ │ │ │ + bge.n 31b74 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 31aa8 │ │ │ │ + bpl.n 31b10 │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 31ad4 │ │ │ │ + bvs.n 31b3c │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 31a70 │ │ │ │ + bpl.n 31ad8 │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 31c38 │ │ │ │ + bpl.n 31aa0 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 31b44 │ │ │ │ + bpl.n 31bac │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 31ad0 │ │ │ │ + bmi.n 31b38 │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 31c60 │ │ │ │ + bmi.n 31ac8 │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r3, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #952] @ (31f54 ) │ │ │ │ + ldr r2, [pc, #952] @ (31f2c ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #952] @ (31f58 ) │ │ │ │ + ldr r3, [pc, #952] @ (31f30 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ - ldr r5, [pc, #948] @ (31f5c ) │ │ │ │ + ldr r5, [pc, #948] @ (31f34 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #940] @ (31f60 ) │ │ │ │ + ldr r3, [pc, #940] @ (31f38 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ add.w r2, r3, #1344 @ 0x540 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ add.w r2, r3, #304 @ 0x130 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ @@ -53877,42 +53869,42 @@ │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ ldr.w r2, [r3, #1472] @ 0x5c0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr.w r2, [r3, #1460] @ 0x5b4 │ │ │ │ ldr.w sl, [r3, #64] @ 0x40 │ │ │ │ ldr.w fp, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - cbz r4, 31c2c │ │ │ │ + cbz r4, 31c04 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.w 32aae │ │ │ │ + bhi.w 32a84 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r3, r1, #24 │ │ │ │ lsls r1, r3, #24 │ │ │ │ lsls r5, r4, #24 │ │ │ │ lsls r0, r6, #24 │ │ │ │ lsls r3, r7, #24 │ │ │ │ lsls r6, r0, #25 │ │ │ │ lsls r7, r1, #25 │ │ │ │ lsls r6, r2, #25 │ │ │ │ - lsls r5, r3, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r4, r3 │ │ │ │ movs r2, r3 │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.w 32aae │ │ │ │ + bhi.w 32a84 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ - lsrs r3, r7, #1 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ - lsrs r1, r4, #2 │ │ │ │ - lsrs r5, r0, #2 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ + lsrs r1, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ + lsrs r7, r3, #2 │ │ │ │ + lsrs r3, r0, #2 │ │ │ │ + lsls r1, r2, #25 │ │ │ │ + lsls r7, r1, #25 │ │ │ │ ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -53926,336 +53918,336 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 332ee │ │ │ │ - ldr r1, [pc, #732] @ (31f64 ) │ │ │ │ + beq.w 332c0 │ │ │ │ + ldr r1, [pc, #732] @ (31f3c ) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 332d8 │ │ │ │ - ldr r1, [pc, #724] @ (31f68 ) │ │ │ │ + beq.w 332aa │ │ │ │ + ldr r1, [pc, #724] @ (31f40 ) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 332be │ │ │ │ + beq.w 33290 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.w 31e98 │ │ │ │ + bhi.w 31e70 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r5, #4 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r6, r0, #6 │ │ │ │ movs r0, r3 │ │ │ │ movs r2, r5 │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #680] @ (31f6c ) │ │ │ │ + ldr r3, [pc, #680] @ (31f44 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 330c2 │ │ │ │ + beq.w 33094 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ - ldr r3, [pc, #648] @ (31f70 ) │ │ │ │ + ble.w 31f98 │ │ │ │ + ldr r3, [pc, #648] @ (31f48 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #404] @ 0x194 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3308a │ │ │ │ + beq.w 3305c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ + ble.w 31f98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 332ee │ │ │ │ + beq.w 332c0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332d8 │ │ │ │ + beq.w 332aa │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332be │ │ │ │ + beq.w 33290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 32f46 │ │ │ │ - ldr r3, [pc, #580] @ (31f74 ) │ │ │ │ + ble.w 32f18 │ │ │ │ + ldr r3, [pc, #580] @ (31f4c ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1112] @ 0x458 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 31d4a │ │ │ │ + b.n 31d22 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 32b68 │ │ │ │ + beq.w 32b3a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 31d42 │ │ │ │ + bne.n 31d1a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32f46 │ │ │ │ + beq.w 32f18 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ + ble.w 31f98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 332ee │ │ │ │ + beq.w 332c0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332d8 │ │ │ │ + beq.w 332aa │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332be │ │ │ │ + beq.w 33290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 32f9c │ │ │ │ - ldr r3, [pc, #484] @ (31f78 ) │ │ │ │ + ble.w 32f6e │ │ │ │ + ldr r3, [pc, #484] @ (31f50 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1048] @ 0x418 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 31dae │ │ │ │ + b.n 31d86 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 32e04 │ │ │ │ + beq.w 32dd8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 31da6 │ │ │ │ + bne.n 31d7e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32f9c │ │ │ │ + beq.w 32f6e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ + ble.w 31f98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 332ee │ │ │ │ + beq.w 332c0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332d8 │ │ │ │ + beq.w 332aa │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 332be │ │ │ │ + beq.w 33290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 32fbc │ │ │ │ - ldr r3, [pc, #388] @ (31f7c ) │ │ │ │ + ble.w 32f8e │ │ │ │ + ldr r3, [pc, #388] @ (31f54 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1100] @ 0x44c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 31e12 │ │ │ │ + b.n 31dea │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 32eb2 │ │ │ │ + beq.w 32e86 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 31e0a │ │ │ │ + bne.n 31de2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32fbc │ │ │ │ + beq.w 32f8e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ - ldr r3, [pc, #328] @ (31f80 ) │ │ │ │ + ble.w 31f98 │ │ │ │ + ldr r3, [pc, #328] @ (31f58 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #636] @ 0x27c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3302c │ │ │ │ + beq.w 32ffe │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ - ldr r3, [pc, #296] @ (31f84 ) │ │ │ │ + ble.w 31f98 │ │ │ │ + ldr r3, [pc, #296] @ (31f5c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #880] @ 0x370 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33052 │ │ │ │ + beq.w 33024 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ - ldr r3, [pc, #264] @ (31f88 ) │ │ │ │ + ble.w 31f98 │ │ │ │ + ldr r3, [pc, #264] @ (31f60 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33062 │ │ │ │ + beq.w 33034 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 31fc0 │ │ │ │ + ble.w 31f98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [pc, #212] @ (31f8c ) │ │ │ │ + ldr r3, [pc, #212] @ (31f64 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r9, r7, [sp, #80] @ 0x50 │ │ │ │ str.w sl, [sp, #88] @ 0x58 │ │ │ │ str.w fp, [sp, #112] @ 0x70 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3322a │ │ │ │ + beq.w 331fc │ │ │ │ ldrd sl, r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrd r9, r7, [sp, #80] @ 0x50 │ │ │ │ - b.n 31fc0 │ │ │ │ - ldr r3, [pc, #140] @ (31f90 ) │ │ │ │ + b.n 31f98 │ │ │ │ + ldr r3, [pc, #140] @ (31f68 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1336] @ 0x538 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33144 │ │ │ │ + beq.w 33116 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 332ee │ │ │ │ + beq.w 332c0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 332d8 │ │ │ │ + beq.w 332aa │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 332be │ │ │ │ + beq.w 33290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 32f64 │ │ │ │ - ldr r2, [pc, #80] @ (31f94 ) │ │ │ │ + ble.w 32f36 │ │ │ │ + ldr r2, [pc, #80] @ (31f6c ) │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1344] @ 0x540 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 31fa0 │ │ │ │ - b.n 31810 │ │ │ │ + b.n 31f78 │ │ │ │ + b.n 31838 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31808 │ │ │ │ + b.n 31830 │ │ │ │ movs r3, r1 │ │ │ │ - smlabb r0, r8, fp, r0 │ │ │ │ + smlsd r0, r8, fp, r0 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa06000b │ │ │ │ - vld1.8 {d16[0]}, [r2], fp │ │ │ │ - ldrsb.w r0, [ip, #11] │ │ │ │ - ldrsh.w r0, [r8, fp] │ │ │ │ - ldr.w r0, [r4, #11] │ │ │ │ - ldrb.w r0, [r2, #11] │ │ │ │ - str??.w r0, [lr, fp] │ │ │ │ - str.w r0, [sl, fp] │ │ │ │ - beq.n 32034 │ │ │ │ + @ instruction: 0xfa36000b │ │ │ │ + @ instruction: 0xfa12000b │ │ │ │ + vst1.8 {d16[0]}, [ip], fp │ │ │ │ + vld4.8 {d16-d19}, [r8], fp │ │ │ │ + vst4.8 {d0-d3}, [r4], fp │ │ │ │ + str.w r0, [r2, #11] │ │ │ │ + ldrb.w r0, [lr, #11] │ │ │ │ + ldr??.w r0, [sl, fp] │ │ │ │ + beq.n 31e9c │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf7c6000b │ │ │ │ - @ instruction: 0xf782000b │ │ │ │ + @ instruction: 0xf7f6000b │ │ │ │ + @ instruction: 0xf7b2000b │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 32cf4 │ │ │ │ + beq.w 32cc8 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 31f98 │ │ │ │ + bne.n 31f70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 32f64 │ │ │ │ + beq.w 32f36 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 31cc0 │ │ │ │ + bgt.w 31c98 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #3204] @ 32c4c │ │ │ │ + ldr.w r2, [pc, #3200] @ 32c20 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32ad6 │ │ │ │ + beq.w 32aaa │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 32ae0 │ │ │ │ - ldr.w r3, [pc, #3180] @ 32c50 │ │ │ │ + beq.w 32ab4 │ │ │ │ + ldr.w r3, [pc, #3176] @ 32c24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 32918 │ │ │ │ + bne.w 328ee │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 32918 │ │ │ │ + beq.w 328ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -54264,73 +54256,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3203c │ │ │ │ + beq.n 32014 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3290e │ │ │ │ - ldr.w r3, [pc, #3092] @ 32c54 │ │ │ │ + beq.w 328e4 │ │ │ │ + ldr.w r3, [pc, #3088] @ 32c28 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3206e │ │ │ │ + beq.n 32046 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3293e │ │ │ │ + beq.w 32914 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 32af8 │ │ │ │ + beq.w 32aca │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3208c │ │ │ │ + beq.n 32064 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32904 │ │ │ │ + beq.w 328da │ │ │ │ add.w r8, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32b0e │ │ │ │ + beq.w 32ae0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2996] @ 32c58 │ │ │ │ + ldr.w r2, [pc, #2992] @ 32c2c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32b1e │ │ │ │ + beq.w 32af0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32b2a │ │ │ │ + beq.w 32afc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 32a40 │ │ │ │ + bne.w 32a16 │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 32a40 │ │ │ │ + beq.w 32a16 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -54339,72 +54331,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3210c │ │ │ │ + beq.n 320e4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 32960 │ │ │ │ - ldr.w r3, [pc, #2892] @ 32c5c │ │ │ │ + beq.w 32936 │ │ │ │ + ldr.w r3, [pc, #2888] @ 32c30 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3213e │ │ │ │ + beq.n 32116 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3281c │ │ │ │ + beq.w 327f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 32b48 │ │ │ │ + beq.w 32b1a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32158 │ │ │ │ + beq.n 32130 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32936 │ │ │ │ + beq.w 3290c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32ba2 │ │ │ │ + beq.w 32b74 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r2, [pc, #2800] @ 32c60 │ │ │ │ + ldr.w r2, [pc, #2796] @ 32c34 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32c28 │ │ │ │ + beq.w 32bfa │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 32bb6 │ │ │ │ + beq.w 32b88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 32a90 │ │ │ │ + bne.w 32a66 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32a90 │ │ │ │ + beq.w 32a66 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -54413,632 +54405,632 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 321d4 │ │ │ │ + beq.n 321ac │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 32a6a │ │ │ │ - ldr.w r2, [pc, #2700] @ 32c64 │ │ │ │ + beq.w 32a40 │ │ │ │ + ldr.w r2, [pc, #2696] @ 32c38 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 32204 │ │ │ │ + beq.n 321dc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 32824 │ │ │ │ + beq.w 327fc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 32c46 │ │ │ │ + beq.w 32c18 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32222 │ │ │ │ + beq.n 321fa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32a60 │ │ │ │ + beq.w 32a36 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32e3e │ │ │ │ - ldr.w r3, [pc, #2612] @ 32c68 │ │ │ │ + beq.w 32e12 │ │ │ │ + ldr.w r3, [pc, #2608] @ 32c3c │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 32948 │ │ │ │ + beq.w 3291e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 32e4e │ │ │ │ + beq.w 32e22 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 32954 │ │ │ │ + beq.w 3292a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 32e62 │ │ │ │ + beq.w 32e36 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 32e76 │ │ │ │ + beq.w 32e4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 3296a │ │ │ │ + beq.w 32940 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 32e8a │ │ │ │ + beq.w 32e5e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 32e9e │ │ │ │ + beq.w 32e72 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 32eea │ │ │ │ + beq.w 32ebe │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 32f08 │ │ │ │ + beq.w 32edc │ │ │ │ mov r1, r9 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, sl │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 99b64 │ │ │ │ + bl a5d04 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32f20 │ │ │ │ + beq.w 32ef4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 32976 │ │ │ │ + beq.w 3294c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32fd6 │ │ │ │ - ldr.w r3, [pc, #2372] @ 32c6c │ │ │ │ + beq.w 32fa8 │ │ │ │ + ldr.w r3, [pc, #2368] @ 32c40 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 32fe8 │ │ │ │ + blt.w 32fba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32350 │ │ │ │ + beq.n 32328 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32c3c │ │ │ │ + beq.w 32c0e │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32ffe │ │ │ │ - ldr.w r3, [pc, #2316] @ 32c70 │ │ │ │ + beq.w 32fd0 │ │ │ │ + ldr.w r3, [pc, #2312] @ 32c44 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3300a │ │ │ │ + blt.w 32fdc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3238c │ │ │ │ + beq.n 32364 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32efe │ │ │ │ + beq.w 32ed2 │ │ │ │ add.w sl, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #2052] @ 0x804 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33020 │ │ │ │ - ldr.w r3, [pc, #2256] @ 32c74 │ │ │ │ + beq.w 32ff2 │ │ │ │ + ldr.w r3, [pc, #2252] @ 32c48 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33048 │ │ │ │ + blt.w 3301a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 323cc │ │ │ │ + beq.n 323a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32f82 │ │ │ │ + beq.w 32f54 │ │ │ │ ldr.w r0, [sl, #2056] @ 0x808 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33072 │ │ │ │ - ldr.w r3, [pc, #2200] @ 32c78 │ │ │ │ + beq.w 33044 │ │ │ │ + ldr.w r3, [pc, #2196] @ 32c4c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1016] @ 0x3f8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 330ac │ │ │ │ + blt.w 3307e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32408 │ │ │ │ + beq.n 323e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32fcc │ │ │ │ + beq.w 32f9e │ │ │ │ ldr.w r0, [sl, #2060] @ 0x80c │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 330d2 │ │ │ │ - ldr.w r3, [pc, #2144] @ 32c7c │ │ │ │ + beq.w 330a4 │ │ │ │ + ldr.w r3, [pc, #2140] @ 32c50 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #996] @ 0x3e4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 330e8 │ │ │ │ + blt.w 330ba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32444 │ │ │ │ + beq.n 3241c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32db2 │ │ │ │ + beq.w 32d86 │ │ │ │ ldr.w r0, [sl, #2064] @ 0x810 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 330fc │ │ │ │ - ldr.w r3, [pc, #2088] @ 32c80 │ │ │ │ + beq.w 330ce │ │ │ │ + ldr.w r3, [pc, #2084] @ 32c54 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1000] @ 0x3e8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33112 │ │ │ │ + blt.w 330e4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32480 │ │ │ │ + beq.n 32458 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32dc4 │ │ │ │ + beq.w 32d98 │ │ │ │ add.w sl, r9, #6176 @ 0x1820 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3311c │ │ │ │ - ldr.w r3, [pc, #2028] @ 32c84 │ │ │ │ + beq.w 330ee │ │ │ │ + ldr.w r3, [pc, #2024] @ 32c58 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #252] @ 0xfc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33130 │ │ │ │ + blt.w 33102 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 324c2 │ │ │ │ + beq.n 3249a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 324c2 │ │ │ │ + cbnz r3, 3249a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33154 │ │ │ │ - ldr.w r3, [pc, #1972] @ 32c88 │ │ │ │ + beq.w 33126 │ │ │ │ + ldr.w r3, [pc, #1968] @ 32c5c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 32dd6 │ │ │ │ + blt.w 32daa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 324fe │ │ │ │ + beq.n 324d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 330a2 │ │ │ │ + beq.w 33074 │ │ │ │ add.w sl, r9, #6176 @ 0x1820 │ │ │ │ add.w sl, sl, #16 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3316a │ │ │ │ - ldr.w r3, [pc, #1908] @ 32c8c │ │ │ │ + beq.w 3313c │ │ │ │ + ldr.w r3, [pc, #1904] @ 32c60 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #724] @ 0x2d4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33176 │ │ │ │ + blt.w 33148 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32542 │ │ │ │ + beq.n 3251a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 330f2 │ │ │ │ + beq.w 330c4 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3318a │ │ │ │ - ldr.w r3, [pc, #1852] @ 32c90 │ │ │ │ + beq.w 3315c │ │ │ │ + ldr.w r3, [pc, #1848] @ 32c64 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #684] @ 0x2ac │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 331a0 │ │ │ │ + blt.w 33172 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3257e │ │ │ │ + beq.n 32556 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33108 │ │ │ │ + beq.w 330da │ │ │ │ add.w sl, r9, #6208 @ 0x1840 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 331aa │ │ │ │ - ldr.w r3, [pc, #1792] @ 32c94 │ │ │ │ + beq.w 3317c │ │ │ │ + ldr.w r3, [pc, #1788] @ 32c68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1128] @ 0x468 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 331b6 │ │ │ │ + blt.w 33188 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 325be │ │ │ │ + beq.n 32596 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3313a │ │ │ │ + beq.w 3310c │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 331ca │ │ │ │ - ldr.w r3, [pc, #1736] @ 32c98 │ │ │ │ + beq.w 3319c │ │ │ │ + ldr.w r3, [pc, #1732] @ 32c6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #704] @ 0x2c0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 331d6 │ │ │ │ + blt.w 331a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 325fa │ │ │ │ + beq.n 325d2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33160 │ │ │ │ + beq.w 33132 │ │ │ │ add.w sl, r9, #6208 @ 0x1840 │ │ │ │ add.w sl, sl, #16 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 331ea │ │ │ │ - ldr.w r3, [pc, #1672] @ 32c9c │ │ │ │ + beq.w 331bc │ │ │ │ + ldr.w r3, [pc, #1668] @ 32c70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #664] @ 0x298 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 331f6 │ │ │ │ + blt.w 331c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3263e │ │ │ │ + beq.n 32616 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33180 │ │ │ │ + beq.w 33152 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3320a │ │ │ │ - ldr.w r3, [pc, #1616] @ 32ca0 │ │ │ │ + beq.w 331dc │ │ │ │ + ldr.w r3, [pc, #1612] @ 32c74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #708] @ 0x2c4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33216 │ │ │ │ + blt.w 331e8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3267a │ │ │ │ + beq.n 32652 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33196 │ │ │ │ + beq.w 33168 │ │ │ │ add.w sl, r9, #6240 @ 0x1860 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33230 │ │ │ │ - ldr.w r3, [pc, #1556] @ 32ca4 │ │ │ │ + beq.w 33202 │ │ │ │ + ldr.w r3, [pc, #1552] @ 32c78 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #668] @ 0x29c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3323c │ │ │ │ + blt.w 3320e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 326ba │ │ │ │ + beq.n 32692 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 331c0 │ │ │ │ + beq.w 33192 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33250 │ │ │ │ - ldr.w r3, [pc, #1500] @ 32ca8 │ │ │ │ + beq.w 33222 │ │ │ │ + ldr.w r3, [pc, #1496] @ 32c7c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33262 │ │ │ │ + blt.w 33234 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 326f6 │ │ │ │ + beq.n 326ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 331e0 │ │ │ │ + beq.w 331b2 │ │ │ │ add.w sl, r9, #6240 @ 0x1860 │ │ │ │ add.w sl, sl, #16 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33276 │ │ │ │ - ldr.w r3, [pc, #1436] @ 32cac │ │ │ │ + beq.w 33248 │ │ │ │ + ldr.w r3, [pc, #1432] @ 32c80 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3326c │ │ │ │ + blt.w 3323e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3273a │ │ │ │ + beq.n 32712 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33200 │ │ │ │ + beq.w 331d2 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33282 │ │ │ │ - ldr.w r3, [pc, #1380] @ 32cb0 │ │ │ │ + beq.w 33254 │ │ │ │ + ldr.w r3, [pc, #1376] @ 32c84 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #716] @ 0x2cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3328e │ │ │ │ + blt.w 33260 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32776 │ │ │ │ + beq.n 3274e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33220 │ │ │ │ + beq.w 331f2 │ │ │ │ add.w r9, r9, #6272 @ 0x1880 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33298 │ │ │ │ - ldr.w r3, [pc, #1320] @ 32cb4 │ │ │ │ + beq.w 3326a │ │ │ │ + ldr.w r3, [pc, #1316] @ 32c88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 332a4 │ │ │ │ + blt.w 33276 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 327b6 │ │ │ │ + beq.n 3278e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33246 │ │ │ │ - ldr.w r5, [pc, #1280] @ 32cb8 │ │ │ │ + beq.w 33218 │ │ │ │ + ldr.w r5, [pc, #1276] @ 32c8c │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 332ae │ │ │ │ + blt.w 33280 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 329c4 │ │ │ │ - mov.w sl, #448 @ 0x1c0 │ │ │ │ - movw r9, #14613 @ 0x3915 │ │ │ │ - ldr.w r3, [pc, #1236] @ 32cbc │ │ │ │ + bge.w 3299a │ │ │ │ + mov.w sl, #141 @ 0x8d │ │ │ │ + movw r9, #7801 @ 0x1e79 │ │ │ │ + ldr.w r3, [pc, #1232] @ 32c90 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1232] @ 32cc0 │ │ │ │ + ldr.w r0, [pc, #1228] @ 32c94 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32812 │ │ │ │ + beq.n 327ea │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32dfc │ │ │ │ + beq.w 32dd0 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14996 @ 0x3a94 │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8184 @ 0x1ff8 │ │ │ │ + b.n 32b8e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3213e │ │ │ │ + b.n 32116 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32204 │ │ │ │ - ldr.w r3, [pc, #1172] @ 32cc4 │ │ │ │ + b.n 321dc │ │ │ │ + ldr.w r3, [pc, #1168] @ 32c98 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 31c74 │ │ │ │ - ldr.w r3, [pc, #1144] @ 32cc4 │ │ │ │ + b.w 31c4c │ │ │ │ + ldr.w r3, [pc, #1140] @ 32c98 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 31c70 │ │ │ │ - ldr.w r3, [pc, #1120] @ 32cc4 │ │ │ │ + b.w 31c48 │ │ │ │ + ldr.w r3, [pc, #1116] @ 32c98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 31c6e │ │ │ │ - ldr.w r3, [pc, #1100] @ 32cc4 │ │ │ │ + b.w 31c46 │ │ │ │ + ldr.w r3, [pc, #1096] @ 32c98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 31c6a │ │ │ │ - ldr.w r3, [pc, #1076] @ 32cc4 │ │ │ │ + b.w 31c42 │ │ │ │ + ldr.w r3, [pc, #1072] @ 32c98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 31c66 │ │ │ │ - ldr.w r3, [pc, #1056] @ 32cc4 │ │ │ │ + b.w 31c3e │ │ │ │ + ldr.w r3, [pc, #1052] @ 32c98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ - b.w 31c62 │ │ │ │ - ldr.w r3, [pc, #1036] @ 32cc4 │ │ │ │ + b.w 31c3a │ │ │ │ + ldr.w r3, [pc, #1032] @ 32c98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ - b.w 31c5e │ │ │ │ - ldr.w r3, [pc, #1024] @ 32cc4 │ │ │ │ + b.w 31c36 │ │ │ │ + ldr r3, [pc, #1020] @ (32c98 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ - b.w 31c5a │ │ │ │ + b.w 31c32 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ - b.w 31c56 │ │ │ │ + b.w 31c2e │ │ │ │ ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -55046,902 +55038,902 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w sl, [r1, #8] │ │ │ │ ldrd r9, r7, [r1] │ │ │ │ - b.w 31fc0 │ │ │ │ + b.w 31f98 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3208c │ │ │ │ + b.w 32064 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3203c │ │ │ │ - ldr r3, [pc, #940] @ (32cc8 ) │ │ │ │ + b.w 32014 │ │ │ │ + ldr r3, [pc, #940] @ (32c9c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3206e │ │ │ │ + b.w 32046 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32158 │ │ │ │ + b.n 32130 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3206e │ │ │ │ + b.w 32046 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 3224c │ │ │ │ + b.n 32224 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 32270 │ │ │ │ + b.n 32248 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3210c │ │ │ │ + b.w 320e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 322a4 │ │ │ │ - ldr.w sl, [pc, #852] @ 32ccc │ │ │ │ + b.n 3227c │ │ │ │ + ldr.w sl, [pc, #848] @ 32ca0 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3307e │ │ │ │ + blt.w 33050 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 330b6 │ │ │ │ + beq.w 33088 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 330de │ │ │ │ + blt.w 330b0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 329c4 │ │ │ │ + beq.n 3299a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32fe0 │ │ │ │ + beq.w 32fb2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 329e8 │ │ │ │ + beq.n 329be │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 329e8 │ │ │ │ + beq.n 329be │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32dbc │ │ │ │ + beq.w 32d90 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 329fa │ │ │ │ + beq.n 329d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32a78 │ │ │ │ + beq.n 32a4e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32a0c │ │ │ │ + beq.n 329e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32a80 │ │ │ │ + beq.n 32a56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32a1e │ │ │ │ + beq.n 329f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32a88 │ │ │ │ - ldr r2, [pc, #688] @ (32cd0 ) │ │ │ │ - ldr r3, [pc, #688] @ (32cd4 ) │ │ │ │ + beq.n 32a5e │ │ │ │ + ldr r2, [pc, #684] @ (32ca4 ) │ │ │ │ + ldr r3, [pc, #688] @ (32ca8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 332ba │ │ │ │ + bne.w 3328c │ │ │ │ mov r0, r8 │ │ │ │ add sp, #172 @ 0xac │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #660] @ (32cd8 ) │ │ │ │ + ldr r2, [pc, #660] @ (32cac ) │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3213e │ │ │ │ + b.w 32116 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32222 │ │ │ │ + b.w 321fa │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.w 321d4 │ │ │ │ + b.w 321ac │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 329fa │ │ │ │ + b.n 329d0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32a0c │ │ │ │ + b.n 329e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32a1e │ │ │ │ - ldr r3, [pc, #584] @ (32cdc ) │ │ │ │ + b.n 329f4 │ │ │ │ + ldr r3, [pc, #584] @ (32cb0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 32204 │ │ │ │ - ldr r0, [pc, #560] @ (32ce0 ) │ │ │ │ + b.w 321dc │ │ │ │ + ldr r0, [pc, #556] @ (32cb4 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #14855 @ 0x3a07 │ │ │ │ - ldr r3, [pc, #544] @ (32ce4 ) │ │ │ │ - mov.w r2, #452 @ 0x1c4 │ │ │ │ - ldr r0, [pc, #544] @ (32ce8 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #8043 @ 0x1f6b │ │ │ │ + ldr r3, [pc, #544] @ (32cb8 ) │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ + ldr r0, [pc, #544] @ (32cbc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 32a1e │ │ │ │ + b.n 329f4 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 31fdc │ │ │ │ - movw r5, #14914 @ 0x3a42 │ │ │ │ - ldr r3, [pc, #516] @ (32cec ) │ │ │ │ - mov.w r2, #454 @ 0x1c6 │ │ │ │ - ldr r0, [pc, #516] @ (32cf0 ) │ │ │ │ + b.w 31fb4 │ │ │ │ + movw r5, #8102 @ 0x1fa6 │ │ │ │ + ldr r3, [pc, #516] @ (32cc0 ) │ │ │ │ + movs r2, #147 @ 0x93 │ │ │ │ + ldr r0, [pc, #516] @ (32cc4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 32ad0 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 32aa4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32b08 │ │ │ │ + beq.n 32ada │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32dce │ │ │ │ - movw r5, #14934 @ 0x3a56 │ │ │ │ - b.n 32ae4 │ │ │ │ + beq.w 32da2 │ │ │ │ + movw r5, #8122 @ 0x1fba │ │ │ │ + b.n 32ab8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 320a0 │ │ │ │ - movw r5, #14938 @ 0x3a5a │ │ │ │ - b.n 32b2e │ │ │ │ + beq.w 32078 │ │ │ │ + movw r5, #8126 @ 0x1fbe │ │ │ │ + b.n 32b00 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 320ba │ │ │ │ - movw r5, #14939 @ 0x3a5b │ │ │ │ + b.w 32092 │ │ │ │ + movw r5, #8127 @ 0x1fbf │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32ae4 │ │ │ │ + beq.n 32ab8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 32ae4 │ │ │ │ + bne.n 32ab8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32ae4 │ │ │ │ + b.n 32ab8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 32d9c │ │ │ │ + beq.w 32d70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3309a │ │ │ │ + beq.w 3306c │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14959 @ 0x3a6f │ │ │ │ - b.n 32bde │ │ │ │ + movw r5, #8147 @ 0x1fd3 │ │ │ │ + b.n 32bb0 │ │ │ │ strd r7, r9, [sp, #60] @ 0x3c │ │ │ │ mov r9, lr │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 332c2 │ │ │ │ + beq.w 33294 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 32f36 │ │ │ │ + bne.w 32f08 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 32ff2 │ │ │ │ + beq.w 32fc4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 32b7a │ │ │ │ + b.n 32b4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32168 │ │ │ │ + beq.w 32140 │ │ │ │ mov sl, r9 │ │ │ │ mov r4, r9 │ │ │ │ - movw r5, #14963 @ 0x3a73 │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8151 @ 0x1fd7 │ │ │ │ + b.n 32b8e │ │ │ │ mov sl, r4 │ │ │ │ - movw r5, #14964 @ 0x3a74 │ │ │ │ + movw r5, #8152 @ 0x1fd8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32bcc │ │ │ │ + beq.n 32b9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 32c34 │ │ │ │ + cbz r3, 32c06 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32bdc │ │ │ │ + beq.n 32bae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 32c20 │ │ │ │ - cbz r4, 32bee │ │ │ │ + cbz r3, 32bf2 │ │ │ │ + cbz r4, 32bc0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32bee │ │ │ │ + beq.n 32bc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 32c18 │ │ │ │ + cbz r3, 32bea │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 32ae4 │ │ │ │ + beq.w 32ab8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 32ae4 │ │ │ │ + beq.w 32ab8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32ae4 │ │ │ │ + bne.w 32ab8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32ae4 │ │ │ │ + b.n 32ab8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32bee │ │ │ │ + b.n 32bc0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32bdc │ │ │ │ + b.n 32bae │ │ │ │ mov r0, sl │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 32184 │ │ │ │ + b.w 3215c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32bcc │ │ │ │ + b.n 32b9e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32350 │ │ │ │ - movw r5, #14984 @ 0x3a88 │ │ │ │ - b.n 32bbc │ │ │ │ - @ instruction: 0xf700000b │ │ │ │ + b.w 32328 │ │ │ │ + movw r5, #8172 @ 0x1fec │ │ │ │ + b.n 32b8e │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf730000b │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf686000b │ │ │ │ - @ instruction: 0xf624000b │ │ │ │ - subs.w r0, r6, #9109504 @ 0x8b0000 │ │ │ │ - adcs.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ - @ instruction: 0xf4ee000b │ │ │ │ + @ instruction: 0xf6b6000b │ │ │ │ + @ instruction: 0xf654000b │ │ │ │ + @ instruction: 0xf5e6000b │ │ │ │ + @ instruction: 0xf58a000b │ │ │ │ + adds.w r0, lr, #9109504 @ 0x8b0000 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - usat16 r0, #11, r0 │ │ │ │ - bfi r0, r4, #0, #12 │ │ │ │ - ssat16 r0, #12, r4 │ │ │ │ - @ instruction: 0xf2e8000b │ │ │ │ - subw r0, ip, #11 │ │ │ │ - @ instruction: 0xf270000b │ │ │ │ - @ instruction: 0xf230000b │ │ │ │ - @ instruction: 0xf1f2000b │ │ │ │ - sub.w r0, lr, #11 │ │ │ │ - sbcs.w r0, r2, #11 │ │ │ │ - @ instruction: 0xf132000b │ │ │ │ - @ instruction: 0xf0f6000b │ │ │ │ - @ instruction: 0xf0b2000b │ │ │ │ - orns r0, r6, #11 │ │ │ │ - bics.w r0, r6, #11 │ │ │ │ - vext.8 d16, d10, d11, #0 │ │ │ │ - vext.8 d0, d6, d11, #0 │ │ │ │ - vhadd.s d16, d10, d11 │ │ │ │ - vhadd.s d0, d10, d11 │ │ │ │ - vhadd.s16 d0, d0, d11 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + @ instruction: 0xf3d0000b │ │ │ │ + @ instruction: 0xf394000b │ │ │ │ + @ instruction: 0xf354000b │ │ │ │ + @ instruction: 0xf318000b │ │ │ │ + @ instruction: 0xf2dc000b │ │ │ │ + subw r0, r0, #11 │ │ │ │ + @ instruction: 0xf260000b │ │ │ │ + @ instruction: 0xf222000b │ │ │ │ + rsbs r0, lr, #11 │ │ │ │ + sub.w r0, r2, #11 │ │ │ │ + sbc.w r0, r2, #11 │ │ │ │ + @ instruction: 0xf126000b │ │ │ │ + @ instruction: 0xf0e2000b │ │ │ │ + @ instruction: 0xf0a6000b │ │ │ │ + orn r0, r6, #11 │ │ │ │ + bic.w r0, sl, #11 │ │ │ │ + vaddl.s32 q8, d6, d11 │ │ │ │ + vaddl.s32 q0, d10, d11 │ │ │ │ + vhadd.s32 d16, d10, d11 │ │ │ │ + vhadd.s8 d16, d0, d11 │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #44]! @ 0x2c │ │ │ │ - ldcl 0, cr0, [r2, #-44] @ 0xffffffd4 │ │ │ │ - bpl.n 32c88 │ │ │ │ + ldcl 0, cr0, [lr, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [r4, #44] @ 0x2c │ │ │ │ + bvs.n 32cb0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r4], {11} │ │ │ │ - ldc 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + ldc 0, cr0, [r6], #44 @ 0x2c │ │ │ │ + stcl 0, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ str.w r9, [sp, #56] @ 0x38 │ │ │ │ mov r9, ip │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 332c2 │ │ │ │ + beq.w 33294 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 32f56 │ │ │ │ + bne.w 32f28 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 32f64 │ │ │ │ + beq.w 32f36 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 32d06 │ │ │ │ - ldr.w r3, [pc, #1476] @ 332f4 │ │ │ │ + b.n 32cda │ │ │ │ + ldr.w r3, [pc, #1472] @ 332c4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 328f8 │ │ │ │ + b.n 328ce │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ - b.n 328e4 │ │ │ │ - ldr.w r3, [pc, #1448] @ 332f4 │ │ │ │ + b.n 328ba │ │ │ │ + ldr.w r3, [pc, #1444] @ 332c4 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd fp, r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 328f4 │ │ │ │ - ldr.w r3, [pc, #1428] @ 332f4 │ │ │ │ + b.n 328ca │ │ │ │ + ldr.w r3, [pc, #1424] @ 332c4 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd fp, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 328f0 │ │ │ │ - ldr.w r3, [pc, #1412] @ 332f4 │ │ │ │ + b.n 328c6 │ │ │ │ + ldr.w r3, [pc, #1408] @ 332c4 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 328ec │ │ │ │ - ldr.w r3, [pc, #1400] @ 332f4 │ │ │ │ + b.n 328c2 │ │ │ │ + ldr.w r3, [pc, #1396] @ 332c4 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 328e8 │ │ │ │ - ldr.w r3, [pc, #1384] @ 332f4 │ │ │ │ + b.n 328be │ │ │ │ + ldr.w r3, [pc, #1380] @ 332c4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 328fc │ │ │ │ + b.n 328d2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 32dac │ │ │ │ + beq.n 32d80 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33128 │ │ │ │ - movw r5, #14959 @ 0x3a6f │ │ │ │ - b.n 32ae4 │ │ │ │ + beq.w 330fa │ │ │ │ + movw r5, #8147 @ 0x1fd3 │ │ │ │ + b.n 32ab8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32444 │ │ │ │ + b.w 3241c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 329e8 │ │ │ │ + b.n 329be │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32480 │ │ │ │ + b.w 32458 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32b08 │ │ │ │ - movw sl, #435 @ 0x1b3 │ │ │ │ - movw r9, #14462 @ 0x387e │ │ │ │ + b.n 32ada │ │ │ │ + mov.w sl, #128 @ 0x80 │ │ │ │ + movw r9, #7650 @ 0x1de2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 327e6 │ │ │ │ + beq.w 327be │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 327e6 │ │ │ │ + bne.w 327be │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 327e6 │ │ │ │ + b.n 327be │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32812 │ │ │ │ + b.n 327ea │ │ │ │ strd r7, r9, [sp, #60] @ 0x3c │ │ │ │ mov r9, lr │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 332c2 │ │ │ │ + beq.w 33294 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 32f8c │ │ │ │ + bne.w 32f5e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 33014 │ │ │ │ + beq.w 32fe6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 32e16 │ │ │ │ + b.n 32dea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32232 │ │ │ │ - movw r5, #14988 @ 0x3a8c │ │ │ │ - b.n 32bbc │ │ │ │ + beq.w 3220a │ │ │ │ + movw r5, #8176 @ 0x1ff0 │ │ │ │ + b.n 32b8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3225c │ │ │ │ + beq.w 32234 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14989 @ 0x3a8d │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8177 @ 0x1ff1 │ │ │ │ + b.n 32b8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32280 │ │ │ │ + beq.w 32258 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14990 @ 0x3a8e │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8178 @ 0x1ff2 │ │ │ │ + b.n 32b8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32290 │ │ │ │ + beq.w 32268 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14991 @ 0x3a8f │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8179 @ 0x1ff3 │ │ │ │ + b.n 32b8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 322b4 │ │ │ │ + beq.w 3228c │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14992 @ 0x3a90 │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8180 @ 0x1ff4 │ │ │ │ + b.n 32b8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 322c2 │ │ │ │ + beq.w 3229a │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14993 @ 0x3a91 │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8181 @ 0x1ff5 │ │ │ │ + b.n 32b8e │ │ │ │ strd r7, r9, [sp, #52] @ 0x34 │ │ │ │ mov r9, lr │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ mov r8, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 332c2 │ │ │ │ + beq.w 33294 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32fac │ │ │ │ + bne.n 32f7e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 3303c │ │ │ │ + beq.w 3300e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 32ec4 │ │ │ │ + b.n 32e98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 322d2 │ │ │ │ + beq.w 322aa │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14994 @ 0x3a92 │ │ │ │ - b.n 32bbc │ │ │ │ + movw r5, #8182 @ 0x1ff6 │ │ │ │ + b.n 32b8e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3238c │ │ │ │ + b.w 32364 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 322e0 │ │ │ │ + beq.w 322b8 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14995 @ 0x3a93 │ │ │ │ - b.n 32bbc │ │ │ │ - ldr r3, [pc, #980] @ (332f8 ) │ │ │ │ - movw r2, #421 @ 0x1a5 │ │ │ │ - ldr r0, [pc, #980] @ (332fc ) │ │ │ │ - movw r1, #14322 @ 0x37f2 │ │ │ │ + movw r5, #8183 @ 0x1ff7 │ │ │ │ + b.n 32b8e │ │ │ │ + ldr r3, [pc, #976] @ (332c8 ) │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + ldr r0, [pc, #976] @ (332cc ) │ │ │ │ + movw r1, #7510 @ 0x1d56 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 32812 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 327ea │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - bge.w 31d52 │ │ │ │ + bge.w 31d2a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31d6c │ │ │ │ - movw r1, #14776 @ 0x39b8 │ │ │ │ - b.n 32ac0 │ │ │ │ + beq.w 31d44 │ │ │ │ + movw r1, #7964 @ 0x1f1c │ │ │ │ + b.n 32a96 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ ldrd r5, r6, [sp, #60] @ 0x3c │ │ │ │ - bge.w 31fa8 │ │ │ │ + bge.w 31f80 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3325c │ │ │ │ - ldr r0, [pc, #912] @ (33300 ) │ │ │ │ + bne.w 3322e │ │ │ │ + ldr r0, [pc, #908] @ (332d0 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #14755 @ 0x39a3 │ │ │ │ - b.n 32ac0 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #7943 @ 0x1f07 │ │ │ │ + b.n 32a96 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 323cc │ │ │ │ + b.w 323a4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - bge.w 31db6 │ │ │ │ + bge.w 31d8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31dd0 │ │ │ │ - movw r1, #14783 @ 0x39bf │ │ │ │ - b.n 32ac0 │ │ │ │ + beq.w 31da8 │ │ │ │ + movw r1, #7971 @ 0x1f23 │ │ │ │ + b.n 32a96 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r9, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 31e1a │ │ │ │ + bge.w 31df2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31e34 │ │ │ │ - movw r1, #14790 @ 0x39c6 │ │ │ │ - b.n 32ac0 │ │ │ │ + beq.w 31e0c │ │ │ │ + movw r1, #7978 @ 0x1f2a │ │ │ │ + b.n 32a96 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32408 │ │ │ │ - mov.w sl, #428 @ 0x1ac │ │ │ │ - movw r9, #14376 @ 0x3828 │ │ │ │ - b.n 327e6 │ │ │ │ + b.w 323e0 │ │ │ │ + mov.w sl, #121 @ 0x79 │ │ │ │ + movw r9, #7564 @ 0x1d8c │ │ │ │ + b.n 327be │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 329c4 │ │ │ │ - mov.w sl, #428 @ 0x1ac │ │ │ │ - movw r9, #14378 @ 0x382a │ │ │ │ - b.n 32dde │ │ │ │ + b.n 3299a │ │ │ │ + mov.w sl, #121 @ 0x79 │ │ │ │ + movw r9, #7566 @ 0x1d8e │ │ │ │ + b.n 32db2 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 32f46 │ │ │ │ - movw sl, #429 @ 0x1ad │ │ │ │ - movw r9, #14388 @ 0x3834 │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #429 @ 0x1ad │ │ │ │ - movw r9, #14390 @ 0x3836 │ │ │ │ - b.n 32dde │ │ │ │ + b.n 32f18 │ │ │ │ + mov.w sl, #122 @ 0x7a │ │ │ │ + movw r9, #7576 @ 0x1d98 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #122 @ 0x7a │ │ │ │ + movw r9, #7578 @ 0x1d9a │ │ │ │ + b.n 32db2 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 32f9c │ │ │ │ - mov.w sl, #430 @ 0x1ae │ │ │ │ - mov.w r9, #14400 @ 0x3840 │ │ │ │ - b.w 327e6 │ │ │ │ + b.n 32f6e │ │ │ │ + mov.w sl, #123 @ 0x7b │ │ │ │ + movw r9, #7588 @ 0x1da4 │ │ │ │ + b.w 327be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31e58 │ │ │ │ - movw r1, #14797 @ 0x39cd │ │ │ │ - b.n 32ac0 │ │ │ │ + beq.w 31e30 │ │ │ │ + movw r1, #7985 @ 0x1f31 │ │ │ │ + b.n 32a96 │ │ │ │ ldrd r7, r9, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 32fbc │ │ │ │ - mov.w sl, #430 @ 0x1ae │ │ │ │ - movw r9, #14402 @ 0x3842 │ │ │ │ - b.n 32dde │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31e7c │ │ │ │ - movw r1, #14804 @ 0x39d4 │ │ │ │ - b.n 32ac0 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31ea0 │ │ │ │ - movw r1, #14811 @ 0x39db │ │ │ │ - b.n 32ac0 │ │ │ │ - movw sl, #431 @ 0x1af │ │ │ │ - movw r9, #14412 @ 0x384c │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #424 @ 0x1a8 │ │ │ │ - movw r9, #14344 @ 0x3808 │ │ │ │ - b.w 327e6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31d08 │ │ │ │ - movw r1, #14769 @ 0x39b1 │ │ │ │ - b.n 32ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32b5e │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 324fe │ │ │ │ - movw sl, #431 @ 0x1af │ │ │ │ - movw r9, #14414 @ 0x384e │ │ │ │ - b.n 32dde │ │ │ │ - movw sl, #425 @ 0x1a9 │ │ │ │ - movw r9, #14353 @ 0x3811 │ │ │ │ - b.w 327e6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31ce4 │ │ │ │ - movw r1, #14762 @ 0x39aa │ │ │ │ - b.n 32ac0 │ │ │ │ - mov.w sl, #432 @ 0x1b0 │ │ │ │ - movw r9, #14424 @ 0x3858 │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #425 @ 0x1a9 │ │ │ │ - movw r9, #14355 @ 0x3813 │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #432 @ 0x1b0 │ │ │ │ - movw r9, #14426 @ 0x385a │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32542 │ │ │ │ - movw sl, #433 @ 0x1b1 │ │ │ │ - movw r9, #14436 @ 0x3864 │ │ │ │ - b.w 327e6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3257e │ │ │ │ - movw sl, #433 @ 0x1b1 │ │ │ │ - movw r9, #14438 @ 0x3866 │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #434 @ 0x1b2 │ │ │ │ - movw r9, #14448 @ 0x3870 │ │ │ │ - b.w 327e6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32dac │ │ │ │ - mov.w sl, #434 @ 0x1b2 │ │ │ │ - movw r9, #14450 @ 0x3872 │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 325be │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 32aae │ │ │ │ - movw r1, #14745 @ 0x3999 │ │ │ │ - b.n 32ac0 │ │ │ │ - movw sl, #435 @ 0x1b3 │ │ │ │ - movw r9, #14460 @ 0x387c │ │ │ │ - b.w 327e6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 325fa │ │ │ │ - mov.w sl, #436 @ 0x1b4 │ │ │ │ - movw r9, #14472 @ 0x3888 │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #436 @ 0x1b4 │ │ │ │ - movw r9, #14474 @ 0x388a │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3263e │ │ │ │ - movw sl, #437 @ 0x1b5 │ │ │ │ - movw r9, #14484 @ 0x3894 │ │ │ │ - b.w 327e6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3267a │ │ │ │ - movw sl, #437 @ 0x1b5 │ │ │ │ - movw r9, #14486 @ 0x3896 │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #438 @ 0x1b6 │ │ │ │ - movw r9, #14496 @ 0x38a0 │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #438 @ 0x1b6 │ │ │ │ - movw r9, #14498 @ 0x38a2 │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 326ba │ │ │ │ - movw sl, #439 @ 0x1b7 │ │ │ │ - movw r9, #14508 @ 0x38ac │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #439 @ 0x1b7 │ │ │ │ - movw r9, #14510 @ 0x38ae │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 326f6 │ │ │ │ - mov.w sl, #440 @ 0x1b8 │ │ │ │ - movw r9, #14520 @ 0x38b8 │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #440 @ 0x1b8 │ │ │ │ - movw r9, #14522 @ 0x38ba │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3273a │ │ │ │ - movw sl, #441 @ 0x1b9 │ │ │ │ - movw r9, #14532 @ 0x38c4 │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #441 @ 0x1b9 │ │ │ │ - movw r9, #14534 @ 0x38c6 │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32776 │ │ │ │ - movw r1, #14816 @ 0x39e0 │ │ │ │ - b.n 32ac0 │ │ │ │ - mov.w sl, #442 @ 0x1ba │ │ │ │ - movw r9, #14544 @ 0x38d0 │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #442 @ 0x1ba │ │ │ │ - movw r9, #14546 @ 0x38d2 │ │ │ │ - b.n 32dde │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 327b6 │ │ │ │ - movw sl, #443 @ 0x1bb │ │ │ │ - movw r9, #14556 @ 0x38dc │ │ │ │ - b.w 327e6 │ │ │ │ - movw r1, #14753 @ 0x39a1 │ │ │ │ - b.n 32ac0 │ │ │ │ - movw sl, #443 @ 0x1bb │ │ │ │ - movw r9, #14558 @ 0x38de │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #444 @ 0x1bc │ │ │ │ - movw r9, #14570 @ 0x38ea │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #444 @ 0x1bc │ │ │ │ - movw r9, #14568 @ 0x38e8 │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #445 @ 0x1bd │ │ │ │ - movw r9, #14580 @ 0x38f4 │ │ │ │ - b.w 327e6 │ │ │ │ - movw sl, #445 @ 0x1bd │ │ │ │ - movw r9, #14582 @ 0x38f6 │ │ │ │ - b.n 32dde │ │ │ │ - mov.w sl, #446 @ 0x1be │ │ │ │ - mov.w r9, #14592 @ 0x3900 │ │ │ │ - b.w 327e6 │ │ │ │ - mov.w sl, #446 @ 0x1be │ │ │ │ - movw r9, #14594 @ 0x3902 │ │ │ │ - b.n 32dde │ │ │ │ - movw sl, #447 @ 0x1bf │ │ │ │ - movw r9, #14604 @ 0x390c │ │ │ │ - b.w 327e6 │ │ │ │ + b.n 32f8e │ │ │ │ + mov.w sl, #123 @ 0x7b │ │ │ │ + movw r9, #7590 @ 0x1da6 │ │ │ │ + b.n 32db2 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 31e54 │ │ │ │ + movw r1, #7992 @ 0x1f38 │ │ │ │ + b.n 32a96 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 31e78 │ │ │ │ + movw r1, #7999 @ 0x1f3f │ │ │ │ + b.n 32a96 │ │ │ │ + mov.w sl, #124 @ 0x7c │ │ │ │ + movw r9, #7600 @ 0x1db0 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #117 @ 0x75 │ │ │ │ + movw r9, #7532 @ 0x1d6c │ │ │ │ + b.w 327be │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 31ce0 │ │ │ │ + movw r1, #7957 @ 0x1f15 │ │ │ │ + b.n 32a96 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 32b30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 324d6 │ │ │ │ + mov.w sl, #124 @ 0x7c │ │ │ │ + movw r9, #7602 @ 0x1db2 │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #118 @ 0x76 │ │ │ │ + movw r9, #7541 @ 0x1d75 │ │ │ │ + b.w 327be │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 31cbc │ │ │ │ + movw r1, #7950 @ 0x1f0e │ │ │ │ + b.n 32a96 │ │ │ │ + mov.w sl, #125 @ 0x7d │ │ │ │ + movw r9, #7612 @ 0x1dbc │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #118 @ 0x76 │ │ │ │ + movw r9, #7543 @ 0x1d77 │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #125 @ 0x7d │ │ │ │ + movw r9, #7614 @ 0x1dbe │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3251a │ │ │ │ + mov.w sl, #126 @ 0x7e │ │ │ │ + movw r9, #7624 @ 0x1dc8 │ │ │ │ + b.w 327be │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32556 │ │ │ │ + mov.w sl, #126 @ 0x7e │ │ │ │ + movw r9, #7626 @ 0x1dca │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #127 @ 0x7f │ │ │ │ + movw r9, #7636 @ 0x1dd4 │ │ │ │ + b.w 327be │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 32d80 │ │ │ │ + mov.w sl, #127 @ 0x7f │ │ │ │ + movw r9, #7638 @ 0x1dd6 │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32596 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32a84 │ │ │ │ + movw r1, #7933 @ 0x1efd │ │ │ │ + b.n 32a96 │ │ │ │ + mov.w sl, #128 @ 0x80 │ │ │ │ + mov.w r9, #7648 @ 0x1de0 │ │ │ │ + b.w 327be │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 325d2 │ │ │ │ + mov.w sl, #129 @ 0x81 │ │ │ │ + movw r9, #7660 @ 0x1dec │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #129 @ 0x81 │ │ │ │ + movw r9, #7662 @ 0x1dee │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32616 │ │ │ │ + mov.w sl, #130 @ 0x82 │ │ │ │ + movw r9, #7672 @ 0x1df8 │ │ │ │ + b.w 327be │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32652 │ │ │ │ + mov.w sl, #130 @ 0x82 │ │ │ │ + movw r9, #7674 @ 0x1dfa │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #131 @ 0x83 │ │ │ │ + movw r9, #7684 @ 0x1e04 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #131 @ 0x83 │ │ │ │ + movw r9, #7686 @ 0x1e06 │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32692 │ │ │ │ + mov.w sl, #132 @ 0x84 │ │ │ │ + movw r9, #7696 @ 0x1e10 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #132 @ 0x84 │ │ │ │ + movw r9, #7698 @ 0x1e12 │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 326ce │ │ │ │ + mov.w sl, #133 @ 0x85 │ │ │ │ + movw r9, #7708 @ 0x1e1c │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #133 @ 0x85 │ │ │ │ + movw r9, #7710 @ 0x1e1e │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 32712 │ │ │ │ + mov.w sl, #134 @ 0x86 │ │ │ │ + movw r9, #7720 @ 0x1e28 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #134 @ 0x86 │ │ │ │ + movw r9, #7722 @ 0x1e2a │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3274e │ │ │ │ + movw r1, #8004 @ 0x1f44 │ │ │ │ + b.n 32a96 │ │ │ │ + mov.w sl, #135 @ 0x87 │ │ │ │ + movw r9, #7732 @ 0x1e34 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #135 @ 0x87 │ │ │ │ + movw r9, #7734 @ 0x1e36 │ │ │ │ + b.n 32db2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3278e │ │ │ │ + mov.w sl, #136 @ 0x88 │ │ │ │ + mov.w r9, #7744 @ 0x1e40 │ │ │ │ + b.w 327be │ │ │ │ + movw r1, #7941 @ 0x1f05 │ │ │ │ + b.n 32a96 │ │ │ │ + mov.w sl, #136 @ 0x88 │ │ │ │ + movw r9, #7746 @ 0x1e42 │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #137 @ 0x89 │ │ │ │ + movw r9, #7758 @ 0x1e4e │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #137 @ 0x89 │ │ │ │ + movw r9, #7756 @ 0x1e4c │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #138 @ 0x8a │ │ │ │ + movw r9, #7768 @ 0x1e58 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #138 @ 0x8a │ │ │ │ + movw r9, #7770 @ 0x1e5a │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #139 @ 0x8b │ │ │ │ + movw r9, #7780 @ 0x1e64 │ │ │ │ + b.w 327be │ │ │ │ + mov.w sl, #139 @ 0x8b │ │ │ │ + movw r9, #7782 @ 0x1e66 │ │ │ │ + b.n 32db2 │ │ │ │ + mov.w sl, #140 @ 0x8c │ │ │ │ + movw r9, #7792 @ 0x1e70 │ │ │ │ + b.w 327be │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #64] @ (33304 ) │ │ │ │ + ldr r3, [pc, #60] @ (332d4 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (33308 ) │ │ │ │ - ldr r0, [pc, #64] @ (3330c ) │ │ │ │ + ldr r1, [pc, #60] @ (332d8 ) │ │ │ │ + ldr r0, [pc, #60] @ (332dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (33310 ) │ │ │ │ + ldr r3, [pc, #52] @ (332e0 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #52] @ (33314 ) │ │ │ │ - ldr r0, [pc, #52] @ (33318 ) │ │ │ │ + ldr r1, [pc, #48] @ (332e4 ) │ │ │ │ + ldr r0, [pc, #52] @ (332e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - nop │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 33306 │ │ │ │ + cbnz r2, 332ea │ │ │ │ movs r0, r1 │ │ │ │ - itet ge │ │ │ │ - movge r0, r1 │ │ │ │ - itet ls @ unpredictable │ │ │ │ - movls r0, r1 │ │ │ │ - lsrhi r4, r5, #18 │ │ │ │ - movls r2, r1 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + it │ │ │ │ + mov r0, r1 │ │ │ │ + itt al │ │ │ │ + moval r0, r1 │ │ │ │ + lsral r2, r7, #19 │ │ │ │ + movs r2, r1 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3016] @ 33efc │ │ │ │ + ldr.w r2, [pc, #3020] @ 33ed0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3012] @ 33f00 │ │ │ │ + ldr.w r3, [pc, #3016] @ 33ed4 │ │ │ │ add r2, pc │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r5, [pc, #3008] @ 33f04 │ │ │ │ + ldr.w r5, [pc, #3012] @ 33ed8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2996] @ 33f08 │ │ │ │ + ldr.w r3, [pc, #3000] @ 33edc │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ add.w r2, r3, #1296 @ 0x510 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ @@ -55953,29 +55945,29 @@ │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - cbz r4, 333a6 │ │ │ │ + cbz r4, 33376 │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 34242 │ │ │ │ + bhi.w 34218 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r5, r7, #12 │ │ │ │ lsls r1, r1, #13 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r6, r3, #13 │ │ │ │ lsls r7, r4, #13 │ │ │ │ lsls r6, r5, #13 │ │ │ │ movs r4, r2 │ │ │ │ movs r2, r2 │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 34242 │ │ │ │ + bhi.w 34218 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r6, #13 │ │ │ │ lsls r7, r6, #13 │ │ │ │ lsls r7, r4, #13 │ │ │ │ lsls r5, r4, #13 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -55988,166 +55980,166 @@ │ │ │ │ ldr.w fp, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ - ldr.w r1, [pc, #2848] @ 33f0c │ │ │ │ + beq.w 34250 │ │ │ │ + ldr.w r1, [pc, #2852] @ 33ee0 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34264 │ │ │ │ - ldr.w r1, [pc, #2840] @ 33f10 │ │ │ │ + beq.w 3423a │ │ │ │ + ldr.w r1, [pc, #2844] @ 33ee4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 33a08 │ │ │ │ + bhi.w 339d8 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r7, r0 │ │ │ │ movs r3, r3 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r2, r3, #10 │ │ │ │ lsls r3, r1, #11 │ │ │ │ - ldr.w r3, [pc, #2804] @ 33f14 │ │ │ │ + ldr.w r3, [pc, #2808] @ 33ee8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 341a4 │ │ │ │ + beq.w 3417a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 34160 │ │ │ │ - ldr.w r2, [pc, #2740] @ 33f18 │ │ │ │ + ble.w 34136 │ │ │ │ + ldr.w r2, [pc, #2744] @ 33eec │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1096] @ 0x448 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 33480 │ │ │ │ + b.n 33450 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 33d0c │ │ │ │ + beq.w 33ce0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 33478 │ │ │ │ + bne.n 33448 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 34160 │ │ │ │ + beq.w 34136 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 340ce │ │ │ │ - ldr.w r2, [pc, #2652] @ 33f1c │ │ │ │ + ble.w 340a4 │ │ │ │ + ldr.w r2, [pc, #2656] @ 33ef0 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1296] @ 0x510 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 334da │ │ │ │ + b.n 334aa │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 33be4 │ │ │ │ + beq.w 33bb4 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 334d2 │ │ │ │ + bne.n 334a2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 340ce │ │ │ │ + beq.w 340a4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 33c2a │ │ │ │ - ldr.w r2, [pc, #2568] @ 33f20 │ │ │ │ + ble.w 33bfa │ │ │ │ + ldr.w r2, [pc, #2572] @ 33ef4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #924] @ 0x39c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 33534 │ │ │ │ + b.n 33504 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 33b42 │ │ │ │ + beq.w 33b12 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3352c │ │ │ │ + bne.n 334fc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 33c2a │ │ │ │ + beq.w 33bfa │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 338e8 │ │ │ │ + bgt.w 338b8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2504] @ 33f24 │ │ │ │ + ldr.w r2, [pc, #2508] @ 33ef8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33c6e │ │ │ │ + beq.w 33c42 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 33c56 │ │ │ │ - ldr.w r3, [pc, #2480] @ 33f28 │ │ │ │ + beq.w 33c28 │ │ │ │ + ldr.w r3, [pc, #2484] @ 33efc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 33b1c │ │ │ │ + bne.w 33aec │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 33b1c │ │ │ │ + beq.w 33aec │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -56156,74 +56148,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 335cc │ │ │ │ + beq.n 3359c │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33abc │ │ │ │ - ldr.w r2, [pc, #2396] @ 33f2c │ │ │ │ + beq.w 33a8c │ │ │ │ + ldr.w r2, [pc, #2400] @ 33f00 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 335f8 │ │ │ │ + beq.n 335c8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 338d8 │ │ │ │ + beq.w 338a8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 33cd4 │ │ │ │ + beq.w 33ca8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33612 │ │ │ │ + beq.n 335e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33aaa │ │ │ │ + beq.w 33a7a │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33d42 │ │ │ │ + beq.w 33d16 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2308] @ 33f30 │ │ │ │ + ldr.w r2, [pc, #2312] @ 33f04 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33d80 │ │ │ │ + beq.w 33d54 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 33d66 │ │ │ │ + beq.w 33d3a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 33b90 │ │ │ │ + bne.w 33b60 │ │ │ │ ldr.w r9, [fp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 33b90 │ │ │ │ + beq.w 33b60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [fp, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -56232,1205 +56224,1204 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r7, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3369e │ │ │ │ + beq.n 3366e │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33b78 │ │ │ │ - ldr.w r3, [pc, #2196] @ 33f34 │ │ │ │ + beq.w 33b48 │ │ │ │ + ldr.w r3, [pc, #2200] @ 33f08 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 336d0 │ │ │ │ + beq.n 336a0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 338e0 │ │ │ │ + beq.w 338b0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 33dce │ │ │ │ + beq.w 33da2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 336ea │ │ │ │ + beq.n 336ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33b3a │ │ │ │ + beq.w 33b0a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33e3e │ │ │ │ - ldr.w r3, [pc, #2108] @ 33f38 │ │ │ │ + beq.w 33e12 │ │ │ │ + ldr.w r3, [pc, #2112] @ 33f0c │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 33ab2 │ │ │ │ + beq.w 33a82 │ │ │ │ mov r0, sl │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 33e6e │ │ │ │ + beq.w 33e42 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 33e9c │ │ │ │ + beq.w 33e70 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 33ecc │ │ │ │ + beq.w 33ea0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 33f84 │ │ │ │ + beq.w 33f58 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 33fbe │ │ │ │ + beq.w 33f92 │ │ │ │ mov r1, r7 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ strd r9, r3, [sp] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ - bl 7f8c0 │ │ │ │ + bl 77cf8 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34004 │ │ │ │ + beq.w 33fd8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 33ac4 │ │ │ │ + beq.w 33a94 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3409c │ │ │ │ - ldr.w r3, [pc, #1952] @ 33f3c │ │ │ │ + beq.w 34072 │ │ │ │ + ldr.w r3, [pc, #1956] @ 33f10 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 340ec │ │ │ │ + blt.w 340c2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 337c6 │ │ │ │ + beq.n 33796 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33dc6 │ │ │ │ + beq.w 33d9a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3410e │ │ │ │ - ldr.w r3, [pc, #1896] @ 33f40 │ │ │ │ + beq.w 340e4 │ │ │ │ + ldr.w r3, [pc, #1900] @ 33f14 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 34124 │ │ │ │ + blt.w 340fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33802 │ │ │ │ + beq.n 337d2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33fb6 │ │ │ │ + beq.w 33f8a │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3413a │ │ │ │ - ldr.w r3, [pc, #1836] @ 33f44 │ │ │ │ + beq.w 34110 │ │ │ │ + ldr.w r3, [pc, #1840] @ 33f18 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 34144 │ │ │ │ + blt.w 3411a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33842 │ │ │ │ + beq.n 33812 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34066 │ │ │ │ - ldr.w r5, [pc, #1796] @ 33f48 │ │ │ │ + beq.w 3403c │ │ │ │ + ldr.w r5, [pc, #1800] @ 33f1c │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 34156 │ │ │ │ + blt.w 3412c │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 34186 │ │ │ │ + blt.w 3415c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3388a │ │ │ │ + beq.n 3385a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 3388a │ │ │ │ + beq.n 3385a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3403e │ │ │ │ + beq.w 34014 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3389e │ │ │ │ + beq.n 3386e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33b80 │ │ │ │ + beq.w 33b50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 338b2 │ │ │ │ + beq.n 33882 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33b88 │ │ │ │ - ldr.w r2, [pc, #1688] @ 33f4c │ │ │ │ - ldr.w r3, [pc, #1608] @ 33f00 │ │ │ │ + beq.w 33b58 │ │ │ │ + ldr.w r2, [pc, #1692] @ 33f20 │ │ │ │ + ldr.w r3, [pc, #1612] @ 33ed4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 34216 │ │ │ │ + bne.w 341ec │ │ │ │ mov r0, r7 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 335f8 │ │ │ │ + b.n 335c8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 336d0 │ │ │ │ + b.n 336a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 34056 │ │ │ │ - ldr.w r3, [pc, #1600] @ 33f50 │ │ │ │ + ble.w 3402c │ │ │ │ + ldr.w r3, [pc, #1604] @ 33f24 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #580] @ 0x244 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3392c │ │ │ │ + b.n 338fc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 33d8a │ │ │ │ + beq.w 33d5e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 33924 │ │ │ │ + bne.n 338f4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34056 │ │ │ │ + beq.w 3402c │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33552 │ │ │ │ + ble.w 33522 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 34080 │ │ │ │ - ldr.w r3, [pc, #1508] @ 33f54 │ │ │ │ + ble.w 34056 │ │ │ │ + ldr.w r3, [pc, #1512] @ 33f28 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #444] @ 0x1bc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3398e │ │ │ │ + b.n 3395e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 33e02 │ │ │ │ + beq.w 33dd6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 33986 │ │ │ │ + bne.n 33956 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34080 │ │ │ │ + beq.w 34056 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33552 │ │ │ │ + ble.w 33522 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3427a │ │ │ │ + beq.w 34250 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34264 │ │ │ │ + beq.w 3423a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3423e │ │ │ │ + beq.w 34214 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 33c86 │ │ │ │ - ldr.w r3, [pc, #1412] @ 33f58 │ │ │ │ + ble.w 33c5a │ │ │ │ + ldr.w r3, [pc, #1416] @ 33f2c │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 339f0 │ │ │ │ + b.n 339c0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 33bac │ │ │ │ + beq.w 33b7c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 339e8 │ │ │ │ + bne.n 339b8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33c86 │ │ │ │ + beq.w 33c5a │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33552 │ │ │ │ - b.n 33c90 │ │ │ │ - ldr.w r3, [pc, #1352] @ 33f5c │ │ │ │ + ble.w 33522 │ │ │ │ + b.n 33c64 │ │ │ │ + ldr.w r3, [pc, #1356] @ 33f30 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 333d6 │ │ │ │ - ldr.w r3, [pc, #1328] @ 33f5c │ │ │ │ + b.n 333a6 │ │ │ │ + ldr.w r3, [pc, #1332] @ 33f30 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ mov fp, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 333d2 │ │ │ │ - ldr.w r3, [pc, #1308] @ 33f5c │ │ │ │ + b.n 333a2 │ │ │ │ + ldr.w r3, [pc, #1312] @ 33f30 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 333ce │ │ │ │ - ldr.w r3, [pc, #1288] @ 33f5c │ │ │ │ + b.n 3339e │ │ │ │ + ldr.w r3, [pc, #1292] @ 33f30 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 333ca │ │ │ │ - ldr.w r3, [pc, #1268] @ 33f5c │ │ │ │ + b.n 3339a │ │ │ │ + ldr.w r3, [pc, #1272] @ 33f30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 333c6 │ │ │ │ - ldr.w r3, [pc, #1256] @ 33f5c │ │ │ │ + b.n 33396 │ │ │ │ + ldr.w r3, [pc, #1260] @ 33f30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 333c2 │ │ │ │ + b.n 33392 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd sl, r8, [r1, #8] │ │ │ │ ldrd r9, fp, [r1] │ │ │ │ - b.n 33552 │ │ │ │ - ldr.w r3, [pc, #1224] @ 33f5c │ │ │ │ + b.n 33522 │ │ │ │ + ldr.w r3, [pc, #1228] @ 33f30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 33a88 │ │ │ │ - ldr.w r3, [pc, #1208] @ 33f5c │ │ │ │ + b.n 33a58 │ │ │ │ + ldr.w r3, [pc, #1212] @ 33f30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 33a84 │ │ │ │ + b.n 33a54 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33612 │ │ │ │ + b.n 335e2 │ │ │ │ vldr d7, [sl, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 33714 │ │ │ │ + b.n 336e4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 335cc │ │ │ │ - ldr.w r9, [pc, #1176] @ 33f60 │ │ │ │ + b.n 3359c │ │ │ │ + ldr.w r9, [pc, #1180] @ 33f34 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3417c │ │ │ │ + blt.w 34152 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34190 │ │ │ │ + beq.w 34166 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3419a │ │ │ │ + blt.w 34170 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3386a │ │ │ │ + beq.w 3383a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3386a │ │ │ │ + bne.w 3383a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3386a │ │ │ │ - ldr.w r3, [pc, #1092] @ 33f64 │ │ │ │ + b.n 3383a │ │ │ │ + ldr.w r3, [pc, #1096] @ 33f38 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 335f8 │ │ │ │ + b.n 335c8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 336ea │ │ │ │ + b.n 336ba │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33c1c │ │ │ │ + bne.n 33bec │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 33c2a │ │ │ │ + beq.n 33bfa │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 33b54 │ │ │ │ + b.n 33b24 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3369e │ │ │ │ + b.n 3366e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3389e │ │ │ │ + b.n 3386e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 338b2 │ │ │ │ - ldr r2, [pc, #980] @ (33f68 ) │ │ │ │ + b.n 33882 │ │ │ │ + ldr r2, [pc, #984] @ (33f3c ) │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, fp │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 336d0 │ │ │ │ + b.n 336a0 │ │ │ │ strd r9, r7, [sp, #40] @ 0x28 │ │ │ │ mov r9, lr │ │ │ │ ldr r7, [sp, #20] │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33c76 │ │ │ │ + bne.n 33c4a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 34090 │ │ │ │ + beq.w 34066 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 33bbe │ │ │ │ + b.n 33b8e │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r7, r8 │ │ │ │ mov r5, r4 │ │ │ │ mov r8, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33cf2 │ │ │ │ + bne.n 33cc6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 340ce │ │ │ │ + beq.w 340a4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 33bf6 │ │ │ │ + b.n 33bc6 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd r5, r6, [sp, #44] @ 0x2c │ │ │ │ - bge.w 3353c │ │ │ │ + bge.w 3350c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 341d8 │ │ │ │ - ldr r0, [pc, #820] @ (33f6c ) │ │ │ │ + bne.w 341ae │ │ │ │ + ldr r0, [pc, #824] @ (33f40 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8771 @ 0x2243 │ │ │ │ - ldr r3, [pc, #808] @ (33f70 ) │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ - ldr r0, [pc, #808] @ (33f74 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10819 @ 0x2a43 │ │ │ │ + ldr r3, [pc, #812] @ (33f44 ) │ │ │ │ + mov.w r2, #284 @ 0x11c │ │ │ │ + ldr r0, [pc, #808] @ (33f48 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 33c6a │ │ │ │ - movw r5, #8880 @ 0x22b0 │ │ │ │ - ldr r3, [pc, #796] @ (33f78 ) │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ - ldr r0, [pc, #796] @ (33f7c ) │ │ │ │ + bl 141a0 │ │ │ │ + b.n 33c3e │ │ │ │ + movw r5, #10928 @ 0x2ab0 │ │ │ │ + ldr r3, [pc, #796] @ (33f4c ) │ │ │ │ + mov.w r2, #286 @ 0x11e │ │ │ │ + ldr r0, [pc, #796] @ (33f50 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 338b2 │ │ │ │ + b.n 33882 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 3356e │ │ │ │ + b.n 3353e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ ldrd r9, r7, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bge.w 339f8 │ │ │ │ + bge.w 339c8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 341d2 │ │ │ │ + bne.w 341a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #740] @ (33f80 ) │ │ │ │ + ldr r3, [pc, #740] @ (33f54 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r9, fp, [sp, #64] @ 0x40 │ │ │ │ strd sl, r8, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 341de │ │ │ │ + beq.w 341b4 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd r9, fp, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd sl, r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 33552 │ │ │ │ - movw r5, #8900 @ 0x22c4 │ │ │ │ + b.n 33522 │ │ │ │ + movw r5, #10948 @ 0x2ac4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33c5a │ │ │ │ + beq.n 33c2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 33c5a │ │ │ │ + bne.n 33c2c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33c5a │ │ │ │ + b.n 33c2c │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 340ce │ │ │ │ + blt.w 340a4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.w 334e8 │ │ │ │ + b.w 334b8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33ff4 │ │ │ │ + bne.w 33fc8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 34160 │ │ │ │ + beq.w 34136 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 33d18 │ │ │ │ + b.n 33cec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33626 │ │ │ │ + beq.w 335f6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33d60 │ │ │ │ + beq.n 33d34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 341f0 │ │ │ │ - movw r5, #8904 @ 0x22c8 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 341c6 │ │ │ │ + movw r5, #10952 @ 0x2ac8 │ │ │ │ + b.n 33c2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33d7a │ │ │ │ + beq.n 33d4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3414e │ │ │ │ - movw r5, #8905 @ 0x22c9 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 34124 │ │ │ │ + movw r5, #10953 @ 0x2ac9 │ │ │ │ + b.n 33c2c │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 33642 │ │ │ │ + b.n 33612 │ │ │ │ strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34046 │ │ │ │ + bne.w 3401c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 34118 │ │ │ │ + beq.w 340ee │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 33d9e │ │ │ │ + b.n 33d72 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 337c6 │ │ │ │ + b.n 33796 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33de4 │ │ │ │ + beq.n 33db8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 33de4 │ │ │ │ + cbnz r3, 33db8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33df4 │ │ │ │ + beq.n 33dc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 33dfa │ │ │ │ - movw r5, #8925 @ 0x22dd │ │ │ │ - b.n 33c5a │ │ │ │ + cbz r3, 33dce │ │ │ │ + movw r5, #10973 @ 0x2add │ │ │ │ + b.n 33c2c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33df4 │ │ │ │ + b.n 33dc8 │ │ │ │ strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3424e │ │ │ │ + beq.w 34224 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34070 │ │ │ │ + bne.w 34046 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3412e │ │ │ │ + beq.w 34104 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 33e16 │ │ │ │ + b.n 33dea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 336fa │ │ │ │ + beq.w 336ca │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8929 @ 0x22e1 │ │ │ │ - bne.n 33e8a │ │ │ │ + movwne r5, #10977 @ 0x2ae1 │ │ │ │ + bne.n 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33e68 │ │ │ │ + beq.n 33e3c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34238 │ │ │ │ - movw r5, #8929 @ 0x22e1 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 3420e │ │ │ │ + movw r5, #10977 @ 0x2ae1 │ │ │ │ + b.n 33c2c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33724 │ │ │ │ + beq.w 336f4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8930 @ 0x22e2 │ │ │ │ - beq.w 341fe │ │ │ │ + movwne r5, #10978 @ 0x2ae2 │ │ │ │ + beq.w 341d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 33cd8 │ │ │ │ + bne.w 33cac │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33cd8 │ │ │ │ + b.n 33cac │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33732 │ │ │ │ + beq.w 33702 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8931 @ 0x22e3 │ │ │ │ - bne.n 33e8a │ │ │ │ + movwne r5, #10979 @ 0x2ae3 │ │ │ │ + bne.n 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33ec6 │ │ │ │ + beq.n 33e9a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34232 │ │ │ │ - movw r5, #8931 @ 0x22e3 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 34208 │ │ │ │ + movw r5, #10979 @ 0x2ae3 │ │ │ │ + b.n 33c2c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33742 │ │ │ │ + beq.w 33712 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8932 @ 0x22e4 │ │ │ │ - bne.n 33e8a │ │ │ │ + movwne r5, #10980 @ 0x2ae4 │ │ │ │ + bne.n 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33ef6 │ │ │ │ + beq.n 33eca │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3422c │ │ │ │ - movw r5, #8932 @ 0x22e4 │ │ │ │ - b.n 33c5a │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + beq.w 34202 │ │ │ │ + movw r5, #10980 @ 0x2ae4 │ │ │ │ + b.n 33c2c │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - b.n 345fc │ │ │ │ + b.n 34640 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 34464 │ │ │ │ + b.n 344a8 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 343d8 │ │ │ │ + b.n 3441c │ │ │ │ movs r3, r1 │ │ │ │ - b.n 34328 │ │ │ │ + b.n 3436c │ │ │ │ movs r3, r1 │ │ │ │ - b.n 34278 │ │ │ │ + b.n 342bc │ │ │ │ movs r3, r1 │ │ │ │ - b.n 34204 │ │ │ │ + b.n 34248 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3411c │ │ │ │ + b.n 34160 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 3406c │ │ │ │ + b.n 340b0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33f80 │ │ │ │ + b.n 33fc4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + svc 38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 33ec8 │ │ │ │ + ble.n 33f0c │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 34008 │ │ │ │ + ble.n 33e4c │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n 33f48 │ │ │ │ + ble.n 33f8c │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 33f6c │ │ │ │ + bgt.n 33fb0 │ │ │ │ movs r3, r1 │ │ │ │ - blt.n 33eb4 │ │ │ │ + blt.n 33ef8 │ │ │ │ movs r3, r1 │ │ │ │ - blt.n 33fd4 │ │ │ │ + blt.n 34018 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 33fb4 │ │ │ │ + cbz r4, 33f9c │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ movs r0, r1 │ │ │ │ - uxtb r6, r5 │ │ │ │ + cbz r4, 33f9a │ │ │ │ movs r0, r1 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ movs r0, r1 │ │ │ │ - uxtb r0, r3 │ │ │ │ + cbz r4, 33f9c │ │ │ │ movs r0, r1 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ movs r0, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33752 │ │ │ │ + beq.w 33722 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8933 @ 0x22e5 │ │ │ │ - bne.w 33e8a │ │ │ │ + movwne r5, #10981 @ 0x2ae5 │ │ │ │ + bne.w 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33fb0 │ │ │ │ + beq.n 33f84 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34220 │ │ │ │ - movw r5, #8933 @ 0x22e5 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 341f6 │ │ │ │ + movw r5, #10981 @ 0x2ae5 │ │ │ │ + b.n 33c2c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33802 │ │ │ │ + b.n 337d2 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33760 │ │ │ │ + beq.w 33730 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8934 @ 0x22e6 │ │ │ │ - bne.w 33e8a │ │ │ │ + movwne r5, #10982 @ 0x2ae6 │ │ │ │ + bne.w 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33fee │ │ │ │ + beq.n 33fc2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34226 │ │ │ │ - movw r5, #8934 @ 0x22e6 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 341fc │ │ │ │ + movw r5, #10982 @ 0x2ae6 │ │ │ │ + b.n 33c2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.w 34160 │ │ │ │ + blt.w 34136 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.w 3348e │ │ │ │ - ldr r3, [pc, #632] @ (34280 ) │ │ │ │ - movs r2, #179 @ 0xb3 │ │ │ │ - ldr r0, [pc, #632] @ (34284 ) │ │ │ │ - movw r1, #8524 @ 0x214c │ │ │ │ + b.w 3345e │ │ │ │ + ldr r3, [pc, #632] @ (34254 ) │ │ │ │ + movw r2, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #632] @ (34258 ) │ │ │ │ + movw r1, #10572 @ 0x294c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8935 @ 0x22e7 │ │ │ │ - bne.w 33e8a │ │ │ │ + movwne r5, #10983 @ 0x2ae7 │ │ │ │ + bne.w 33e5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 34038 │ │ │ │ + beq.n 3400e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 341ea │ │ │ │ - movw r5, #8935 @ 0x22e7 │ │ │ │ - b.n 33c5a │ │ │ │ + beq.w 341c0 │ │ │ │ + movw r5, #10983 @ 0x2ae7 │ │ │ │ + b.n 33c2c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3388a │ │ │ │ + b.n 3385a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 33934 │ │ │ │ + bge.w 33904 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3394a │ │ │ │ - movw r1, #8778 @ 0x224a │ │ │ │ - b.n 33c46 │ │ │ │ + beq.w 3391a │ │ │ │ + movw r1, #10826 @ 0x2a4a │ │ │ │ + b.n 33c16 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 33842 │ │ │ │ + b.w 33812 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 33996 │ │ │ │ + bge.w 33966 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 339ac │ │ │ │ - movw r1, #8785 @ 0x2251 │ │ │ │ - b.n 33c46 │ │ │ │ + beq.w 3397c │ │ │ │ + movw r1, #10833 @ 0x2a51 │ │ │ │ + b.n 33c16 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 33c86 │ │ │ │ - mov.w r9, #186 @ 0xba │ │ │ │ - movw r8, #8578 @ 0x2182 │ │ │ │ - ldr r3, [pc, #480] @ (34288 ) │ │ │ │ + b.n 33c5a │ │ │ │ + mov.w r9, #276 @ 0x114 │ │ │ │ + movw r8, #10626 @ 0x2982 │ │ │ │ + ldr r3, [pc, #480] @ (3425c ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #480] @ (3428c ) │ │ │ │ + ldr r0, [pc, #480] @ (34260 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34016 │ │ │ │ + beq.n 33fec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 34016 │ │ │ │ + bne.n 33fec │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34016 │ │ │ │ + b.n 33fec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 341e4 │ │ │ │ - ldr r0, [pc, #436] @ (34290 ) │ │ │ │ + bne.w 341ba │ │ │ │ + ldr r0, [pc, #436] @ (34264 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8761 @ 0x2239 │ │ │ │ - b.n 33c46 │ │ │ │ - mov.w r9, #186 @ 0xba │ │ │ │ - movw r8, #8580 @ 0x2184 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10809 @ 0x2a39 │ │ │ │ + b.n 33c16 │ │ │ │ + mov.w r9, #276 @ 0x114 │ │ │ │ + movw r8, #10628 @ 0x2984 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 340a4 │ │ │ │ + beq.n 3407a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 340a4 │ │ │ │ + bne.n 3407a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 340a4 │ │ │ │ - mov.w r9, #187 @ 0xbb │ │ │ │ - movw r8, #8590 @ 0x218e │ │ │ │ - b.n 340a4 │ │ │ │ + b.n 3407a │ │ │ │ + movw r9, #277 @ 0x115 │ │ │ │ + movw r8, #10638 @ 0x298e │ │ │ │ + b.n 3407a │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 34056 │ │ │ │ - mov.w r9, #187 @ 0xbb │ │ │ │ - movw r8, #8592 @ 0x2190 │ │ │ │ - b.n 340f4 │ │ │ │ + b.n 3402c │ │ │ │ + movw r9, #277 @ 0x115 │ │ │ │ + movw r8, #10640 @ 0x2990 │ │ │ │ + b.n 340ca │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 34080 │ │ │ │ - mov.w r9, #188 @ 0xbc │ │ │ │ - movw r8, #8602 @ 0x219a │ │ │ │ - b.n 340a4 │ │ │ │ - mov.w r9, #188 @ 0xbc │ │ │ │ - movw r8, #8604 @ 0x219c │ │ │ │ - b.n 340f4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33d7a │ │ │ │ - mov.w r9, #189 @ 0xbd │ │ │ │ - movw r8, #8614 @ 0x21a6 │ │ │ │ - b.n 340a4 │ │ │ │ + b.n 34056 │ │ │ │ + mov.w r9, #278 @ 0x116 │ │ │ │ + movw r8, #10650 @ 0x299a │ │ │ │ + b.n 3407a │ │ │ │ + mov.w r9, #278 @ 0x116 │ │ │ │ + movw r8, #10652 @ 0x299c │ │ │ │ + b.n 340ca │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 33d4e │ │ │ │ + movw r9, #279 @ 0x117 │ │ │ │ + movw r8, #10662 @ 0x29a6 │ │ │ │ + b.n 3407a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 341f8 │ │ │ │ - ldr r0, [pc, #296] @ (34294 ) │ │ │ │ + bne.n 341ce │ │ │ │ + ldr r0, [pc, #296] @ (34268 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #8751 @ 0x222f │ │ │ │ - b.n 33c46 │ │ │ │ - mov.w r9, #182 @ 0xb6 │ │ │ │ - movw r8, #8546 @ 0x2162 │ │ │ │ - b.n 340a4 │ │ │ │ - mov.w r9, #190 @ 0xbe │ │ │ │ - movw r8, #8623 @ 0x21af │ │ │ │ - b.n 340a4 │ │ │ │ - mov.w r9, #183 @ 0xb7 │ │ │ │ - movw r8, #8555 @ 0x216b │ │ │ │ - b.n 340a4 │ │ │ │ - mov.w r9, #183 @ 0xb7 │ │ │ │ - movw r8, #8557 @ 0x216d │ │ │ │ - b.n 340f4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #10799 @ 0x2a2f │ │ │ │ + b.n 33c16 │ │ │ │ + mov.w r9, #272 @ 0x110 │ │ │ │ + movw r8, #10594 @ 0x2962 │ │ │ │ + b.n 3407a │ │ │ │ + mov.w r9, #280 @ 0x118 │ │ │ │ + movw r8, #10671 @ 0x29af │ │ │ │ + b.n 3407a │ │ │ │ + movw r9, #273 @ 0x111 │ │ │ │ + movw r8, #10603 @ 0x296b │ │ │ │ + b.n 3407a │ │ │ │ + movw r9, #273 @ 0x111 │ │ │ │ + movw r8, #10605 @ 0x296d │ │ │ │ + b.n 340ca │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 34210 │ │ │ │ - ldr r3, [pc, #236] @ (34298 ) │ │ │ │ + cbnz r0, 341e6 │ │ │ │ + ldr r3, [pc, #232] @ (3426c ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #232] @ (3429c ) │ │ │ │ - ldr r1, [pc, #236] @ (342a0 ) │ │ │ │ + ldr r2, [pc, #232] @ (34270 ) │ │ │ │ + ldr r1, [pc, #232] @ (34274 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr r2, [pc, #232] @ (342a4 ) │ │ │ │ + ldr r2, [pc, #232] @ (34278 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #228] @ (342a8 ) │ │ │ │ + ldr r2, [pc, #228] @ (3427c ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #8825 @ 0x2279 │ │ │ │ - b.n 33c46 │ │ │ │ - movw r1, #8792 @ 0x2258 │ │ │ │ - b.n 33c46 │ │ │ │ - movw r1, #8769 @ 0x2241 │ │ │ │ - b.n 33c46 │ │ │ │ - movw r1, #8797 @ 0x225d │ │ │ │ - b.n 33c46 │ │ │ │ - movw r1, #8759 @ 0x2237 │ │ │ │ - b.n 33c46 │ │ │ │ - movw r5, #8935 @ 0x22e7 │ │ │ │ - b.n 33cea │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33d60 │ │ │ │ - movw r1, #8749 @ 0x222d │ │ │ │ - b.n 33c46 │ │ │ │ + movw r1, #10873 @ 0x2a79 │ │ │ │ + b.n 33c16 │ │ │ │ + movw r1, #10840 @ 0x2a58 │ │ │ │ + b.n 33c16 │ │ │ │ + movw r1, #10817 @ 0x2a41 │ │ │ │ + b.n 33c16 │ │ │ │ + movw r1, #10845 @ 0x2a5d │ │ │ │ + b.n 33c16 │ │ │ │ + movw r1, #10807 @ 0x2a37 │ │ │ │ + b.n 33c16 │ │ │ │ + movw r5, #10983 @ 0x2ae7 │ │ │ │ + b.n 33cbe │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 33d34 │ │ │ │ + movw r1, #10797 @ 0x2a2d │ │ │ │ + b.n 33c16 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3420a │ │ │ │ + beq.n 341e0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 3421a │ │ │ │ - movw r5, #8930 @ 0x22e2 │ │ │ │ - b.n 33c5a │ │ │ │ - movw r1, #8741 @ 0x2225 │ │ │ │ - b.n 33c46 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #8930 @ 0x22e2 │ │ │ │ - b.n 33cea │ │ │ │ - movw r5, #8933 @ 0x22e5 │ │ │ │ - b.n 33cea │ │ │ │ - movw r5, #8934 @ 0x22e6 │ │ │ │ - b.n 33cea │ │ │ │ - movw r5, #8932 @ 0x22e4 │ │ │ │ - b.n 33cea │ │ │ │ - movw r5, #8931 @ 0x22e3 │ │ │ │ - b.n 33cea │ │ │ │ - movw r5, #8929 @ 0x22e1 │ │ │ │ - b.n 33cea │ │ │ │ + cbz r2, 341f0 │ │ │ │ + movw r5, #10978 @ 0x2ae2 │ │ │ │ + b.n 33c2c │ │ │ │ + movw r1, #10789 @ 0x2a25 │ │ │ │ + b.n 33c16 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #10978 @ 0x2ae2 │ │ │ │ + b.n 33cbe │ │ │ │ + movw r5, #10981 @ 0x2ae5 │ │ │ │ + b.n 33cbe │ │ │ │ + movw r5, #10982 @ 0x2ae6 │ │ │ │ + b.n 33cbe │ │ │ │ + movw r5, #10980 @ 0x2ae4 │ │ │ │ + b.n 33cbe │ │ │ │ + movw r5, #10979 @ 0x2ae3 │ │ │ │ + b.n 33cbe │ │ │ │ + movw r5, #10977 @ 0x2ae1 │ │ │ │ + b.n 33cbe │ │ │ │ bl c0cc │ │ │ │ cmp r6, #3 │ │ │ │ - ble.n 341aa │ │ │ │ - ldr r3, [pc, #100] @ (342ac ) │ │ │ │ + ble.n 34180 │ │ │ │ + ldr r3, [pc, #96] @ (34280 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 341b0 │ │ │ │ - ldr r3, [pc, #96] @ (342b0 ) │ │ │ │ + b.n 34186 │ │ │ │ + ldr r3, [pc, #92] @ (34284 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #92] @ (342b4 ) │ │ │ │ - ldr r0, [pc, #96] @ (342b8 ) │ │ │ │ + ldr r1, [pc, #92] @ (34288 ) │ │ │ │ + ldr r0, [pc, #92] @ (3428c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (342bc ) │ │ │ │ + ldr r3, [pc, #84] @ (34290 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #84] @ (342c0 ) │ │ │ │ - ldr r0, [pc, #84] @ (342c4 ) │ │ │ │ + ldr r1, [pc, #80] @ (34294 ) │ │ │ │ + ldr r0, [pc, #84] @ (34298 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - nop │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, pc, #688 @ (adr r7, 3453c ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 34638 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ movs r0, r1 │ │ │ │ - stcl 0, cr0, [sl], #-32 @ 0xffffffe0 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + vhadd.u16 d0, d0, d8 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ movs r0, r1 │ │ │ │ - stc2 0, cr0, [r0, #-36]! @ 0xffffffdc │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + stc2l 0, cr0, [sl, #-36]! @ 0xffffffdc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ movs r0, r1 │ │ │ │ - stc2 0, cr0, [sl, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldc2l 0, cr0, [r4, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #112 @ (adr r0, 34338 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 34434 ) │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 34ea0 │ │ │ │ + ldr.w r2, [pc, #3012] @ 34e74 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3008] @ 34ea4 │ │ │ │ + ldr.w r3, [pc, #3008] @ 34e78 │ │ │ │ add r2, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w sl, [pc, #3004] @ 34ea8 │ │ │ │ + ldr.w sl, [pc, #3004] @ 34e7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2992] @ 34eac │ │ │ │ + ldr.w r3, [pc, #2992] @ 34e80 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #624 @ 0x270 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #628 @ 0x274 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ @@ -57445,17 +57436,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ ldr.w r2, [r3, #1464] @ 0x5b8 │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 34b20 │ │ │ │ + beq.w 34af4 │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 35864 │ │ │ │ + bhi.w 35838 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r6, r1, #20 │ │ │ │ lsls r2, r3, #20 │ │ │ │ lsls r5, r4, #20 │ │ │ │ lsls r0, r0, #20 │ │ │ │ lsls r0, r1, #20 │ │ │ │ movs r4, r1 │ │ │ │ @@ -57473,168 +57464,168 @@ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ - ldr.w r1, [pc, #2856] @ 34eb0 │ │ │ │ + beq.w 3581a │ │ │ │ + ldr.w r1, [pc, #2856] @ 34e84 │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3584a │ │ │ │ - ldr.w r1, [pc, #2844] @ 34eb4 │ │ │ │ + beq.w 3581e │ │ │ │ + ldr.w r1, [pc, #2844] @ 34e88 │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 34c48 │ │ │ │ + bhi.w 34c1c │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r7, r0 │ │ │ │ movs r3, r3 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r5, r3, #16 │ │ │ │ - ldr.w r3, [pc, #2808] @ 34eb8 │ │ │ │ + ldr.w r3, [pc, #2808] @ 34e8c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #624] @ 0x270 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 356e6 │ │ │ │ + beq.w 356ba │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 355dc │ │ │ │ - ldr.w r2, [pc, #2744] @ 34ebc │ │ │ │ + ble.w 355b0 │ │ │ │ + ldr.w r2, [pc, #2744] @ 34e90 │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #628] @ 0x274 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 34420 │ │ │ │ + b.n 343f4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 350e6 │ │ │ │ + beq.w 350ba │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 34418 │ │ │ │ + bne.n 343ec │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 355dc │ │ │ │ + beq.w 355b0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 352e0 │ │ │ │ - ldr.w r2, [pc, #2660] @ 34ec0 │ │ │ │ + ble.w 352b4 │ │ │ │ + ldr.w r2, [pc, #2660] @ 34e94 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1096] @ 0x448 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 34478 │ │ │ │ + b.n 3444c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34f6c │ │ │ │ + beq.w 34f40 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 34470 │ │ │ │ + bne.n 34444 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352e0 │ │ │ │ + beq.w 352b4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 35454 │ │ │ │ - ldr.w r2, [pc, #2572] @ 34ec4 │ │ │ │ + ble.w 35428 │ │ │ │ + ldr.w r2, [pc, #2572] @ 34e98 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 344d4 │ │ │ │ + b.n 344a8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 34e36 │ │ │ │ + beq.w 34e0a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 344cc │ │ │ │ + bne.n 344a0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 35454 │ │ │ │ + beq.w 35428 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 34b34 │ │ │ │ + bgt.w 34b08 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2508] @ 34ec8 │ │ │ │ + ldr.w r2, [pc, #2508] @ 34e9c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35008 │ │ │ │ + beq.w 34fdc │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 34fe8 │ │ │ │ - ldr.w r3, [pc, #2484] @ 34ecc │ │ │ │ + beq.w 34fbc │ │ │ │ + ldr.w r3, [pc, #2484] @ 34ea0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 34e06 │ │ │ │ + bne.w 34dda │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 34e06 │ │ │ │ + beq.w 34dda │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -57643,73 +57634,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34568 │ │ │ │ + beq.n 3453c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34dfc │ │ │ │ - ldr.w r3, [pc, #2404] @ 34ed0 │ │ │ │ + beq.w 34dd0 │ │ │ │ + ldr.w r3, [pc, #2404] @ 34ea4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34594 │ │ │ │ + beq.n 34568 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34e2c │ │ │ │ + beq.w 34e00 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 35094 │ │ │ │ + beq.w 35068 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 345b2 │ │ │ │ + beq.n 34586 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34df2 │ │ │ │ + beq.w 34dc6 │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3511c │ │ │ │ + beq.w 350f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2312] @ 34ed4 │ │ │ │ + ldr.w r2, [pc, #2312] @ 34ea8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3515a │ │ │ │ + beq.w 3512e │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 35140 │ │ │ │ + beq.w 35114 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 34e7a │ │ │ │ + bne.w 34e4e │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 34e7a │ │ │ │ + beq.w 34e4e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -57718,73 +57709,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34630 │ │ │ │ + beq.n 34604 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34e70 │ │ │ │ - ldr.w r3, [pc, #2212] @ 34ed8 │ │ │ │ + beq.w 34e44 │ │ │ │ + ldr.w r3, [pc, #2212] @ 34eac │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3465c │ │ │ │ + beq.n 34630 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34c50 │ │ │ │ + beq.w 34c24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3519c │ │ │ │ + beq.w 35170 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3467a │ │ │ │ + beq.n 3464e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34e24 │ │ │ │ + beq.w 34df8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35206 │ │ │ │ + beq.w 351da │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2124] @ 34edc │ │ │ │ + ldr.w r2, [pc, #2124] @ 34eb0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3526e │ │ │ │ + beq.w 35242 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 35242 │ │ │ │ + beq.w 35216 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 34fc8 │ │ │ │ + bne.w 34f9c │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 34fc8 │ │ │ │ + beq.w 34f9c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -57793,74 +57784,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 346f0 │ │ │ │ + beq.n 346c4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34d3c │ │ │ │ - ldr.w r2, [pc, #2028] @ 34ee0 │ │ │ │ + beq.w 34d10 │ │ │ │ + ldr.w r2, [pc, #2028] @ 34eb4 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 34720 │ │ │ │ + beq.n 346f4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34dae │ │ │ │ + beq.w 34d82 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 35352 │ │ │ │ + beq.w 35326 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3473c │ │ │ │ + beq.n 34710 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34e98 │ │ │ │ + beq.w 34e6c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35398 │ │ │ │ + beq.w 3536c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1936] @ 34ee4 │ │ │ │ + ldr.w r2, [pc, #1936] @ 34eb8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 353f4 │ │ │ │ + beq.w 353c8 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 353cc │ │ │ │ + beq.w 353a0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 350aa │ │ │ │ + bne.w 3507e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 350aa │ │ │ │ + beq.w 3507e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -57869,1629 +57860,1628 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [fp] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 347b8 │ │ │ │ + beq.n 3478c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34dba │ │ │ │ - ldr.w r2, [pc, #1836] @ 34ee8 │ │ │ │ + beq.w 34d8e │ │ │ │ + ldr.w r2, [pc, #1836] @ 34ebc │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 347e8 │ │ │ │ + beq.n 347bc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34dea │ │ │ │ + beq.w 34dbe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 35426 │ │ │ │ + beq.w 353fa │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34806 │ │ │ │ + beq.n 347da │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34da6 │ │ │ │ + beq.w 34d7a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35474 │ │ │ │ + beq.w 35448 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 354a4 │ │ │ │ - ldr.w r3, [pc, #1732] @ 34eec │ │ │ │ + beq.w 35478 │ │ │ │ + ldr.w r3, [pc, #1732] @ 34ec0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 34fa6 │ │ │ │ + beq.w 34f7a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 354d6 │ │ │ │ + beq.w 354aa │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ vstr d0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3551a │ │ │ │ + beq.w 354ee │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl a7f88 │ │ │ │ + bl 7ac78 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35558 │ │ │ │ + beq.w 3552c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 34c58 │ │ │ │ + beq.w 34c2c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35594 │ │ │ │ - ldr.w r3, [pc, #1620] @ 34ef0 │ │ │ │ + beq.w 35568 │ │ │ │ + ldr.w r3, [pc, #1620] @ 34ec4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355a0 │ │ │ │ + blt.w 35574 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 348c6 │ │ │ │ + beq.n 3489a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35400 │ │ │ │ + beq.w 353d4 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 355d0 │ │ │ │ - ldr.w r3, [pc, #1564] @ 34ef4 │ │ │ │ + beq.w 355a4 │ │ │ │ + ldr.w r3, [pc, #1564] @ 34ec8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35602 │ │ │ │ + blt.w 355d6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34902 │ │ │ │ + beq.n 348d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35510 │ │ │ │ + beq.w 354e4 │ │ │ │ add.w fp, sl, #5120 @ 0x1400 │ │ │ │ add.w fp, fp, #16 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3562a │ │ │ │ - ldr.w r3, [pc, #1500] @ 34ef8 │ │ │ │ + beq.w 355fe │ │ │ │ + ldr.w r3, [pc, #1500] @ 34ecc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35640 │ │ │ │ + blt.w 35614 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34946 │ │ │ │ + beq.n 3491a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3557a │ │ │ │ + beq.w 3554e │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3565c │ │ │ │ - ldr.w r3, [pc, #1444] @ 34efc │ │ │ │ + beq.w 35630 │ │ │ │ + ldr.w r3, [pc, #1444] @ 34ed0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #936] @ 0x3a8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35698 │ │ │ │ + blt.w 3566c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34982 │ │ │ │ + beq.n 34956 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3529a │ │ │ │ + beq.w 3526e │ │ │ │ add.w fp, sl, #5152 @ 0x1420 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 356da │ │ │ │ - ldr.w r3, [pc, #1384] @ 34f00 │ │ │ │ + beq.w 356ae │ │ │ │ + ldr.w r3, [pc, #1384] @ 34ed4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #892] @ 0x37c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3572a │ │ │ │ + blt.w 356fe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 349c2 │ │ │ │ + beq.n 34996 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352b8 │ │ │ │ + beq.w 3528c │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35734 │ │ │ │ - ldr.w r3, [pc, #1328] @ 34f04 │ │ │ │ + beq.w 35708 │ │ │ │ + ldr.w r3, [pc, #1328] @ 34ed8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #932] @ 0x3a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35748 │ │ │ │ + blt.w 3571c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a00 │ │ │ │ + beq.n 349d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 34a00 │ │ │ │ + cbnz r3, 349d4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w sl, sl, #5152 @ 0x1420 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35336 │ │ │ │ - ldr.w r3, [pc, #1264] @ 34f08 │ │ │ │ + beq.w 3530a │ │ │ │ + ldr.w r3, [pc, #1264] @ 34edc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #888] @ 0x378 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3575e │ │ │ │ + blt.w 35732 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a40 │ │ │ │ + beq.n 34a14 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3564a │ │ │ │ - ldr.w r5, [pc, #1224] @ 34f0c │ │ │ │ + beq.w 3561e │ │ │ │ + ldr.w r5, [pc, #1224] @ 34ee0 │ │ │ │ mov r0, r9 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3576e │ │ │ │ + blt.w 35742 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 34ca6 │ │ │ │ - movw fp, #813 @ 0x32d │ │ │ │ - movw sl, #21627 @ 0x547b │ │ │ │ - ldr.w r3, [pc, #1180] @ 34f10 │ │ │ │ + bge.w 34c7a │ │ │ │ + movw fp, #431 @ 0x1af │ │ │ │ + movw sl, #14158 @ 0x374e │ │ │ │ + ldr.w r3, [pc, #1180] @ 34ee4 │ │ │ │ mov r2, fp │ │ │ │ - ldr.w r0, [pc, #1180] @ 34f14 │ │ │ │ + ldr.w r0, [pc, #1180] @ 34ee8 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a9c │ │ │ │ + beq.n 34a70 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35570 │ │ │ │ + beq.w 35544 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.w 35740 │ │ │ │ + beq.w 35714 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 356d4 │ │ │ │ + beq.w 356a8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 34ace │ │ │ │ + beq.n 34aa2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3528a │ │ │ │ + beq.w 3525e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 34ae6 │ │ │ │ + beq.n 34aba │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34ae6 │ │ │ │ + beq.n 34aba │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35282 │ │ │ │ - cbz r4, 34afc │ │ │ │ + beq.w 35256 │ │ │ │ + cbz r4, 34ad0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34afc │ │ │ │ + beq.n 34ad0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3527a │ │ │ │ + beq.w 3524e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 34fec │ │ │ │ + beq.w 34fc0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34fec │ │ │ │ + beq.w 34fc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 34fec │ │ │ │ + bne.w 34fc0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34fec │ │ │ │ + b.n 34fc0 │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 35864 │ │ │ │ + bhi.w 35838 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r3, #5 │ │ │ │ lsls r1, r2, #5 │ │ │ │ lsls r7, r1, #5 │ │ │ │ lsls r5, r1, #5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 35388 │ │ │ │ - ldr r3, [pc, #956] @ (34f18 ) │ │ │ │ + ble.w 3535c │ │ │ │ + ldr r3, [pc, #956] @ (34eec ) │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1028] @ 0x404 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 34b74 │ │ │ │ + b.n 34b48 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 35166 │ │ │ │ + beq.w 3513a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 34b6c │ │ │ │ + bne.n 34b40 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35388 │ │ │ │ + beq.w 3535c │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 344f2 │ │ │ │ + ble.w 344c6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 35416 │ │ │ │ - ldr r3, [pc, #868] @ (34f1c ) │ │ │ │ + ble.w 353ea │ │ │ │ + ldr r3, [pc, #868] @ (34ef0 ) │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #416] @ 0x1a0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 34bd2 │ │ │ │ + b.n 34ba6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 351d0 │ │ │ │ + beq.w 351a4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 34bca │ │ │ │ + bne.n 34b9e │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35416 │ │ │ │ + beq.w 353ea │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 344f2 │ │ │ │ + ble.w 344c6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 35846 │ │ │ │ + beq.w 3581a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3584a │ │ │ │ + beq.w 3581e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 35860 │ │ │ │ + beq.w 35834 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3503e │ │ │ │ - ldr r3, [pc, #776] @ (34f20 ) │ │ │ │ + ble.w 35012 │ │ │ │ + ldr r3, [pc, #776] @ (34ef4 ) │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 34c30 │ │ │ │ + b.n 34c04 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 34f38 │ │ │ │ + beq.w 34f0c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 34c28 │ │ │ │ + bne.n 34bfc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3503e │ │ │ │ + beq.w 35012 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 344f2 │ │ │ │ - b.n 35048 │ │ │ │ + ble.w 344c6 │ │ │ │ + b.n 3501c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3465c │ │ │ │ - ldr.w fp, [pc, #712] @ 34f24 │ │ │ │ + b.n 34630 │ │ │ │ + ldr.w fp, [pc, #712] @ 34ef8 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35668 │ │ │ │ + blt.w 3563c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 356a2 │ │ │ │ + beq.w 35676 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35718 │ │ │ │ + blt.w 356ec │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34ca6 │ │ │ │ + beq.n 34c7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352a4 │ │ │ │ + beq.w 35278 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 34cca │ │ │ │ + beq.n 34c9e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 34cca │ │ │ │ + beq.n 34c9e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35292 │ │ │ │ + beq.w 35266 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34cde │ │ │ │ + beq.n 34cb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3501a │ │ │ │ + beq.w 34fee │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34cf2 │ │ │ │ + beq.n 34cc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35022 │ │ │ │ + beq.w 34ff6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34d0a │ │ │ │ + beq.n 34cde │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3502a │ │ │ │ + beq.w 34ffe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34d1e │ │ │ │ + beq.n 34cf2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35012 │ │ │ │ - ldr r2, [pc, #520] @ (34f28 ) │ │ │ │ - ldr r3, [pc, #384] @ (34ea4 ) │ │ │ │ + beq.w 34fe6 │ │ │ │ + ldr r2, [pc, #520] @ (34efc ) │ │ │ │ + ldr r3, [pc, #384] @ (34e78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 35826 │ │ │ │ + bne.w 357fa │ │ │ │ mov r0, r9 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 346f0 │ │ │ │ - ldr r3, [pc, #480] @ (34f2c ) │ │ │ │ + b.n 346c4 │ │ │ │ + ldr r3, [pc, #480] @ (34f00 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 34368 │ │ │ │ - ldr r3, [pc, #464] @ (34f2c ) │ │ │ │ + b.w 3433c │ │ │ │ + ldr r3, [pc, #464] @ (34f00 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 34364 │ │ │ │ - ldr r3, [pc, #452] @ (34f2c ) │ │ │ │ + b.w 34338 │ │ │ │ + ldr r3, [pc, #452] @ (34f00 ) │ │ │ │ mov.w fp, #0 │ │ │ │ mov r5, fp │ │ │ │ mov r8, fp │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - b.w 34372 │ │ │ │ - ldr r3, [pc, #428] @ (34f2c ) │ │ │ │ + b.w 34346 │ │ │ │ + ldr r3, [pc, #428] @ (34f00 ) │ │ │ │ mov.w fp, #0 │ │ │ │ mov r5, fp │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - b.w 3436e │ │ │ │ - ldr r3, [pc, #408] @ (34f2c ) │ │ │ │ + b.w 34342 │ │ │ │ + ldr r3, [pc, #408] @ (34f00 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ - b.w 3436c │ │ │ │ + b.w 34340 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34806 │ │ │ │ + b.n 347da │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 34720 │ │ │ │ + b.n 346f4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 347b8 │ │ │ │ + b.n 3478c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldrd r3, fp, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r5, [r1] │ │ │ │ - b.w 344f2 │ │ │ │ - ldr r3, [pc, #328] @ (34f2c ) │ │ │ │ + b.w 344c6 │ │ │ │ + ldr r3, [pc, #328] @ (34f00 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 34dd2 │ │ │ │ + b.n 34da6 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 347e8 │ │ │ │ + b.n 347bc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 345b2 │ │ │ │ + b.w 34586 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34568 │ │ │ │ - ldr r3, [pc, #296] @ (34f30 ) │ │ │ │ + b.w 3453c │ │ │ │ + ldr r3, [pc, #296] @ (34f04 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 34594 │ │ │ │ + b.w 34568 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3467a │ │ │ │ + b.n 3464e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34594 │ │ │ │ + b.w 34568 │ │ │ │ strd r7, r5, [sp, #52] @ 0x34 │ │ │ │ mov fp, r6 │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r4 │ │ │ │ mov r9, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34fae │ │ │ │ + bne.w 34f82 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 35454 │ │ │ │ + beq.w 35428 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 34e48 │ │ │ │ + b.n 34e1c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34630 │ │ │ │ - ldr r3, [pc, #184] @ (34f34 ) │ │ │ │ + b.w 34604 │ │ │ │ + ldr r3, [pc, #184] @ (34f08 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3465c │ │ │ │ + b.w 34630 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3473c │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + b.n 34710 │ │ │ │ + pop {r2, r6, pc} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 34e50 │ │ │ │ + bmi.n 34e8c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 34ec8 │ │ │ │ + bcc.n 34f04 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34e3c │ │ │ │ + bcs.n 34e78 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34f90 │ │ │ │ + bcs.n 34dcc │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34edc │ │ │ │ + bcs.n 34f18 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n 34e68 │ │ │ │ + bcs.n 34ea4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 34f88 │ │ │ │ + bne.n 34dc4 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34ed4 │ │ │ │ + bne.n 34f10 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34e00 │ │ │ │ + beq.n 34e3c │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34f54 │ │ │ │ + beq.n 34f90 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + beq.n 34ec4 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, pc, #888 @ (adr r4, 35290 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 34f94 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - uxtb r2, r3 │ │ │ │ + cbz r6, 34f40 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #24] │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35032 │ │ │ │ + bne.n 35006 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 3544e │ │ │ │ + beq.w 35422 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 34f46 │ │ │ │ + b.n 34f1a │ │ │ │ mov fp, r6 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r4 │ │ │ │ mov r9, ip │ │ │ │ mov r4, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 350ca │ │ │ │ + bne.w 3509e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 352e0 │ │ │ │ + beq.w 352b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 34f7e │ │ │ │ + b.n 34f52 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d0, [r3, #8] │ │ │ │ - b.n 3483e │ │ │ │ + b.n 34812 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 35454 │ │ │ │ + blt.w 35428 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ - b.w 344e2 │ │ │ │ - ldr.w r3, [pc, #2216] @ 35874 │ │ │ │ + b.w 344b6 │ │ │ │ + ldr.w r3, [pc, #2216] @ 35848 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r3, r4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 34720 │ │ │ │ - movw r9, #21886 @ 0x557e │ │ │ │ - ldr.w r3, [pc, #2184] @ 35878 │ │ │ │ + b.w 346f4 │ │ │ │ + movw r9, #14417 @ 0x3851 │ │ │ │ + ldr.w r3, [pc, #2184] @ 3584c │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #2184] @ 3587c │ │ │ │ - movw r2, #819 @ 0x333 │ │ │ │ + ldr.w r0, [pc, #2184] @ 35850 │ │ │ │ + movw r2, #437 @ 0x1b5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 34d1e │ │ │ │ + b.n 34cf2 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3450e │ │ │ │ + b.w 344e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34d1e │ │ │ │ + b.n 34cf2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34cde │ │ │ │ + b.n 34cb2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34cf2 │ │ │ │ + b.n 34cc6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34d0a │ │ │ │ + b.n 34cde │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bge.w 34c38 │ │ │ │ + bge.w 34c0c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35768 │ │ │ │ + bne.w 3573c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #2084] @ 35880 │ │ │ │ + ldr.w r3, [pc, #2084] @ 35854 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r8, r5, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 35792 │ │ │ │ + beq.w 35766 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd fp, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldrd r8, r5, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 344f2 │ │ │ │ + b.w 344c6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 350a4 │ │ │ │ + beq.n 35078 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352ac │ │ │ │ - movw r9, #21906 @ 0x5592 │ │ │ │ - b.n 34fec │ │ │ │ - ldr.w r3, [pc, #2008] @ 35884 │ │ │ │ + beq.w 35280 │ │ │ │ + movw r9, #14437 @ 0x3865 │ │ │ │ + b.n 34fc0 │ │ │ │ + ldr.w r3, [pc, #2008] @ 35858 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 347e8 │ │ │ │ + b.w 347bc │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 352e0 │ │ │ │ + blt.w 352b4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 34488 │ │ │ │ + b.w 3445c │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35342 │ │ │ │ + bne.w 35316 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq.w 355dc │ │ │ │ + beq.w 355b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 350f2 │ │ │ │ + b.n 350c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 345c6 │ │ │ │ + beq.w 3459a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3513a │ │ │ │ + beq.n 3510e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 357aa │ │ │ │ - movw r9, #21910 @ 0x5596 │ │ │ │ - b.n 34fec │ │ │ │ + beq.w 3577e │ │ │ │ + movw r9, #14441 @ 0x3869 │ │ │ │ + b.n 34fc0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35154 │ │ │ │ + beq.n 35128 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 355c8 │ │ │ │ - movw r9, #21911 @ 0x5597 │ │ │ │ - b.n 34fec │ │ │ │ + beq.w 3559c │ │ │ │ + movw r9, #14442 @ 0x386a │ │ │ │ + b.n 34fc0 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 345e0 │ │ │ │ + b.w 345b4 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r6, r9 │ │ │ │ mov r9, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3537c │ │ │ │ + bne.w 35350 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 35584 │ │ │ │ + beq.w 35558 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 35174 │ │ │ │ + b.n 35148 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 352c2 │ │ │ │ + beq.w 35296 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 355fa │ │ │ │ + beq.w 355ce │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 351ca │ │ │ │ + beq.n 3519e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 352d8 │ │ │ │ - movw r9, #21931 @ 0x55ab │ │ │ │ - b.n 34fec │ │ │ │ + beq.w 352ac │ │ │ │ + movw r9, #14462 @ 0x387e │ │ │ │ + b.n 34fc0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r6, r9 │ │ │ │ mov r9, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35830 │ │ │ │ + beq.w 35804 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3540a │ │ │ │ + bne.w 353de │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 3558c │ │ │ │ + beq.w 35560 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 351de │ │ │ │ + b.n 351b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3468a │ │ │ │ + beq.w 3465e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 357c4 │ │ │ │ + beq.w 35798 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 357b8 │ │ │ │ + beq.w 3578c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21935 @ 0x55af │ │ │ │ - beq.w 34fec │ │ │ │ + movweq r9, #14466 @ 0x3882 │ │ │ │ + beq.w 34fc0 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 34abe │ │ │ │ + b.n 34a92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 35314 │ │ │ │ + beq.n 352e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3560c │ │ │ │ + beq.w 355e0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21936 @ 0x55b0 │ │ │ │ - beq.w 34fec │ │ │ │ + movweq r9, #14467 @ 0x3883 │ │ │ │ + beq.w 34fc0 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21936 @ 0x55b0 │ │ │ │ - b.n 34abe │ │ │ │ + movw r9, #14467 @ 0x3883 │ │ │ │ + b.n 34a92 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 346a6 │ │ │ │ + b.w 3467a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34afc │ │ │ │ + b.n 34ad0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34ae6 │ │ │ │ + b.n 34aba │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34ac8 │ │ │ │ + b.n 34a9c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34cca │ │ │ │ + b.n 34c9e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34982 │ │ │ │ + b.w 34956 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34ca6 │ │ │ │ + b.n 34c7a │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #21906 @ 0x5592 │ │ │ │ + movw r9, #14437 @ 0x3865 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34fec │ │ │ │ + b.n 34fc0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 349c2 │ │ │ │ + b.w 34996 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 351ca │ │ │ │ + beq.w 3519e │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 351ca │ │ │ │ + bne.w 3519e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 351ca │ │ │ │ + b.n 3519e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35798 │ │ │ │ - ldr.w r0, [pc, #1436] @ 35888 │ │ │ │ + bne.w 3576c │ │ │ │ + ldr.w r0, [pc, #1436] @ 3585c │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #21765 @ 0x5505 │ │ │ │ - ldr.w r3, [pc, #1420] @ 3588c │ │ │ │ - movw r2, #817 @ 0x331 │ │ │ │ - ldr.w r0, [pc, #1416] @ 35890 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #14296 @ 0x37d8 │ │ │ │ + ldr.w r3, [pc, #1420] @ 35860 │ │ │ │ + movw r2, #435 @ 0x1b3 │ │ │ │ + ldr.w r0, [pc, #1416] @ 35864 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 35002 │ │ │ │ - movw r9, #21936 @ 0x55b0 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 34fd6 │ │ │ │ + movw r9, #14467 @ 0x3883 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34fec │ │ │ │ + beq.w 34fc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 34fec │ │ │ │ + bne.w 34fc0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 34fec │ │ │ │ - movw fp, #811 @ 0x32b │ │ │ │ - movw sl, #21606 @ 0x5466 │ │ │ │ - b.w 34a70 │ │ │ │ + b.n 34fc0 │ │ │ │ + movw fp, #429 @ 0x1ad │ │ │ │ + movw sl, #14137 @ 0x3739 │ │ │ │ + b.w 34a44 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - blt.w 355dc │ │ │ │ + blt.w 355b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r5, [r3, r9, lsl #2] │ │ │ │ - b.w 3442e │ │ │ │ + b.w 34402 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3567c │ │ │ │ + beq.w 35650 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 35636 │ │ │ │ + beq.w 3560a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 35752 │ │ │ │ + beq.w 35726 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.w 34abe │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.w 34a92 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 34b7c │ │ │ │ + bge.w 34b50 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34b92 │ │ │ │ - movw r1, #21782 @ 0x5516 │ │ │ │ - b.n 352fe │ │ │ │ + beq.w 34b66 │ │ │ │ + movw r1, #14313 @ 0x37e9 │ │ │ │ + b.n 352d2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3474c │ │ │ │ + beq.w 34720 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 357da │ │ │ │ + beq.w 357ae │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 357ca │ │ │ │ + beq.w 3579e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3581a │ │ │ │ + beq.w 357ee │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ mov r4, r5 │ │ │ │ - b.w 34abe │ │ │ │ + b.w 34a92 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 356ae │ │ │ │ + beq.w 35682 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35654 │ │ │ │ + beq.w 35628 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 34768 │ │ │ │ + b.w 3473c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 348c6 │ │ │ │ + b.w 3489a │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldrd r7, r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 34bda │ │ │ │ + bge.w 34bae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34bf0 │ │ │ │ - movw r1, #21789 @ 0x551d │ │ │ │ - b.n 352fe │ │ │ │ + beq.w 34bc4 │ │ │ │ + movw r1, #14320 @ 0x37f0 │ │ │ │ + b.n 352d2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 35722 │ │ │ │ + beq.w 356f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35674 │ │ │ │ + beq.w 35648 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 3503e │ │ │ │ + b.n 35012 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3578c │ │ │ │ - ldr.w r0, [pc, #1076] @ 35894 │ │ │ │ + bne.w 35760 │ │ │ │ + ldr.w r0, [pc, #1076] @ 35868 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #21775 @ 0x550f │ │ │ │ - b.n 352fe │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #14306 @ 0x37e2 │ │ │ │ + b.n 352d2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34816 │ │ │ │ + beq.w 347ea │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 35814 │ │ │ │ + beq.w 357e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3580e │ │ │ │ + beq.w 357e2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34826 │ │ │ │ + beq.w 347fa │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 357e4 │ │ │ │ + beq.w 357b8 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3582a │ │ │ │ + beq.w 357fe │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ vstr d0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3484e │ │ │ │ + beq.w 34822 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 357f8 │ │ │ │ + beq.w 357cc │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 357f2 │ │ │ │ + beq.w 357c6 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34902 │ │ │ │ + b.w 348d6 │ │ │ │ vstr d0, [sp, #24] │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34864 │ │ │ │ + beq.w 34838 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 35806 │ │ │ │ + beq.w 357da │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 35800 │ │ │ │ + beq.w 357d4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ace │ │ │ │ - ldr r3, [pc, #828] @ (35898 ) │ │ │ │ - movw r2, #798 @ 0x31e │ │ │ │ - ldr r0, [pc, #828] @ (3589c ) │ │ │ │ - movw r1, #21480 @ 0x53e8 │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34aa2 │ │ │ │ + ldr r3, [pc, #828] @ (3586c ) │ │ │ │ + mov.w r2, #416 @ 0x1a0 │ │ │ │ + ldr r0, [pc, #828] @ (35870 ) │ │ │ │ + movw r1, #14011 @ 0x36bb │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 34a9c │ │ │ │ + bl 141a0 │ │ │ │ + b.w 34a70 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a9c │ │ │ │ + b.w 34a70 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34946 │ │ │ │ + b.w 3491a │ │ │ │ ldrd r7, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 35388 │ │ │ │ + b.n 3535c │ │ │ │ ldrd r7, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 35416 │ │ │ │ - movw fp, #805 @ 0x325 │ │ │ │ - movw sl, #21534 @ 0x541e │ │ │ │ - b.w 34a70 │ │ │ │ - movw fp, #805 @ 0x325 │ │ │ │ - movw sl, #21536 @ 0x5420 │ │ │ │ + b.n 353ea │ │ │ │ + movw fp, #423 @ 0x1a7 │ │ │ │ + movw sl, #14065 @ 0x36f1 │ │ │ │ + b.w 34a44 │ │ │ │ + movw fp, #423 @ 0x1a7 │ │ │ │ + movw sl, #14067 @ 0x36f3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34a70 │ │ │ │ + beq.w 34a44 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 34a70 │ │ │ │ + bne.w 34a44 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a70 │ │ │ │ + b.w 34a44 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35154 │ │ │ │ - movw fp, #806 @ 0x326 │ │ │ │ - movw sl, #21546 @ 0x542a │ │ │ │ - b.w 34a70 │ │ │ │ + b.n 35128 │ │ │ │ + mov.w fp, #424 @ 0x1a8 │ │ │ │ + movw sl, #14077 @ 0x36fd │ │ │ │ + b.w 34a44 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 357b2 │ │ │ │ - ldr r0, [pc, #696] @ (358a0 ) │ │ │ │ + bne.w 35786 │ │ │ │ + ldr r0, [pc, #696] @ (35874 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #21755 @ 0x54fb │ │ │ │ - b.n 352fe │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #14286 @ 0x37ce │ │ │ │ + b.n 352d2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 351b2 │ │ │ │ - movw fp, #806 @ 0x326 │ │ │ │ - movw sl, #21548 @ 0x542c │ │ │ │ - b.n 355a8 │ │ │ │ + b.n 35186 │ │ │ │ + mov.w fp, #424 @ 0x1a8 │ │ │ │ + movw sl, #14079 @ 0x36ff │ │ │ │ + b.n 3557c │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21936 @ 0x55b0 │ │ │ │ + movw r9, #14467 @ 0x3883 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 34abe │ │ │ │ - b.w 34ac8 │ │ │ │ - movw fp, #807 @ 0x327 │ │ │ │ - movw sl, #21558 @ 0x5436 │ │ │ │ - b.w 34a70 │ │ │ │ + bne.w 34a92 │ │ │ │ + b.w 34a9c │ │ │ │ + movw fp, #425 @ 0x1a9 │ │ │ │ + movw sl, #14089 @ 0x3709 │ │ │ │ + b.w 34a44 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r8 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.n 35614 │ │ │ │ - movw fp, #807 @ 0x327 │ │ │ │ - movw sl, #21560 @ 0x5438 │ │ │ │ - b.n 355a8 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.n 355e8 │ │ │ │ + movw fp, #425 @ 0x1a9 │ │ │ │ + movw sl, #14091 @ 0x370b │ │ │ │ + b.n 3557c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a40 │ │ │ │ + b.w 34a14 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ - b.n 35614 │ │ │ │ - mov.w fp, #808 @ 0x328 │ │ │ │ - movw sl, #21570 @ 0x5442 │ │ │ │ - b.w 34a70 │ │ │ │ - movw fp, #801 @ 0x321 │ │ │ │ - movw sl, #21502 @ 0x53fe │ │ │ │ - b.w 34a70 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ + b.n 355e8 │ │ │ │ + mov.w fp, #426 @ 0x1aa │ │ │ │ + movw sl, #14101 @ 0x3715 │ │ │ │ + b.w 34a44 │ │ │ │ + movw fp, #419 @ 0x1a3 │ │ │ │ + movw sl, #14033 @ 0x36d1 │ │ │ │ + b.w 34a44 │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ - b.n 35614 │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ + b.n 355e8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 3577a │ │ │ │ + beq.n 3574e │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3579e │ │ │ │ + beq.w 35772 │ │ │ │ mov r4, r3 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.w 34ae8 │ │ │ │ - mov.w fp, #808 @ 0x328 │ │ │ │ - movw sl, #21572 @ 0x5444 │ │ │ │ - b.n 355a8 │ │ │ │ - movw fp, #802 @ 0x322 │ │ │ │ - movw sl, #21511 @ 0x5407 │ │ │ │ - b.w 34a70 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.w 34abc │ │ │ │ + mov.w fp, #426 @ 0x1aa │ │ │ │ + movw sl, #14103 @ 0x3717 │ │ │ │ + b.n 3557c │ │ │ │ + mov.w fp, #420 @ 0x1a4 │ │ │ │ + movw sl, #14042 @ 0x36da │ │ │ │ + b.w 34a44 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 34ace │ │ │ │ + beq.w 34aa2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 34ace │ │ │ │ + bne.w 34aa2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34ace │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ - b.n 35614 │ │ │ │ - movw fp, #809 @ 0x329 │ │ │ │ - movw sl, #21582 @ 0x544e │ │ │ │ - b.w 34a70 │ │ │ │ + b.w 34aa2 │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ + b.n 355e8 │ │ │ │ + movw fp, #427 @ 0x1ab │ │ │ │ + movw sl, #14113 @ 0x3721 │ │ │ │ + b.w 34a44 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 357ec │ │ │ │ - ldr r3, [pc, #436] @ (358a4 ) │ │ │ │ + bne.n 357c0 │ │ │ │ + ldr r3, [pc, #436] @ (35878 ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #432] @ (358a8 ) │ │ │ │ - ldr r1, [pc, #436] @ (358ac ) │ │ │ │ + ldr r2, [pc, #432] @ (3587c ) │ │ │ │ + ldr r1, [pc, #436] @ (35880 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [sl, r2] │ │ │ │ - ldr r2, [pc, #432] @ (358b0 ) │ │ │ │ + ldr r2, [pc, #432] @ (35884 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #428] @ (358b4 ) │ │ │ │ + ldr r2, [pc, #428] @ (35888 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #21829 @ 0x5545 │ │ │ │ - b.n 352fe │ │ │ │ - movw fp, #802 @ 0x322 │ │ │ │ - movw sl, #21513 @ 0x5409 │ │ │ │ - b.n 355a8 │ │ │ │ + movw r1, #14360 @ 0x3818 │ │ │ │ + b.n 352d2 │ │ │ │ + mov.w fp, #420 @ 0x1a4 │ │ │ │ + movw sl, #14044 @ 0x36dc │ │ │ │ + b.n 3557c │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ - b.n 356b4 │ │ │ │ - movw fp, #809 @ 0x329 │ │ │ │ - movw sl, #21584 @ 0x5450 │ │ │ │ - b.n 355a8 │ │ │ │ - movw fp, #810 @ 0x32a │ │ │ │ - movw sl, #21594 @ 0x545a │ │ │ │ - b.w 34a70 │ │ │ │ - movs r5, #0 │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ - b.n 356b4 │ │ │ │ - movw fp, #810 @ 0x32a │ │ │ │ - movw sl, #21596 @ 0x545c │ │ │ │ - b.n 355a8 │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ + b.n 35688 │ │ │ │ + movw fp, #427 @ 0x1ab │ │ │ │ + movw sl, #14115 @ 0x3723 │ │ │ │ + b.n 3557c │ │ │ │ + mov.w fp, #428 @ 0x1ac │ │ │ │ + movw sl, #14125 @ 0x372d │ │ │ │ + b.w 34a44 │ │ │ │ + movs r5, #0 │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ + b.n 35688 │ │ │ │ + mov.w fp, #428 @ 0x1ac │ │ │ │ + movw sl, #14127 @ 0x372f │ │ │ │ + b.n 3557c │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r8 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.w 34ae6 │ │ │ │ - movw fp, #811 @ 0x32b │ │ │ │ - movw sl, #21608 @ 0x5468 │ │ │ │ - b.n 355a8 │ │ │ │ - movw r1, #21796 @ 0x5524 │ │ │ │ - b.n 352fe │ │ │ │ - mov.w fp, #812 @ 0x32c │ │ │ │ - movw sl, #21618 @ 0x5472 │ │ │ │ - b.w 34a70 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.w 34aba │ │ │ │ + movw fp, #429 @ 0x1ad │ │ │ │ + movw sl, #14139 @ 0x373b │ │ │ │ + b.n 3557c │ │ │ │ + movw r1, #14327 @ 0x37f7 │ │ │ │ + b.n 352d2 │ │ │ │ + mov.w fp, #430 @ 0x1ae │ │ │ │ + movw sl, #14149 @ 0x3745 │ │ │ │ + b.w 34a44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 35786 │ │ │ │ + beq.n 3575a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, 357d2 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.n 34fec │ │ │ │ - movw r1, #21773 @ 0x550d │ │ │ │ - b.n 352fe │ │ │ │ - movw r1, #21801 @ 0x5529 │ │ │ │ - b.n 352fe │ │ │ │ - movw r1, #21763 @ 0x5503 │ │ │ │ - b.n 352fe │ │ │ │ + cbz r2, 357a6 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.n 34fc0 │ │ │ │ + movw r1, #14304 @ 0x37e0 │ │ │ │ + b.n 352d2 │ │ │ │ + movw r1, #14332 @ 0x37fc │ │ │ │ + b.n 352d2 │ │ │ │ + movw r1, #14294 @ 0x37d6 │ │ │ │ + b.n 352d2 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 3568c │ │ │ │ + b.n 35660 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3513a │ │ │ │ - movw r1, #21753 @ 0x54f9 │ │ │ │ - b.n 352fe │ │ │ │ + b.n 3510e │ │ │ │ + movw r1, #14284 @ 0x37cc │ │ │ │ + b.n 352d2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r3 │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ - b.n 35614 │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ - b.n 35318 │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ + b.n 355e8 │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ + b.n 352ec │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ - b.n 35614 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ + b.n 355e8 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35786 │ │ │ │ + b.n 3575a │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ mov r4, r5 │ │ │ │ - b.n 356b4 │ │ │ │ + b.n 35688 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ - b.n 356b4 │ │ │ │ - movw r1, #21745 @ 0x54f1 │ │ │ │ - b.n 352fe │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ - b.n 35614 │ │ │ │ - movs r5, #0 │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ - b.n 356b4 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ - b.n 35614 │ │ │ │ - movs r5, #0 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ - b.n 356b4 │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ - b.n 35614 │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ - b.n 356b4 │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ + b.n 35688 │ │ │ │ + movw r1, #14276 @ 0x37c4 │ │ │ │ + b.n 352d2 │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ + b.n 355e8 │ │ │ │ + movs r5, #0 │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ + b.n 35688 │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ + b.n 355e8 │ │ │ │ + movs r5, #0 │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ + b.n 35688 │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ + b.n 355e8 │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ + b.n 35688 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ mov r5, r4 │ │ │ │ - b.w 34ace │ │ │ │ + b.w 34aa2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ - b.n 35614 │ │ │ │ - ldr r3, [pc, #132] @ (358b8 ) │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ + b.n 355e8 │ │ │ │ + ldr r3, [pc, #132] @ (3588c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #132] @ (358bc ) │ │ │ │ - ldr r0, [pc, #132] @ (358c0 ) │ │ │ │ + ldr r1, [pc, #132] @ (35890 ) │ │ │ │ + ldr r0, [pc, #132] @ (35894 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #120] @ (358c4 ) │ │ │ │ + ldr r3, [pc, #120] @ (35898 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #116] @ (358c8 ) │ │ │ │ - ldr r0, [pc, #120] @ (358cc ) │ │ │ │ + ldr r1, [pc, #116] @ (3589c ) │ │ │ │ + ldr r0, [pc, #120] @ (358a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ cmp r6, #3 │ │ │ │ - ble.w 356ee │ │ │ │ - ldr r3, [pc, #100] @ (358d0 ) │ │ │ │ + ble.w 356c2 │ │ │ │ + ldr r3, [pc, #100] @ (358a4 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 356f4 │ │ │ │ + b.n 356c8 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r0, r1 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ - movs r0, r1 │ │ │ │ - bvc.n 358fc │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + strd r0, r0, [ip, #32] │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 35738 │ │ │ │ + b.n 357a4 │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ - b.n 35710 │ │ │ │ + b.n 3577c │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2972] @ 36484 │ │ │ │ + ldr.w r2, [pc, #2972] @ 36458 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2968] @ 36488 │ │ │ │ + ldr.w r3, [pc, #2968] @ 3645c │ │ │ │ add r2, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r7, [pc, #2964] @ 3648c │ │ │ │ + ldr.w r7, [pc, #2964] @ 36460 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2952] @ 36490 │ │ │ │ + ldr.w r3, [pc, #2952] @ 36464 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ @@ -59505,30 +59495,30 @@ │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - cbz r4, 35962 │ │ │ │ + cbz r4, 35936 │ │ │ │ cmp r6, #8 │ │ │ │ - bhi.w 3632e │ │ │ │ + bhi.w 36302 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r5, r5, #17 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r1, r2, #18 │ │ │ │ lsls r3, r3, #18 │ │ │ │ lsls r3, r4, #18 │ │ │ │ lsls r2, r5, #18 │ │ │ │ movs r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 3632e │ │ │ │ + bhi.w 36302 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r7, #18 │ │ │ │ lsls r5, r6, #18 │ │ │ │ lsls r2, r6, #18 │ │ │ │ lsls r5, r4, #18 │ │ │ │ lsls r3, r4, #18 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -59546,165 +59536,165 @@ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ - ldr.w r1, [pc, #2788] @ 36494 │ │ │ │ + beq.w 36b0a │ │ │ │ + ldr.w r1, [pc, #2788] @ 36468 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b20 │ │ │ │ - ldr.w r1, [pc, #2780] @ 36498 │ │ │ │ + beq.w 36af4 │ │ │ │ + ldr.w r1, [pc, #2780] @ 3646c │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 361d6 │ │ │ │ + bhi.w 361aa │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r1, r5, #13 │ │ │ │ lsls r4, r3, #14 │ │ │ │ lsls r6, r1, #15 │ │ │ │ - ldr.w r3, [pc, #2740] @ 3649c │ │ │ │ + ldr.w r3, [pc, #2740] @ 36470 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1104] @ 0x450 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36ad2 │ │ │ │ + beq.w 36aa6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 36a68 │ │ │ │ - ldr.w r2, [pc, #2672] @ 364a0 │ │ │ │ + ble.w 36a3c │ │ │ │ + ldr.w r2, [pc, #2672] @ 36474 │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1336] @ 0x538 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 35a4a │ │ │ │ + b.n 35a1e │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 366b8 │ │ │ │ + beq.w 3668c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 35a42 │ │ │ │ + bne.n 35a16 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 36a68 │ │ │ │ + beq.w 36a3c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 369c8 │ │ │ │ - ldr.w r2, [pc, #2588] @ 364a4 │ │ │ │ + ble.w 3699c │ │ │ │ + ldr.w r2, [pc, #2588] @ 36478 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 35aa4 │ │ │ │ + b.n 35a78 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36518 │ │ │ │ + beq.w 364ec │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 35a9c │ │ │ │ + bne.n 35a70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 369c8 │ │ │ │ + beq.w 3699c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3658e │ │ │ │ - ldr.w r2, [pc, #2500] @ 364a8 │ │ │ │ + ble.w 36562 │ │ │ │ + ldr.w r2, [pc, #2500] @ 3647c │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 35b00 │ │ │ │ + b.n 35ad4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36360 │ │ │ │ + beq.w 36334 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 35af8 │ │ │ │ + bne.n 35acc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3658e │ │ │ │ + beq.w 36562 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 3604a │ │ │ │ + bgt.w 3601e │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2432] @ 364ac │ │ │ │ + ldr.w r2, [pc, #2432] @ 36480 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36552 │ │ │ │ + beq.w 36526 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3655c │ │ │ │ - ldr.w r3, [pc, #2408] @ 364b0 │ │ │ │ + beq.w 36530 │ │ │ │ + ldr.w r3, [pc, #2408] @ 36484 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 36302 │ │ │ │ + bne.w 362d6 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 36302 │ │ │ │ + beq.w 362d6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -59713,72 +59703,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35b9a │ │ │ │ + beq.n 35b6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 362fa │ │ │ │ - ldr.w r3, [pc, #2328] @ 364b4 │ │ │ │ + beq.w 362ce │ │ │ │ + ldr.w r3, [pc, #2328] @ 36488 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35bcc │ │ │ │ + beq.n 35ba0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36326 │ │ │ │ + beq.w 362fa │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 365ce │ │ │ │ + beq.w 365a2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35bea │ │ │ │ + beq.n 35bbe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 362f2 │ │ │ │ + beq.w 362c6 │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36642 │ │ │ │ + beq.w 36616 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2228] @ 364b8 │ │ │ │ + ldr.w r2, [pc, #2228] @ 3648c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36694 │ │ │ │ + beq.w 36668 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 36672 │ │ │ │ + beq.w 36646 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3639a │ │ │ │ + bne.w 3636e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3639a │ │ │ │ + beq.w 3636e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -59787,73 +59777,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 35c60 │ │ │ │ + beq.n 35c34 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 36354 │ │ │ │ - ldr.w r2, [pc, #2136] @ 364bc │ │ │ │ + beq.w 36328 │ │ │ │ + ldr.w r2, [pc, #2136] @ 36490 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 35c90 │ │ │ │ + beq.n 35c64 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3603a │ │ │ │ + beq.w 3600e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 366ee │ │ │ │ + beq.w 366c2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35cac │ │ │ │ + beq.n 35c80 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3631e │ │ │ │ + beq.w 362f2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3674a │ │ │ │ + beq.w 3671e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2044] @ 364c0 │ │ │ │ + ldr.w r2, [pc, #2044] @ 36494 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36760 │ │ │ │ + beq.w 36734 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3676c │ │ │ │ + beq.w 36740 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3645e │ │ │ │ + bne.w 36432 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3645e │ │ │ │ + beq.w 36432 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -59862,71 +59852,71 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35d28 │ │ │ │ + beq.n 35cfc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 363be │ │ │ │ - ldr.w r3, [pc, #1944] @ 364c4 │ │ │ │ + beq.w 36392 │ │ │ │ + ldr.w r3, [pc, #1944] @ 36498 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35d5a │ │ │ │ + beq.n 35d2e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36042 │ │ │ │ + beq.w 36016 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 36886 │ │ │ │ + beq.w 3685a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35d74 │ │ │ │ + beq.n 35d48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 363b6 │ │ │ │ + beq.w 3638a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3689e │ │ │ │ + beq.w 36872 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r2, [pc, #1852] @ 364c8 │ │ │ │ + ldr.w r2, [pc, #1852] @ 3649c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 368b2 │ │ │ │ + beq.w 36886 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 368be │ │ │ │ + beq.w 36892 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 365e4 │ │ │ │ + bne.w 365b8 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 365e4 │ │ │ │ + beq.w 365b8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -59935,1318 +59925,1318 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35df0 │ │ │ │ + beq.n 35dc4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36578 │ │ │ │ - ldr.w r3, [pc, #1752] @ 364cc │ │ │ │ + beq.w 3654c │ │ │ │ + ldr.w r3, [pc, #1752] @ 364a0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35e22 │ │ │ │ + beq.n 35df6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 362ac │ │ │ │ + beq.w 36280 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 368f0 │ │ │ │ + beq.w 368c4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35e3c │ │ │ │ + beq.n 35e10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3647a │ │ │ │ + beq.w 3644e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36914 │ │ │ │ + beq.w 368e8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 36924 │ │ │ │ + beq.w 368f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 36936 │ │ │ │ + beq.w 3690a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 36948 │ │ │ │ + beq.w 3691c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq.w 36968 │ │ │ │ + beq.w 3693c │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ strd sl, r9, [sp] │ │ │ │ - bl b90c0 │ │ │ │ + bl b2be8 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36982 │ │ │ │ + beq.w 36956 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 363c6 │ │ │ │ + beq.w 3639a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 369f2 │ │ │ │ - ldr.w r3, [pc, #1544] @ 364d0 │ │ │ │ + beq.w 369c6 │ │ │ │ + ldr.w r3, [pc, #1544] @ 364a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36a2e │ │ │ │ + blt.w 36a02 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35ef6 │ │ │ │ + beq.n 35eca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 368c6 │ │ │ │ + beq.w 3689a │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36a54 │ │ │ │ - ldr.w r3, [pc, #1484] @ 364d4 │ │ │ │ + beq.w 36a28 │ │ │ │ + ldr.w r3, [pc, #1484] @ 364a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36a5e │ │ │ │ + blt.w 36a32 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35f36 │ │ │ │ + beq.n 35f0a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3695e │ │ │ │ + beq.w 36932 │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36a84 │ │ │ │ - ldr.w r3, [pc, #1420] @ 364d8 │ │ │ │ + beq.w 36a58 │ │ │ │ + ldr.w r3, [pc, #1420] @ 364ac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36a96 │ │ │ │ + blt.w 36a6a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35f7a │ │ │ │ + beq.n 35f4e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 369b2 │ │ │ │ - ldr.w r9, [pc, #1376] @ 364dc │ │ │ │ + beq.w 36986 │ │ │ │ + ldr.w r9, [pc, #1376] @ 364b0 │ │ │ │ mov r0, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36aa0 │ │ │ │ + blt.w 36a74 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36ab4 │ │ │ │ + blt.w 36a88 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 35fc4 │ │ │ │ + beq.n 35f98 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 35fc4 │ │ │ │ + beq.n 35f98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 369a8 │ │ │ │ + beq.w 3697c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35fd8 │ │ │ │ + beq.n 35fac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 365ae │ │ │ │ + beq.w 36582 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35ff0 │ │ │ │ + beq.n 35fc4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 365b6 │ │ │ │ + beq.w 3658a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36004 │ │ │ │ + beq.n 35fd8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 365be │ │ │ │ + beq.w 36592 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36018 │ │ │ │ + beq.n 35fec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 365c6 │ │ │ │ - ldr.w r2, [pc, #1220] @ 364e0 │ │ │ │ - ldr.w r3, [pc, #1128] @ 36488 │ │ │ │ + beq.w 3659a │ │ │ │ + ldr.w r2, [pc, #1220] @ 364b4 │ │ │ │ + ldr.w r3, [pc, #1128] @ 3645c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 36b02 │ │ │ │ + bne.w 36ad6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35c90 │ │ │ │ + b.n 35c64 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35d5a │ │ │ │ + b.n 35d2e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 368e0 │ │ │ │ - ldr.w r3, [pc, #1140] @ 364e4 │ │ │ │ + ble.w 368b4 │ │ │ │ + ldr.w r3, [pc, #1140] @ 364b8 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1292] @ 0x50c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3608e │ │ │ │ + b.n 36062 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3670e │ │ │ │ + beq.w 366e2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 36086 │ │ │ │ + bne.n 3605a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 368e0 │ │ │ │ + beq.w 368b4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 35b22 │ │ │ │ + ble.w 35af6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36904 │ │ │ │ - ldr.w r3, [pc, #1040] @ 364e8 │ │ │ │ + ble.w 368d8 │ │ │ │ + ldr.w r3, [pc, #1040] @ 364bc │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #564] @ 0x234 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 360f4 │ │ │ │ + b.n 360c8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 36848 │ │ │ │ + beq.w 3681c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 360ec │ │ │ │ + bne.n 360c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36904 │ │ │ │ + beq.w 368d8 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 35b22 │ │ │ │ + ble.w 35af6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36662 │ │ │ │ - ldr r3, [pc, #944] @ (364ec ) │ │ │ │ + ble.w 36636 │ │ │ │ + ldr r3, [pc, #944] @ (364c0 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #260] @ 0x104 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 36158 │ │ │ │ + b.n 3612c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 36422 │ │ │ │ + beq.w 363f6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 36150 │ │ │ │ + bne.n 36124 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36662 │ │ │ │ + beq.w 36636 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 35b22 │ │ │ │ + ble.w 35af6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 36b36 │ │ │ │ + beq.w 36b0a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b20 │ │ │ │ + beq.w 36af4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36b06 │ │ │ │ + beq.w 36ada │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36816 │ │ │ │ - ldr r3, [pc, #848] @ (364f0 ) │ │ │ │ + ble.w 367ea │ │ │ │ + ldr r3, [pc, #848] @ (364c4 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 361bc │ │ │ │ + b.n 36190 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 36602 │ │ │ │ + beq.w 365d6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 361b4 │ │ │ │ + bne.n 36188 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36816 │ │ │ │ + beq.w 367ea │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 35b22 │ │ │ │ + ble.w 35af6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [pc, #772] @ (364f4 ) │ │ │ │ + ldr r3, [pc, #772] @ (364c8 ) │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r9, r5, [sp, #72] @ 0x48 │ │ │ │ strd fp, sl, [sp, #80] @ 0x50 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 36aee │ │ │ │ + beq.w 36ac2 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r9, r5, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd fp, sl, [sp, #80] @ 0x50 │ │ │ │ - b.n 35b22 │ │ │ │ - ldr r3, [pc, #716] @ (364f8 ) │ │ │ │ + b.n 35af6 │ │ │ │ + ldr r3, [pc, #716] @ (364cc ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ mov r9, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3599a │ │ │ │ - ldr r3, [pc, #688] @ (364f8 ) │ │ │ │ + b.w 3596e │ │ │ │ + ldr r3, [pc, #688] @ (364cc ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 35996 │ │ │ │ - ldr r3, [pc, #664] @ (364f8 ) │ │ │ │ + b.w 3596a │ │ │ │ + ldr r3, [pc, #664] @ (364cc ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 35994 │ │ │ │ - ldr r3, [pc, #644] @ (364f8 ) │ │ │ │ + b.w 35968 │ │ │ │ + ldr r3, [pc, #644] @ (364cc ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 35990 │ │ │ │ - ldr r3, [pc, #624] @ (364f8 ) │ │ │ │ + b.w 35964 │ │ │ │ + ldr r3, [pc, #624] @ (364cc ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3598c │ │ │ │ - ldr r3, [pc, #608] @ (364f8 ) │ │ │ │ + b.w 35960 │ │ │ │ + ldr r3, [pc, #608] @ (364cc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w 35988 │ │ │ │ + b.w 3595c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w 35984 │ │ │ │ + b.w 35958 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35e22 │ │ │ │ + b.n 35df6 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, sl, [r1, #8] │ │ │ │ ldrd r9, r5, [r1] │ │ │ │ - b.n 35b22 │ │ │ │ + b.n 35af6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 362c0 │ │ │ │ - ldr r3, [pc, #540] @ (364f8 ) │ │ │ │ + b.n 36294 │ │ │ │ + ldr r3, [pc, #540] @ (364cc ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 362c4 │ │ │ │ - ldr r3, [pc, #528] @ (364f8 ) │ │ │ │ + b.n 36298 │ │ │ │ + ldr r3, [pc, #528] @ (364cc ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 362c8 │ │ │ │ + b.n 3629c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35bea │ │ │ │ + b.n 35bbe │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35b9a │ │ │ │ - ldr r3, [pc, #504] @ (364fc ) │ │ │ │ + b.n 35b6e │ │ │ │ + ldr r3, [pc, #504] @ (364d0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 35bcc │ │ │ │ + b.n 35ba0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35cac │ │ │ │ + b.n 35c80 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35bcc │ │ │ │ - ldr r0, [pc, #464] @ (36500 ) │ │ │ │ + b.n 35ba0 │ │ │ │ + ldr r0, [pc, #464] @ (364d4 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26846 @ 0x68de │ │ │ │ - ldr r3, [pc, #448] @ (36504 ) │ │ │ │ - mov.w r2, #1064 @ 0x428 │ │ │ │ - ldr r0, [pc, #448] @ (36508 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #20785 @ 0x5131 │ │ │ │ + ldr r3, [pc, #448] @ (364d8 ) │ │ │ │ + movw r2, #781 @ 0x30d │ │ │ │ + ldr r0, [pc, #448] @ (364dc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 36018 │ │ │ │ + b.n 35fec │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 35c60 │ │ │ │ + b.n 35c34 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r6, sl │ │ │ │ mov sl, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36580 │ │ │ │ + bne.w 36554 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 3658e │ │ │ │ + beq.w 36562 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 36372 │ │ │ │ - ldr r3, [pc, #368] @ (3650c ) │ │ │ │ + b.n 36346 │ │ │ │ + ldr r3, [pc, #368] @ (364e0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 35c90 │ │ │ │ + b.n 35c64 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35d74 │ │ │ │ + b.n 35d48 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35d28 │ │ │ │ - ldr.w fp, [pc, #328] @ 36510 │ │ │ │ + b.n 35cfc │ │ │ │ + ldr.w fp, [pc, #328] @ 364e4 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36aaa │ │ │ │ + blt.w 36a7e │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36abe │ │ │ │ + beq.w 36a92 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 36ac8 │ │ │ │ + blt.w 36a9c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 35fa4 │ │ │ │ + beq.w 35f78 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 35fa4 │ │ │ │ + bne.w 35f78 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35fa4 │ │ │ │ + b.n 35f78 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36652 │ │ │ │ + bne.w 36626 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 3699e │ │ │ │ + beq.w 36972 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36436 │ │ │ │ - ldr r3, [pc, #180] @ (36514 ) │ │ │ │ + b.n 3640a │ │ │ │ + ldr r3, [pc, #180] @ (364e8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 35d5a │ │ │ │ + b.n 35d2e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35e3c │ │ │ │ + b.n 35e10 │ │ │ │ nop │ │ │ │ - add r7, pc, #48 @ (adr r7, 364b8 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 3653c ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #8 @ (adr r7, 36498 ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 3651c ) │ │ │ │ movs r3, r1 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 36522 │ │ │ │ + pop {r1, r4} │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 36516 │ │ │ │ + cbnz r2, 364f8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 36502 │ │ │ │ + cbnz r4, 364e2 │ │ │ │ movs r3, r1 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ - rev16 r2, r4 │ │ │ │ + hlt 0x0016 │ │ │ │ movs r3, r1 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r2, 364ee │ │ │ │ + cbnz r6, 364ce │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 364da │ │ │ │ + cbnz r2, 364bc │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + cbnz r6, 364a4 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb780 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + add r0, pc, #32 @ (adr r0, 364d8 ) │ │ │ │ movs r3, r1 │ │ │ │ - setend be │ │ │ │ + @ instruction: 0xb68c │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb626 │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 36570 │ │ │ │ + cbz r6, 36550 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - cbz r2, 3655a │ │ │ │ + cbz r6, 3653a │ │ │ │ movs r3, r1 │ │ │ │ - cbz r2, 36554 │ │ │ │ + cbz r6, 36534 │ │ │ │ movs r3, r1 │ │ │ │ - sxtb r6, r4 │ │ │ │ + uxth r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ strd r5, r7, [sp, #44] @ 0x2c │ │ │ │ mov fp, r6 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, sl │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 366a0 │ │ │ │ + bne.w 36674 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 369c8 │ │ │ │ + beq.w 3699c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3652a │ │ │ │ + b.n 364fe │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 35b3e │ │ │ │ - movw r9, #26903 @ 0x6917 │ │ │ │ - ldr.w r3, [pc, #1496] @ 36b3c │ │ │ │ + b.w 35b12 │ │ │ │ + movw r9, #20843 @ 0x516b │ │ │ │ + ldr.w r3, [pc, #1496] @ 36b10 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #1496] @ 36b40 │ │ │ │ - movw r2, #1066 @ 0x42a │ │ │ │ + ldr.w r0, [pc, #1496] @ 36b14 │ │ │ │ + movw r2, #783 @ 0x30f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 36350 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 36324 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35df0 │ │ │ │ + b.n 35dc4 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 35b08 │ │ │ │ + bge.w 35adc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36ae2 │ │ │ │ - ldr.w r0, [pc, #1448] @ 36b44 │ │ │ │ + bne.w 36ab6 │ │ │ │ + ldr.w r0, [pc, #1448] @ 36b18 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26782 @ 0x689e │ │ │ │ - b.n 36340 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #20721 @ 0x50f1 │ │ │ │ + b.n 36314 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35fd8 │ │ │ │ + b.n 35fac │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35ff0 │ │ │ │ + b.n 35fc4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36004 │ │ │ │ + b.n 35fd8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36018 │ │ │ │ + b.n 35fec │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 365de │ │ │ │ + beq.n 365b2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36826 │ │ │ │ - movw r9, #26923 @ 0x692b │ │ │ │ - b.n 36560 │ │ │ │ - ldr.w r3, [pc, #1376] @ 36b48 │ │ │ │ + beq.w 367fa │ │ │ │ + movw r9, #20863 @ 0x517f │ │ │ │ + b.n 36534 │ │ │ │ + ldr.w r3, [pc, #1376] @ 36b1c │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 35e22 │ │ │ │ + b.n 35df6 │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36802 │ │ │ │ + bne.w 367d6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 369bc │ │ │ │ + beq.w 36990 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3661a │ │ │ │ + b.n 365ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35bfe │ │ │ │ - movw r9, #26927 @ 0x692f │ │ │ │ - b.n 36676 │ │ │ │ + beq.w 35bd2 │ │ │ │ + movw r9, #20867 @ 0x5183 │ │ │ │ + b.n 3664a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 36160 │ │ │ │ + bge.w 36134 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3617a │ │ │ │ - movw r1, #26803 @ 0x68b3 │ │ │ │ - b.n 36340 │ │ │ │ - movw r9, #26928 @ 0x6930 │ │ │ │ + beq.w 3614e │ │ │ │ + movw r1, #20742 @ 0x5106 │ │ │ │ + b.n 36314 │ │ │ │ + movw r9, #20868 @ 0x5184 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36560 │ │ │ │ + beq.w 36534 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 36560 │ │ │ │ + bne.w 36534 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36560 │ │ │ │ + b.n 36534 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 35c18 │ │ │ │ + b.w 35bec │ │ │ │ mov r6, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r7 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ - blt.w 369c8 │ │ │ │ + blt.w 3699c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ - b.w 35ab2 │ │ │ │ + b.w 35a86 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3688e │ │ │ │ + bne.w 36862 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 36a68 │ │ │ │ + beq.w 36a3c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 366c4 │ │ │ │ + b.n 36698 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36832 │ │ │ │ + beq.w 36806 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36a8e │ │ │ │ + beq.w 36a62 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #26948 @ 0x6944 │ │ │ │ + movw r9, #20888 @ 0x5198 │ │ │ │ mov r6, r5 │ │ │ │ - b.n 3679c │ │ │ │ + b.n 36770 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 368d0 │ │ │ │ + bne.w 368a4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 369e6 │ │ │ │ + beq.w 369ba │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36722 │ │ │ │ + b.n 366f6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35cbc │ │ │ │ + beq.w 35c90 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #26952 @ 0x6948 │ │ │ │ + movw r9, #20892 @ 0x519c │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 36774 │ │ │ │ + b.n 36748 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 35cd8 │ │ │ │ + b.w 35cac │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #26953 @ 0x6949 │ │ │ │ + movw r9, #20893 @ 0x519d │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36786 │ │ │ │ + beq.n 3675a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 367fa │ │ │ │ + beq.n 367ce │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3679a │ │ │ │ + beq.n 3676e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 367f2 │ │ │ │ - cbz r4, 367ac │ │ │ │ + cbz r3, 367c6 │ │ │ │ + cbz r4, 36780 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 367ac │ │ │ │ + beq.n 36780 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 367ea │ │ │ │ - cbz r5, 367be │ │ │ │ + cbz r3, 367be │ │ │ │ + cbz r5, 36792 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 367be │ │ │ │ + beq.n 36792 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 367e2 │ │ │ │ + cbz r3, 367b6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 36560 │ │ │ │ + beq.w 36534 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36560 │ │ │ │ + beq.w 36534 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 36560 │ │ │ │ + bne.w 36534 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36560 │ │ │ │ + b.n 36534 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 367be │ │ │ │ + b.n 36792 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 367ac │ │ │ │ + b.n 36780 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3679a │ │ │ │ + b.n 3676e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36786 │ │ │ │ + b.n 3675a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bge.w 361c4 │ │ │ │ + bge.w 36198 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 361de │ │ │ │ - movw r1, #26810 @ 0x68ba │ │ │ │ - b.n 36340 │ │ │ │ + beq.w 361b2 │ │ │ │ + movw r1, #20749 @ 0x510d │ │ │ │ + b.n 36314 │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #26923 @ 0x692b │ │ │ │ + movw r9, #20863 @ 0x517f │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36560 │ │ │ │ + b.n 36534 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 36842 │ │ │ │ + beq.n 36816 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 36af4 │ │ │ │ - movw r9, #26948 @ 0x6944 │ │ │ │ - b.n 36560 │ │ │ │ + beq.w 36ac8 │ │ │ │ + movw r9, #20888 @ 0x5198 │ │ │ │ + b.n 36534 │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, lr │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36b0a │ │ │ │ + beq.w 36ade │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 368f6 │ │ │ │ + bne.n 368ca │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 36a24 │ │ │ │ + beq.w 369f8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36860 │ │ │ │ + b.n 36834 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #26973 @ 0x695d │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20913 @ 0x51b1 │ │ │ │ + b.n 36748 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - blt.w 36a68 │ │ │ │ + blt.w 36a3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, sl, lsl #2] │ │ │ │ - b.w 35a58 │ │ │ │ + b.w 35a2c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d84 │ │ │ │ + beq.w 35d58 │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #26977 @ 0x6961 │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20917 @ 0x51b5 │ │ │ │ + b.n 36748 │ │ │ │ mov r0, sl │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 35da0 │ │ │ │ + b.w 35d74 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #26978 @ 0x6962 │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20918 @ 0x51b6 │ │ │ │ + b.n 36748 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 35ef6 │ │ │ │ + b.w 35eca │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - bge.w 36096 │ │ │ │ + bge.w 3606a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 360b0 │ │ │ │ - movw r1, #26789 @ 0x68a5 │ │ │ │ - b.n 36340 │ │ │ │ - movw r9, #26998 @ 0x6976 │ │ │ │ - b.n 36774 │ │ │ │ + beq.w 36084 │ │ │ │ + movw r1, #20728 @ 0x50f8 │ │ │ │ + b.n 36314 │ │ │ │ + movw r9, #20938 @ 0x51ca │ │ │ │ + b.n 36748 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r9, r8, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 360fc │ │ │ │ + bge.w 360d0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36116 │ │ │ │ - movw r1, #26796 @ 0x68ac │ │ │ │ - b.n 36340 │ │ │ │ + beq.w 360ea │ │ │ │ + movw r1, #20735 @ 0x50ff │ │ │ │ + b.n 36314 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e4c │ │ │ │ - movw r9, #27002 @ 0x697a │ │ │ │ - b.n 36774 │ │ │ │ + beq.w 35e20 │ │ │ │ + movw r9, #20942 @ 0x51ce │ │ │ │ + b.n 36748 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e5c │ │ │ │ + beq.w 35e30 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27003 @ 0x697b │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20943 @ 0x51cf │ │ │ │ + b.n 36748 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e6c │ │ │ │ + beq.w 35e40 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27004 @ 0x697c │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20944 @ 0x51d0 │ │ │ │ + b.n 36748 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e7a │ │ │ │ + beq.w 35e4e │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27005 @ 0x697d │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20945 @ 0x51d1 │ │ │ │ + b.n 36748 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 35f36 │ │ │ │ + b.w 35f0a │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e8c │ │ │ │ + beq.w 35e60 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27006 @ 0x697e │ │ │ │ - b.n 36774 │ │ │ │ - ldr r3, [pc, #456] @ (36b4c ) │ │ │ │ - movw r2, #1049 @ 0x419 │ │ │ │ - ldr r0, [pc, #452] @ (36b50 ) │ │ │ │ - movw r1, #26531 @ 0x67a3 │ │ │ │ + movw r9, #20946 @ 0x51d2 │ │ │ │ + b.n 36748 │ │ │ │ + ldr r3, [pc, #456] @ (36b20 ) │ │ │ │ + movw r2, #766 @ 0x2fe │ │ │ │ + ldr r0, [pc, #452] @ (36b24 ) │ │ │ │ + movw r1, #20470 @ 0x4ff6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27007 @ 0x697f │ │ │ │ - b.n 36774 │ │ │ │ + movw r9, #20947 @ 0x51d3 │ │ │ │ + b.n 36748 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 36662 │ │ │ │ + b.n 36636 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 35fc4 │ │ │ │ + b.w 35f98 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 35f7a │ │ │ │ + b.w 35f4e │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 36816 │ │ │ │ + b.n 367ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36ae8 │ │ │ │ - ldr r0, [pc, #384] @ (36b54 ) │ │ │ │ + bne.w 36abc │ │ │ │ + ldr r0, [pc, #384] @ (36b28 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26772 @ 0x6894 │ │ │ │ - b.n 36340 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #20711 @ 0x50e7 │ │ │ │ + b.n 36314 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 368e0 │ │ │ │ - mov.w fp, #1056 @ 0x420 │ │ │ │ - movw sl, #26585 @ 0x67d9 │ │ │ │ - ldr r3, [pc, #348] @ (36b58 ) │ │ │ │ + b.n 368b4 │ │ │ │ + movw fp, #773 @ 0x305 │ │ │ │ + movw sl, #20524 @ 0x502c │ │ │ │ + ldr r3, [pc, #348] @ (36b2c ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #348] @ (36b5c ) │ │ │ │ + ldr r0, [pc, #348] @ (36b30 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36996 │ │ │ │ + beq.n 3696a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 36996 │ │ │ │ + bne.n 3696a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36996 │ │ │ │ + b.n 3696a │ │ │ │ ldrd r9, r8, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 36904 │ │ │ │ - mov.w fp, #1056 @ 0x420 │ │ │ │ - movw sl, #26587 @ 0x67db │ │ │ │ + b.n 368d8 │ │ │ │ + movw fp, #773 @ 0x305 │ │ │ │ + movw sl, #20526 @ 0x502e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 369fa │ │ │ │ + beq.n 369ce │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 369fa │ │ │ │ + bne.n 369ce │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1057 @ 0x421 │ │ │ │ - movw sl, #26597 @ 0x67e5 │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1057 @ 0x421 │ │ │ │ - movw sl, #26599 @ 0x67e7 │ │ │ │ - b.n 36a36 │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #774 @ 0x306 │ │ │ │ + movw sl, #20536 @ 0x5038 │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #774 @ 0x306 │ │ │ │ + movw sl, #20538 @ 0x503a │ │ │ │ + b.n 36a0a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36afc │ │ │ │ - ldr r0, [pc, #236] @ (36b60 ) │ │ │ │ + bne.n 36ad0 │ │ │ │ + ldr r0, [pc, #236] @ (36b34 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26762 @ 0x688a │ │ │ │ - b.n 36340 │ │ │ │ - movw fp, #1058 @ 0x422 │ │ │ │ - movw sl, #26609 @ 0x67f1 │ │ │ │ - b.n 369fa │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36704 │ │ │ │ - movw fp, #1058 @ 0x422 │ │ │ │ - movw sl, #26611 @ 0x67f3 │ │ │ │ - b.n 36a36 │ │ │ │ - movw fp, #1059 @ 0x423 │ │ │ │ - movw sl, #26621 @ 0x67fd │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1052 @ 0x41c │ │ │ │ - movw sl, #26553 @ 0x67b9 │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1060 @ 0x424 │ │ │ │ - movw sl, #26630 @ 0x6806 │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1053 @ 0x41d │ │ │ │ - movw sl, #26562 @ 0x67c2 │ │ │ │ - b.n 369fa │ │ │ │ - movw fp, #1053 @ 0x41d │ │ │ │ - movw sl, #26564 @ 0x67c4 │ │ │ │ - b.n 36a36 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3632e │ │ │ │ - mov.w r1, #26752 @ 0x6880 │ │ │ │ - b.n 36340 │ │ │ │ - movw r1, #26780 @ 0x689c │ │ │ │ - b.n 36340 │ │ │ │ - movw r1, #26770 @ 0x6892 │ │ │ │ - b.n 36340 │ │ │ │ - movw r1, #26815 @ 0x68bf │ │ │ │ - b.n 36340 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36842 │ │ │ │ - movw r1, #26760 @ 0x6888 │ │ │ │ - b.n 36340 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #20701 @ 0x50dd │ │ │ │ + b.n 36314 │ │ │ │ + movw fp, #775 @ 0x307 │ │ │ │ + movw sl, #20548 @ 0x5044 │ │ │ │ + b.n 369ce │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 366d8 │ │ │ │ + movw fp, #775 @ 0x307 │ │ │ │ + movw sl, #20550 @ 0x5046 │ │ │ │ + b.n 36a0a │ │ │ │ + mov.w fp, #776 @ 0x308 │ │ │ │ + movw sl, #20560 @ 0x5050 │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ + movw sl, #20492 @ 0x500c │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #777 @ 0x309 │ │ │ │ + movw sl, #20569 @ 0x5059 │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #770 @ 0x302 │ │ │ │ + movw sl, #20501 @ 0x5015 │ │ │ │ + b.n 369ce │ │ │ │ + movw fp, #770 @ 0x302 │ │ │ │ + movw sl, #20503 @ 0x5017 │ │ │ │ + b.n 36a0a │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 36302 │ │ │ │ + movw r1, #20691 @ 0x50d3 │ │ │ │ + b.n 36314 │ │ │ │ + movw r1, #20719 @ 0x50ef │ │ │ │ + b.n 36314 │ │ │ │ + movw r1, #20709 @ 0x50e5 │ │ │ │ + b.n 36314 │ │ │ │ + movw r1, #20754 @ 0x5112 │ │ │ │ + b.n 36314 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 36816 │ │ │ │ + movw r1, #20699 @ 0x50db │ │ │ │ + b.n 36314 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #88] @ (36b64 ) │ │ │ │ + ldr r3, [pc, #88] @ (36b38 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #84] @ (36b68 ) │ │ │ │ - ldr r0, [pc, #88] @ (36b6c ) │ │ │ │ + ldr r1, [pc, #84] @ (36b3c ) │ │ │ │ + ldr r0, [pc, #88] @ (36b40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (36b70 ) │ │ │ │ + ldr r3, [pc, #76] @ (36b44 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #76] @ (36b74 ) │ │ │ │ - ldr r0, [pc, #76] @ (36b78 ) │ │ │ │ + ldr r1, [pc, #76] @ (36b48 ) │ │ │ │ + ldr r0, [pc, #76] @ (36b4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - strh r2, [r5, #22] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + cbz r2, 36b24 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 36c30 │ │ │ │ + bmi.n 36a9c │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ movs r0, r1 │ │ │ │ - bmi.n 36c10 │ │ │ │ + bmi.n 36a7c │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2972] @ 3772c │ │ │ │ + ldr.w r2, [pc, #2972] @ 37700 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2968] @ 37730 │ │ │ │ + ldr.w r3, [pc, #2968] @ 37704 │ │ │ │ add r2, pc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r7, [pc, #2964] @ 37734 │ │ │ │ + ldr.w r7, [pc, #2964] @ 37708 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2952] @ 37738 │ │ │ │ + ldr.w r3, [pc, #2952] @ 3770c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ addw r2, r3, #1348 @ 0x544 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ @@ -61260,30 +61250,30 @@ │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - cbz r4, 36c0a │ │ │ │ + cbz r4, 36bde │ │ │ │ cmp r6, #8 │ │ │ │ - bhi.w 375d6 │ │ │ │ + bhi.w 375aa │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r5, r5, #17 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r1, r2, #18 │ │ │ │ lsls r3, r3, #18 │ │ │ │ lsls r3, r4, #18 │ │ │ │ lsls r2, r5, #18 │ │ │ │ movs r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ subs r3, r6, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 375d6 │ │ │ │ + bhi.w 375aa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r7, #18 │ │ │ │ lsls r5, r6, #18 │ │ │ │ lsls r2, r6, #18 │ │ │ │ lsls r5, r4, #18 │ │ │ │ lsls r3, r4, #18 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -61301,165 +61291,165 @@ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ - ldr.w r1, [pc, #2788] @ 3773c │ │ │ │ + beq.w 37db2 │ │ │ │ + ldr.w r1, [pc, #2788] @ 37710 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dc8 │ │ │ │ - ldr.w r1, [pc, #2780] @ 37740 │ │ │ │ + beq.w 37d9c │ │ │ │ + ldr.w r1, [pc, #2780] @ 37714 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 3747e │ │ │ │ + bhi.w 37452 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r1, r5, #13 │ │ │ │ lsls r4, r3, #14 │ │ │ │ lsls r6, r1, #15 │ │ │ │ - ldr.w r3, [pc, #2740] @ 37744 │ │ │ │ + ldr.w r3, [pc, #2740] @ 37718 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1104] @ 0x450 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37d7a │ │ │ │ + beq.w 37d4e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 37d10 │ │ │ │ - ldr.w r2, [pc, #2672] @ 37748 │ │ │ │ + ble.w 37ce4 │ │ │ │ + ldr.w r2, [pc, #2672] @ 3771c │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1336] @ 0x538 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36cf2 │ │ │ │ + b.n 36cc6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 37960 │ │ │ │ + beq.w 37934 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 36cea │ │ │ │ + bne.n 36cbe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 37d10 │ │ │ │ + beq.w 37ce4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 37c70 │ │ │ │ - ldr.w r2, [pc, #2588] @ 3774c │ │ │ │ + ble.w 37c44 │ │ │ │ + ldr.w r2, [pc, #2588] @ 37720 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36d4c │ │ │ │ + b.n 36d20 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 377c0 │ │ │ │ + beq.w 37794 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 36d44 │ │ │ │ + bne.n 36d18 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 37c70 │ │ │ │ + beq.w 37c44 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 37836 │ │ │ │ - ldr.w r2, [pc, #2500] @ 37750 │ │ │ │ + ble.w 3780a │ │ │ │ + ldr.w r2, [pc, #2500] @ 37724 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 36da8 │ │ │ │ + b.n 36d7c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37608 │ │ │ │ + beq.w 375dc │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 36da0 │ │ │ │ + bne.n 36d74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 37836 │ │ │ │ + beq.w 3780a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 372f2 │ │ │ │ + bgt.w 372c6 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2432] @ 37754 │ │ │ │ + ldr.w r2, [pc, #2432] @ 37728 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 377fa │ │ │ │ + beq.w 377ce │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 37804 │ │ │ │ - ldr.w r3, [pc, #2408] @ 37758 │ │ │ │ + beq.w 377d8 │ │ │ │ + ldr.w r3, [pc, #2408] @ 3772c │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 375aa │ │ │ │ + bne.w 3757e │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 375aa │ │ │ │ + beq.w 3757e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -61468,72 +61458,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36e42 │ │ │ │ + beq.n 36e16 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 375a2 │ │ │ │ - ldr.w r3, [pc, #2328] @ 3775c │ │ │ │ + beq.w 37576 │ │ │ │ + ldr.w r3, [pc, #2328] @ 37730 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36e74 │ │ │ │ + beq.n 36e48 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 375ce │ │ │ │ + beq.w 375a2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 37876 │ │ │ │ + beq.w 3784a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36e92 │ │ │ │ + beq.n 36e66 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3759a │ │ │ │ + beq.w 3756e │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 378ea │ │ │ │ + beq.w 378be │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2228] @ 37760 │ │ │ │ + ldr.w r2, [pc, #2228] @ 37734 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3793c │ │ │ │ + beq.w 37910 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3791a │ │ │ │ + beq.w 378ee │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 37642 │ │ │ │ + bne.w 37616 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37642 │ │ │ │ + beq.w 37616 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -61542,73 +61532,73 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 36f08 │ │ │ │ + beq.n 36edc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 375fc │ │ │ │ - ldr.w r2, [pc, #2136] @ 37764 │ │ │ │ + beq.w 375d0 │ │ │ │ + ldr.w r2, [pc, #2136] @ 37738 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 36f38 │ │ │ │ + beq.n 36f0c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 372e2 │ │ │ │ + beq.w 372b6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 37996 │ │ │ │ + beq.w 3796a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36f54 │ │ │ │ + beq.n 36f28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 375c6 │ │ │ │ + beq.w 3759a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 379f2 │ │ │ │ + beq.w 379c6 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2044] @ 37768 │ │ │ │ + ldr.w r2, [pc, #2044] @ 3773c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37a08 │ │ │ │ + beq.w 379dc │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 37a14 │ │ │ │ + beq.w 379e8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 37706 │ │ │ │ + bne.w 376da │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 37706 │ │ │ │ + beq.w 376da │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -61617,71 +61607,71 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36fd0 │ │ │ │ + beq.n 36fa4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37666 │ │ │ │ - ldr.w r3, [pc, #1944] @ 3776c │ │ │ │ + beq.w 3763a │ │ │ │ + ldr.w r3, [pc, #1944] @ 37740 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37002 │ │ │ │ + beq.n 36fd6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 372ea │ │ │ │ + beq.w 372be │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 37b2e │ │ │ │ + beq.w 37b02 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3701c │ │ │ │ + beq.n 36ff0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3765e │ │ │ │ + beq.w 37632 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37b46 │ │ │ │ + beq.w 37b1a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r2, [pc, #1852] @ 37770 │ │ │ │ + ldr.w r2, [pc, #1852] @ 37744 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37b5a │ │ │ │ + beq.w 37b2e │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 37b66 │ │ │ │ + beq.w 37b3a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3788c │ │ │ │ + bne.w 37860 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3788c │ │ │ │ + beq.w 37860 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -61690,1319 +61680,1319 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r6, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37098 │ │ │ │ + beq.n 3706c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37820 │ │ │ │ - ldr.w r3, [pc, #1752] @ 37774 │ │ │ │ + beq.w 377f4 │ │ │ │ + ldr.w r3, [pc, #1752] @ 37748 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 370ca │ │ │ │ + beq.n 3709e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37554 │ │ │ │ + beq.w 37528 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 37b98 │ │ │ │ + beq.w 37b6c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 370e4 │ │ │ │ + beq.n 370b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37722 │ │ │ │ + beq.w 376f6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37bbc │ │ │ │ + beq.w 37b90 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 37bcc │ │ │ │ + beq.w 37ba0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 37bde │ │ │ │ + beq.w 37bb2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 37bf0 │ │ │ │ + beq.w 37bc4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq.w 37c10 │ │ │ │ + beq.w 37be4 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ strd sl, r9, [sp] │ │ │ │ - bl b5928 │ │ │ │ + bl 52228 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37c2a │ │ │ │ + beq.w 37bfe │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3766e │ │ │ │ + beq.w 37642 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37c9a │ │ │ │ - ldr.w r3, [pc, #1544] @ 37778 │ │ │ │ + beq.w 37c6e │ │ │ │ + ldr.w r3, [pc, #1544] @ 3774c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37cd6 │ │ │ │ + blt.w 37caa │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3719e │ │ │ │ + beq.n 37172 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37b6e │ │ │ │ + beq.w 37b42 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37cfc │ │ │ │ - ldr.w r3, [pc, #1484] @ 3777c │ │ │ │ + beq.w 37cd0 │ │ │ │ + ldr.w r3, [pc, #1484] @ 37750 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d06 │ │ │ │ + blt.w 37cda │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 371de │ │ │ │ + beq.n 371b2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37c06 │ │ │ │ + beq.w 37bda │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37d2c │ │ │ │ - ldr.w r3, [pc, #1420] @ 37780 │ │ │ │ + beq.w 37d00 │ │ │ │ + ldr.w r3, [pc, #1420] @ 37754 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d3e │ │ │ │ + blt.w 37d12 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37222 │ │ │ │ + beq.n 371f6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37c5a │ │ │ │ - ldr.w r9, [pc, #1376] @ 37784 │ │ │ │ + beq.w 37c2e │ │ │ │ + ldr.w r9, [pc, #1376] @ 37758 │ │ │ │ mov r0, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d48 │ │ │ │ + blt.w 37d1c │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d5c │ │ │ │ + blt.w 37d30 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3726c │ │ │ │ + beq.n 37240 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 3726c │ │ │ │ + beq.n 37240 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37c50 │ │ │ │ + beq.w 37c24 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37280 │ │ │ │ + beq.n 37254 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37856 │ │ │ │ + beq.w 3782a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37298 │ │ │ │ + beq.n 3726c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3785e │ │ │ │ + beq.w 37832 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 372ac │ │ │ │ + beq.n 37280 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37866 │ │ │ │ + beq.w 3783a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 372c0 │ │ │ │ + beq.n 37294 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3786e │ │ │ │ - ldr.w r2, [pc, #1220] @ 37788 │ │ │ │ - ldr.w r3, [pc, #1128] @ 37730 │ │ │ │ + beq.w 37842 │ │ │ │ + ldr.w r2, [pc, #1220] @ 3775c │ │ │ │ + ldr.w r3, [pc, #1128] @ 37704 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37daa │ │ │ │ + bne.w 37d7e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36f38 │ │ │ │ + b.n 36f0c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37002 │ │ │ │ + b.n 36fd6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 37b88 │ │ │ │ - ldr.w r3, [pc, #1140] @ 3778c │ │ │ │ + ble.w 37b5c │ │ │ │ + ldr.w r3, [pc, #1140] @ 37760 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1292] @ 0x50c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 37336 │ │ │ │ + b.n 3730a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 379b6 │ │ │ │ + beq.w 3798a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3732e │ │ │ │ + bne.n 37302 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37b88 │ │ │ │ + beq.w 37b5c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 36dca │ │ │ │ + ble.w 36d9e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 37bac │ │ │ │ - ldr.w r3, [pc, #1040] @ 37790 │ │ │ │ + ble.w 37b80 │ │ │ │ + ldr.w r3, [pc, #1040] @ 37764 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #564] @ 0x234 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3739c │ │ │ │ + b.n 37370 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 37af0 │ │ │ │ + beq.w 37ac4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 37394 │ │ │ │ + bne.n 37368 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37bac │ │ │ │ + beq.w 37b80 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 36dca │ │ │ │ + ble.w 36d9e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3790a │ │ │ │ - ldr r3, [pc, #944] @ (37794 ) │ │ │ │ + ble.w 378de │ │ │ │ + ldr r3, [pc, #944] @ (37768 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #260] @ 0x104 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 37400 │ │ │ │ + b.n 373d4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 376ca │ │ │ │ + beq.w 3769e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 373f8 │ │ │ │ + bne.n 373cc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3790a │ │ │ │ + beq.w 378de │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 36dca │ │ │ │ + ble.w 36d9e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 37dde │ │ │ │ + beq.w 37db2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dc8 │ │ │ │ + beq.w 37d9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37dae │ │ │ │ + beq.w 37d82 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 37abe │ │ │ │ - ldr r3, [pc, #848] @ (37798 ) │ │ │ │ + ble.w 37a92 │ │ │ │ + ldr r3, [pc, #848] @ (3776c ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 37464 │ │ │ │ + b.n 37438 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 378aa │ │ │ │ + beq.w 3787e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3745c │ │ │ │ + bne.n 37430 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37abe │ │ │ │ + beq.w 37a92 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 36dca │ │ │ │ + ble.w 36d9e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [pc, #772] @ (3779c ) │ │ │ │ + ldr r3, [pc, #772] @ (37770 ) │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r9, r5, [sp, #72] @ 0x48 │ │ │ │ strd fp, sl, [sp, #80] @ 0x50 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 37d96 │ │ │ │ + beq.w 37d6a │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r9, r5, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd fp, sl, [sp, #80] @ 0x50 │ │ │ │ - b.n 36dca │ │ │ │ - ldr r3, [pc, #716] @ (377a0 ) │ │ │ │ + b.n 36d9e │ │ │ │ + ldr r3, [pc, #716] @ (37774 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ mov r9, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 36c42 │ │ │ │ - ldr r3, [pc, #688] @ (377a0 ) │ │ │ │ + b.w 36c16 │ │ │ │ + ldr r3, [pc, #688] @ (37774 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 36c3e │ │ │ │ - ldr r3, [pc, #664] @ (377a0 ) │ │ │ │ + b.w 36c12 │ │ │ │ + ldr r3, [pc, #664] @ (37774 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 36c3c │ │ │ │ - ldr r3, [pc, #644] @ (377a0 ) │ │ │ │ + b.w 36c10 │ │ │ │ + ldr r3, [pc, #644] @ (37774 ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 36c38 │ │ │ │ - ldr r3, [pc, #624] @ (377a0 ) │ │ │ │ + b.w 36c0c │ │ │ │ + ldr r3, [pc, #624] @ (37774 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 36c34 │ │ │ │ - ldr r3, [pc, #608] @ (377a0 ) │ │ │ │ + b.w 36c08 │ │ │ │ + ldr r3, [pc, #608] @ (37774 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w 36c30 │ │ │ │ + b.w 36c04 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w 36c2c │ │ │ │ + b.w 36c00 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 370ca │ │ │ │ + b.n 3709e │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, sl, [r1, #8] │ │ │ │ ldrd r9, r5, [r1] │ │ │ │ - b.n 36dca │ │ │ │ + b.n 36d9e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 37568 │ │ │ │ - ldr r3, [pc, #540] @ (377a0 ) │ │ │ │ + b.n 3753c │ │ │ │ + ldr r3, [pc, #540] @ (37774 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3756c │ │ │ │ - ldr r3, [pc, #528] @ (377a0 ) │ │ │ │ + b.n 37540 │ │ │ │ + ldr r3, [pc, #528] @ (37774 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 37570 │ │ │ │ + b.n 37544 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36e92 │ │ │ │ + b.n 36e66 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36e42 │ │ │ │ - ldr r3, [pc, #504] @ (377a4 ) │ │ │ │ + b.n 36e16 │ │ │ │ + ldr r3, [pc, #504] @ (37778 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 36e74 │ │ │ │ + b.n 36e48 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36f54 │ │ │ │ + b.n 36f28 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36e74 │ │ │ │ - ldr r0, [pc, #464] @ (377a8 ) │ │ │ │ + b.n 36e48 │ │ │ │ + ldr r0, [pc, #464] @ (3777c ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26299 @ 0x66bb │ │ │ │ - ldr r3, [pc, #448] @ (377ac ) │ │ │ │ - mov.w r2, #1040 @ 0x410 │ │ │ │ - ldr r0, [pc, #448] @ (377b0 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18341 @ 0x47a5 │ │ │ │ + ldr r3, [pc, #448] @ (37780 ) │ │ │ │ + movw r2, #653 @ 0x28d │ │ │ │ + ldr r0, [pc, #448] @ (37784 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 372c0 │ │ │ │ + b.n 37294 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 36f08 │ │ │ │ + b.n 36edc │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r6, sl │ │ │ │ mov sl, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37828 │ │ │ │ + bne.w 377fc │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 37836 │ │ │ │ + beq.w 3780a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3761a │ │ │ │ - ldr r3, [pc, #368] @ (377b4 ) │ │ │ │ + b.n 375ee │ │ │ │ + ldr r3, [pc, #368] @ (37788 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 36f38 │ │ │ │ + b.n 36f0c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3701c │ │ │ │ + b.n 36ff0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36fd0 │ │ │ │ - ldr.w fp, [pc, #328] @ 377b8 │ │ │ │ + b.n 36fa4 │ │ │ │ + ldr.w fp, [pc, #328] @ 3778c │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d52 │ │ │ │ + blt.w 37d26 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37d66 │ │ │ │ + beq.w 37d3a │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37d70 │ │ │ │ + blt.w 37d44 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3724c │ │ │ │ + beq.w 37220 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3724c │ │ │ │ + bne.w 37220 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3724c │ │ │ │ + b.n 37220 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 378fa │ │ │ │ + bne.w 378ce │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 37c46 │ │ │ │ + beq.w 37c1a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 376de │ │ │ │ - ldr r3, [pc, #180] @ (377bc ) │ │ │ │ + b.n 376b2 │ │ │ │ + ldr r3, [pc, #180] @ (37790 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 37002 │ │ │ │ + b.n 36fd6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 370e4 │ │ │ │ + b.n 370b8 │ │ │ │ nop │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #744 @ (adr r7, 37a50 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 37af4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #376 @ (adr r7, 378e4 ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 37988 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #968 @ (adr r6, 37b38 ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 377dc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #600 @ (adr r6, 379cc ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 37a70 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #168 @ (adr r6, 37820 ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 378c4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #344 @ (adr r5, 378d4 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 37978 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #88 @ (adr r5, 377d8 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 3787c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #840 @ (adr r4, 37acc ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 37770 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #656 @ (adr r4, 37a18 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 37abc ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #704 @ (adr r3, 37a50 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 37af4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #296 @ (adr r3, 378bc ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 37960 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #920 @ (adr r2, 37b30 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 377d4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #520 @ (adr r2, 379a4 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 37a48 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #104 @ (adr r1, 37810 ) │ │ │ │ + add r1, pc, #312 @ (adr r1, 378b4 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #520 @ (adr r0, 379c0 ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 37a64 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #360 @ (adr r0, 37924 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 379c8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r1 │ │ │ │ strd r5, r7, [sp, #44] @ 0x2c │ │ │ │ mov fp, r6 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, sl │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37948 │ │ │ │ + bne.w 3791c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 37c70 │ │ │ │ + beq.w 37c44 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 377d2 │ │ │ │ + b.n 377a6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 36de6 │ │ │ │ - movw r9, #26357 @ 0x66f5 │ │ │ │ - ldr.w r3, [pc, #1496] @ 37de4 │ │ │ │ + b.w 36dba │ │ │ │ + movw r9, #18399 @ 0x47df │ │ │ │ + ldr.w r3, [pc, #1496] @ 37db8 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #1496] @ 37de8 │ │ │ │ - movw r2, #1042 @ 0x412 │ │ │ │ + ldr.w r0, [pc, #1496] @ 37dbc │ │ │ │ + movw r2, #655 @ 0x28f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 375f8 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 375cc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37098 │ │ │ │ + b.n 3706c │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 36db0 │ │ │ │ + bge.w 36d84 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37d8a │ │ │ │ - ldr.w r0, [pc, #1448] @ 37dec │ │ │ │ + bne.w 37d5e │ │ │ │ + ldr.w r0, [pc, #1448] @ 37dc0 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26235 @ 0x667b │ │ │ │ - b.n 375e8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18277 @ 0x4765 │ │ │ │ + b.n 375bc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37280 │ │ │ │ + b.n 37254 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37298 │ │ │ │ + b.n 3726c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 372ac │ │ │ │ + b.n 37280 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 372c0 │ │ │ │ + b.n 37294 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37886 │ │ │ │ + beq.n 3785a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37ace │ │ │ │ - movw r9, #26377 @ 0x6709 │ │ │ │ - b.n 37808 │ │ │ │ - ldr.w r3, [pc, #1376] @ 37df0 │ │ │ │ + beq.w 37aa2 │ │ │ │ + movw r9, #18419 @ 0x47f3 │ │ │ │ + b.n 377dc │ │ │ │ + ldr.w r3, [pc, #1376] @ 37dc4 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 370ca │ │ │ │ + b.n 3709e │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37aaa │ │ │ │ + bne.w 37a7e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 37c64 │ │ │ │ + beq.w 37c38 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 378c2 │ │ │ │ + b.n 37896 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36ea6 │ │ │ │ - movw r9, #26381 @ 0x670d │ │ │ │ - b.n 3791e │ │ │ │ + beq.w 36e7a │ │ │ │ + movw r9, #18423 @ 0x47f7 │ │ │ │ + b.n 378f2 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bge.w 37408 │ │ │ │ + bge.w 373dc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37422 │ │ │ │ - movw r1, #26256 @ 0x6690 │ │ │ │ - b.n 375e8 │ │ │ │ - movw r9, #26382 @ 0x670e │ │ │ │ + beq.w 373f6 │ │ │ │ + movw r1, #18298 @ 0x477a │ │ │ │ + b.n 375bc │ │ │ │ + movw r9, #18424 @ 0x47f8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37808 │ │ │ │ + beq.w 377dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 37808 │ │ │ │ + bne.w 377dc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37808 │ │ │ │ + b.n 377dc │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 36ec0 │ │ │ │ + b.w 36e94 │ │ │ │ mov r6, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r7 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ - blt.w 37c70 │ │ │ │ + blt.w 37c44 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, fp, lsl #2] │ │ │ │ - b.w 36d5a │ │ │ │ + b.w 36d2e │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37b36 │ │ │ │ + bne.w 37b0a │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 37d10 │ │ │ │ + beq.w 37ce4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3796c │ │ │ │ + b.n 37940 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37ada │ │ │ │ + beq.w 37aae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37d36 │ │ │ │ + beq.w 37d0a │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #26402 @ 0x6722 │ │ │ │ + movw r9, #18444 @ 0x480c │ │ │ │ mov r6, r5 │ │ │ │ - b.n 37a44 │ │ │ │ + b.n 37a18 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov sl, lr │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37b78 │ │ │ │ + bne.w 37b4c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 37c8e │ │ │ │ + beq.w 37c62 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 379ca │ │ │ │ + b.n 3799e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36f64 │ │ │ │ + beq.w 36f38 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #26406 @ 0x6726 │ │ │ │ + movw r9, #18448 @ 0x4810 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 37a1c │ │ │ │ + b.n 379f0 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 36f80 │ │ │ │ + b.w 36f54 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #26407 @ 0x6727 │ │ │ │ + movw r9, #18449 @ 0x4811 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a2e │ │ │ │ + beq.n 37a02 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37aa2 │ │ │ │ + beq.n 37a76 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a42 │ │ │ │ + beq.n 37a16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 37a9a │ │ │ │ - cbz r4, 37a54 │ │ │ │ + cbz r3, 37a6e │ │ │ │ + cbz r4, 37a28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a54 │ │ │ │ + beq.n 37a28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 37a92 │ │ │ │ - cbz r5, 37a66 │ │ │ │ + cbz r3, 37a66 │ │ │ │ + cbz r5, 37a3a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a66 │ │ │ │ + beq.n 37a3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 37a8a │ │ │ │ + cbz r3, 37a5e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 37808 │ │ │ │ + beq.w 377dc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37808 │ │ │ │ + beq.w 377dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 37808 │ │ │ │ + bne.w 377dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37808 │ │ │ │ + b.n 377dc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37a66 │ │ │ │ + b.n 37a3a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37a54 │ │ │ │ + b.n 37a28 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37a42 │ │ │ │ + b.n 37a16 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37a2e │ │ │ │ + b.n 37a02 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bge.w 3746c │ │ │ │ + bge.w 37440 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37486 │ │ │ │ - movw r1, #26263 @ 0x6697 │ │ │ │ - b.n 375e8 │ │ │ │ + beq.w 3745a │ │ │ │ + movw r1, #18305 @ 0x4781 │ │ │ │ + b.n 375bc │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #26377 @ 0x6709 │ │ │ │ + movw r9, #18419 @ 0x47f3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37808 │ │ │ │ + b.n 377dc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 37aea │ │ │ │ + beq.n 37abe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 37d9c │ │ │ │ - movw r9, #26402 @ 0x6722 │ │ │ │ - b.n 37808 │ │ │ │ + beq.w 37d70 │ │ │ │ + movw r9, #18444 @ 0x480c │ │ │ │ + b.n 377dc │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, lr │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37d86 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37b9e │ │ │ │ + bne.n 37b72 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 37ccc │ │ │ │ + beq.w 37ca0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 37b08 │ │ │ │ + b.n 37adc │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #26427 @ 0x673b │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18469 @ 0x4825 │ │ │ │ + b.n 379f0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - blt.w 37d10 │ │ │ │ + blt.w 37ce4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, sl, lsl #2] │ │ │ │ - b.w 36d00 │ │ │ │ + b.w 36cd4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3702c │ │ │ │ + beq.w 37000 │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #26431 @ 0x673f │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18473 @ 0x4829 │ │ │ │ + b.n 379f0 │ │ │ │ mov r0, sl │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 37048 │ │ │ │ + b.w 3701c │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #26432 @ 0x6740 │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18474 @ 0x482a │ │ │ │ + b.n 379f0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3719e │ │ │ │ + b.w 37172 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - bge.w 3733e │ │ │ │ + bge.w 37312 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37358 │ │ │ │ - movw r1, #26242 @ 0x6682 │ │ │ │ - b.n 375e8 │ │ │ │ - movw r9, #26452 @ 0x6754 │ │ │ │ - b.n 37a1c │ │ │ │ + beq.w 3732c │ │ │ │ + movw r1, #18284 @ 0x476c │ │ │ │ + b.n 375bc │ │ │ │ + movw r9, #18494 @ 0x483e │ │ │ │ + b.n 379f0 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r9, r8, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 373a4 │ │ │ │ + bge.w 37378 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 373be │ │ │ │ - movw r1, #26249 @ 0x6689 │ │ │ │ - b.n 375e8 │ │ │ │ + beq.w 37392 │ │ │ │ + movw r1, #18291 @ 0x4773 │ │ │ │ + b.n 375bc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 370f4 │ │ │ │ - movw r9, #26456 @ 0x6758 │ │ │ │ - b.n 37a1c │ │ │ │ + beq.w 370c8 │ │ │ │ + movw r9, #18498 @ 0x4842 │ │ │ │ + b.n 379f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37104 │ │ │ │ + beq.w 370d8 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26457 @ 0x6759 │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18499 @ 0x4843 │ │ │ │ + b.n 379f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37114 │ │ │ │ + beq.w 370e8 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26458 @ 0x675a │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18500 @ 0x4844 │ │ │ │ + b.n 379f0 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37122 │ │ │ │ + beq.w 370f6 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26459 @ 0x675b │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18501 @ 0x4845 │ │ │ │ + b.n 379f0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 371de │ │ │ │ + b.w 371b2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37134 │ │ │ │ + beq.w 37108 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26460 @ 0x675c │ │ │ │ - b.n 37a1c │ │ │ │ - ldr r3, [pc, #456] @ (37df4 ) │ │ │ │ - mov.w r1, #25984 @ 0x6580 │ │ │ │ - ldr r0, [pc, #452] @ (37df8 ) │ │ │ │ - movw r2, #1025 @ 0x401 │ │ │ │ + movw r9, #18502 @ 0x4846 │ │ │ │ + b.n 379f0 │ │ │ │ + ldr r3, [pc, #456] @ (37dc8 ) │ │ │ │ + movw r2, #638 @ 0x27e │ │ │ │ + ldr r0, [pc, #452] @ (37dcc ) │ │ │ │ + movw r1, #18026 @ 0x466a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26461 @ 0x675d │ │ │ │ - b.n 37a1c │ │ │ │ + movw r9, #18503 @ 0x4847 │ │ │ │ + b.n 379f0 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 3790a │ │ │ │ + b.n 378de │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3726c │ │ │ │ + b.w 37240 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 37222 │ │ │ │ + b.w 371f6 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 37abe │ │ │ │ + b.n 37a92 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37d90 │ │ │ │ - ldr r0, [pc, #384] @ (37dfc ) │ │ │ │ + bne.w 37d64 │ │ │ │ + ldr r0, [pc, #384] @ (37dd0 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26225 @ 0x6671 │ │ │ │ - b.n 375e8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18267 @ 0x475b │ │ │ │ + b.n 375bc │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 37b88 │ │ │ │ - mov.w fp, #1032 @ 0x408 │ │ │ │ - movw sl, #26038 @ 0x65b6 │ │ │ │ - ldr r3, [pc, #348] @ (37e00 ) │ │ │ │ + b.n 37b5c │ │ │ │ + movw fp, #645 @ 0x285 │ │ │ │ + movw sl, #18080 @ 0x46a0 │ │ │ │ + ldr r3, [pc, #348] @ (37dd4 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #348] @ (37e04 ) │ │ │ │ + ldr r0, [pc, #348] @ (37dd8 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37c3e │ │ │ │ + beq.n 37c12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37c3e │ │ │ │ + bne.n 37c12 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37c3e │ │ │ │ + b.n 37c12 │ │ │ │ ldrd r9, r8, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 37bac │ │ │ │ - mov.w fp, #1032 @ 0x408 │ │ │ │ - movw sl, #26040 @ 0x65b8 │ │ │ │ + b.n 37b80 │ │ │ │ + movw fp, #645 @ 0x285 │ │ │ │ + movw sl, #18082 @ 0x46a2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37ca2 │ │ │ │ + beq.n 37c76 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 37ca2 │ │ │ │ + bne.n 37c76 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1033 @ 0x409 │ │ │ │ - movw sl, #26050 @ 0x65c2 │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1033 @ 0x409 │ │ │ │ - movw sl, #26052 @ 0x65c4 │ │ │ │ - b.n 37cde │ │ │ │ + b.n 37c76 │ │ │ │ + movw fp, #646 @ 0x286 │ │ │ │ + movw sl, #18092 @ 0x46ac │ │ │ │ + b.n 37c76 │ │ │ │ + movw fp, #646 @ 0x286 │ │ │ │ + movw sl, #18094 @ 0x46ae │ │ │ │ + b.n 37cb2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37da4 │ │ │ │ - ldr r0, [pc, #236] @ (37e08 ) │ │ │ │ + bne.n 37d78 │ │ │ │ + ldr r0, [pc, #236] @ (37ddc ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #26215 @ 0x6667 │ │ │ │ - b.n 375e8 │ │ │ │ - movw fp, #1034 @ 0x40a │ │ │ │ - movw sl, #26062 @ 0x65ce │ │ │ │ - b.n 37ca2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 379ac │ │ │ │ - movw fp, #1034 @ 0x40a │ │ │ │ - movw sl, #26064 @ 0x65d0 │ │ │ │ - b.n 37cde │ │ │ │ - movw fp, #1035 @ 0x40b │ │ │ │ - movw sl, #26074 @ 0x65da │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1028 @ 0x404 │ │ │ │ - movw sl, #26006 @ 0x6596 │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1036 @ 0x40c │ │ │ │ - movw sl, #26083 @ 0x65e3 │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1029 @ 0x405 │ │ │ │ - movw sl, #26015 @ 0x659f │ │ │ │ - b.n 37ca2 │ │ │ │ - movw fp, #1029 @ 0x405 │ │ │ │ - movw sl, #26017 @ 0x65a1 │ │ │ │ - b.n 37cde │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 375d6 │ │ │ │ - movw r1, #26205 @ 0x665d │ │ │ │ - b.n 375e8 │ │ │ │ - movw r1, #26233 @ 0x6679 │ │ │ │ - b.n 375e8 │ │ │ │ - movw r1, #26223 @ 0x666f │ │ │ │ - b.n 375e8 │ │ │ │ - movw r1, #26268 @ 0x669c │ │ │ │ - b.n 375e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37aea │ │ │ │ - movw r1, #26213 @ 0x6665 │ │ │ │ - b.n 375e8 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18257 @ 0x4751 │ │ │ │ + b.n 375bc │ │ │ │ + movw fp, #647 @ 0x287 │ │ │ │ + movw sl, #18104 @ 0x46b8 │ │ │ │ + b.n 37c76 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 37980 │ │ │ │ + movw fp, #647 @ 0x287 │ │ │ │ + movw sl, #18106 @ 0x46ba │ │ │ │ + b.n 37cb2 │ │ │ │ + mov.w fp, #648 @ 0x288 │ │ │ │ + movw sl, #18116 @ 0x46c4 │ │ │ │ + b.n 37c76 │ │ │ │ + mov.w sl, #18048 @ 0x4680 │ │ │ │ + movw fp, #641 @ 0x281 │ │ │ │ + b.n 37c76 │ │ │ │ + movw fp, #649 @ 0x289 │ │ │ │ + movw sl, #18125 @ 0x46cd │ │ │ │ + b.n 37c76 │ │ │ │ + movw fp, #642 @ 0x282 │ │ │ │ + movw sl, #18057 @ 0x4689 │ │ │ │ + b.n 37c76 │ │ │ │ + movw fp, #642 @ 0x282 │ │ │ │ + movw sl, #18059 @ 0x468b │ │ │ │ + b.n 37cb2 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 375aa │ │ │ │ + movw r1, #18247 @ 0x4747 │ │ │ │ + b.n 375bc │ │ │ │ + movw r1, #18275 @ 0x4763 │ │ │ │ + b.n 375bc │ │ │ │ + movw r1, #18265 @ 0x4759 │ │ │ │ + b.n 375bc │ │ │ │ + movw r1, #18310 @ 0x4786 │ │ │ │ + b.n 375bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 37abe │ │ │ │ + movw r1, #18255 @ 0x474f │ │ │ │ + b.n 375bc │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #88] @ (37e0c ) │ │ │ │ + ldr r3, [pc, #88] @ (37de0 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #84] @ (37e10 ) │ │ │ │ - ldr r0, [pc, #88] @ (37e14 ) │ │ │ │ + ldr r1, [pc, #84] @ (37de4 ) │ │ │ │ + ldr r0, [pc, #88] @ (37de8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (37e18 ) │ │ │ │ + ldr r3, [pc, #76] @ (37dec ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #76] @ (37e1c ) │ │ │ │ - ldr r0, [pc, #76] @ (37e20 ) │ │ │ │ + ldr r1, [pc, #76] @ (37df0 ) │ │ │ │ + ldr r0, [pc, #76] @ (37df4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ movs r0, r1 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #28] │ │ │ │ movs r0, r1 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3064] @ 38a34 │ │ │ │ + ldr.w r2, [pc, #3064] @ 38a08 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3060] @ 38a38 │ │ │ │ + ldr.w r3, [pc, #3060] @ 38a0c │ │ │ │ add r2, pc │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r5, [pc, #3056] @ 38a3c │ │ │ │ + ldr.w r5, [pc, #3056] @ 38a10 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3044] @ 38a40 │ │ │ │ + ldr.w r3, [pc, #3044] @ 38a14 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1344 @ 0x540 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ addw r2, r3, #1332 @ 0x534 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr.w fp, [r3, #1484] @ 0x5cc │ │ │ │ add.w r2, r3, #1072 @ 0x430 │ │ │ │ @@ -63018,29 +63008,29 @@ │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr.w r2, [r3, #1488] @ 0x5d0 │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbz r4, 37ebc │ │ │ │ + cbz r4, 37e90 │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 38e9e │ │ │ │ + bhi.w 38e72 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r5, r7, #15 │ │ │ │ lsls r3, r0, #16 │ │ │ │ lsls r7, r0, #16 │ │ │ │ lsls r3, r1, #16 │ │ │ │ lsls r7, r1, #16 │ │ │ │ movs r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 38e9e │ │ │ │ + bhi.w 38e72 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r5, #25 │ │ │ │ lsls r2, r6, #25 │ │ │ │ lsls r6, r6, #25 │ │ │ │ lsls r2, r5, #25 │ │ │ │ lsls r7, r0, #16 │ │ │ │ lsls r5, r0, #16 │ │ │ │ @@ -63056,285 +63046,285 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ - ldr.w r1, [pc, #2880] @ 38a44 │ │ │ │ + beq.w 38e98 │ │ │ │ + ldr.w r1, [pc, #2880] @ 38a18 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38eae │ │ │ │ - ldr.w r1, [pc, #2872] @ 38a48 │ │ │ │ + beq.w 38e82 │ │ │ │ + ldr.w r1, [pc, #2872] @ 38a1c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 380ee │ │ │ │ + bhi.w 380c2 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r6, r3, #4 │ │ │ │ lsls r5, r0, #5 │ │ │ │ movs r6, r2 │ │ │ │ lsls r1, r1, #1 │ │ │ │ lsls r4, r7, #1 │ │ │ │ lsls r7, r5, #2 │ │ │ │ - ldr.w r3, [pc, #2832] @ 38a4c │ │ │ │ + ldr.w r3, [pc, #2832] @ 38a20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1072] @ 0x430 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38da0 │ │ │ │ + beq.w 38d74 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 381bc │ │ │ │ + ble.w 38190 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ + beq.w 38e98 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eae │ │ │ │ + beq.w 38e82 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38cee │ │ │ │ - ldr.w r3, [pc, #2764] @ 38a50 │ │ │ │ + ble.w 38cc2 │ │ │ │ + ldr.w r3, [pc, #2764] @ 38a24 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #908] @ 0x38c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 37fa2 │ │ │ │ + b.n 37f76 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 38c6a │ │ │ │ + beq.w 38c3e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 37f9a │ │ │ │ + bne.n 37f6e │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cee │ │ │ │ + beq.w 38cc2 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 381bc │ │ │ │ + ble.w 38190 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ + beq.w 38e98 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eae │ │ │ │ + beq.w 38e82 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38980 │ │ │ │ - ldr.w r3, [pc, #2664] @ 38a54 │ │ │ │ + ble.w 38954 │ │ │ │ + ldr.w r3, [pc, #2664] @ 38a28 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1368] @ 0x558 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 38008 │ │ │ │ + b.n 37fdc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 387d6 │ │ │ │ + beq.w 387aa │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 38000 │ │ │ │ + bne.n 37fd4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38980 │ │ │ │ + beq.w 38954 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 381bc │ │ │ │ + ble.w 38190 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ + beq.w 38e98 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eae │ │ │ │ + beq.w 38e82 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38c5a │ │ │ │ - ldr.w r3, [pc, #2568] @ 38a58 │ │ │ │ + ble.w 38c2e │ │ │ │ + ldr.w r3, [pc, #2568] @ 38a2c │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1388] @ 0x56c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3806e │ │ │ │ + b.n 38042 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 388b4 │ │ │ │ + beq.w 38888 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 38066 │ │ │ │ + bne.n 3803a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38c5a │ │ │ │ + beq.w 38c2e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 381bc │ │ │ │ + ble.w 38190 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ + beq.w 38e98 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eae │ │ │ │ + beq.w 38e82 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38cbe │ │ │ │ - ldr.w r3, [pc, #2468] @ 38a5c │ │ │ │ + ble.w 38c92 │ │ │ │ + ldr.w r3, [pc, #2468] @ 38a30 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 380d4 │ │ │ │ + b.n 380a8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 38930 │ │ │ │ + beq.w 38904 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 380cc │ │ │ │ + bne.n 380a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cbe │ │ │ │ + beq.w 38c92 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 381bc │ │ │ │ + ble.n 38190 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #2396] @ 38a60 │ │ │ │ + ldr.w r3, [pc, #2396] @ 38a34 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 38e5c │ │ │ │ + beq.w 38e30 │ │ │ │ ldrd fp, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 381bc │ │ │ │ - ldr.w r3, [pc, #2340] @ 38a64 │ │ │ │ + b.n 38190 │ │ │ │ + ldr.w r3, [pc, #2340] @ 38a38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38e0a │ │ │ │ + beq.w 38dde │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 38ec4 │ │ │ │ + beq.w 38e98 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38eae │ │ │ │ + beq.w 38e82 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38eaa │ │ │ │ + beq.w 38e7e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38c2c │ │ │ │ - ldr.w r2, [pc, #2280] @ 38a68 │ │ │ │ + ble.w 38c00 │ │ │ │ + ldr.w r2, [pc, #2280] @ 38a3c │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1332] @ 0x534 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3819c │ │ │ │ + b.n 38170 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38854 │ │ │ │ + beq.w 38828 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 38194 │ │ │ │ + bne.n 38168 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 38c2c │ │ │ │ + beq.w 38c00 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 37f38 │ │ │ │ + bgt.w 37f0c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2216] @ 38a6c │ │ │ │ + ldr.w r2, [pc, #2216] @ 38a40 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 387b6 │ │ │ │ + beq.w 3878a │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 387be │ │ │ │ - ldr.w r3, [pc, #2188] @ 38a70 │ │ │ │ + beq.w 38792 │ │ │ │ + ldr.w r3, [pc, #2188] @ 38a44 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3875e │ │ │ │ + bne.w 38732 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3875e │ │ │ │ + beq.w 38732 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -63343,74 +63333,74 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3823c │ │ │ │ + beq.n 38210 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 386f4 │ │ │ │ - ldr.w r3, [pc, #2100] @ 38a74 │ │ │ │ + beq.w 386c8 │ │ │ │ + ldr.w r3, [pc, #2100] @ 38a48 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3826e │ │ │ │ + beq.n 38242 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38688 │ │ │ │ + beq.w 3865c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 38812 │ │ │ │ + beq.w 387e6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38288 │ │ │ │ + beq.n 3825c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 386ec │ │ │ │ + beq.w 386c0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38830 │ │ │ │ + beq.w 38804 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2008] @ 38a78 │ │ │ │ + ldr.w r2, [pc, #2008] @ 38a4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38890 │ │ │ │ + beq.w 38864 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3889a │ │ │ │ + beq.w 3886e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3879a │ │ │ │ + bne.w 3876e │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3879a │ │ │ │ + beq.w 3876e │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -63419,1195 +63409,1195 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3830e │ │ │ │ + beq.n 382e2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38782 │ │ │ │ - ldr.w r2, [pc, #1900] @ 38a7c │ │ │ │ + beq.w 38756 │ │ │ │ + ldr.w r2, [pc, #1900] @ 38a50 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 38340 │ │ │ │ + beq.n 38314 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38690 │ │ │ │ + beq.w 38664 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 388f8 │ │ │ │ + beq.w 388cc │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3835e │ │ │ │ + beq.n 38332 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3877a │ │ │ │ + beq.w 3874e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3899e │ │ │ │ + beq.w 38972 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 389d0 │ │ │ │ + beq.w 389a4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 38a02 │ │ │ │ - ldr.w r3, [pc, #1776] @ 38a80 │ │ │ │ + beq.w 389d6 │ │ │ │ + ldr.w r3, [pc, #1776] @ 38a54 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 386fc │ │ │ │ + beq.w 386d0 │ │ │ │ mov r0, r8 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 38acc │ │ │ │ + beq.w 38aa0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 38afc │ │ │ │ + beq.w 38ad0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 38b34 │ │ │ │ + beq.w 38b08 │ │ │ │ mov r1, r7 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r9 │ │ │ │ strd r5, r3, [sp] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r3, sl │ │ │ │ - bl 75cc0 │ │ │ │ + bl 5af18 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38b68 │ │ │ │ + beq.w 38b3c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 38706 │ │ │ │ + beq.w 386da │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38cfe │ │ │ │ - ldr.w r3, [pc, #1652] @ 38a84 │ │ │ │ + beq.w 38cd2 │ │ │ │ + ldr.w r3, [pc, #1652] @ 38a58 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38d10 │ │ │ │ + blt.w 38ce4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3843a │ │ │ │ + beq.n 3840e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 388f0 │ │ │ │ + beq.w 388c4 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38d42 │ │ │ │ - ldr.w r3, [pc, #1596] @ 38a88 │ │ │ │ + beq.w 38d16 │ │ │ │ + ldr.w r3, [pc, #1596] @ 38a5c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38d58 │ │ │ │ + blt.w 38d2c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38476 │ │ │ │ + beq.n 3844a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38b2c │ │ │ │ + beq.w 38b00 │ │ │ │ add.w r9, r8, #5120 @ 0x1400 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38d6c │ │ │ │ - ldr.w r3, [pc, #1532] @ 38a8c │ │ │ │ + beq.w 38d40 │ │ │ │ + ldr.w r3, [pc, #1532] @ 38a60 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #488] @ 0x1e8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38d76 │ │ │ │ + blt.w 38d4a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 384ba │ │ │ │ + beq.n 3848e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38ca2 │ │ │ │ + beq.w 38c76 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38d80 │ │ │ │ - ldr.w r3, [pc, #1476] @ 38a90 │ │ │ │ + beq.w 38d54 │ │ │ │ + ldr.w r3, [pc, #1476] @ 38a64 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #492] @ 0x1ec │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38db0 │ │ │ │ + blt.w 38d84 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 384f6 │ │ │ │ + beq.n 384ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cce │ │ │ │ + beq.w 38ca2 │ │ │ │ add.w r9, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r9, #1048] @ 0x418 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38dc4 │ │ │ │ - ldr.w r3, [pc, #1416] @ 38a94 │ │ │ │ + beq.w 38d98 │ │ │ │ + ldr.w r3, [pc, #1416] @ 38a68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #484] @ 0x1e4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38dd8 │ │ │ │ + blt.w 38dac │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38536 │ │ │ │ + beq.n 3850a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d08 │ │ │ │ + beq.w 38cdc │ │ │ │ add.w r3, r8, #5152 @ 0x1420 │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38de2 │ │ │ │ - ldr.w r3, [pc, #1356] @ 38a98 │ │ │ │ + beq.w 38db6 │ │ │ │ + ldr.w r3, [pc, #1356] @ 38a6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1252] @ 0x4e4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38dec │ │ │ │ + blt.w 38dc0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38576 │ │ │ │ + beq.n 3854a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38bbc │ │ │ │ + beq.w 38b90 │ │ │ │ add.w r8, r8, #5152 @ 0x1420 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38df6 │ │ │ │ - ldr.w r3, [pc, #1296] @ 38a9c │ │ │ │ + beq.w 38dca │ │ │ │ + ldr.w r3, [pc, #1296] @ 38a70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1256] @ 0x4e8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38e00 │ │ │ │ + blt.w 38dd4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 385b6 │ │ │ │ + beq.n 3858a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38bc4 │ │ │ │ + beq.w 38b98 │ │ │ │ ldr.w r0, [r9, #1072] @ 0x430 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38e38 │ │ │ │ - ldr.w r3, [pc, #1240] @ 38aa0 │ │ │ │ + beq.w 38e0c │ │ │ │ + ldr.w r3, [pc, #1240] @ 38a74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1248] @ 0x4e0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38e42 │ │ │ │ + blt.w 38e16 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 385f4 │ │ │ │ + beq.n 385c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 385f4 │ │ │ │ + cbnz r3, 385c8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r5, [pc, #1196] @ 38aa4 │ │ │ │ + ldr.w r5, [pc, #1196] @ 38a78 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38e4c │ │ │ │ + blt.w 38e20 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38bea │ │ │ │ + blt.w 38bbe │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3863c │ │ │ │ + beq.n 38610 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 3863c │ │ │ │ + beq.n 38610 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cd6 │ │ │ │ + beq.w 38caa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38650 │ │ │ │ + beq.n 38624 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3878a │ │ │ │ + beq.w 3875e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38664 │ │ │ │ + beq.n 38638 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38792 │ │ │ │ - ldr.w r2, [pc, #1088] @ 38aa8 │ │ │ │ - ldr r3, [pc, #972] @ (38a38 ) │ │ │ │ + beq.w 38766 │ │ │ │ + ldr.w r2, [pc, #1088] @ 38a7c │ │ │ │ + ldr r3, [pc, #972] @ (38a0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 38e76 │ │ │ │ + bne.w 38e4a │ │ │ │ mov r0, r7 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3826e │ │ │ │ + b.n 38242 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38340 │ │ │ │ - ldr.w r3, [pc, #1040] @ 38aac │ │ │ │ + b.n 38314 │ │ │ │ + ldr.w r3, [pc, #1040] @ 38a80 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37eee │ │ │ │ - ldr.w r3, [pc, #1028] @ 38aac │ │ │ │ + b.n 37ec2 │ │ │ │ + ldr.w r3, [pc, #1028] @ 38a80 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37eea │ │ │ │ - ldr r3, [pc, #1016] @ (38aac ) │ │ │ │ + b.n 37ebe │ │ │ │ + ldr r3, [pc, #1016] @ (38a80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37ee8 │ │ │ │ - ldr r3, [pc, #1008] @ (38aac ) │ │ │ │ + b.n 37ebc │ │ │ │ + ldr r3, [pc, #1008] @ (38a80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37ee4 │ │ │ │ - ldr r3, [pc, #1000] @ (38aac ) │ │ │ │ + b.n 37eb8 │ │ │ │ + ldr r3, [pc, #1000] @ (38a80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37ee0 │ │ │ │ - ldr r3, [pc, #992] @ (38aac ) │ │ │ │ + b.n 37eb4 │ │ │ │ + ldr r3, [pc, #992] @ (38a80 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 37edc │ │ │ │ + b.n 37eb0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov fp, r3 │ │ │ │ ldrd sl, r7, [r1] │ │ │ │ - b.n 381bc │ │ │ │ + b.n 38190 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38288 │ │ │ │ + b.n 3825c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3823c │ │ │ │ + b.n 38210 │ │ │ │ vldr d7, [r8, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 383a8 │ │ │ │ - ldr.w r9, [pc, #936] @ 38ab0 │ │ │ │ + b.n 3837c │ │ │ │ + ldr.w r9, [pc, #936] @ 38a84 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38d8a │ │ │ │ + blt.w 38d5e │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38dba │ │ │ │ + beq.w 38d8e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38dce │ │ │ │ + blt.w 38da2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3861c │ │ │ │ + beq.w 385f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3861c │ │ │ │ + bne.w 385f0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3861c │ │ │ │ - ldr r3, [pc, #852] @ (38ab4 ) │ │ │ │ + b.n 385f0 │ │ │ │ + ldr r3, [pc, #852] @ (38a88 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 3826e │ │ │ │ + b.n 38242 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3835e │ │ │ │ + b.n 38332 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3830e │ │ │ │ + b.n 382e2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38650 │ │ │ │ + b.n 38624 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38664 │ │ │ │ - ldr r3, [pc, #796] @ (38ab8 ) │ │ │ │ + b.n 38638 │ │ │ │ + ldr r3, [pc, #796] @ (38a8c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 38340 │ │ │ │ + b.n 38314 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 381d8 │ │ │ │ - movw r5, #7250 @ 0x1c52 │ │ │ │ - ldr r3, [pc, #760] @ (38abc ) │ │ │ │ - movs r2, #123 @ 0x7b │ │ │ │ - ldr r0, [pc, #760] @ (38ac0 ) │ │ │ │ + b.n 381ac │ │ │ │ + movw r5, #6429 @ 0x191d │ │ │ │ + ldr r3, [pc, #760] @ (38a90 ) │ │ │ │ + movs r2, #59 @ 0x3b │ │ │ │ + ldr r0, [pc, #760] @ (38a94 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 38664 │ │ │ │ + b.n 38638 │ │ │ │ strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38ec8 │ │ │ │ + beq.w 38e9c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38970 │ │ │ │ + bne.w 38944 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 38d36 │ │ │ │ + beq.w 38d0a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 387ea │ │ │ │ - movw r5, #7270 @ 0x1c66 │ │ │ │ + b.n 387be │ │ │ │ + movw r5, #6449 @ 0x1931 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 387c2 │ │ │ │ + beq.n 38796 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 387c2 │ │ │ │ + bne.n 38796 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 387c2 │ │ │ │ + b.n 38796 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3829c │ │ │ │ + beq.w 38270 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3884e │ │ │ │ + beq.n 38822 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38e62 │ │ │ │ - movw r5, #7274 @ 0x1c6a │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38e36 │ │ │ │ + movw r5, #6453 @ 0x1935 │ │ │ │ + b.n 38796 │ │ │ │ strd r5, r6, [sp, #44] @ 0x2c │ │ │ │ mov r5, r4 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r7 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 38ec8 │ │ │ │ + beq.w 38e9c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38c1c │ │ │ │ + bne.w 38bf0 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 38c2c │ │ │ │ + beq.w 38c00 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 38868 │ │ │ │ + b.n 3883c │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 382b6 │ │ │ │ + b.n 3828a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 388ae │ │ │ │ + beq.n 38882 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38bcc │ │ │ │ - movw r5, #7275 @ 0x1c6b │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38ba0 │ │ │ │ + movw r5, #6454 @ 0x1936 │ │ │ │ + b.n 38796 │ │ │ │ strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38ec8 │ │ │ │ + beq.w 38e9c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38c4a │ │ │ │ + bne.w 38c1e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 38d4c │ │ │ │ + beq.w 38d20 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 388c8 │ │ │ │ + b.n 3889c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3843a │ │ │ │ + b.n 3840e │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3890e │ │ │ │ + beq.n 388e2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - cbnz r2, 3890e │ │ │ │ + cbnz r2, 388e2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 38922 │ │ │ │ + beq.n 388f6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - cbz r2, 38928 │ │ │ │ - movw r5, #7295 @ 0x1c7f │ │ │ │ - b.n 387c2 │ │ │ │ + cbz r2, 388fc │ │ │ │ + movw r5, #6474 @ 0x194a │ │ │ │ + b.n 38796 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38922 │ │ │ │ + b.n 388f6 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38ec8 │ │ │ │ + beq.w 38e9c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38caa │ │ │ │ + bne.w 38c7e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 38d62 │ │ │ │ + beq.w 38d36 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 38948 │ │ │ │ + b.n 3891c │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 38010 │ │ │ │ + bge.w 37fe4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3802a │ │ │ │ - movw r1, #7146 @ 0x1bea │ │ │ │ - ldr r3, [pc, #308] @ (38ac4 ) │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - ldr r0, [pc, #308] @ (38ac8 ) │ │ │ │ + beq.w 37ffe │ │ │ │ + movw r1, #6325 @ 0x18b5 │ │ │ │ + ldr r3, [pc, #308] @ (38a98 ) │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + ldr r0, [pc, #308] @ (38a9c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 387d2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 387a6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3836e │ │ │ │ + beq.w 38342 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7299 @ 0x1c83 │ │ │ │ - bne.w 38b8a │ │ │ │ + movwne r5, #6478 @ 0x194e │ │ │ │ + bne.w 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 389ca │ │ │ │ + beq.n 3899e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e8c │ │ │ │ - movw r5, #7299 @ 0x1c83 │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38e60 │ │ │ │ + movw r5, #6478 @ 0x194e │ │ │ │ + b.n 38796 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3837e │ │ │ │ + beq.w 38352 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7300 @ 0x1c84 │ │ │ │ - bne.w 38b8a │ │ │ │ + movwne r5, #6479 @ 0x194f │ │ │ │ + bne.w 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 389fc │ │ │ │ + beq.n 389d0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e98 │ │ │ │ - movw r5, #7300 @ 0x1c84 │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38e6c │ │ │ │ + movw r5, #6479 @ 0x194f │ │ │ │ + b.n 38796 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3838e │ │ │ │ + beq.w 38362 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7301 @ 0x1c85 │ │ │ │ - bne.w 38b8a │ │ │ │ + movwne r5, #6480 @ 0x1950 │ │ │ │ + bne.w 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38a2e │ │ │ │ + beq.n 38a02 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e92 │ │ │ │ - movw r5, #7301 @ 0x1c85 │ │ │ │ - b.n 387c2 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + beq.w 38e66 │ │ │ │ + movw r5, #6480 @ 0x1950 │ │ │ │ + b.n 38796 │ │ │ │ + strh r4, [r4, #14] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ movs r3, r1 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ movs r0, r1 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r2, [r3, #12] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ movs r0, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 383b8 │ │ │ │ + beq.w 3838c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7302 @ 0x1c86 │ │ │ │ - bne.n 38b8a │ │ │ │ + movwne r5, #6481 @ 0x1951 │ │ │ │ + bne.n 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38af6 │ │ │ │ + beq.n 38aca │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e86 │ │ │ │ - movw r5, #7302 @ 0x1c86 │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38e5a │ │ │ │ + movw r5, #6481 @ 0x1951 │ │ │ │ + b.n 38796 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 383c6 │ │ │ │ + beq.w 3839a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7303 @ 0x1c87 │ │ │ │ - bne.n 38b8a │ │ │ │ + movwne r5, #6482 @ 0x1952 │ │ │ │ + bne.n 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38b26 │ │ │ │ + beq.n 38afa │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e7a │ │ │ │ - movw r5, #7303 @ 0x1c87 │ │ │ │ - b.n 387c2 │ │ │ │ + beq.w 38e4e │ │ │ │ + movw r5, #6482 @ 0x1952 │ │ │ │ + b.n 38796 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38476 │ │ │ │ + b.n 3844a │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 383d4 │ │ │ │ + beq.w 383a8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7304 @ 0x1c88 │ │ │ │ - bne.n 38b8a │ │ │ │ + movwne r5, #6483 @ 0x1953 │ │ │ │ + bne.n 38b5e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38b62 │ │ │ │ + beq.n 38b36 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e80 │ │ │ │ - movw r5, #7304 @ 0x1c88 │ │ │ │ - b.n 387c2 │ │ │ │ - ldr r3, [pc, #884] @ (38ee0 ) │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - ldr r0, [pc, #884] @ (38ee4 ) │ │ │ │ - movw r1, #6836 @ 0x1ab4 │ │ │ │ + beq.w 38e54 │ │ │ │ + movw r5, #6483 @ 0x1953 │ │ │ │ + b.n 38796 │ │ │ │ + ldr r3, [pc, #884] @ (38eb4 ) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + ldr r0, [pc, #884] @ (38eb8 ) │ │ │ │ + movw r1, #6015 @ 0x177f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #7305 @ 0x1c89 │ │ │ │ - beq.n 38bd4 │ │ │ │ + movwne r5, #6484 @ 0x1954 │ │ │ │ + beq.n 38ba8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38816 │ │ │ │ + bne.w 387ea │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38816 │ │ │ │ - ldr r3, [pc, #840] @ (38ee8 ) │ │ │ │ + b.n 387ea │ │ │ │ + ldr r3, [pc, #840] @ (38ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 386da │ │ │ │ - ldr r3, [pc, #832] @ (38ee8 ) │ │ │ │ + b.n 386ae │ │ │ │ + ldr r3, [pc, #832] @ (38ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 386e6 │ │ │ │ - ldr r3, [pc, #824] @ (38ee8 ) │ │ │ │ + b.n 386ba │ │ │ │ + ldr r3, [pc, #824] @ (38ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 386e2 │ │ │ │ - ldr r3, [pc, #816] @ (38ee8 ) │ │ │ │ + b.n 386b6 │ │ │ │ + ldr r3, [pc, #816] @ (38ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 386de │ │ │ │ + b.n 386b2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38576 │ │ │ │ + b.n 3854a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 385b6 │ │ │ │ + b.n 3858a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 388ae │ │ │ │ + b.n 38882 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38be4 │ │ │ │ + beq.n 38bb8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 38e56 │ │ │ │ - movw r5, #7305 @ 0x1c89 │ │ │ │ - b.n 387c2 │ │ │ │ - mov.w r9, #117 @ 0x75 │ │ │ │ - movw r8, #6995 @ 0x1b53 │ │ │ │ - ldr r3, [pc, #760] @ (38eec ) │ │ │ │ + beq.w 38e2a │ │ │ │ + movw r5, #6484 @ 0x1954 │ │ │ │ + b.n 38796 │ │ │ │ + mov.w r9, #53 @ 0x35 │ │ │ │ + movw r8, #6174 @ 0x181e │ │ │ │ + ldr r3, [pc, #760] @ (38ec0 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #760] @ (38ef0 ) │ │ │ │ + ldr r0, [pc, #760] @ (38ec4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38b7a │ │ │ │ + beq.n 38b4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38b7a │ │ │ │ + bne.n 38b4e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38b7a │ │ │ │ + b.n 38b4e │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - bge.w 381a4 │ │ │ │ + bge.w 38178 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38e6a │ │ │ │ - ldr r0, [pc, #700] @ (38ef4 ) │ │ │ │ + bne.w 38e3e │ │ │ │ + ldr r0, [pc, #700] @ (38ec8 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #7125 @ 0x1bd5 │ │ │ │ - b.n 3898e │ │ │ │ + bl 12898 │ │ │ │ + mov.w r1, #6304 @ 0x18a0 │ │ │ │ + b.n 38962 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 38076 │ │ │ │ + bge.w 3804a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38090 │ │ │ │ - movw r1, #7153 @ 0x1bf1 │ │ │ │ - b.n 3898e │ │ │ │ + beq.w 38064 │ │ │ │ + movw r1, #6332 @ 0x18bc │ │ │ │ + b.n 38962 │ │ │ │ strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38ec8 │ │ │ │ + beq.w 38e9c │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38cde │ │ │ │ + bne.n 38cb2 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 38d94 │ │ │ │ + beq.n 38d68 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 38c7e │ │ │ │ + b.n 38c52 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 384ba │ │ │ │ + b.n 3848e │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - bge.w 380dc │ │ │ │ + bge.w 380b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 380f4 │ │ │ │ - movw r1, #7160 @ 0x1bf8 │ │ │ │ - b.n 3898e │ │ │ │ + beq.w 380c8 │ │ │ │ + movw r1, #6339 @ 0x18c3 │ │ │ │ + b.n 38962 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 384f6 │ │ │ │ + b.n 384ca │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3863c │ │ │ │ + b.n 38610 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 37faa │ │ │ │ + bge.w 37f7e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37fc4 │ │ │ │ - movw r1, #7139 @ 0x1be3 │ │ │ │ - b.n 3898e │ │ │ │ - mov.w r9, #108 @ 0x6c │ │ │ │ - movw r8, #6890 @ 0x1aea │ │ │ │ - b.n 38bf2 │ │ │ │ + beq.w 37f98 │ │ │ │ + movw r1, #6318 @ 0x18ae │ │ │ │ + b.n 38962 │ │ │ │ + mov.w r9, #44 @ 0x2c │ │ │ │ + movw r8, #6069 @ 0x17b5 │ │ │ │ + b.n 38bc6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38536 │ │ │ │ - mov.w r9, #108 @ 0x6c │ │ │ │ - movw r8, #6892 @ 0x1aec │ │ │ │ + b.n 3850a │ │ │ │ + mov.w r9, #44 @ 0x2c │ │ │ │ + movw r8, #6071 @ 0x17b7 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38bf2 │ │ │ │ + beq.w 38bc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38bf2 │ │ │ │ + bne.w 38bc6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38bf2 │ │ │ │ + b.n 38bc6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 38980 │ │ │ │ - mov.w r9, #109 @ 0x6d │ │ │ │ - movw r8, #6902 @ 0x1af6 │ │ │ │ - b.n 38bf2 │ │ │ │ + b.n 38954 │ │ │ │ + mov.w r9, #45 @ 0x2d │ │ │ │ + movw r8, #6081 @ 0x17c1 │ │ │ │ + b.n 38bc6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 38c5a │ │ │ │ - mov.w r9, #109 @ 0x6d │ │ │ │ - movw r8, #6904 @ 0x1af8 │ │ │ │ - b.n 38d18 │ │ │ │ + b.n 38c2e │ │ │ │ + mov.w r9, #45 @ 0x2d │ │ │ │ + movw r8, #6083 @ 0x17c3 │ │ │ │ + b.n 38cec │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 38cbe │ │ │ │ - mov.w r9, #110 @ 0x6e │ │ │ │ - movw r8, #6914 @ 0x1b02 │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #110 @ 0x6e │ │ │ │ - movw r8, #6916 @ 0x1b04 │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #111 @ 0x6f │ │ │ │ - movw r8, #6926 @ 0x1b0e │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #104 @ 0x68 │ │ │ │ - movw r8, #6858 @ 0x1aca │ │ │ │ - b.n 38bf2 │ │ │ │ + b.n 38c92 │ │ │ │ + mov.w r9, #46 @ 0x2e │ │ │ │ + movw r8, #6093 @ 0x17cd │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #46 @ 0x2e │ │ │ │ + movw r8, #6095 @ 0x17cf │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #47 @ 0x2f │ │ │ │ + movw r8, #6105 @ 0x17d9 │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #40 @ 0x28 │ │ │ │ + movw r8, #6037 @ 0x1795 │ │ │ │ + b.n 38bc6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 38cee │ │ │ │ + b.n 38cc2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37f5e │ │ │ │ - movw r1, #7132 @ 0x1bdc │ │ │ │ - b.n 3898e │ │ │ │ - mov.w r9, #111 @ 0x6f │ │ │ │ - movw r8, #6928 @ 0x1b10 │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #105 @ 0x69 │ │ │ │ - movw r8, #6867 @ 0x1ad3 │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #112 @ 0x70 │ │ │ │ - movw r8, #6938 @ 0x1b1a │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #105 @ 0x69 │ │ │ │ - movw r8, #6869 @ 0x1ad5 │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #112 @ 0x70 │ │ │ │ - movw r8, #6940 @ 0x1b1c │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #113 @ 0x71 │ │ │ │ - movw r8, #6950 @ 0x1b26 │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #113 @ 0x71 │ │ │ │ - movw r8, #6952 @ 0x1b28 │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #114 @ 0x72 │ │ │ │ - movw r8, #6962 @ 0x1b32 │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #114 @ 0x72 │ │ │ │ - movw r8, #6964 @ 0x1b34 │ │ │ │ - b.n 38d18 │ │ │ │ + beq.w 37f32 │ │ │ │ + movw r1, #6311 @ 0x18a7 │ │ │ │ + b.n 38962 │ │ │ │ + mov.w r9, #47 @ 0x2f │ │ │ │ + movw r8, #6107 @ 0x17db │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #41 @ 0x29 │ │ │ │ + movw r8, #6046 @ 0x179e │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + movw r8, #6117 @ 0x17e5 │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #41 @ 0x29 │ │ │ │ + mov.w r8, #6048 @ 0x17a0 │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + movw r8, #6119 @ 0x17e7 │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #49 @ 0x31 │ │ │ │ + movw r8, #6129 @ 0x17f1 │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #49 @ 0x31 │ │ │ │ + movw r8, #6131 @ 0x17f3 │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #50 @ 0x32 │ │ │ │ + movw r8, #6141 @ 0x17fd │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #50 @ 0x32 │ │ │ │ + movw r8, #6143 @ 0x17ff │ │ │ │ + b.n 38cec │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 38e70 │ │ │ │ - ldr r3, [pc, #228] @ (38ef8 ) │ │ │ │ + cbnz r0, 38e44 │ │ │ │ + ldr r3, [pc, #228] @ (38ecc ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #228] @ (38efc ) │ │ │ │ - ldr r1, [pc, #228] @ (38f00 ) │ │ │ │ + ldr r2, [pc, #228] @ (38ed0 ) │ │ │ │ + ldr r1, [pc, #228] @ (38ed4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr r2, [pc, #228] @ (38f04 ) │ │ │ │ + ldr r2, [pc, #228] @ (38ed8 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #224] @ (38f08 ) │ │ │ │ + ldr r2, [pc, #224] @ (38edc ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #7195 @ 0x1c1b │ │ │ │ - b.n 3898e │ │ │ │ - mov.w r9, #115 @ 0x73 │ │ │ │ - movw r8, #6974 @ 0x1b3e │ │ │ │ - b.n 38bf2 │ │ │ │ - mov.w r9, #115 @ 0x73 │ │ │ │ - mov.w r8, #6976 @ 0x1b40 │ │ │ │ - b.n 38d18 │ │ │ │ - mov.w r9, #116 @ 0x74 │ │ │ │ - movw r8, #6986 @ 0x1b4a │ │ │ │ - b.n 38bf2 │ │ │ │ - movw r5, #7305 @ 0x1c89 │ │ │ │ - b.n 38828 │ │ │ │ - movw r1, #7165 @ 0x1bfd │ │ │ │ - b.n 3898e │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3884e │ │ │ │ - movw r1, #7123 @ 0x1bd3 │ │ │ │ - b.n 3898e │ │ │ │ - movw r1, #7115 @ 0x1bcb │ │ │ │ - b.n 3898e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #7303 @ 0x1c87 │ │ │ │ - b.n 38828 │ │ │ │ - movw r5, #7304 @ 0x1c88 │ │ │ │ - b.n 38828 │ │ │ │ - movw r5, #7302 @ 0x1c86 │ │ │ │ - b.n 38828 │ │ │ │ - movw r5, #7299 @ 0x1c83 │ │ │ │ - b.n 38828 │ │ │ │ - movw r5, #7301 @ 0x1c85 │ │ │ │ - b.n 38828 │ │ │ │ - movw r5, #7300 @ 0x1c84 │ │ │ │ - b.n 38828 │ │ │ │ + movw r1, #6374 @ 0x18e6 │ │ │ │ + b.n 38962 │ │ │ │ + mov.w r9, #51 @ 0x33 │ │ │ │ + movw r8, #6153 @ 0x1809 │ │ │ │ + b.n 38bc6 │ │ │ │ + mov.w r9, #51 @ 0x33 │ │ │ │ + movw r8, #6155 @ 0x180b │ │ │ │ + b.n 38cec │ │ │ │ + mov.w r9, #52 @ 0x34 │ │ │ │ + movw r8, #6165 @ 0x1815 │ │ │ │ + b.n 38bc6 │ │ │ │ + movw r5, #6484 @ 0x1954 │ │ │ │ + b.n 387fc │ │ │ │ + movw r1, #6344 @ 0x18c8 │ │ │ │ + b.n 38962 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 38822 │ │ │ │ + movw r1, #6302 @ 0x189e │ │ │ │ + b.n 38962 │ │ │ │ + movw r1, #6294 @ 0x1896 │ │ │ │ + b.n 38962 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #6482 @ 0x1952 │ │ │ │ + b.n 387fc │ │ │ │ + movw r5, #6483 @ 0x1953 │ │ │ │ + b.n 387fc │ │ │ │ + movw r5, #6481 @ 0x1951 │ │ │ │ + b.n 387fc │ │ │ │ + movw r5, #6478 @ 0x194e │ │ │ │ + b.n 387fc │ │ │ │ + movw r5, #6480 @ 0x1950 │ │ │ │ + b.n 387fc │ │ │ │ + movw r5, #6479 @ 0x194f │ │ │ │ + b.n 387fc │ │ │ │ cmp r6, #1 │ │ │ │ - ble.n 38e10 │ │ │ │ - ldr r3, [pc, #104] @ (38f0c ) │ │ │ │ + ble.n 38de4 │ │ │ │ + ldr r3, [pc, #104] @ (38ee0 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 38e16 │ │ │ │ + b.n 38dea │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #96] @ (38f10 ) │ │ │ │ + ldr r3, [pc, #96] @ (38ee4 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #92] @ (38f14 ) │ │ │ │ - ldr r0, [pc, #96] @ (38f18 ) │ │ │ │ + ldr r1, [pc, #92] @ (38ee8 ) │ │ │ │ + ldr r0, [pc, #96] @ (38eec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #80] @ (38f1c ) │ │ │ │ + ldr r3, [pc, #80] @ (38ef0 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (38f20 ) │ │ │ │ - ldr r0, [pc, #80] @ (38f24 ) │ │ │ │ + ldr r1, [pc, #80] @ (38ef4 ) │ │ │ │ + ldr r0, [pc, #80] @ (38ef8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, r3] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #16 @ (adr r0, 38f18 ) │ │ │ │ + uxth r4, r5 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + cbz r4, 38eea │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #328] @ (39060 ) │ │ │ │ + ldr r6, [pc, #632] @ (39164 ) │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #256] @ (39024 ) │ │ │ │ + ldr r5, [pc, #560] @ (39128 ) │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r3] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #716] @ (39208 ) │ │ │ │ + ldr r2, [pc, #716] @ (391dc ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #716] @ (3920c ) │ │ │ │ + ldr r3, [pc, #716] @ (391e0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r8, [pc, #712] @ 39210 │ │ │ │ + ldr.w r8, [pc, #712] @ 391e4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #700] @ (39214 ) │ │ │ │ + ldr r3, [pc, #700] @ (391e8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #256 @ 0x100 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ add.w r2, r3, #1080 @ 0x438 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ add.w r2, r3, #968 @ 0x3c8 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -64620,21 +64610,21 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ ldr.w r2, [r3, #1476] @ 0x5c4 │ │ │ │ ldr.w r5, [r3, #1124] @ 0x464 │ │ │ │ ldr.w fp, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3a25e │ │ │ │ + beq.w 3a234 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 3b0de │ │ │ │ + bhi.w 3b116 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ - lsrs r3, r4, #7 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r5, r5, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ + lsrs r1, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, r0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w fp, [r1, #16] │ │ │ │ @@ -64644,280 +64634,280 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ - ldr r1, [pc, #580] @ (39218 ) │ │ │ │ + beq.w 3b13a │ │ │ │ + ldr r1, [pc, #580] @ (391ec ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b106 │ │ │ │ - ldr r1, [pc, #568] @ (3921c ) │ │ │ │ + beq.w 3b13e │ │ │ │ + ldr r1, [pc, #568] @ (391f0 ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 3925a │ │ │ │ + bhi.w 3922e │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ movs r2, r5 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r2, r0, #2 │ │ │ │ lsls r4, r6, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3ab3e │ │ │ │ - ldr r2, [pc, #524] @ (39220 ) │ │ │ │ + ble.w 3ab24 │ │ │ │ + ldr r2, [pc, #524] @ (391f4 ) │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r0, sl │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #256] @ 0x100 │ │ │ │ mov r2, r6 │ │ │ │ - b.n 3902a │ │ │ │ + b.n 38ffe │ │ │ │ adds r2, #1 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.w 3a920 │ │ │ │ + beq.w 3a8fa │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 39022 │ │ │ │ + bne.n 38ff6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3ab3e │ │ │ │ + beq.w 3ab24 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ + beq.w 3b13a │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b106 │ │ │ │ + beq.w 3b13e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3a668 │ │ │ │ - ldr r2, [pc, #440] @ (39224 ) │ │ │ │ + ble.w 3a642 │ │ │ │ + ldr r2, [pc, #440] @ (391f8 ) │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1080] @ 0x438 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 39084 │ │ │ │ + b.n 39058 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a514 │ │ │ │ + beq.w 3a4ec │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3907c │ │ │ │ + bne.n 39050 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3a668 │ │ │ │ + beq.w 3a642 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 39262 │ │ │ │ + ble.w 39236 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ + beq.w 3b13a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b106 │ │ │ │ + beq.w 3b13e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3aa0a │ │ │ │ - ldr r3, [pc, #348] @ (39228 ) │ │ │ │ + ble.w 3a9e4 │ │ │ │ + ldr r3, [pc, #348] @ (391fc ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #968] @ 0x3c8 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 390e6 │ │ │ │ + b.n 390ba │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3a892 │ │ │ │ + beq.w 3a86c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 390de │ │ │ │ + bne.n 390b2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aa0a │ │ │ │ + beq.w 3a9e4 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 39262 │ │ │ │ + ble.w 39236 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ + beq.w 3b13a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b106 │ │ │ │ + beq.w 3b13e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3a972 │ │ │ │ - ldr r3, [pc, #252] @ (3922c ) │ │ │ │ + ble.w 3a94c │ │ │ │ + ldr r3, [pc, #252] @ (39200 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1084] @ 0x43c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3914a │ │ │ │ + b.n 3911e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3a81e │ │ │ │ + beq.w 3a7f8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 39142 │ │ │ │ + bne.n 39116 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a972 │ │ │ │ + beq.w 3a94c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 39262 │ │ │ │ + ble.n 39236 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ + beq.w 3b13a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b106 │ │ │ │ + beq.w 3b13e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3a604 │ │ │ │ - ldr r3, [pc, #160] @ (39230 ) │ │ │ │ + ble.w 3a5dc │ │ │ │ + ldr r3, [pc, #160] @ (39204 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #476] @ 0x1dc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 391ac │ │ │ │ + b.n 39180 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3a46c │ │ │ │ + beq.w 3a442 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 391a4 │ │ │ │ + bne.n 39178 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a604 │ │ │ │ + beq.w 3a5dc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 39262 │ │ │ │ + ble.n 39236 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b102 │ │ │ │ + beq.w 3b13a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b106 │ │ │ │ + beq.w 3b13e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b0da │ │ │ │ + beq.w 3b112 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3a712 │ │ │ │ - ldr r3, [pc, #64] @ (39234 ) │ │ │ │ + ble.w 3a6ec │ │ │ │ + ldr r3, [pc, #64] @ (39208 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 39240 │ │ │ │ + b.n 39214 │ │ │ │ nop │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3a54e │ │ │ │ + beq.w 3a526 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 39238 │ │ │ │ + bne.n 3920c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a712 │ │ │ │ + beq.w 3a6ec │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 3a7aa │ │ │ │ + bgt.w 3a784 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #3396] @ 39fb0 │ │ │ │ + ldr.w r2, [pc, #3396] @ 39f84 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a4ea │ │ │ │ + beq.w 3a4c2 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3a4e4 │ │ │ │ - ldr.w r3, [pc, #3372] @ 39fb4 │ │ │ │ + beq.w 3a4bc │ │ │ │ + ldr.w r3, [pc, #3372] @ 39f88 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3a3da │ │ │ │ + bne.w 3a3b0 │ │ │ │ ldr.w r8, [r9, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3a3da │ │ │ │ + beq.w 3a3b0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -64926,74 +64916,74 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 392e4 │ │ │ │ + beq.n 392b8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a3d0 │ │ │ │ - ldr.w r3, [pc, #3280] @ 39fb8 │ │ │ │ + beq.w 3a3a6 │ │ │ │ + ldr.w r3, [pc, #3280] @ 39f8c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39316 │ │ │ │ + beq.n 392ea │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a404 │ │ │ │ - movw r8, #6206 @ 0x183e │ │ │ │ + beq.w 3a3da │ │ │ │ + movw r8, #24975 @ 0x618f │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3a4b6 │ │ │ │ + beq.w 3a48c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39334 │ │ │ │ + beq.n 39308 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a3c6 │ │ │ │ + beq.w 3a39c │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a5aa │ │ │ │ + beq.w 3a582 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #3184] @ 39fbc │ │ │ │ + ldr.w r2, [pc, #3184] @ 39f90 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a5ce │ │ │ │ + beq.w 3a5a6 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3a5da │ │ │ │ + beq.w 3a5b2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3a418 │ │ │ │ + bne.w 3a3ee │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3a418 │ │ │ │ + beq.w 3a3ee │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -65002,77 +64992,77 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 393ba │ │ │ │ + beq.n 3938e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a40e │ │ │ │ - ldr.w r3, [pc, #3076] @ 39fc0 │ │ │ │ + beq.w 3a3e4 │ │ │ │ + ldr.w r3, [pc, #3076] @ 39f94 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 393ec │ │ │ │ + beq.n 393c0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a270 │ │ │ │ + beq.w 3a246 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3a626 │ │ │ │ + beq.w 3a600 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3940a │ │ │ │ + beq.n 393de │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a3fa │ │ │ │ + beq.w 3a3d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a688 │ │ │ │ + beq.w 3a662 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #28] │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3a6be │ │ │ │ + beq.w 3a698 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2968] @ 39fc4 │ │ │ │ + ldr.w r2, [pc, #2968] @ 39f98 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a6f4 │ │ │ │ + beq.w 3a6ce │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3a4a6 │ │ │ │ + beq.w 3a47c │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3a44c │ │ │ │ + bne.w 3a422 │ │ │ │ ldr.w r9, [sl, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3a44c │ │ │ │ + beq.w 3a422 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r5, [sl, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -65081,72 +65071,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3949e │ │ │ │ + beq.n 39472 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a442 │ │ │ │ - ldr.w r3, [pc, #2856] @ 39fc8 │ │ │ │ + beq.w 3a418 │ │ │ │ + ldr.w r3, [pc, #2856] @ 39f9c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 394d0 │ │ │ │ + beq.n 394a4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a38c │ │ │ │ + beq.w 3a362 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3a860 │ │ │ │ + beq.w 3a83a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 394ea │ │ │ │ + beq.n 394be │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a438 │ │ │ │ + beq.w 3a40e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a8cc │ │ │ │ + beq.w 3a8a6 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2764] @ 39fcc │ │ │ │ + ldr.w r2, [pc, #2764] @ 39fa0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a902 │ │ │ │ + beq.w 3a8dc │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3a8ee │ │ │ │ + beq.w 3a8c8 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3a58a │ │ │ │ + bne.w 3a562 │ │ │ │ ldr.w fp, [sl, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3a58a │ │ │ │ + beq.w 3a562 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [sl, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -65155,2485 +65145,2485 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 39576 │ │ │ │ + beq.n 3954a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a396 │ │ │ │ - ldr.w r3, [pc, #2648] @ 39fd0 │ │ │ │ + beq.w 3a36c │ │ │ │ + ldr.w r3, [pc, #2648] @ 39fa4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 395a8 │ │ │ │ + beq.n 3957c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a3a0 │ │ │ │ + beq.w 3a376 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3a94e │ │ │ │ + beq.w 3a928 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 395c6 │ │ │ │ + beq.n 3959a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a382 │ │ │ │ + beq.w 3a358 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a98c │ │ │ │ + beq.w 3a966 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 3a9a8 │ │ │ │ + beq.w 3a982 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ strd sl, r2, [sp] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bl 67158 │ │ │ │ + bl 8a510 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af26 │ │ │ │ + beq.w 3af38 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3a27a │ │ │ │ + beq.w 3a250 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aa5c │ │ │ │ - ldr.w r3, [pc, #2488] @ 39fd4 │ │ │ │ + beq.w 3aa36 │ │ │ │ + ldr.w r3, [pc, #2488] @ 39fa8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aa66 │ │ │ │ + blt.w 3aa42 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3964a │ │ │ │ + beq.n 3961e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a90e │ │ │ │ + beq.w 3a8e8 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aa7c │ │ │ │ - ldr.w r3, [pc, #2428] @ 39fd8 │ │ │ │ + beq.w 3aa58 │ │ │ │ + ldr.w r3, [pc, #2428] @ 39fac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aa9a │ │ │ │ + blt.w 3aa78 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3968a │ │ │ │ + beq.n 3965e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a982 │ │ │ │ + beq.w 3a95c │ │ │ │ add.w r0, r9, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aabc │ │ │ │ - ldr.w r3, [pc, #2364] @ 39fdc │ │ │ │ + beq.w 3aa9a │ │ │ │ + ldr.w r3, [pc, #2364] @ 39fb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aae6 │ │ │ │ + blt.w 3aac6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 396cc │ │ │ │ + beq.n 396a0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aa36 │ │ │ │ + beq.w 3aa10 │ │ │ │ add.w sl, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1060] @ 0x424 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aaf0 │ │ │ │ - ldr.w r3, [pc, #2300] @ 39fe0 │ │ │ │ + beq.w 3aad0 │ │ │ │ + ldr.w r3, [pc, #2300] @ 39fb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ab2a │ │ │ │ + blt.w 3ab0e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39710 │ │ │ │ + beq.n 396e4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a768 │ │ │ │ + beq.w 3a742 │ │ │ │ ldr.w r0, [sl, #1064] @ 0x428 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ab72 │ │ │ │ - ldr.w r3, [pc, #2240] @ 39fe4 │ │ │ │ + beq.w 3ab58 │ │ │ │ + ldr.w r3, [pc, #2240] @ 39fb8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1068] @ 0x42c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ab86 │ │ │ │ + blt.w 3ab6e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39750 │ │ │ │ + beq.n 39724 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a77a │ │ │ │ + beq.w 3a754 │ │ │ │ add.w r3, r9, #5152 @ 0x1420 │ │ │ │ vldr d0, [r3, #16] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aba2 │ │ │ │ - ldr.w r3, [pc, #2176] @ 39fe8 │ │ │ │ + beq.w 3ab8a │ │ │ │ + ldr.w r3, [pc, #2176] @ 39fbc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3abbe │ │ │ │ + blt.w 3aba8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39796 │ │ │ │ + beq.n 3976a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 39796 │ │ │ │ + cbnz r3, 3976a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r3, r9, #5184 @ 0x1440 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3abc8 │ │ │ │ - ldr.w r3, [pc, #2108] @ 39fec │ │ │ │ + beq.w 3abb2 │ │ │ │ + ldr.w r3, [pc, #2108] @ 39fc0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #528] @ 0x210 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a7ec │ │ │ │ + blt.w 3a7c6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 397dc │ │ │ │ + beq.n 397b0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aadc │ │ │ │ + beq.w 3aabc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3abdc │ │ │ │ - ldr.w r3, [pc, #2048] @ 39ff0 │ │ │ │ + beq.w 3abc8 │ │ │ │ + ldr.w r3, [pc, #2048] @ 39fc4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3abf0 │ │ │ │ + blt.w 3abde │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3981e │ │ │ │ + beq.n 397f2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ab20 │ │ │ │ + beq.w 3ab04 │ │ │ │ add.w r3, r9, #5184 @ 0x1440 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ac02 │ │ │ │ - ldr.w r3, [pc, #1980] @ 39ff4 │ │ │ │ + beq.w 3abf0 │ │ │ │ + ldr.w r3, [pc, #1980] @ 39fc8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #524] @ 0x20c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ac16 │ │ │ │ + blt.w 3ac06 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39866 │ │ │ │ + beq.n 3983a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ab90 │ │ │ │ + beq.w 3ab78 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ac20 │ │ │ │ - ldr.w r3, [pc, #1916] @ 39ff8 │ │ │ │ + beq.w 3ac10 │ │ │ │ + ldr.w r3, [pc, #1916] @ 39fcc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #516] @ 0x204 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ac2a │ │ │ │ + blt.w 3ac1c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 398a8 │ │ │ │ + beq.n 3987c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3abb4 │ │ │ │ + beq.w 3ab9e │ │ │ │ add.w r3, r9, #5216 @ 0x1460 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ac5c │ │ │ │ - ldr.w r3, [pc, #1852] @ 39ffc │ │ │ │ + beq.w 3ac4e │ │ │ │ + ldr.w r3, [pc, #1852] @ 39fd0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #520] @ 0x208 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ac66 │ │ │ │ + blt.w 3ac5a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 398ee │ │ │ │ + beq.n 398c2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3abd2 │ │ │ │ + beq.w 3abbe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ac80 │ │ │ │ - ldr.w r3, [pc, #1788] @ 3a000 │ │ │ │ + beq.w 3ac74 │ │ │ │ + ldr.w r3, [pc, #1788] @ 39fd4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ac94 │ │ │ │ + blt.w 3ac8a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39930 │ │ │ │ + beq.n 39904 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3abe6 │ │ │ │ + beq.w 3abd4 │ │ │ │ add.w r3, r9, #5216 @ 0x1460 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aca6 │ │ │ │ - ldr.w r3, [pc, #1720] @ 3a004 │ │ │ │ + beq.w 3ac9c │ │ │ │ + ldr.w r3, [pc, #1720] @ 39fd8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #180] @ 0xb4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3acea │ │ │ │ + blt.w 3ace2 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39978 │ │ │ │ + beq.n 3994c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac0c │ │ │ │ + beq.w 3abfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3acf4 │ │ │ │ - ldr.w r3, [pc, #1660] @ 3a008 │ │ │ │ + beq.w 3acec │ │ │ │ + ldr.w r3, [pc, #1660] @ 39fdc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ad1a │ │ │ │ + blt.w 3ad16 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 399ba │ │ │ │ + beq.n 3998e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac34 │ │ │ │ + beq.w 3ac26 │ │ │ │ add.w r3, r9, #5248 @ 0x1480 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad08 │ │ │ │ - ldr.w r3, [pc, #1592] @ 3a00c │ │ │ │ + beq.w 3ad02 │ │ │ │ + ldr.w r3, [pc, #1592] @ 39fe0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ad2c │ │ │ │ + blt.w 3ad28 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39a00 │ │ │ │ + beq.n 399d4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac76 │ │ │ │ + beq.w 3ac6a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad3c │ │ │ │ - ldr.w r3, [pc, #1532] @ 3a010 │ │ │ │ + beq.w 3ada6 │ │ │ │ + ldr.w r3, [pc, #1532] @ 39fe4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #168] @ 0xa8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3add8 │ │ │ │ + blt.w 3add8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39a42 │ │ │ │ + beq.n 39a16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac8a │ │ │ │ + beq.w 3ac80 │ │ │ │ add.w r3, r9, #5248 @ 0x1480 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad50 │ │ │ │ - ldr.w r3, [pc, #1464] @ 3a014 │ │ │ │ + beq.w 3adbc │ │ │ │ + ldr.w r3, [pc, #1464] @ 39fe8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3adec │ │ │ │ + blt.w 3adec │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39a8a │ │ │ │ + beq.n 39a5e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3acc8 │ │ │ │ + beq.w 3acc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae14 │ │ │ │ - ldr.w r3, [pc, #1400] @ 3a018 │ │ │ │ + beq.w 3ae14 │ │ │ │ + ldr.w r3, [pc, #1400] @ 39fec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #560] @ 0x230 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae0a │ │ │ │ + blt.w 3ae0a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39acc │ │ │ │ + beq.n 39aa0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3acfe │ │ │ │ + beq.w 3acf8 │ │ │ │ add.w r3, r9, #5280 @ 0x14a0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae46 │ │ │ │ - ldr.w r3, [pc, #1336] @ 3a01c │ │ │ │ + beq.w 3ae4a │ │ │ │ + ldr.w r3, [pc, #1336] @ 39ff0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae3c │ │ │ │ + blt.w 3ae40 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39b12 │ │ │ │ + beq.n 39ae6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ad46 │ │ │ │ + beq.w 3adb2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae5a │ │ │ │ - ldr.w r3, [pc, #1272] @ 3a020 │ │ │ │ + beq.w 3ae60 │ │ │ │ + ldr.w r3, [pc, #1272] @ 39ff4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #556] @ 0x22c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae50 │ │ │ │ + blt.w 3ae56 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39b54 │ │ │ │ + beq.n 39b28 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ade2 │ │ │ │ + beq.w 3ade2 │ │ │ │ add.w r3, r9, #5280 @ 0x14a0 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae1e │ │ │ │ - ldr.w r3, [pc, #1204] @ 3a024 │ │ │ │ + beq.w 3ae20 │ │ │ │ + ldr.w r3, [pc, #1204] @ 39ff8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae68 │ │ │ │ + blt.w 3ae70 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39b9c │ │ │ │ + beq.n 39b70 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3adf6 │ │ │ │ + beq.w 3adf6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae90 │ │ │ │ - ldr.w r3, [pc, #1144] @ 3a028 │ │ │ │ + beq.w 3ae9a │ │ │ │ + ldr.w r3, [pc, #1144] @ 39ffc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae86 │ │ │ │ + blt.w 3ae90 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39bde │ │ │ │ + beq.n 39bb2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ae00 │ │ │ │ + beq.w 3ae00 │ │ │ │ add.w r3, r9, #5312 @ 0x14c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae72 │ │ │ │ - ldr.w r3, [pc, #1076] @ 3a02c │ │ │ │ + beq.w 3ae7a │ │ │ │ + ldr.w r3, [pc, #1076] @ 3a000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ae7c │ │ │ │ + blt.w 3ae86 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39c24 │ │ │ │ + beq.n 39bf8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ae28 │ │ │ │ + beq.w 3ae2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aefe │ │ │ │ - ldr r3, [pc, #1016] @ (3a030 ) │ │ │ │ + beq.w 3af0e │ │ │ │ + ldr r3, [pc, #1016] @ (3a004 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1236] @ 0x4d4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aef4 │ │ │ │ + blt.w 3af04 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39c64 │ │ │ │ + beq.n 39c38 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ae32 │ │ │ │ + beq.w 3ae36 │ │ │ │ add.w r3, r9, #5312 @ 0x14c0 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aee0 │ │ │ │ - ldr r3, [pc, #948] @ (3a034 ) │ │ │ │ + beq.w 3aeee │ │ │ │ + ldr r3, [pc, #948] @ (3a008 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1228] @ 0x4cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aecc │ │ │ │ + blt.w 3aeda │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39caa │ │ │ │ + beq.n 39c7e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aeea │ │ │ │ + beq.w 3aefa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aec2 │ │ │ │ - ldr r3, [pc, #888] @ (3a038 ) │ │ │ │ + beq.w 3aece │ │ │ │ + ldr r3, [pc, #888] @ (3a00c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1232] @ 0x4d0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aeb8 │ │ │ │ + blt.w 3aec4 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39cea │ │ │ │ + beq.n 39cbe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aed6 │ │ │ │ + beq.w 3aee4 │ │ │ │ add.w r3, r9, #5344 @ 0x14e0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af8c │ │ │ │ - ldr r3, [pc, #824] @ (3a03c ) │ │ │ │ + beq.w 3afaa │ │ │ │ + ldr r3, [pc, #824] @ (3a010 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1224] @ 0x4c8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af96 │ │ │ │ + blt.w 3afb6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39d2e │ │ │ │ + beq.n 39d02 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aea4 │ │ │ │ + beq.w 3aeb0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af82 │ │ │ │ - ldr r3, [pc, #764] @ (3a040 ) │ │ │ │ + beq.w 3af9e │ │ │ │ + ldr r3, [pc, #764] @ (3a014 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1216] @ 0x4c0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af78 │ │ │ │ + blt.w 3af94 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39d6e │ │ │ │ + beq.n 39d42 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aeae │ │ │ │ + beq.w 3aeba │ │ │ │ add.w r3, r9, #5344 @ 0x14e0 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af6e │ │ │ │ - ldr r3, [pc, #700] @ (3a044 ) │ │ │ │ + beq.w 3af88 │ │ │ │ + ldr r3, [pc, #700] @ (3a018 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1220] @ 0x4c4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af12 │ │ │ │ + blt.w 3af24 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39db4 │ │ │ │ + beq.n 39d88 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ae9a │ │ │ │ + beq.w 3aea6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3afaa │ │ │ │ - ldr r3, [pc, #640] @ (3a048 ) │ │ │ │ + beq.w 3afca │ │ │ │ + ldr r3, [pc, #640] @ (3a01c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #512] @ 0x200 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3afa0 │ │ │ │ + blt.w 3afc0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39df4 │ │ │ │ + beq.n 39dc8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3af08 │ │ │ │ + beq.w 3af1a │ │ │ │ add.w r3, r9, #5376 @ 0x1500 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3afb4 │ │ │ │ - ldr r3, [pc, #576] @ (3a04c ) │ │ │ │ + beq.w 3afd6 │ │ │ │ + ldr r3, [pc, #576] @ (3a020 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #508] @ 0x1fc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3afc8 │ │ │ │ + blt.w 3afec │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39e38 │ │ │ │ + beq.n 39e0c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3afbe │ │ │ │ + beq.w 3afe2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b026 │ │ │ │ - ldr r3, [pc, #516] @ (3a050 ) │ │ │ │ + beq.w 3b052 │ │ │ │ + ldr r3, [pc, #516] @ (3a024 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b01a │ │ │ │ + blt.w 3b046 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39e78 │ │ │ │ + beq.n 39e4c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3afd2 │ │ │ │ + beq.w 3aff8 │ │ │ │ add.w r3, r9, #5376 @ 0x1500 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b006 │ │ │ │ - ldr r3, [pc, #448] @ (3a054 ) │ │ │ │ + beq.w 3b030 │ │ │ │ + ldr r3, [pc, #448] @ (3a028 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aff0 │ │ │ │ + blt.w 3b01a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39ebe │ │ │ │ + beq.n 39e92 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b010 │ │ │ │ + beq.w 3b03c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3afe6 │ │ │ │ - ldr r3, [pc, #388] @ (3a058 ) │ │ │ │ + beq.w 3b00e │ │ │ │ + ldr r3, [pc, #388] @ (3a02c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #500] @ 0x1f4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3afdc │ │ │ │ + blt.w 3b002 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39efe │ │ │ │ + beq.n 39ed2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3affc │ │ │ │ + beq.w 3b026 │ │ │ │ add.w r3, r9, #5408 @ 0x1520 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b05a │ │ │ │ - ldr r3, [pc, #324] @ (3a05c ) │ │ │ │ + beq.w 3b08c │ │ │ │ + ldr r3, [pc, #324] @ (3a030 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #496] @ 0x1f0 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b06e │ │ │ │ + blt.w 3b0a2 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39f42 │ │ │ │ + beq.n 39f16 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b064 │ │ │ │ + beq.w 3b098 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b050 │ │ │ │ - ldr r3, [pc, #264] @ (3a060 ) │ │ │ │ + beq.w 3b080 │ │ │ │ + ldr r3, [pc, #264] @ (3a034 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1208] @ 0x4b8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b044 │ │ │ │ + blt.w 3b074 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 39f82 │ │ │ │ + beq.n 39f56 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b07a │ │ │ │ + beq.w 3b0ae │ │ │ │ add.w r3, r9, #5408 @ 0x1520 │ │ │ │ vldr d0, [r3, #8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b030 │ │ │ │ - ldr r3, [pc, #204] @ (3a064 ) │ │ │ │ + beq.w 3b05e │ │ │ │ + ldr r3, [pc, #204] @ (3a038 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1204] @ 0x4b4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b09a │ │ │ │ - b.n 3a068 │ │ │ │ + blt.w 3b0d0 │ │ │ │ + b.n 3a03c │ │ │ │ nop │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r2, #22] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r3, #6] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ movs r3, r1 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a080 │ │ │ │ + beq.n 3a054 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b03a │ │ │ │ + beq.w 3b06a │ │ │ │ ldr.w r0, [sl, #1328] @ 0x530 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b090 │ │ │ │ - ldr.w r3, [pc, #3272] @ 3ad5c │ │ │ │ + beq.w 3b0c4 │ │ │ │ + ldr.w r3, [pc, #3276] @ 3ad34 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #452] @ 0x1c4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b084 │ │ │ │ + blt.w 3b0b8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a0c0 │ │ │ │ + beq.n 3a094 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0a6 │ │ │ │ + beq.w 3b0dc │ │ │ │ ldr.w r0, [sl, #1332] @ 0x534 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b0b0 │ │ │ │ - ldr.w r3, [pc, #3212] @ 3ad60 │ │ │ │ + beq.w 3b0e6 │ │ │ │ + ldr.w r3, [pc, #3216] @ 3ad38 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #456] @ 0x1c8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b0c4 │ │ │ │ + blt.w 3b0fc │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a100 │ │ │ │ + beq.n 3a0d4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0ba │ │ │ │ + beq.w 3b0f2 │ │ │ │ ldr.w r0, [sl, #1336] @ 0x538 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af5a │ │ │ │ - ldr.w r3, [pc, #3152] @ 3ad64 │ │ │ │ + beq.w 3af70 │ │ │ │ + ldr.w r3, [pc, #3156] @ 3ad3c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af50 │ │ │ │ + blt.w 3af66 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a140 │ │ │ │ + beq.n 3a114 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0d0 │ │ │ │ + beq.w 3b108 │ │ │ │ add.w r0, r9, #5408 @ 0x1520 │ │ │ │ adds r0, #28 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3af3c │ │ │ │ - ldr.w r3, [pc, #3092] @ 3ad68 │ │ │ │ + beq.w 3af50 │ │ │ │ + ldr.w r3, [pc, #3096] @ 3ad40 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #228] @ 0xe4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af1c │ │ │ │ + blt.w 3af2e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a182 │ │ │ │ + beq.n 3a156 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3af46 │ │ │ │ - ldr.w r9, [pc, #3048] @ 3ad6c │ │ │ │ + beq.w 3af5c │ │ │ │ + ldr.w r9, [pc, #3052] @ 3ad44 │ │ │ │ mov r0, r8 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3af64 │ │ │ │ + blt.w 3af7c │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 3a2cc │ │ │ │ - movs r2, #61 @ 0x3d │ │ │ │ - movw r1, #5944 @ 0x1738 │ │ │ │ - ldr.w r3, [pc, #3004] @ 3ad70 │ │ │ │ - ldr.w r0, [pc, #3004] @ 3ad74 │ │ │ │ + bge.w 3a2a2 │ │ │ │ + mov.w r2, #988 @ 0x3dc │ │ │ │ + movw r1, #24713 @ 0x6089 │ │ │ │ + ldr.w r3, [pc, #3004] @ 3ad48 │ │ │ │ + ldr.w r0, [pc, #3004] @ 3ad4c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a1da │ │ │ │ + beq.n 3a1b0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a918 │ │ │ │ + beq.w 3a8f2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r8, #6288 @ 0x1890 │ │ │ │ + movw r8, #25057 @ 0x61e1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a1f6 │ │ │ │ + beq.n 3a1cc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a9cc │ │ │ │ + beq.w 3a9a6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3a20a │ │ │ │ + beq.n 3a1e0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3aa52 │ │ │ │ + beq.w 3aa2c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3a21e │ │ │ │ + beq.n 3a1f4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a740 │ │ │ │ - cbz r5, 3a234 │ │ │ │ + beq.w 3a71a │ │ │ │ + cbz r5, 3a20a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3a234 │ │ │ │ + beq.n 3a20a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a738 │ │ │ │ + beq.w 3a712 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3a4ca │ │ │ │ + beq.w 3a4a0 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a4ca │ │ │ │ + beq.w 3a4a0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3a4ca │ │ │ │ + bne.w 3a4a0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a4ca │ │ │ │ + b.n 3a4a0 │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 3b0de │ │ │ │ + bhi.w 3b116 │ │ │ │ tbb [pc, r3] │ │ │ │ - add r5, pc, #684 @ (adr r5, 3a518 ) │ │ │ │ - add r2, pc, #656 @ (adr r2, 3a500 ) │ │ │ │ + add r5, pc, #684 @ (adr r5, 3a4f0 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 3a4d4 ) │ │ │ │ lsls r0, r4, #2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 393ec │ │ │ │ - ldr.w sl, [pc, #2812] @ 3ad78 │ │ │ │ + b.w 393c0 │ │ │ │ + ldr.w sl, [pc, #2812] @ 3ad50 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3aafa │ │ │ │ + blt.w 3aadc │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ab34 │ │ │ │ + beq.w 3ab18 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ab7c │ │ │ │ + blt.w 3ab64 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a2cc │ │ │ │ + beq.n 3a2a2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a772 │ │ │ │ + beq.w 3a74c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3a2f2 │ │ │ │ + beq.n 3a2c8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 3a2f2 │ │ │ │ - cbnz r3, 3a2f2 │ │ │ │ + beq.n 3a2c8 │ │ │ │ + cbnz r3, 3a2c8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a306 │ │ │ │ + beq.n 3a2dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a4f4 │ │ │ │ + beq.w 3a4cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a31a │ │ │ │ + beq.n 3a2f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a4fc │ │ │ │ + beq.w 3a4d4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a32e │ │ │ │ + beq.n 3a304 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a504 │ │ │ │ + beq.w 3a4dc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a342 │ │ │ │ + beq.n 3a318 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a50c │ │ │ │ - ldr.w r2, [pc, #2616] @ 3ad7c │ │ │ │ - ldr.w r3, [pc, #2616] @ 3ad80 │ │ │ │ + beq.w 3a4e4 │ │ │ │ + ldr.w r2, [pc, #2616] @ 3ad54 │ │ │ │ + ldr.w r3, [pc, #2616] @ 3ad58 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ae64 │ │ │ │ + bne.w 3ae6c │ │ │ │ mov r0, r8 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 38fbc │ │ │ │ + b.w 38f90 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 38fba │ │ │ │ + b.w 38f8e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 38fc0 │ │ │ │ + b.w 38f94 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 395c6 │ │ │ │ + b.w 3959a │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 394d0 │ │ │ │ + b.w 394a4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39576 │ │ │ │ + b.w 3954a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 395a8 │ │ │ │ + b.w 3957c │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w fp, [r1, #16] │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd sl, r7, [r1] │ │ │ │ - b.w 39262 │ │ │ │ + b.w 39236 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3a3b8 │ │ │ │ + b.n 3a38e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39334 │ │ │ │ + b.w 39308 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 392e4 │ │ │ │ - ldr.w r3, [pc, #2472] @ 3ad84 │ │ │ │ + b.w 392b8 │ │ │ │ + ldr.w r3, [pc, #2472] @ 3ad5c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 39316 │ │ │ │ + b.w 392ea │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3940a │ │ │ │ + b.w 393de │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39316 │ │ │ │ + b.w 392ea │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 393ba │ │ │ │ - ldr.w r3, [pc, #2412] @ 3ad88 │ │ │ │ + b.w 3938e │ │ │ │ + ldr.w r3, [pc, #2416] @ 3ad60 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 393ec │ │ │ │ + b.w 393c0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 394ea │ │ │ │ + b.w 394be │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3949e │ │ │ │ - ldr.w r2, [pc, #2364] @ 3ad8c │ │ │ │ + b.w 39472 │ │ │ │ + ldr.w r2, [pc, #2368] @ 3ad64 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, sl │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ mov r5, sl │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 394d0 │ │ │ │ + b.w 394a4 │ │ │ │ strd r5, sl, [sp, #48] @ 0x30 │ │ │ │ mov sl, lr │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a5f4 │ │ │ │ + bne.w 3a5cc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3aa1a │ │ │ │ + beq.w 3a9f4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a47e │ │ │ │ + b.n 3a454 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.w 3a748 │ │ │ │ - movw r8, #6237 @ 0x185d │ │ │ │ + bne.w 3a722 │ │ │ │ + movw r8, #25006 @ 0x61ae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a4ca │ │ │ │ + beq.n 3a4a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aa4a │ │ │ │ - ldr.w r3, [pc, #2244] @ 3ad90 │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - ldr.w r0, [pc, #2240] @ 3ad94 │ │ │ │ + beq.w 3aa24 │ │ │ │ + ldr.w r3, [pc, #2244] @ 3ad68 │ │ │ │ mov r1, r8 │ │ │ │ + ldr.w r0, [pc, #2244] @ 3ad6c │ │ │ │ + movw r2, #994 @ 0x3e2 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 3a342 │ │ │ │ - movw r8, #6186 @ 0x182a │ │ │ │ - b.n 3a4ca │ │ │ │ + b.n 3a318 │ │ │ │ + movw r8, #24955 @ 0x617b │ │ │ │ + b.n 3a4a0 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 3927e │ │ │ │ + b.w 39252 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a306 │ │ │ │ + b.n 3a2dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a31a │ │ │ │ + b.n 3a2f0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a32e │ │ │ │ + b.n 3a304 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a342 │ │ │ │ + b.n 3a318 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a65a │ │ │ │ + bne.w 3a634 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.w 3a668 │ │ │ │ + beq.w 3a642 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a526 │ │ │ │ + b.n 3a4fe │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str r5, [sp, #32] │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ mov sl, lr │ │ │ │ ldr r5, [sp, #20] │ │ │ │ str r6, [sp, #20] │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a700 │ │ │ │ + bne.w 3a6da │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3aa40 │ │ │ │ + beq.w 3aa1a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a562 │ │ │ │ - ldr.w r2, [pc, #2060] @ 3ad98 │ │ │ │ + b.n 3a53a │ │ │ │ + ldr.w r2, [pc, #2060] @ 3ad70 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, sl │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ mov r9, sl │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #1 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 395a8 │ │ │ │ + b.w 3957c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39348 │ │ │ │ + beq.w 3931c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a5c8 │ │ │ │ + beq.n 3a5a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac9e │ │ │ │ - movw r8, #6210 @ 0x1842 │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3ac94 │ │ │ │ + movw r8, #24979 @ 0x6193 │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 39362 │ │ │ │ + b.w 39336 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a5ee │ │ │ │ + beq.n 3a5c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a784 │ │ │ │ - movw r8, #6211 @ 0x1843 │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3a75e │ │ │ │ + movw r8, #24980 @ 0x6194 │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 391b4 │ │ │ │ + bge.w 39188 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 391cc │ │ │ │ - movw r1, #6091 @ 0x17cb │ │ │ │ - ldr.w r3, [pc, #1928] @ 3ad9c │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - ldr.w r0, [pc, #1924] @ 3ada0 │ │ │ │ + beq.w 391a0 │ │ │ │ + movw r1, #24860 @ 0x611c │ │ │ │ + ldr.w r3, [pc, #1928] @ 3ad74 │ │ │ │ + mov.w r2, #992 @ 0x3e0 │ │ │ │ + ldr.w r0, [pc, #1924] @ 3ad78 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3a4de │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3a4b6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3a78c │ │ │ │ + beq.w 3a766 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aa92 │ │ │ │ + beq.w 3aa70 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a654 │ │ │ │ + beq.n 3a62e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a7a2 │ │ │ │ - movw r8, #6231 @ 0x1857 │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3a77c │ │ │ │ + movw r8, #25000 @ 0x61a8 │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldrd r5, r6, [sp, #44] @ 0x2c │ │ │ │ - bge.w 3908c │ │ │ │ + bge.w 39060 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ac70 │ │ │ │ - ldr.w r0, [pc, #1840] @ 3ada4 │ │ │ │ + bne.w 3ac64 │ │ │ │ + ldr.w r0, [pc, #1836] @ 3ad7c │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #6070 @ 0x17b6 │ │ │ │ - b.n 3a612 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #24839 @ 0x6107 │ │ │ │ + b.n 3a5ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3941a │ │ │ │ + beq.w 393ee │ │ │ │ ldr r7, [r6, #0] │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 3ad12 │ │ │ │ + beq.w 3ad0e │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3acd2 │ │ │ │ + beq.w 3acca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 3a6b8 │ │ │ │ + beq.n 3a692 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3adc8 │ │ │ │ - movw r8, #6235 @ 0x185b │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3adc8 │ │ │ │ + movw r8, #25004 @ 0x61ac │ │ │ │ + b.n 3a4a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39428 │ │ │ │ + beq.w 393fc │ │ │ │ ldr r7, [r6, #0] │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 3ad24 │ │ │ │ + beq.w 3ad20 │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3acb0 │ │ │ │ + beq.w 3aca8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 3a6ee │ │ │ │ + beq.n 3a6c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3add0 │ │ │ │ - movw r8, #6236 @ 0x185c │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3add0 │ │ │ │ + movw r8, #25005 @ 0x61ad │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 39442 │ │ │ │ + b.w 39416 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - bge.w 39248 │ │ │ │ + bge.w 3921c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a7aa │ │ │ │ - movw r1, #6098 @ 0x17d2 │ │ │ │ - b.n 3a612 │ │ │ │ + beq.n 3a784 │ │ │ │ + movw r1, #24867 @ 0x6123 │ │ │ │ + b.n 3a5ea │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3ab1a │ │ │ │ + beq.w 3aafe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3ab1a │ │ │ │ + bne.w 3aafe │ │ │ │ mov sl, r7 │ │ │ │ - movw r8, #6257 @ 0x1871 │ │ │ │ + movw r8, #25026 @ 0x61c2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a234 │ │ │ │ + b.n 3a20a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a21e │ │ │ │ + b.n 3a1f4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3aaa4 │ │ │ │ + beq.w 3aa82 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 3a762 │ │ │ │ + beq.n 3a73c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ab9a │ │ │ │ - movw r8, #6237 @ 0x185d │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.w 3ab82 │ │ │ │ + movw r8, #25006 @ 0x61ae │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39710 │ │ │ │ + b.w 396e4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a2cc │ │ │ │ + b.n 3a2a2 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39750 │ │ │ │ + b.w 39724 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a5ee │ │ │ │ + b.n 3a5c6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3a654 │ │ │ │ + beq.w 3a62e │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3a654 │ │ │ │ + bne.w 3a62e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a654 │ │ │ │ + b.n 3a62e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1524] @ 3ada8 │ │ │ │ + ldr.w r3, [pc, #1520] @ 3ad80 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3ac56 │ │ │ │ + beq.w 3ac48 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r5, fp, [sp, #76] @ 0x4c │ │ │ │ - b.w 39262 │ │ │ │ - mov.w sl, #25 │ │ │ │ - movw r9, #5517 @ 0x158d │ │ │ │ + b.w 39236 │ │ │ │ + mov.w sl, #952 @ 0x3b8 │ │ │ │ + movw r9, #24286 @ 0x5ede │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3a808 │ │ │ │ + beq.n 3a7e2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbz r3, 3a858 │ │ │ │ - ldr.w r3, [pc, #1440] @ 3adac │ │ │ │ + cbz r3, 3a832 │ │ │ │ + ldr.w r3, [pc, #1440] @ 3ad84 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1440] @ 3adb0 │ │ │ │ + ldr.w r0, [pc, #1436] @ 3ad88 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3a1c2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3a198 │ │ │ │ strd r5, sl, [sp, #48] @ 0x30 │ │ │ │ mov sl, lr │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a962 │ │ │ │ + bne.w 3a93c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3aa70 │ │ │ │ + beq.w 3aa4c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a830 │ │ │ │ + b.n 3a80a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a808 │ │ │ │ + b.n 3a7e2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r8, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 3ab04 │ │ │ │ + beq.w 3aae8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3aac6 │ │ │ │ + beq.w 3aaa6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 3a720 │ │ │ │ + beq.w 3a6fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3abac │ │ │ │ + beq.w 3ab96 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r8, #6257 @ 0x1871 │ │ │ │ - b.n 3a21e │ │ │ │ + movw r8, #25026 @ 0x61c2 │ │ │ │ + b.n 3a1f4 │ │ │ │ strd r5, sl, [sp, #48] @ 0x30 │ │ │ │ mov sl, lr │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a9fa │ │ │ │ + bne.w 3a9d4 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3aa86 │ │ │ │ + beq.w 3aa64 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a8a4 │ │ │ │ + b.n 3a87e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 394fa │ │ │ │ + beq.w 394ce │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - movw r8, #6261 @ 0x1875 │ │ │ │ + movw r8, #25030 @ 0x61c6 │ │ │ │ cmp r2, r3 │ │ │ │ mov r5, sl │ │ │ │ - bne.w 3a1ec │ │ │ │ - b.n 3a1f6 │ │ │ │ + bne.w 3a1c2 │ │ │ │ + b.n 3a1cc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, sl │ │ │ │ - movw r8, #6262 @ 0x1876 │ │ │ │ + movw r8, #25031 @ 0x61c7 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3a1ec │ │ │ │ - b.n 3a1f6 │ │ │ │ + bne.w 3a1c2 │ │ │ │ + b.n 3a1cc │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 39516 │ │ │ │ + b.w 394ea │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3964a │ │ │ │ + b.w 3961e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a1da │ │ │ │ + b.n 3a1b0 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, sl │ │ │ │ mov sl, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0ec │ │ │ │ + beq.w 3b124 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3aa26 │ │ │ │ + bne.n 3aa00 │ │ │ │ adds r7, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.w 3ab3e │ │ │ │ + beq.w 3ab24 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3a928 │ │ │ │ + b.n 3a902 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov sl, r9 │ │ │ │ - movw r8, #6282 @ 0x188a │ │ │ │ + movw r8, #25051 @ 0x61db │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3a1ec │ │ │ │ - b.n 3a1f6 │ │ │ │ + bne.w 3a1c2 │ │ │ │ + b.n 3a1cc │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 39152 │ │ │ │ + bge.w 39126 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3916a │ │ │ │ - movw r1, #6084 @ 0x17c4 │ │ │ │ - b.n 3a612 │ │ │ │ + beq.w 3913e │ │ │ │ + movw r1, #24853 @ 0x6115 │ │ │ │ + b.n 3a5ea │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3968a │ │ │ │ + b.w 3965e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 395d6 │ │ │ │ + beq.w 395aa │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - movw r8, #6286 @ 0x188e │ │ │ │ + movw r8, #25055 @ 0x61df │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3a1ec │ │ │ │ - b.n 3a1f6 │ │ │ │ + bne.w 3a1c2 │ │ │ │ + b.n 3a1cc │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 395e4 │ │ │ │ + beq.w 395b8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r8, #6287 @ 0x188f │ │ │ │ + movw r8, #25056 @ 0x61e0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3a1ec │ │ │ │ - b.n 3a1f6 │ │ │ │ + bne.w 3a1c2 │ │ │ │ + b.n 3a1cc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a20a │ │ │ │ + beq.w 3a1e0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 3a9ec │ │ │ │ + cbz r2, 3a9c6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 3a20a │ │ │ │ - b.n 3a21e │ │ │ │ + bne.w 3a1e0 │ │ │ │ + b.n 3a1f4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 3a20a │ │ │ │ - b.n 3a21e │ │ │ │ + bne.w 3a1e0 │ │ │ │ + b.n 3a1f4 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 390ee │ │ │ │ + bge.w 390c2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39108 │ │ │ │ - movw r1, #6077 @ 0x17bd │ │ │ │ - b.n 3a612 │ │ │ │ + beq.w 390dc │ │ │ │ + movw r1, #24846 @ 0x610e │ │ │ │ + b.n 3a5ea │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 3a604 │ │ │ │ + b.n 3a5dc │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.w 3ab3e │ │ │ │ + blt.w 3ab24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, r7, lsl #2] │ │ │ │ - b.w 39038 │ │ │ │ + b.w 3900c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 396cc │ │ │ │ + b.w 396a0 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - b.n 3a712 │ │ │ │ + b.n 3a6ec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a4ca │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a20a │ │ │ │ - movs r2, #19 │ │ │ │ - movw r1, #5443 @ 0x1543 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #19 │ │ │ │ - movw r9, #5445 @ 0x1545 │ │ │ │ - b.n 3a7f4 │ │ │ │ + b.w 3a1e0 │ │ │ │ + movw r1, #24212 @ 0x5e94 │ │ │ │ + movw r2, #946 @ 0x3b2 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24214 @ 0x5e96 │ │ │ │ + movw sl, #946 @ 0x3b2 │ │ │ │ + b.n 3a7ce │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 3a972 │ │ │ │ - movs r2, #20 │ │ │ │ - movw r1, #5455 @ 0x154f │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.n 3a94c │ │ │ │ + movw r1, #24224 @ 0x5ea0 │ │ │ │ + movw r2, #947 @ 0x3b3 │ │ │ │ + b.w 3a188 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 3aa0a │ │ │ │ + b.n 3a9e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a63c │ │ │ │ - mov.w sl, #20 │ │ │ │ - movw r9, #5457 @ 0x1551 │ │ │ │ - b.n 3a7f4 │ │ │ │ + b.n 3a616 │ │ │ │ + movw r9, #24226 @ 0x5ea2 │ │ │ │ + movw sl, #947 @ 0x3b3 │ │ │ │ + b.n 3a7ce │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 3a762 │ │ │ │ + beq.w 3a73c │ │ │ │ mov r7, sl │ │ │ │ mov r5, sl │ │ │ │ - movw r8, #6237 @ 0x185d │ │ │ │ - b.n 3a9de │ │ │ │ - movs r2, #21 │ │ │ │ - movw r1, #5467 @ 0x155b │ │ │ │ - b.w 3a1b2 │ │ │ │ + movw r8, #25006 @ 0x61ae │ │ │ │ + b.n 3a9b8 │ │ │ │ + mov.w r2, #948 @ 0x3b4 │ │ │ │ + movw r1, #24236 @ 0x5eac │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 3ac4a │ │ │ │ + beq.w 3ac3c │ │ │ │ mov sl, r7 │ │ │ │ - movw r8, #6257 @ 0x1871 │ │ │ │ - b.n 3a9de │ │ │ │ + movw r8, #25026 @ 0x61c2 │ │ │ │ + b.n 3a9b8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 397dc │ │ │ │ - mov.w sl, #21 │ │ │ │ - movw r9, #5469 @ 0x155d │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #22 │ │ │ │ - movw r1, #5479 @ 0x1567 │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #15 │ │ │ │ - movw r1, #5411 @ 0x1523 │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 397b0 │ │ │ │ + mov.w sl, #948 @ 0x3b4 │ │ │ │ + movw r9, #24238 @ 0x5eae │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24248 @ 0x5eb8 │ │ │ │ + movw r2, #949 @ 0x3b5 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r1, #24180 @ 0x5e74 │ │ │ │ + movw r2, #942 @ 0x3ae │ │ │ │ + b.w 3a188 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3ac3e │ │ │ │ + bne.w 3ac30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ab1a │ │ │ │ + beq.n 3aafe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3abfa │ │ │ │ - movw r8, #6257 @ 0x1871 │ │ │ │ - b.n 3a4ca │ │ │ │ + beq.n 3abe8 │ │ │ │ + movw r8, #25026 @ 0x61c2 │ │ │ │ + b.n 3a4a0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3981e │ │ │ │ - mov.w sl, #22 │ │ │ │ - movw r9, #5481 @ 0x1569 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #5420 @ 0x152c │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 397f2 │ │ │ │ + movw r9, #24250 @ 0x5eba │ │ │ │ + movw sl, #949 @ 0x3b5 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24189 @ 0x5e7d │ │ │ │ + movw r2, #943 @ 0x3af │ │ │ │ + b.w 3a188 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3ad36 │ │ │ │ - ldr r3, [pc, #616] @ (3adb4 ) │ │ │ │ + bne.w 3ada0 │ │ │ │ + ldr r3, [pc, #604] @ (3ad8c ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #616] @ (3adb8 ) │ │ │ │ - ldr r1, [pc, #616] @ (3adbc ) │ │ │ │ + ldr r2, [pc, #600] @ (3ad90 ) │ │ │ │ + ldr r1, [pc, #604] @ (3ad94 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r8, r2] │ │ │ │ - ldr r2, [pc, #612] @ (3adc0 ) │ │ │ │ + ldr r2, [pc, #600] @ (3ad98 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #608] @ (3adc4 ) │ │ │ │ + ldr r2, [pc, #596] @ (3ad9c ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #6130 @ 0x17f2 │ │ │ │ - b.n 3a612 │ │ │ │ - movs r2, #23 │ │ │ │ - movw r1, #5491 @ 0x1573 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #16 │ │ │ │ - movw r9, #5422 @ 0x152e │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov.w sl, #23 │ │ │ │ - movw r9, #5493 @ 0x1575 │ │ │ │ - b.n 3a7f4 │ │ │ │ + movw r1, #24899 @ 0x6143 │ │ │ │ + b.n 3a5ea │ │ │ │ + movw r1, #24260 @ 0x5ec4 │ │ │ │ + movw r2, #950 @ 0x3b6 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24191 @ 0x5e7f │ │ │ │ + movw sl, #943 @ 0x3af │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r9, #24262 @ 0x5ec6 │ │ │ │ + movw sl, #950 @ 0x3b6 │ │ │ │ + b.n 3a7ce │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39866 │ │ │ │ + b.w 3983a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a762 │ │ │ │ - movs r2, #24 │ │ │ │ - movw r1, #5503 @ 0x157f │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.n 3a73c │ │ │ │ + movw r1, #24272 @ 0x5ed0 │ │ │ │ + movw r2, #951 @ 0x3b7 │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a888 │ │ │ │ + b.n 3a862 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 398a8 │ │ │ │ - mov.w sl, #24 │ │ │ │ - movw r9, #5505 @ 0x1581 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #25 │ │ │ │ - movw r1, #5515 @ 0x158b │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 3987c │ │ │ │ + movw r9, #24274 @ 0x5ed2 │ │ │ │ + movw sl, #951 @ 0x3b7 │ │ │ │ + b.n 3a7ce │ │ │ │ + mov.w r2, #952 @ 0x3b8 │ │ │ │ + movw r1, #24284 @ 0x5edc │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 398ee │ │ │ │ - movs r2, #26 │ │ │ │ - movw r1, #5527 @ 0x1597 │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 398c2 │ │ │ │ + movw r1, #24296 @ 0x5ee8 │ │ │ │ + movw r2, #953 @ 0x3b9 │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39930 │ │ │ │ - mov.w sl, #26 │ │ │ │ - movw r9, #5529 @ 0x1599 │ │ │ │ - b.n 3a7f4 │ │ │ │ + b.w 39904 │ │ │ │ + movw r9, #24298 @ 0x5eea │ │ │ │ + movw sl, #953 @ 0x3b9 │ │ │ │ + b.n 3a7ce │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ab1a │ │ │ │ - movs r2, #27 │ │ │ │ - movw r1, #5539 @ 0x15a3 │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.n 3aafe │ │ │ │ + movw r1, #24308 @ 0x5ef4 │ │ │ │ + movw r2, #954 @ 0x3ba │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39978 │ │ │ │ - mov.w sl, #27 │ │ │ │ - movw r9, #5541 @ 0x15a5 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #28 │ │ │ │ - movw r1, #5551 @ 0x15af │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #28 │ │ │ │ - movw r9, #5553 @ 0x15b1 │ │ │ │ - b.n 3a7f4 │ │ │ │ + b.w 3994c │ │ │ │ + movw r9, #24310 @ 0x5ef6 │ │ │ │ + movw sl, #954 @ 0x3ba │ │ │ │ + b.n 3a7ce │ │ │ │ + mov.w r1, #24320 @ 0x5f00 │ │ │ │ + movw r2, #955 @ 0x3bb │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24322 @ 0x5f02 │ │ │ │ + movw sl, #955 @ 0x3bb │ │ │ │ + b.n 3a7ce │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 399ba │ │ │ │ + b.w 3998e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbnz r2, 3ac4a │ │ │ │ + cbnz r2, 3ac3c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r8, #6257 @ 0x1871 │ │ │ │ - b.w 3a220 │ │ │ │ - movw r1, #6103 @ 0x17d7 │ │ │ │ - b.n 3a612 │ │ │ │ - movs r2, #29 │ │ │ │ - movw r1, #5563 @ 0x15bb │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #29 │ │ │ │ - movw r9, #5565 @ 0x15bd │ │ │ │ - b.n 3a7f4 │ │ │ │ - movw r1, #6068 @ 0x17b4 │ │ │ │ - b.n 3a612 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39a00 │ │ │ │ - movs r2, #30 │ │ │ │ - movw r1, #5575 @ 0x15c7 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39a42 │ │ │ │ - mov.w sl, #30 │ │ │ │ - movw r9, #5577 @ 0x15c9 │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a5c8 │ │ │ │ - movs r2, #31 │ │ │ │ - movw r1, #5587 @ 0x15d3 │ │ │ │ - b.w 3a1b2 │ │ │ │ + movw r8, #25026 @ 0x61c2 │ │ │ │ + b.w 3a1f6 │ │ │ │ + movw r1, #24872 @ 0x6128 │ │ │ │ + b.n 3a5ea │ │ │ │ + mov.w r2, #956 @ 0x3bc │ │ │ │ + movw r1, #24332 @ 0x5f0c │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w sl, #956 @ 0x3bc │ │ │ │ + movw r9, #24334 @ 0x5f0e │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24837 @ 0x6105 │ │ │ │ + b.n 3a5ea │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 399d4 │ │ │ │ + movw r1, #24344 @ 0x5f18 │ │ │ │ + movw r2, #957 @ 0x3bd │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39a16 │ │ │ │ + movw r9, #24346 @ 0x5f1a │ │ │ │ + movw sl, #957 @ 0x3bd │ │ │ │ + b.n 3a7ce │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3a5a0 │ │ │ │ + movw r1, #24356 @ 0x5f24 │ │ │ │ + movw r2, #958 @ 0x3be │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 3a6ee │ │ │ │ + beq.w 3a6c8 │ │ │ │ mov r5, r7 │ │ │ │ mov sl, r7 │ │ │ │ - movw r8, #6236 @ 0x185c │ │ │ │ - b.n 3a9de │ │ │ │ + movw r8, #25005 @ 0x61ad │ │ │ │ + b.n 3a9b8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39a8a │ │ │ │ + b.w 39a5e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 3a6b8 │ │ │ │ + beq.w 3a692 │ │ │ │ mov r5, r7 │ │ │ │ mov sl, r7 │ │ │ │ - movw r8, #6235 @ 0x185b │ │ │ │ - b.n 3a9de │ │ │ │ - mov.w sl, #31 │ │ │ │ - movw r9, #5589 @ 0x15d5 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #32 │ │ │ │ - movw r1, #5599 @ 0x15df │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39acc │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #5611 @ 0x15eb │ │ │ │ - b.w 3a1b2 │ │ │ │ - movw r8, #6235 @ 0x185b │ │ │ │ - b.w 3a4b6 │ │ │ │ - mov.w sl, #32 │ │ │ │ - movw r9, #5601 @ 0x15e1 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movw r8, #6236 @ 0x185c │ │ │ │ - b.w 3a4b6 │ │ │ │ - mov.w sl, #33 @ 0x21 │ │ │ │ - movw r9, #5613 @ 0x15ed │ │ │ │ - b.n 3a7f4 │ │ │ │ - movw r1, #6060 @ 0x17ac │ │ │ │ - b.n 3a612 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #5623 @ 0x15f7 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39b12 │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #5635 @ 0x1603 │ │ │ │ - b.w 3a1b2 │ │ │ │ + movw r8, #25004 @ 0x61ac │ │ │ │ + b.n 3a9b8 │ │ │ │ + movw r9, #24358 @ 0x5f26 │ │ │ │ + movw sl, #958 @ 0x3be │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24368 @ 0x5f30 │ │ │ │ + movw r2, #959 @ 0x3bf │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39aa0 │ │ │ │ + mov.w r2, #960 @ 0x3c0 │ │ │ │ + movw r1, #24380 @ 0x5f3c │ │ │ │ + b.w 3a188 │ │ │ │ + movw r8, #25004 @ 0x61ac │ │ │ │ + b.w 3a48c │ │ │ │ + movw r9, #24370 @ 0x5f32 │ │ │ │ + movw sl, #959 @ 0x3bf │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r8, #25005 @ 0x61ad │ │ │ │ + b.w 3a48c │ │ │ │ + mov.w sl, #960 @ 0x3c0 │ │ │ │ + movw r9, #24382 @ 0x5f3e │ │ │ │ + b.n 3a7ce │ │ │ │ nop │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ movs r3, r1 │ │ │ │ - mov lr, r3 │ │ │ │ + mov r8, sp │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [pc, #576] @ (3afb8 ) │ │ │ │ + ldr r6, [pc, #872] @ (3b0b8 ) │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ movs r3, r1 │ │ │ │ - bics r2, r0 │ │ │ │ + mvns r2, r1 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [pc, #592] @ (3afe8 ) │ │ │ │ + ldr r3, [pc, #880] @ (3b0e0 ) │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ movs r3, r1 │ │ │ │ - tst r4, r7 │ │ │ │ + cmp r2, r0 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [pc, #312] @ (3aedc ) │ │ │ │ + ldr r2, [pc, #592] @ (3afcc ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [pc, #16] @ (3adb8 ) │ │ │ │ + ldr r2, [pc, #296] @ (3aea8 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [pc, #800] @ (3b0cc ) │ │ │ │ + ldr r1, [pc, #56] @ (3adbc ) │ │ │ │ movs r0, r1 │ │ │ │ - eors r4, r0 │ │ │ │ + lsls r2, r1 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [pc, #216] @ (3ae8c ) │ │ │ │ + ldr r0, [pc, #496] @ (3af7c ) │ │ │ │ movs r0, r1 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r6, sl │ │ │ │ movs r0, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a6b8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a6ee │ │ │ │ - mov.w sl, #34 @ 0x22 │ │ │ │ - movw r9, #5625 @ 0x15f9 │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39b54 │ │ │ │ - mov.w sl, #35 @ 0x23 │ │ │ │ - movw r9, #5637 @ 0x1605 │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39b9c │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39bde │ │ │ │ - mov.w sl, #36 @ 0x24 │ │ │ │ - movw r9, #5649 @ 0x1611 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #5647 @ 0x160f │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #5683 @ 0x1633 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39c24 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39c64 │ │ │ │ - mov.w sl, #37 @ 0x25 │ │ │ │ - movw r9, #5661 @ 0x161d │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #5659 @ 0x161b │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #38 @ 0x26 │ │ │ │ - movw r9, #5673 @ 0x1629 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #5671 @ 0x1627 │ │ │ │ - b.w 3a1b2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov.w sl, #39 @ 0x27 │ │ │ │ - movw r9, #5685 @ 0x1635 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #41 @ 0x29 │ │ │ │ - movw r1, #5707 @ 0x164b │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #41 @ 0x29 │ │ │ │ - movw r9, #5709 @ 0x164d │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - movw r9, #5697 @ 0x1641 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #5695 @ 0x163f │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39db4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39d2e │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39d6e │ │ │ │ - mov.w sl, #44 @ 0x2c │ │ │ │ - movw r9, #5745 @ 0x1671 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - movw r1, #5743 @ 0x166f │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #43 @ 0x2b │ │ │ │ - movw r9, #5733 @ 0x1665 │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39cea │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - movw r1, #5731 @ 0x1663 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39caa │ │ │ │ - mov.w sl, #42 @ 0x2a │ │ │ │ - movw r9, #5721 @ 0x1659 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - movw r1, #5719 @ 0x1657 │ │ │ │ - b.w 3a1b2 │ │ │ │ + movw r1, #24829 @ 0x60fd │ │ │ │ + b.n 3a5ea │ │ │ │ + movw r1, #24392 @ 0x5f48 │ │ │ │ + movw r2, #961 @ 0x3c1 │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39ae6 │ │ │ │ + movw r1, #24404 @ 0x5f54 │ │ │ │ + movw r2, #962 @ 0x3c2 │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3a692 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3a6c8 │ │ │ │ + movw r9, #24394 @ 0x5f4a │ │ │ │ + movw sl, #961 @ 0x3c1 │ │ │ │ + b.n 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39b28 │ │ │ │ + movw r9, #24406 @ 0x5f56 │ │ │ │ + movw sl, #962 @ 0x3c2 │ │ │ │ + b.n 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39b70 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39bb2 │ │ │ │ + movw r9, #24418 @ 0x5f62 │ │ │ │ + movw sl, #963 @ 0x3c3 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24416 @ 0x5f60 │ │ │ │ + movw r2, #963 @ 0x3c3 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r1, #24452 @ 0x5f84 │ │ │ │ + movw r2, #966 @ 0x3c6 │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39bf8 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39c38 │ │ │ │ + mov.w sl, #964 @ 0x3c4 │ │ │ │ + movw r9, #24430 @ 0x5f6e │ │ │ │ + b.n 3a7ce │ │ │ │ + mov.w r2, #964 @ 0x3c4 │ │ │ │ + movw r1, #24428 @ 0x5f6c │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24442 @ 0x5f7a │ │ │ │ + movw sl, #965 @ 0x3c5 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24440 @ 0x5f78 │ │ │ │ + movw r2, #965 @ 0x3c5 │ │ │ │ + b.w 3a188 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r9, #24454 @ 0x5f86 │ │ │ │ + movw sl, #966 @ 0x3c6 │ │ │ │ + b.n 3a7ce │ │ │ │ + mov.w r2, #968 @ 0x3c8 │ │ │ │ + movw r1, #24476 @ 0x5f9c │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w sl, #968 @ 0x3c8 │ │ │ │ + movw r9, #24478 @ 0x5f9e │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r9, #24466 @ 0x5f92 │ │ │ │ + movw sl, #967 @ 0x3c7 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24464 @ 0x5f90 │ │ │ │ + movw r2, #967 @ 0x3c7 │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39df4 │ │ │ │ - mov.w sl, #47 @ 0x2f │ │ │ │ - movw r9, #5781 @ 0x1695 │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov.w sl, #59 @ 0x3b │ │ │ │ - movw r9, #5925 @ 0x1725 │ │ │ │ - b.n 3a7f4 │ │ │ │ - ldr r3, [pc, #500] @ (3b11c ) │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r0, [pc, #500] @ (3b120 ) │ │ │ │ - movw r1, #5389 @ 0x150d │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.w 3a1da │ │ │ │ - movs r2, #59 @ 0x3b │ │ │ │ - movw r1, #5923 @ 0x1723 │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 39d88 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a182 │ │ │ │ - mov.w sl, #58 @ 0x3a │ │ │ │ - movw r9, #5913 @ 0x1719 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ - movw r1, #5911 @ 0x1717 │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - movw r1, #5935 @ 0x172f │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - movw r1, #5779 @ 0x1693 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #46 @ 0x2e │ │ │ │ - movw r9, #5769 @ 0x1689 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - movw r1, #5767 @ 0x1687 │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - movw r1, #5755 @ 0x167b │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #45 @ 0x2d │ │ │ │ - movw r9, #5757 @ 0x167d │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov.w sl, #48 @ 0x30 │ │ │ │ - movw r9, #5793 @ 0x16a1 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - movw r1, #5791 @ 0x169f │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - movw r1, #5803 @ 0x16ab │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 39d02 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39e38 │ │ │ │ - mov.w sl, #49 @ 0x31 │ │ │ │ - movw r9, #5805 @ 0x16ad │ │ │ │ - b.n 3a7f4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39e78 │ │ │ │ - mov.w sl, #52 @ 0x34 │ │ │ │ - movw r9, #5841 @ 0x16d1 │ │ │ │ - b.n 3a7f4 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - movw r1, #5839 @ 0x16cf │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #51 @ 0x33 │ │ │ │ - movw r9, #5829 @ 0x16c5 │ │ │ │ - b.w 3a7f4 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39efe │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - movw r1, #5827 @ 0x16c3 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39ebe │ │ │ │ - mov.w sl, #50 @ 0x32 │ │ │ │ - movw r9, #5817 @ 0x16b9 │ │ │ │ - b.w 3a7f4 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - movw r1, #5815 @ 0x16b7 │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - movw r1, #5875 @ 0x16f3 │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a080 │ │ │ │ - mov.w sl, #54 @ 0x36 │ │ │ │ - movw r9, #5865 @ 0x16e9 │ │ │ │ - b.w 3a7f4 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - movw r1, #5863 @ 0x16e7 │ │ │ │ - b.w 3a1b2 │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - movw r1, #5851 @ 0x16db │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 39d42 │ │ │ │ + movw r9, #24514 @ 0x5fc2 │ │ │ │ + movw sl, #971 @ 0x3cb │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24512 @ 0x5fc0 │ │ │ │ + movw r2, #971 @ 0x3cb │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24502 @ 0x5fb6 │ │ │ │ + movw sl, #970 @ 0x3ca │ │ │ │ + b.n 3a7ce │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39f42 │ │ │ │ - mov.w sl, #53 @ 0x35 │ │ │ │ - movw r9, #5853 @ 0x16dd │ │ │ │ - b.w 3a7f4 │ │ │ │ + b.w 39cbe │ │ │ │ + movw r1, #24500 @ 0x5fb4 │ │ │ │ + movw r2, #970 @ 0x3ca │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39f82 │ │ │ │ - mov.w sl, #56 @ 0x38 │ │ │ │ - movw r9, #5889 @ 0x1701 │ │ │ │ - b.w 3a7f4 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - movw r1, #5887 @ 0x16ff │ │ │ │ - b.w 3a1b2 │ │ │ │ - mov.w sl, #55 @ 0x37 │ │ │ │ - movw r9, #5877 @ 0x16f5 │ │ │ │ - b.w 3a7f4 │ │ │ │ + b.w 39c7e │ │ │ │ + movw r9, #24490 @ 0x5faa │ │ │ │ + movw sl, #969 @ 0x3c9 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24488 @ 0x5fa8 │ │ │ │ + movw r2, #969 @ 0x3c9 │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a0c0 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - movw r1, #5899 @ 0x170b │ │ │ │ - b.w 3a1b2 │ │ │ │ + b.w 39dc8 │ │ │ │ + movw r9, #24550 @ 0x5fe6 │ │ │ │ + movw sl, #974 @ 0x3ce │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r9, #24694 @ 0x6076 │ │ │ │ + movw sl, #986 @ 0x3da │ │ │ │ + b.n 3a7ce │ │ │ │ + ldr r3, [pc, #536] @ (3b154 ) │ │ │ │ + movw r2, #939 @ 0x3ab │ │ │ │ + ldr r0, [pc, #536] @ (3b158 ) │ │ │ │ + movw r1, #24158 @ 0x5e5e │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 141a0 │ │ │ │ + b.w 3a1b0 │ │ │ │ + movw r1, #24692 @ 0x6074 │ │ │ │ + movw r2, #986 @ 0x3da │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3a156 │ │ │ │ + movw r9, #24682 @ 0x606a │ │ │ │ + movw sl, #985 @ 0x3d9 │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24680 @ 0x6068 │ │ │ │ + movw r2, #985 @ 0x3d9 │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w r1, #24704 @ 0x6080 │ │ │ │ + movw r2, #987 @ 0x3db │ │ │ │ + b.w 3a188 │ │ │ │ + movw r1, #24548 @ 0x5fe4 │ │ │ │ + movw r2, #974 @ 0x3ce │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24538 @ 0x5fda │ │ │ │ + movw sl, #973 @ 0x3cd │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24536 @ 0x5fd8 │ │ │ │ + movw r2, #973 @ 0x3cd │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w r2, #972 @ 0x3cc │ │ │ │ + movw r1, #24524 @ 0x5fcc │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w sl, #972 @ 0x3cc │ │ │ │ + movw r9, #24526 @ 0x5fce │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r9, #24562 @ 0x5ff2 │ │ │ │ + movw sl, #975 @ 0x3cf │ │ │ │ + b.n 3a7ce │ │ │ │ + movw r1, #24560 @ 0x5ff0 │ │ │ │ + movw r2, #975 @ 0x3cf │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w r2, #976 @ 0x3d0 │ │ │ │ + movw r1, #24572 @ 0x5ffc │ │ │ │ + b.w 3a188 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a100 │ │ │ │ - mov.w sl, #57 @ 0x39 │ │ │ │ - movw r9, #5901 @ 0x170d │ │ │ │ - b.w 3a7f4 │ │ │ │ + b.w 39e0c │ │ │ │ + mov.w sl, #976 @ 0x3d0 │ │ │ │ + movw r9, #24574 @ 0x5ffe │ │ │ │ + b.w 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39e4c │ │ │ │ + movw r9, #24610 @ 0x6022 │ │ │ │ + movw sl, #979 @ 0x3d3 │ │ │ │ + b.w 3a7ce │ │ │ │ + movw r1, #24608 @ 0x6020 │ │ │ │ + movw r2, #979 @ 0x3d3 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24598 @ 0x6016 │ │ │ │ + movw sl, #978 @ 0x3d2 │ │ │ │ + b.w 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39ed2 │ │ │ │ + movw r1, #24596 @ 0x6014 │ │ │ │ + movw r2, #978 @ 0x3d2 │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39e92 │ │ │ │ + movw r9, #24586 @ 0x600a │ │ │ │ + movw sl, #977 @ 0x3d1 │ │ │ │ + b.w 3a7ce │ │ │ │ + movw r1, #24584 @ 0x6008 │ │ │ │ + movw r2, #977 @ 0x3d1 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r1, #24644 @ 0x6044 │ │ │ │ + movw r2, #982 @ 0x3d6 │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3a054 │ │ │ │ + movw r9, #24634 @ 0x603a │ │ │ │ + movw sl, #981 @ 0x3d5 │ │ │ │ + b.w 3a7ce │ │ │ │ + movw r1, #24632 @ 0x6038 │ │ │ │ + movw r2, #981 @ 0x3d5 │ │ │ │ + b.w 3a188 │ │ │ │ + mov.w r2, #980 @ 0x3d4 │ │ │ │ + movw r1, #24620 @ 0x602c │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39f16 │ │ │ │ + mov.w sl, #980 @ 0x3d4 │ │ │ │ + movw r9, #24622 @ 0x602e │ │ │ │ + b.w 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 39f56 │ │ │ │ + movw r9, #24658 @ 0x6052 │ │ │ │ + movw sl, #983 @ 0x3d7 │ │ │ │ + b.w 3a7ce │ │ │ │ + movw r1, #24656 @ 0x6050 │ │ │ │ + movw r2, #983 @ 0x3d7 │ │ │ │ + b.w 3a188 │ │ │ │ + movw r9, #24646 @ 0x6046 │ │ │ │ + movw sl, #982 @ 0x3d6 │ │ │ │ + b.w 3a7ce │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3a094 │ │ │ │ + mov.w r2, #984 @ 0x3d8 │ │ │ │ + movw r1, #24668 @ 0x605c │ │ │ │ + b.w 3a188 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3a0d4 │ │ │ │ + mov.w sl, #984 @ 0x3d8 │ │ │ │ + movw r9, #24670 @ 0x605e │ │ │ │ + b.w 3a7ce │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a140 │ │ │ │ + b.w 3a114 │ │ │ │ bl c0cc │ │ │ │ cmp r6, #1 │ │ │ │ - ble.w 3ab48 │ │ │ │ - ldr r3, [pc, #60] @ (3b124 ) │ │ │ │ + ble.w 3ab2e │ │ │ │ + ldr r3, [pc, #60] @ (3b15c ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 3ab4e │ │ │ │ - ldr r3, [pc, #56] @ (3b128 ) │ │ │ │ + b.n 3ab34 │ │ │ │ + ldr r3, [pc, #56] @ (3b160 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #56] @ (3b12c ) │ │ │ │ - ldr r0, [pc, #56] @ (3b130 ) │ │ │ │ + ldr r1, [pc, #56] @ (3b164 ) │ │ │ │ + ldr r0, [pc, #56] @ (3b168 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #44] @ (3b134 ) │ │ │ │ + ldr r3, [pc, #44] @ (3b16c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #40] @ (3b138 ) │ │ │ │ - ldr r0, [pc, #44] @ (3b13c ) │ │ │ │ + ldr r1, [pc, #40] @ (3b170 ) │ │ │ │ + ldr r0, [pc, #44] @ (3b174 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ movs r0, r1 │ │ │ │ - adds r0, #12 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #4 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #50] @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ movs r0, r1 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #2900] @ 3bca8 │ │ │ │ + ldr.w r2, [pc, #2900] @ 3bce0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2896] @ 3bcac │ │ │ │ + ldr.w r3, [pc, #2896] @ 3bce4 │ │ │ │ add r2, pc │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ - ldr.w r6, [pc, #2892] @ 3bcb0 │ │ │ │ + ldr.w r6, [pc, #2892] @ 3bce8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2880] @ 3bcb4 │ │ │ │ + ldr.w r3, [pc, #2880] @ 3bcec │ │ │ │ add r3, pc │ │ │ │ addw r2, r3, #1108 @ 0x454 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ addw r2, r3, #1340 @ 0x53c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ ldr.w sl, [r3, #40] @ 0x28 │ │ │ │ addw r2, r3, #1212 @ 0x4bc │ │ │ │ @@ -67656,17 +67646,17 @@ │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #196] @ 0xc4 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #200] @ 0xc8 │ │ │ │ - cbz r4, 3b1f2 │ │ │ │ + cbz r4, 3b22a │ │ │ │ cmp r7, #12 │ │ │ │ - bhi.w 3be54 │ │ │ │ + bhi.w 3be8c │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r2, r0, #20 │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r1, r4, #20 │ │ │ │ lsls r3, r4, #19 │ │ │ │ lsls r7, r6, #19 │ │ │ │ lsls r0, r2, #19 │ │ │ │ @@ -67675,15 +67665,15 @@ │ │ │ │ lsls r7, r5, #19 │ │ │ │ lsls r4, r6, #19 │ │ │ │ movs r2, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ subs r3, r7, #2 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 3be54 │ │ │ │ + bhi.w 3be8c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r0, #29 │ │ │ │ lsls r1, r2, #29 │ │ │ │ lsls r6, r3, #29 │ │ │ │ lsls r2, r5, #29 │ │ │ │ lsls r5, r6, #29 │ │ │ │ lsls r7, r7, #29 │ │ │ │ @@ -67712,253 +67702,253 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r2, r1, r7, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3c4da │ │ │ │ - ldr.w r0, [pc, #2660] @ 3bcb8 │ │ │ │ + beq.w 3c512 │ │ │ │ + ldr.w r0, [pc, #2660] @ 3bcf0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3c4c4 │ │ │ │ - ldr.w r0, [pc, #2648] @ 3bcbc │ │ │ │ + beq.w 3c4fc │ │ │ │ + ldr.w r0, [pc, #2648] @ 3bcf4 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3c4c0 │ │ │ │ + beq.w 3c4f8 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r7, #11 │ │ │ │ - bhi.w 3b4b0 │ │ │ │ + bhi.w 3b4e8 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r2, #5 │ │ │ │ lsls r1, r5, #5 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ movs r2, r6 │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r4, r3, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr.w r2, [pc, #2600] @ 3bcc0 │ │ │ │ + ldr.w r2, [pc, #2600] @ 3bcf8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr.w r2, [r2, #1212] @ 0x4bc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c146 │ │ │ │ + beq.w 3c17e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2564] @ 3bcc4 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2564] @ 3bcfc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr.w r2, [r2, #1132] @ 0x46c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c414 │ │ │ │ + beq.w 3c44c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ + ble.w 3b5e4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3c4da │ │ │ │ + beq.w 3c512 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3c4c4 │ │ │ │ + beq.w 3c4fc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3c4c0 │ │ │ │ + beq.w 3c4f8 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3c238 │ │ │ │ - ldr.w r2, [pc, #2484] @ 3bcc8 │ │ │ │ + ble.w 3c270 │ │ │ │ + ldr.w r2, [pc, #2484] @ 3bd00 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r2, pc │ │ │ │ ldr.w lr, [r2, #568] @ 0x238 │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3b330 │ │ │ │ + b.n 3b368 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 3c046 │ │ │ │ + beq.w 3c07e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 3b328 │ │ │ │ + bne.n 3b360 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c238 │ │ │ │ + beq.w 3c270 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ + ble.w 3b5e4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3c4da │ │ │ │ + beq.w 3c512 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3c4c4 │ │ │ │ + beq.w 3c4fc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3c4c0 │ │ │ │ + beq.w 3c4f8 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3c2ca │ │ │ │ - ldr.w r2, [pc, #2384] @ 3bccc │ │ │ │ + ble.w 3c302 │ │ │ │ + ldr.w r2, [pc, #2384] @ 3bd04 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ ldr.w lr, [r2, #1032] @ 0x408 │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3b39a │ │ │ │ + b.n 3b3d2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 3c1e6 │ │ │ │ + beq.w 3c21e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 3b392 │ │ │ │ + bne.n 3b3ca │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c2ca │ │ │ │ + beq.w 3c302 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2320] @ 3bcd0 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2320] @ 3bd08 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #1280] @ 0x500 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c376 │ │ │ │ + beq.w 3c3ae │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2284] @ 3bcd4 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2284] @ 3bd0c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #1288] @ 0x508 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c394 │ │ │ │ + beq.w 3c3cc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2244] @ 3bcd8 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2244] @ 3bd10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #1284] @ 0x504 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c3b0 │ │ │ │ + beq.w 3c3e8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2208] @ 3bcdc │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2208] @ 3bd14 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #604] @ 0x25c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c3c4 │ │ │ │ + beq.w 3c3fc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2168] @ 3bce0 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2168] @ 3bd18 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #424] @ 0x1a8 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c3d8 │ │ │ │ + beq.w 3c410 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3b5ac │ │ │ │ - ldr.w r2, [pc, #2132] @ 3bce4 │ │ │ │ + ble.w 3b5e4 │ │ │ │ + ldr.w r2, [pc, #2132] @ 3bd1c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c3f6 │ │ │ │ + beq.w 3c42e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 3b5ac │ │ │ │ + ble.n 3b5e4 │ │ │ │ strd r3, r8, [sp, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [pc, #2064] @ 3bce8 │ │ │ │ + ldr.w r3, [pc, #2064] @ 3bd20 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w fp, [sp, #140] @ 0x8c │ │ │ │ str.w sl, [sp, #144] @ 0x90 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3c49a │ │ │ │ + beq.w 3c4d2 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ @@ -67967,82 +67957,82 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldrd sl, r2, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldrd r3, r8, [sp, #104] @ 0x68 │ │ │ │ ldrd r5, fp, [sp, #136] @ 0x88 │ │ │ │ - b.n 3b5ac │ │ │ │ - ldr.w r3, [pc, #1988] @ 3bcec │ │ │ │ + b.n 3b5e4 │ │ │ │ + ldr.w r3, [pc, #1988] @ 3bd24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1108] @ 0x454 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c15a │ │ │ │ + beq.w 3c192 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3c4da │ │ │ │ + beq.w 3c512 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3c4c4 │ │ │ │ + beq.w 3c4fc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3c4c0 │ │ │ │ + beq.w 3c4f8 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3c43c │ │ │ │ - ldr.w r1, [pc, #1924] @ 3bcf0 │ │ │ │ + ble.w 3c474 │ │ │ │ + ldr.w r1, [pc, #1924] @ 3bd28 │ │ │ │ mov r8, r2 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #1340] @ 0x53c │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 3b58a │ │ │ │ + b.n 3b5c2 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 3c172 │ │ │ │ + beq.w 3c1aa │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp lr, r2 │ │ │ │ - bne.n 3b582 │ │ │ │ + bne.n 3b5ba │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r8, [r2, r1, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3c43c │ │ │ │ + beq.w 3c474 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 3b294 │ │ │ │ + bgt.w 3b2cc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r1, [pc, #1856] @ 3bcf4 │ │ │ │ + ldr.w r1, [pc, #1856] @ 3bd2c │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #396] @ 0x18c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3be0c │ │ │ │ + beq.w 3be44 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3bdec │ │ │ │ - ldr.w r3, [pc, #1832] @ 3bcf8 │ │ │ │ + beq.w 3be24 │ │ │ │ + ldr.w r3, [pc, #1832] @ 3bd30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3bc70 │ │ │ │ + bne.w 3bca8 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3bc70 │ │ │ │ + beq.w 3bca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -68051,73 +68041,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b61e │ │ │ │ + beq.n 3b656 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bc68 │ │ │ │ - ldr.w r3, [pc, #1756] @ 3bcfc │ │ │ │ + beq.w 3bca0 │ │ │ │ + ldr.w r3, [pc, #1756] @ 3bd34 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b64a │ │ │ │ + beq.n 3b682 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bc94 │ │ │ │ + beq.w 3bccc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3be1e │ │ │ │ + beq.w 3be56 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b668 │ │ │ │ + beq.n 3b6a0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bc60 │ │ │ │ + beq.w 3bc98 │ │ │ │ add.w r9, sp, #100 @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3be9c │ │ │ │ + beq.w 3bed4 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1660] @ 3bd00 │ │ │ │ + ldr.w r2, [pc, #1660] @ 3bd38 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3beca │ │ │ │ + beq.w 3bf02 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3beac │ │ │ │ + beq.w 3bee4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3bd40 │ │ │ │ + bne.w 3bd78 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bd40 │ │ │ │ + beq.w 3bd78 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -68126,109 +68116,109 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r4, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3b6e2 │ │ │ │ + beq.n 3b71a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3bc9c │ │ │ │ - ldr.w r2, [pc, #1568] @ 3bd04 │ │ │ │ + beq.w 3bcd4 │ │ │ │ + ldr.w r2, [pc, #1568] @ 3bd3c │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3b712 │ │ │ │ + beq.n 3b74a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3bb54 │ │ │ │ + beq.w 3bb8c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3bed6 │ │ │ │ + beq.w 3bf0e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b72e │ │ │ │ + beq.n 3b766 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bc8c │ │ │ │ + beq.w 3bcc4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bef6 │ │ │ │ + beq.w 3bf2e │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf0c │ │ │ │ + beq.w 3bf44 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf22 │ │ │ │ + beq.w 3bf5a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf38 │ │ │ │ + beq.w 3bf70 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf4e │ │ │ │ + beq.w 3bf86 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf64 │ │ │ │ + beq.w 3bf9c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf7a │ │ │ │ + beq.w 3bfb2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3bf90 │ │ │ │ + beq.w 3bfc8 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1376] @ 3bd08 │ │ │ │ + ldr.w r2, [pc, #1376] @ 3bd40 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bfa6 │ │ │ │ + beq.w 3bfde │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3bfb0 │ │ │ │ + beq.w 3bfe8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3bdc6 │ │ │ │ + bne.w 3bdfe │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3bdc6 │ │ │ │ + beq.w 3bdfe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -68237,72 +68227,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b806 │ │ │ │ + beq.n 3b83e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bdbe │ │ │ │ - ldr.w r3, [pc, #1284] @ 3bd0c │ │ │ │ + beq.w 3bdf6 │ │ │ │ + ldr.w r3, [pc, #1284] @ 3bd44 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b832 │ │ │ │ + beq.n 3b86a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bb5c │ │ │ │ + beq.w 3bb94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3c16a │ │ │ │ + beq.w 3c1a2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b84c │ │ │ │ + beq.n 3b884 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bd5e │ │ │ │ + beq.w 3bd96 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c1b4 │ │ │ │ + beq.w 3c1ec │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r2, [pc, #1196] @ 3bd10 │ │ │ │ + ldr.w r2, [pc, #1196] @ 3bd48 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c1d0 │ │ │ │ + beq.w 3c208 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3c1c8 │ │ │ │ + beq.w 3c200 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3be7e │ │ │ │ + bne.w 3beb6 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3be7e │ │ │ │ + beq.w 3beb6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -68311,345 +68301,345 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3b8ca │ │ │ │ + beq.n 3b902 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3be16 │ │ │ │ - ldr.w r2, [pc, #1096] @ 3bd14 │ │ │ │ + beq.w 3be4e │ │ │ │ + ldr.w r2, [pc, #1096] @ 3bd4c │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3b8fc │ │ │ │ + beq.n 3b934 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3bb64 │ │ │ │ + beq.w 3bb9c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3c222 │ │ │ │ + beq.w 3c25a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b916 │ │ │ │ + beq.n 3b94e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3bde4 │ │ │ │ + beq.w 3be1c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c24c │ │ │ │ + beq.w 3c284 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3c266 │ │ │ │ + beq.w 3c29e │ │ │ │ strd r6, r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #20] │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ - bl 9ee14 │ │ │ │ + bl bbe6c │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c27c │ │ │ │ + beq.w 3c2b4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3bd66 │ │ │ │ + beq.w 3bd9e │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c2f2 │ │ │ │ - ldr r3, [pc, #916] @ (3bd18 ) │ │ │ │ + beq.w 3c32a │ │ │ │ + ldr r3, [pc, #916] @ (3bd50 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c328 │ │ │ │ + blt.w 3c360 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b9ac │ │ │ │ + beq.n 3b9e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c1dc │ │ │ │ + beq.w 3c214 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c356 │ │ │ │ - ldr r3, [pc, #860] @ (3bd1c ) │ │ │ │ + beq.w 3c38e │ │ │ │ + ldr r3, [pc, #860] @ (3bd54 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c360 │ │ │ │ + blt.w 3c398 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b9e6 │ │ │ │ + beq.n 3ba1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c25c │ │ │ │ + beq.w 3c294 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c38a │ │ │ │ - ldr r3, [pc, #804] @ (3bd20 ) │ │ │ │ + beq.w 3c3c2 │ │ │ │ + ldr r3, [pc, #804] @ (3bd58 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c3ec │ │ │ │ + blt.w 3c424 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ba24 │ │ │ │ + beq.n 3ba5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c2de │ │ │ │ + beq.w 3c316 │ │ │ │ ldr.w r0, [sl, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c40a │ │ │ │ - ldr r3, [pc, #748] @ (3bd24 ) │ │ │ │ + beq.w 3c442 │ │ │ │ + ldr r3, [pc, #748] @ (3bd5c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c432 │ │ │ │ + blt.w 3c46a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ba5e │ │ │ │ + beq.n 3ba96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c12a │ │ │ │ + beq.w 3c162 │ │ │ │ ldr.w r0, [sl, #1044] @ 0x414 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c460 │ │ │ │ - ldr r3, [pc, #696] @ (3bd28 ) │ │ │ │ + beq.w 3c498 │ │ │ │ + ldr r3, [pc, #696] @ (3bd60 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c474 │ │ │ │ + blt.w 3c4ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ba98 │ │ │ │ + beq.n 3bad0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c132 │ │ │ │ - ldr r6, [pc, #656] @ (3bd2c ) │ │ │ │ + beq.w 3c16a │ │ │ │ + ldr r6, [pc, #656] @ (3bd64 ) │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c47e │ │ │ │ + blt.w 3c4b6 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c490 │ │ │ │ + blt.w 3c4c8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3bae2 │ │ │ │ + beq.n 3bb1a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 3bae2 │ │ │ │ + beq.n 3bb1a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c2e8 │ │ │ │ + beq.w 3c320 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3baf6 │ │ │ │ + beq.n 3bb2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3be3c │ │ │ │ + beq.w 3be74 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bb0e │ │ │ │ + beq.n 3bb46 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3be44 │ │ │ │ + beq.w 3be7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bb22 │ │ │ │ + beq.n 3bb5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3be4c │ │ │ │ + beq.w 3be84 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bb36 │ │ │ │ + beq.n 3bb6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3be34 │ │ │ │ - ldr r2, [pc, #504] @ (3bd30 ) │ │ │ │ - ldr r3, [pc, #368] @ (3bcac ) │ │ │ │ + beq.w 3be6c │ │ │ │ + ldr r2, [pc, #504] @ (3bd68 ) │ │ │ │ + ldr r3, [pc, #368] @ (3bce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3c4a6 │ │ │ │ + bne.w 3c4de │ │ │ │ mov r0, r9 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b712 │ │ │ │ + b.n 3b74a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b832 │ │ │ │ + b.n 3b86a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b8fc │ │ │ │ - ldr r3, [pc, #452] @ (3bd34 ) │ │ │ │ + b.n 3b934 │ │ │ │ + ldr r3, [pc, #452] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b.w 3b226 │ │ │ │ - ldr r3, [pc, #440] @ (3bd34 ) │ │ │ │ + b.w 3b25e │ │ │ │ + ldr r3, [pc, #440] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #440] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #440] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - b.w 3b22e │ │ │ │ - ldr r3, [pc, #420] @ (3bd34 ) │ │ │ │ + b.w 3b266 │ │ │ │ + ldr r3, [pc, #420] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #420] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #420] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b.w 3b22a │ │ │ │ - ldr r3, [pc, #404] @ (3bd34 ) │ │ │ │ + b.w 3b262 │ │ │ │ + ldr r3, [pc, #404] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #400] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #400] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 3b236 │ │ │ │ - ldr r3, [pc, #380] @ (3bd34 ) │ │ │ │ + b.w 3b26e │ │ │ │ + ldr r3, [pc, #380] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - b.w 3b222 │ │ │ │ + b.w 3b25a │ │ │ │ mov fp, sl │ │ │ │ - b.w 3b220 │ │ │ │ - ldr r3, [pc, #364] @ (3bd34 ) │ │ │ │ + b.w 3b258 │ │ │ │ + ldr r3, [pc, #364] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #360] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #360] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ - b.w 3b232 │ │ │ │ - ldr r3, [pc, #340] @ (3bd34 ) │ │ │ │ + b.w 3b26a │ │ │ │ + ldr r3, [pc, #340] @ (3bd6c ) │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #336] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #336] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ strd r5, r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 3b240 │ │ │ │ - ldr r3, [pc, #308] @ (3bd34 ) │ │ │ │ + b.w 3b278 │ │ │ │ + ldr r3, [pc, #308] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #304] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #304] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 3b23e │ │ │ │ - ldr r3, [pc, #280] @ (3bd34 ) │ │ │ │ + b.w 3b276 │ │ │ │ + ldr r3, [pc, #280] @ (3bd6c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #276] @ (3bd38 ) │ │ │ │ + ldr r3, [pc, #276] @ (3bd70 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ strd r5, r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 3b23a │ │ │ │ + b.w 3b272 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w sl, [r1, #40] @ 0x28 │ │ │ │ ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ ldr r5, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -68660,886 +68650,886 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldrd r3, r8, [r1] │ │ │ │ - b.n 3b5ac │ │ │ │ + b.n 3b5e4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b668 │ │ │ │ + b.n 3b6a0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b61e │ │ │ │ - ldr r3, [pc, #200] @ (3bd3c ) │ │ │ │ + b.n 3b656 │ │ │ │ + ldr r3, [pc, #200] @ (3bd74 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3b64a │ │ │ │ + b.n 3b682 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b72e │ │ │ │ + b.n 3b766 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b64a │ │ │ │ + b.n 3b682 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 3b6e2 │ │ │ │ - ldr r6, [pc, #640] @ (3bf2c ) │ │ │ │ + b.n 3b71a │ │ │ │ + ldr r6, [pc, #416] @ (3be84 ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #600] @ (3bf0c ) │ │ │ │ + ldr r6, [pc, #376] @ (3be64 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #32] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r6, [r0, #32] │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str r0, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r4, [r5, #16] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r6, [r4, #12] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r4, [r6, #4] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r2, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ movs r3, r1 │ │ │ │ - add sl, r8 │ │ │ │ + add sl, r1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr.w r3, [pc, #1948] @ 3c4e0 │ │ │ │ + ldr.w r3, [pc, #1948] @ 3c518 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 3b712 │ │ │ │ + b.n 3b74a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b84c │ │ │ │ - ldr.w fp, [pc, #1916] @ 3c4e4 │ │ │ │ + b.n 3b884 │ │ │ │ + ldr.w fp, [pc, #1916] @ 3c51c │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c428 │ │ │ │ + blt.w 3c460 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c456 │ │ │ │ + beq.w 3c48e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3c46a │ │ │ │ + blt.w 3c4a2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3babe │ │ │ │ + beq.w 3baf6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3babe │ │ │ │ + bne.w 3baf6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3babe │ │ │ │ + b.n 3baf6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b806 │ │ │ │ - ldr.w r3, [pc, #1824] @ 3c4e8 │ │ │ │ + b.n 3b83e │ │ │ │ + ldr.w r3, [pc, #1824] @ 3c520 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3b832 │ │ │ │ + b.n 3b86a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b916 │ │ │ │ - movw r9, #15519 @ 0x3c9f │ │ │ │ - ldr.w r3, [pc, #1784] @ 3c4ec │ │ │ │ - mov.w r2, #480 @ 0x1e0 │ │ │ │ - ldr.w r0, [pc, #1780] @ 3c4f0 │ │ │ │ + b.n 3b94e │ │ │ │ + movw r9, #12173 @ 0x2f8d │ │ │ │ + ldr.w r3, [pc, #1784] @ 3c524 │ │ │ │ + mov.w r2, #336 @ 0x150 │ │ │ │ + ldr.w r0, [pc, #1780] @ 3c528 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3bb36 │ │ │ │ + b.n 3bb6e │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3b5c6 │ │ │ │ + b.w 3b5fe │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b8ca │ │ │ │ + b.n 3b902 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3be2e │ │ │ │ + beq.n 3be66 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c13a │ │ │ │ - movw r9, #15539 @ 0x3cb3 │ │ │ │ - b.n 3bdf0 │ │ │ │ + beq.w 3c172 │ │ │ │ + movw r9, #12193 @ 0x2fa1 │ │ │ │ + b.n 3be28 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bb36 │ │ │ │ + b.n 3bb6e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3baf6 │ │ │ │ + b.n 3bb2e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bb0e │ │ │ │ + b.n 3bb46 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bb22 │ │ │ │ - ldr.w r0, [pc, #1692] @ 3c4f4 │ │ │ │ + b.n 3bb5a │ │ │ │ + ldr.w r0, [pc, #1692] @ 3c52c │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #15457 @ 0x3c61 │ │ │ │ - ldr.w r3, [pc, #1676] @ 3c4f8 │ │ │ │ - mov.w r2, #478 @ 0x1de │ │ │ │ - ldr.w r0, [pc, #1672] @ 3c4fc │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #12111 @ 0x2f4f │ │ │ │ + ldr.w r3, [pc, #1676] @ 3c530 │ │ │ │ + mov.w r2, #334 @ 0x14e │ │ │ │ + ldr.w r0, [pc, #1672] @ 3c534 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3be06 │ │ │ │ - ldr.w r3, [pc, #1664] @ 3c500 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3be3e │ │ │ │ + ldr.w r3, [pc, #1664] @ 3c538 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 3b8fc │ │ │ │ + b.n 3b934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b67c │ │ │ │ - movw r9, #15543 @ 0x3cb7 │ │ │ │ - b.n 3beb0 │ │ │ │ - movw r9, #15544 @ 0x3cb8 │ │ │ │ + beq.w 3b6b4 │ │ │ │ + movw r9, #12197 @ 0x2fa5 │ │ │ │ + b.n 3bee8 │ │ │ │ + movw r9, #12198 @ 0x2fa6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bdf0 │ │ │ │ + beq.n 3be28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3bdf0 │ │ │ │ + bne.n 3be28 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bdf0 │ │ │ │ + b.n 3be28 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3b698 │ │ │ │ + b.w 3b6d0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3c114 │ │ │ │ + beq.w 3c14c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c3a8 │ │ │ │ + beq.w 3c3e0 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #15564 @ 0x3ccc │ │ │ │ + movw r9, #12218 @ 0x2fba │ │ │ │ mov r6, r5 │ │ │ │ - b.n 3bfe0 │ │ │ │ + b.n 3c018 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b73e │ │ │ │ + beq.w 3b776 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - movw r9, #15568 @ 0x3cd0 │ │ │ │ + movw r9, #12222 @ 0x2fbe │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b74c │ │ │ │ + beq.w 3b784 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15569 @ 0x3cd1 │ │ │ │ + movw r9, #12223 @ 0x2fbf │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b75a │ │ │ │ + beq.w 3b792 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15570 @ 0x3cd2 │ │ │ │ + mov.w r9, #12224 @ 0x2fc0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b768 │ │ │ │ + beq.w 3b7a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15571 @ 0x3cd3 │ │ │ │ + movw r9, #12225 @ 0x2fc1 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b776 │ │ │ │ + beq.w 3b7ae │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15572 @ 0x3cd4 │ │ │ │ + movw r9, #12226 @ 0x2fc2 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b784 │ │ │ │ + beq.w 3b7bc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15573 @ 0x3cd5 │ │ │ │ + movw r9, #12227 @ 0x2fc3 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b792 │ │ │ │ + beq.w 3b7ca │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15574 @ 0x3cd6 │ │ │ │ + movw r9, #12228 @ 0x2fc4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b7a0 │ │ │ │ + beq.w 3b7d8 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15575 @ 0x3cd7 │ │ │ │ + movw r9, #12229 @ 0x2fc5 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3bff0 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3b7bc │ │ │ │ + b.n 3b7f4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #15576 @ 0x3cd8 │ │ │ │ + movw r9, #12230 @ 0x2fc6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bfca │ │ │ │ + beq.n 3c002 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3c03e │ │ │ │ + beq.n 3c076 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bfde │ │ │ │ + beq.n 3c016 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3c036 │ │ │ │ - cbz r4, 3bff0 │ │ │ │ + cbz r3, 3c06e │ │ │ │ + cbz r4, 3c028 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bff0 │ │ │ │ + beq.n 3c028 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3c02e │ │ │ │ - cbz r5, 3c002 │ │ │ │ + cbz r3, 3c066 │ │ │ │ + cbz r5, 3c03a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c002 │ │ │ │ + beq.n 3c03a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3c026 │ │ │ │ + cbz r3, 3c05e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3bdf0 │ │ │ │ + beq.w 3be28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3bdf0 │ │ │ │ + beq.w 3be28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3bdf0 │ │ │ │ + bne.w 3be28 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bdf0 │ │ │ │ + b.n 3be28 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c002 │ │ │ │ + b.n 3c03a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bff0 │ │ │ │ + b.n 3c028 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bfde │ │ │ │ + b.n 3c016 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bfca │ │ │ │ + b.n 3c002 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ strd fp, r8, [sp, #76] @ 0x4c │ │ │ │ mov fp, ip │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ strd r3, r9, [sp, #84] @ 0x54 │ │ │ │ mov r9, lr │ │ │ │ str r5, [sp, #92] @ 0x5c │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c4aa │ │ │ │ + beq.w 3c4e2 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3c228 │ │ │ │ + bne.w 3c260 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3c34a │ │ │ │ + beq.w 3c382 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3c05c │ │ │ │ - ldr.w r3, [pc, #1148] @ 3c504 │ │ │ │ + b.n 3c094 │ │ │ │ + ldr.w r3, [pc, #1148] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1144] @ 3c508 │ │ │ │ + ldr.w r3, [pc, #1144] @ 3c540 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 3bc5a │ │ │ │ - ldr.w r3, [pc, #1120] @ 3c504 │ │ │ │ + b.n 3bc92 │ │ │ │ + ldr.w r3, [pc, #1120] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1116] @ 3c508 │ │ │ │ + ldr.w r3, [pc, #1116] @ 3c540 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3bc56 │ │ │ │ - ldr.w r3, [pc, #1096] @ 3c504 │ │ │ │ + b.n 3bc8e │ │ │ │ + ldr.w r3, [pc, #1096] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1092] @ 3c508 │ │ │ │ + ldr.w r3, [pc, #1092] @ 3c540 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 3bc52 │ │ │ │ - ldr.w r3, [pc, #1072] @ 3c504 │ │ │ │ + b.n 3bc8a │ │ │ │ + ldr.w r3, [pc, #1072] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1068] @ 3c508 │ │ │ │ + ldr.w r3, [pc, #1068] @ 3c540 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 3bc4e │ │ │ │ - ldr.w r3, [pc, #1048] @ 3c504 │ │ │ │ + b.n 3bc86 │ │ │ │ + ldr.w r3, [pc, #1048] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1044] @ 3c508 │ │ │ │ + ldr.w r3, [pc, #1044] @ 3c540 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 3bc4a │ │ │ │ - ldr.w r3, [pc, #1028] @ 3c504 │ │ │ │ + b.n 3bc82 │ │ │ │ + ldr.w r3, [pc, #1028] @ 3c53c │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 3bc46 │ │ │ │ - ldr r3, [pc, #1016] @ (3c504 ) │ │ │ │ + b.n 3bc7e │ │ │ │ + ldr r3, [pc, #1016] @ (3c53c ) │ │ │ │ mov fp, sl │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - b.n 3bc42 │ │ │ │ + b.n 3bc7a │ │ │ │ mov fp, sl │ │ │ │ - b.n 3bc40 │ │ │ │ + b.n 3bc78 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3c124 │ │ │ │ + beq.n 3c15c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c488 │ │ │ │ - movw r9, #15564 @ 0x3ccc │ │ │ │ - b.n 3bdf0 │ │ │ │ + beq.w 3c4c0 │ │ │ │ + movw r9, #12218 @ 0x2fba │ │ │ │ + b.n 3be28 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ba5e │ │ │ │ + b.n 3ba96 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ba98 │ │ │ │ + b.n 3bad0 │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #15539 @ 0x3cb3 │ │ │ │ + movw r9, #12193 @ 0x2fa1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bdf0 │ │ │ │ + b.n 3be28 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b2be │ │ │ │ - movw r1, #15344 @ 0x3bf0 │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b2f6 │ │ │ │ + movw r1, #11998 @ 0x2ede │ │ │ │ + b.n 3bea0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3be54 │ │ │ │ - movw r1, #15327 @ 0x3bdf │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3be8c │ │ │ │ + movw r1, #11981 @ 0x2ecd │ │ │ │ + b.n 3bea0 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #15596 @ 0x3cec │ │ │ │ - b.n 3bfb8 │ │ │ │ + movw r9, #12250 @ 0x2fda │ │ │ │ + b.n 3bff0 │ │ │ │ strd r3, r9, [sp, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r8, r7 │ │ │ │ str.w fp, [sp, #76] @ 0x4c │ │ │ │ mov r7, r6 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ mov fp, lr │ │ │ │ mov r5, r4 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, ip │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c4aa │ │ │ │ + beq.w 3c4e2 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c298 │ │ │ │ + bne.n 3c2d0 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 3c43c │ │ │ │ + beq.w 3c474 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 3c18e │ │ │ │ + b.n 3c1c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b85c │ │ │ │ + beq.w 3b894 │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #15600 @ 0x3cf0 │ │ │ │ - b.n 3bfb8 │ │ │ │ + movw r9, #12254 @ 0x2fde │ │ │ │ + b.n 3bff0 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #15601 @ 0x3cf1 │ │ │ │ - b.n 3bfb8 │ │ │ │ + movw r9, #12255 @ 0x2fdf │ │ │ │ + b.n 3bff0 │ │ │ │ mov r0, sl │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3b878 │ │ │ │ + b.w 3b8b0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3b9ac │ │ │ │ + b.w 3b9e4 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd fp, r8, [sp, #68] @ 0x44 │ │ │ │ mov fp, ip │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ strd r3, r9, [sp, #76] @ 0x4c │ │ │ │ mov r9, lr │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c4aa │ │ │ │ + beq.w 3c4e2 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3c2ba │ │ │ │ + bne.n 3c2f2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3c36a │ │ │ │ + beq.w 3c3a2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3c1fc │ │ │ │ - movw r9, #15621 @ 0x3d05 │ │ │ │ - b.n 3bfb8 │ │ │ │ + b.n 3c234 │ │ │ │ + movw r9, #12275 @ 0x2ff3 │ │ │ │ + b.n 3bff0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ ldrd fp, r8, [sp, #76] @ 0x4c │ │ │ │ ldrd r3, r9, [sp, #84] @ 0x54 │ │ │ │ - bge.w 3b338 │ │ │ │ + bge.w 3b370 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b352 │ │ │ │ - movw r1, #15358 @ 0x3bfe │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b38a │ │ │ │ + movw r1, #12012 @ 0x2eec │ │ │ │ + b.n 3bea0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b926 │ │ │ │ - movw r9, #15625 @ 0x3d09 │ │ │ │ - b.n 3bfb8 │ │ │ │ + beq.w 3b95e │ │ │ │ + movw r9, #12279 @ 0x2ff7 │ │ │ │ + b.n 3bff0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3b9e6 │ │ │ │ + b.w 3ba1e │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b934 │ │ │ │ + beq.w 3b96c │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15626 @ 0x3d0a │ │ │ │ - b.n 3bfb8 │ │ │ │ - ldr r3, [pc, #652] @ (3c50c ) │ │ │ │ - movw r2, #461 @ 0x1cd │ │ │ │ - ldr r0, [pc, #652] @ (3c510 ) │ │ │ │ - movw r1, #15064 @ 0x3ad8 │ │ │ │ + movw r9, #12280 @ 0x2ff8 │ │ │ │ + b.n 3bff0 │ │ │ │ + ldr r3, [pc, #652] @ (3c544 ) │ │ │ │ + movw r2, #317 @ 0x13d │ │ │ │ + ldr r0, [pc, #652] @ (3c548 ) │ │ │ │ + movw r1, #11718 @ 0x2dc6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15627 @ 0x3d0b │ │ │ │ - b.n 3bfb8 │ │ │ │ + movw r9, #12281 @ 0x2ff9 │ │ │ │ + b.n 3bff0 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r5 │ │ │ │ mov r8, r6 │ │ │ │ ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ mov r6, r7 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ ldrd fp, r3, [sp, #76] @ 0x4c │ │ │ │ mov r7, r2 │ │ │ │ - blt.w 3c43c │ │ │ │ + blt.w 3c474 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r8, [r2, r8, lsl #2] │ │ │ │ - b.w 3b598 │ │ │ │ + b.w 3b5d0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ ldrd fp, r8, [sp, #68] @ 0x44 │ │ │ │ ldrd r3, r9, [sp, #76] @ 0x4c │ │ │ │ - bge.w 3b3a2 │ │ │ │ + bge.w 3b3da │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b3bc │ │ │ │ - movw r1, #15365 @ 0x3c05 │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b3f4 │ │ │ │ + movw r1, #12019 @ 0x2ef3 │ │ │ │ + b.n 3bea0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ba24 │ │ │ │ + b.w 3ba5c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3bae2 │ │ │ │ - mov.w fp, #468 @ 0x1d4 │ │ │ │ - movw sl, #15118 @ 0x3b0e │ │ │ │ - ldr r3, [pc, #536] @ (3c514 ) │ │ │ │ + b.w 3bb1a │ │ │ │ + mov.w fp, #324 @ 0x144 │ │ │ │ + movw sl, #11772 @ 0x2dfc │ │ │ │ + ldr r3, [pc, #536] @ (3c54c ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #536] @ (3c518 ) │ │ │ │ + ldr r0, [pc, #536] @ (3c550 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c290 │ │ │ │ + beq.n 3c2c8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3c290 │ │ │ │ + bne.n 3c2c8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c290 │ │ │ │ - mov.w fp, #468 @ 0x1d4 │ │ │ │ - movw sl, #15120 @ 0x3b10 │ │ │ │ + b.n 3c2c8 │ │ │ │ + mov.w fp, #324 @ 0x144 │ │ │ │ + movw sl, #11774 @ 0x2dfe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c2fa │ │ │ │ + beq.n 3c332 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3c2fa │ │ │ │ + bne.n 3c332 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c2fa │ │ │ │ + b.n 3c332 │ │ │ │ ldrd fp, r8, [sp, #76] @ 0x4c │ │ │ │ ldrd r3, r9, [sp, #84] @ 0x54 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ - b.n 3c238 │ │ │ │ - movw fp, #469 @ 0x1d5 │ │ │ │ - movw sl, #15130 @ 0x3b1a │ │ │ │ - b.n 3c2fa │ │ │ │ - movw fp, #469 @ 0x1d5 │ │ │ │ - movw sl, #15132 @ 0x3b1c │ │ │ │ - b.n 3c330 │ │ │ │ + b.n 3c270 │ │ │ │ + movw fp, #325 @ 0x145 │ │ │ │ + movw sl, #11784 @ 0x2e08 │ │ │ │ + b.n 3c332 │ │ │ │ + movw fp, #325 @ 0x145 │ │ │ │ + movw sl, #11786 @ 0x2e0a │ │ │ │ + b.n 3c368 │ │ │ │ ldrd fp, r8, [sp, #68] @ 0x44 │ │ │ │ ldrd r3, r9, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ - b.n 3c2ca │ │ │ │ + b.n 3c302 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b3e6 │ │ │ │ - movw r1, #15372 @ 0x3c0c │ │ │ │ - b.n 3be68 │ │ │ │ - mov.w fp, #470 @ 0x1d6 │ │ │ │ - movw sl, #15142 @ 0x3b26 │ │ │ │ - b.n 3c2fa │ │ │ │ + beq.w 3b41e │ │ │ │ + movw r1, #12026 @ 0x2efa │ │ │ │ + b.n 3bea0 │ │ │ │ + mov.w fp, #326 @ 0x146 │ │ │ │ + movw sl, #11796 @ 0x2e14 │ │ │ │ + b.n 3c332 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b410 │ │ │ │ - movw r1, #15379 @ 0x3c13 │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b448 │ │ │ │ + movw r1, #12033 @ 0x2f01 │ │ │ │ + b.n 3bea0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3beec │ │ │ │ + b.n 3bf24 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b43a │ │ │ │ - movw r1, #15386 @ 0x3c1a │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b472 │ │ │ │ + movw r1, #12040 @ 0x2f08 │ │ │ │ + b.n 3bea0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b464 │ │ │ │ - movw r1, #15393 @ 0x3c21 │ │ │ │ - b.n 3be68 │ │ │ │ + beq.w 3b49c │ │ │ │ + movw r1, #12047 @ 0x2f0f │ │ │ │ + b.n 3bea0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b48e │ │ │ │ - movw r1, #15400 @ 0x3c28 │ │ │ │ - b.n 3be68 │ │ │ │ - mov.w fp, #470 @ 0x1d6 │ │ │ │ - movw sl, #15144 @ 0x3b28 │ │ │ │ - b.n 3c330 │ │ │ │ + beq.w 3b4c6 │ │ │ │ + movw r1, #12054 @ 0x2f16 │ │ │ │ + b.n 3bea0 │ │ │ │ + mov.w fp, #326 @ 0x146 │ │ │ │ + movw sl, #11798 @ 0x2e16 │ │ │ │ + b.n 3c368 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b4b6 │ │ │ │ - movw r1, #15407 @ 0x3c2f │ │ │ │ - b.n 3be68 │ │ │ │ - movw fp, #471 @ 0x1d7 │ │ │ │ - movw sl, #15154 @ 0x3b32 │ │ │ │ - b.n 3c2fa │ │ │ │ + beq.w 3b4ee │ │ │ │ + movw r1, #12061 @ 0x2f1d │ │ │ │ + b.n 3bea0 │ │ │ │ + movw fp, #327 @ 0x147 │ │ │ │ + movw sl, #11808 @ 0x2e20 │ │ │ │ + b.n 3c332 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b2e8 │ │ │ │ - movw r1, #15351 @ 0x3bf7 │ │ │ │ - b.n 3be68 │ │ │ │ - mov.w fp, #464 @ 0x1d0 │ │ │ │ - movw sl, #15086 @ 0x3aee │ │ │ │ - b.n 3c2fa │ │ │ │ - movw fp, #471 @ 0x1d7 │ │ │ │ - movw sl, #15156 @ 0x3b34 │ │ │ │ - b.n 3c330 │ │ │ │ + beq.w 3b320 │ │ │ │ + movw r1, #12005 @ 0x2ee5 │ │ │ │ + b.n 3bea0 │ │ │ │ + mov.w fp, #320 @ 0x140 │ │ │ │ + movw sl, #11740 @ 0x2ddc │ │ │ │ + b.n 3c332 │ │ │ │ + movw fp, #327 @ 0x147 │ │ │ │ + movw sl, #11810 @ 0x2e22 │ │ │ │ + b.n 3c368 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 3c4a0 │ │ │ │ - ldr r0, [pc, #216] @ (3c51c ) │ │ │ │ + cbnz r0, 3c4d8 │ │ │ │ + ldr r0, [pc, #216] @ (3c554 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #15337 @ 0x3be9 │ │ │ │ - b.n 3be68 │ │ │ │ - movw fp, #465 @ 0x1d1 │ │ │ │ - movw sl, #15095 @ 0x3af7 │ │ │ │ - b.n 3c2fa │ │ │ │ - mov.w fp, #472 @ 0x1d8 │ │ │ │ - movw sl, #15166 @ 0x3b3e │ │ │ │ - b.n 3c2fa │ │ │ │ - movw fp, #465 @ 0x1d1 │ │ │ │ - movw sl, #15097 @ 0x3af9 │ │ │ │ - b.n 3c330 │ │ │ │ - mov.w fp, #472 @ 0x1d8 │ │ │ │ - mov.w sl, #15168 @ 0x3b40 │ │ │ │ - b.n 3c330 │ │ │ │ - movw fp, #473 @ 0x1d9 │ │ │ │ - movw sl, #15178 @ 0x3b4a │ │ │ │ - b.n 3c2fa │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c124 │ │ │ │ - mov.w fp, #474 @ 0x1da │ │ │ │ - movw sl, #15187 @ 0x3b53 │ │ │ │ - b.n 3c2fa │ │ │ │ - movw r1, #15412 @ 0x3c34 │ │ │ │ - b.n 3be68 │ │ │ │ - movw r1, #15335 @ 0x3be7 │ │ │ │ - b.n 3be68 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #11991 @ 0x2ed7 │ │ │ │ + b.n 3bea0 │ │ │ │ + movw fp, #321 @ 0x141 │ │ │ │ + movw sl, #11749 @ 0x2de5 │ │ │ │ + b.n 3c332 │ │ │ │ + mov.w fp, #328 @ 0x148 │ │ │ │ + movw sl, #11820 @ 0x2e2c │ │ │ │ + b.n 3c332 │ │ │ │ + movw fp, #321 @ 0x141 │ │ │ │ + movw sl, #11751 @ 0x2de7 │ │ │ │ + b.n 3c368 │ │ │ │ + mov.w fp, #328 @ 0x148 │ │ │ │ + movw sl, #11822 @ 0x2e2e │ │ │ │ + b.n 3c368 │ │ │ │ + movw fp, #329 @ 0x149 │ │ │ │ + movw sl, #11832 @ 0x2e38 │ │ │ │ + b.n 3c332 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3c15c │ │ │ │ + mov.w fp, #330 @ 0x14a │ │ │ │ + movw sl, #11841 @ 0x2e41 │ │ │ │ + b.n 3c332 │ │ │ │ + movw r1, #12066 @ 0x2f22 │ │ │ │ + b.n 3bea0 │ │ │ │ + movw r1, #11989 @ 0x2ed5 │ │ │ │ + b.n 3bea0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #116] @ (3c520 ) │ │ │ │ + ldr r3, [pc, #116] @ (3c558 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #112] @ (3c524 ) │ │ │ │ - ldr r0, [pc, #116] @ (3c528 ) │ │ │ │ + ldr r1, [pc, #112] @ (3c55c ) │ │ │ │ + ldr r0, [pc, #116] @ (3c560 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #100] @ (3c52c ) │ │ │ │ + ldr r3, [pc, #100] @ (3c564 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #100] @ (3c530 ) │ │ │ │ - ldr r0, [pc, #100] @ (3c534 ) │ │ │ │ + ldr r1, [pc, #100] @ (3c568 ) │ │ │ │ + ldr r0, [pc, #100] @ (3c56c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r2, [r6, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #26 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ movs r0, r1 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ movs r0, r1 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #3008] @ 3d110 │ │ │ │ + ldr.w r2, [pc, #3008] @ 3d148 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3004] @ 3d114 │ │ │ │ + ldr.w r3, [pc, #3004] @ 3d14c │ │ │ │ add r2, pc │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr.w r6, [pc, #3000] @ 3d118 │ │ │ │ + ldr.w r6, [pc, #3000] @ 3d150 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #2988] @ 3d11c │ │ │ │ + ldr.w r3, [pc, #2988] @ 3d154 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #700 @ 0x2bc │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ add.w r2, r3, #1408 @ 0x580 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ add.w r2, r3, #584 @ 0x248 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ @@ -69568,17 +69558,17 @@ │ │ │ │ ldr.w r2, [r3, #1460] @ 0x5b4 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3cd64 │ │ │ │ + beq.w 3cd9c │ │ │ │ cmp r7, #10 │ │ │ │ - bhi.w 3d0e2 │ │ │ │ + bhi.w 3d11a │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r0, r4, #20 │ │ │ │ lsls r6, r4, #20 │ │ │ │ lsls r3, r5, #20 │ │ │ │ lsls r7, r5, #20 │ │ │ │ movs r7, r2 │ │ │ │ movs r5, r2 │ │ │ │ @@ -69604,169 +69594,169 @@ │ │ │ │ ldr.w fp, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r7, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ - ldr.w r1, [pc, #2796] @ 3d120 │ │ │ │ + beq.w 3d85c │ │ │ │ + ldr.w r1, [pc, #2796] @ 3d158 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d7f4 │ │ │ │ - ldr.w r1, [pc, #2788] @ 3d124 │ │ │ │ + beq.w 3d82c │ │ │ │ + ldr.w r1, [pc, #2788] @ 3d15c │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r7, #9 │ │ │ │ - bhi.w 3cf98 │ │ │ │ + bhi.w 3cfd0 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r2, r1 │ │ │ │ movs r7, r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ lsls r5, r7, #1 │ │ │ │ lsls r4, r4, #2 │ │ │ │ lsls r5, r4, #15 │ │ │ │ lsls r7, r6, #15 │ │ │ │ lsls r1, r5, #16 │ │ │ │ lsls r3, r3, #17 │ │ │ │ lsls r5, r1, #18 │ │ │ │ - ldr.w r3, [pc, #2744] @ 3d128 │ │ │ │ + ldr.w r3, [pc, #2744] @ 3d160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #700] @ 0x2bc │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d7c8 │ │ │ │ + beq.w 3d800 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3d76c │ │ │ │ - ldr.w r2, [pc, #2676] @ 3d12c │ │ │ │ + ble.w 3d7a4 │ │ │ │ + ldr.w r2, [pc, #2676] @ 3d164 │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #1408] @ 0x580 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3c6d2 │ │ │ │ + b.n 3c70a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3d4be │ │ │ │ + beq.w 3d4f6 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 3c6ca │ │ │ │ + bne.n 3c702 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3d76c │ │ │ │ + beq.w 3d7a4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3d516 │ │ │ │ - ldr.w r2, [pc, #2588] @ 3d130 │ │ │ │ + ble.w 3d54e │ │ │ │ + ldr.w r2, [pc, #2588] @ 3d168 │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #584] @ 0x248 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3c72e │ │ │ │ + b.n 3c766 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d296 │ │ │ │ + beq.w 3d2ce │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3c726 │ │ │ │ + bne.n 3c75e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3d516 │ │ │ │ + beq.w 3d54e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3d358 │ │ │ │ - ldr.w r2, [pc, #2500] @ 3d134 │ │ │ │ + ble.w 3d390 │ │ │ │ + ldr.w r2, [pc, #2500] @ 3d16c │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1088] @ 0x440 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3c78a │ │ │ │ + b.n 3c7c2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3d1a8 │ │ │ │ + beq.w 3d1e0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3c782 │ │ │ │ + bne.n 3c7ba │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3d358 │ │ │ │ + beq.w 3d390 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 3ce08 │ │ │ │ + bgt.w 3ce40 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2436] @ 3d138 │ │ │ │ + ldr.w r2, [pc, #2436] @ 3d170 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d21c │ │ │ │ + beq.w 3d254 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3d200 │ │ │ │ - ldr.w r3, [pc, #2412] @ 3d13c │ │ │ │ + beq.w 3d238 │ │ │ │ + ldr.w r3, [pc, #2412] @ 3d174 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3d062 │ │ │ │ + bne.w 3d09a │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3d062 │ │ │ │ + beq.w 3d09a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -69775,95 +69765,95 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c826 │ │ │ │ + beq.n 3c85e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d058 │ │ │ │ - ldr.w r3, [pc, #2328] @ 3d140 │ │ │ │ + beq.w 3d090 │ │ │ │ + ldr.w r3, [pc, #2328] @ 3d178 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c858 │ │ │ │ + beq.n 3c890 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d088 │ │ │ │ + beq.w 3d0c0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3d280 │ │ │ │ + beq.w 3d2b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c876 │ │ │ │ + beq.n 3c8ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d050 │ │ │ │ + beq.w 3d088 │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d2ec │ │ │ │ - ldr.w r3, [pc, #2232] @ 3d144 │ │ │ │ + beq.w 3d324 │ │ │ │ + ldr.w r3, [pc, #2232] @ 3d17c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3cd9a │ │ │ │ + beq.w 3cdd2 │ │ │ │ mov r0, fp │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3d2fc │ │ │ │ + beq.w 3d334 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3d046 │ │ │ │ + beq.w 3d07e │ │ │ │ mov r0, r8 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3d30c │ │ │ │ + beq.w 3d344 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2156] @ 3d148 │ │ │ │ + ldr.w r2, [pc, #2156] @ 3d180 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d31c │ │ │ │ + beq.w 3d354 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3d328 │ │ │ │ + beq.w 3d360 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3d0be │ │ │ │ + bne.w 3d0f6 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3d0be │ │ │ │ + beq.w 3d0f6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -69872,73 +69862,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c944 │ │ │ │ + beq.n 3c97c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d0aa │ │ │ │ - ldr.w r3, [pc, #2052] @ 3d14c │ │ │ │ + beq.w 3d0e2 │ │ │ │ + ldr.w r3, [pc, #2052] @ 3d184 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c976 │ │ │ │ + beq.n 3c9ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cda4 │ │ │ │ + beq.w 3cddc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3d378 │ │ │ │ + beq.w 3d3b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c992 │ │ │ │ + beq.n 3c9ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d080 │ │ │ │ + beq.w 3d0b8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d3f2 │ │ │ │ + beq.w 3d42a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #1960] @ 3d150 │ │ │ │ + ldr.w r2, [pc, #1960] @ 3d188 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d408 │ │ │ │ + beq.w 3d440 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3d414 │ │ │ │ + beq.w 3d44c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3d1e2 │ │ │ │ + bne.w 3d21a │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3d1e2 │ │ │ │ + beq.w 3d21a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -69947,106 +69937,106 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ca10 │ │ │ │ + beq.n 3ca48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d108 │ │ │ │ - ldr.w r3, [pc, #1856] @ 3d154 │ │ │ │ + beq.w 3d140 │ │ │ │ + ldr.w r3, [pc, #1856] @ 3d18c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ca42 │ │ │ │ + beq.n 3ca7a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d006 │ │ │ │ + beq.w 3d03e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3d56c │ │ │ │ + beq.w 3d5a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ca5c │ │ │ │ + beq.n 3ca94 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d0da │ │ │ │ + beq.w 3d112 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d574 │ │ │ │ + beq.w 3d5ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3d092 │ │ │ │ + beq.w 3d0ca │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3d588 │ │ │ │ + beq.w 3d5c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3d09e │ │ │ │ + beq.w 3d0d6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3d59c │ │ │ │ + beq.w 3d5d4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3d0b2 │ │ │ │ + beq.w 3d0ea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d12, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3d5d0 │ │ │ │ + beq.w 3d608 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1660] @ 3d158 │ │ │ │ + ldr.w r2, [pc, #1660] @ 3d190 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d5ec │ │ │ │ + beq.w 3d624 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3d5e4 │ │ │ │ + beq.w 3d61c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3d2ce │ │ │ │ + bne.w 3d306 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d2ce │ │ │ │ + beq.w 3d306 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -70055,216 +70045,216 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3cb3e │ │ │ │ + beq.n 3cb76 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3d00e │ │ │ │ - ldr.w r2, [pc, #1564] @ 3d15c │ │ │ │ + beq.w 3d046 │ │ │ │ + ldr.w r2, [pc, #1564] @ 3d194 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3cb6e │ │ │ │ + beq.n 3cba6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3d01a │ │ │ │ + beq.w 3d052 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3d602 │ │ │ │ + beq.w 3d63a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cb88 │ │ │ │ + beq.n 3cbc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cffe │ │ │ │ + beq.w 3d036 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d642 │ │ │ │ + beq.w 3d67a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3d652 │ │ │ │ + beq.w 3d68a │ │ │ │ mov r2, sl │ │ │ │ vmov.f64 d4, d12 │ │ │ │ vmov.f64 d3, d11 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r3, r6 │ │ │ │ - bl a1858 │ │ │ │ + bl 49240 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d668 │ │ │ │ + beq.w 3d6a0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3cdac │ │ │ │ + beq.w 3cde4 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d6b0 │ │ │ │ - ldr.w r3, [pc, #1392] @ 3d160 │ │ │ │ + beq.w 3d6e8 │ │ │ │ + ldr.w r3, [pc, #1392] @ 3d198 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d6e2 │ │ │ │ + blt.w 3d71a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cc1e │ │ │ │ + beq.n 3cc56 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d5f8 │ │ │ │ + beq.w 3d630 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d734 │ │ │ │ - ldr.w r3, [pc, #1332] @ 3d164 │ │ │ │ + beq.w 3d76c │ │ │ │ + ldr.w r3, [pc, #1332] @ 3d19c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d74e │ │ │ │ + blt.w 3d786 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cc5e │ │ │ │ + beq.n 3cc96 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d638 │ │ │ │ + beq.w 3d670 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d758 │ │ │ │ - ldr.w r3, [pc, #1268] @ 3d168 │ │ │ │ + beq.w 3d790 │ │ │ │ + ldr.w r3, [pc, #1268] @ 3d1a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d762 │ │ │ │ + blt.w 3d79a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cca2 │ │ │ │ + beq.n 3ccda │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d68e │ │ │ │ - ldr.w r9, [pc, #1224] @ 3d16c │ │ │ │ + beq.w 3d6c6 │ │ │ │ + ldr.w r9, [pc, #1224] @ 3d1a4 │ │ │ │ mov r0, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d78e │ │ │ │ + blt.w 3d7c6 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d7a2 │ │ │ │ + blt.w 3d7da │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3ccec │ │ │ │ + beq.n 3cd24 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 3ccec │ │ │ │ + beq.n 3cd24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d684 │ │ │ │ + beq.w 3d6bc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cd00 │ │ │ │ + beq.n 3cd38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d226 │ │ │ │ + beq.w 3d25e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cd18 │ │ │ │ + beq.n 3cd50 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d22e │ │ │ │ + beq.w 3d266 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cd2c │ │ │ │ + beq.n 3cd64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d236 │ │ │ │ + beq.w 3d26e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cd40 │ │ │ │ + beq.n 3cd78 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d23e │ │ │ │ - ldr.w r2, [pc, #1068] @ 3d170 │ │ │ │ - ldr r3, [pc, #972] @ (3d114 ) │ │ │ │ + beq.w 3d276 │ │ │ │ + ldr.w r2, [pc, #1068] @ 3d1a8 │ │ │ │ + ldr r3, [pc, #972] @ (3d14c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3d7f0 │ │ │ │ + bne.w 3d828 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, r7, #4 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 3d0e2 │ │ │ │ + bhi.w 3d11a │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r0, r2, #24 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ lsls r0, r1, #24 │ │ │ │ movs r4, r0 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -70276,1058 +70266,1058 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r8, r5, [r1, #8] │ │ │ │ ldrd sl, fp, [r1] │ │ │ │ - b.n 3c7aa │ │ │ │ + b.n 3c7e2 │ │ │ │ vldr d7, [fp, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 3c8a4 │ │ │ │ + b.n 3c8dc │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c976 │ │ │ │ - ldr.w fp, [pc, #964] @ 3d174 │ │ │ │ + b.n 3c9ae │ │ │ │ + ldr.w fp, [pc, #964] @ 3d1ac │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d798 │ │ │ │ + blt.w 3d7d0 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d7ac │ │ │ │ + beq.w 3d7e4 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d7b6 │ │ │ │ + blt.w 3d7ee │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3cccc │ │ │ │ + beq.w 3cd04 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3cccc │ │ │ │ + bne.w 3cd04 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cccc │ │ │ │ - ldr r3, [pc, #876] @ (3d178 ) │ │ │ │ + b.n 3cd04 │ │ │ │ + ldr r3, [pc, #876] @ (3d1b0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d708 │ │ │ │ + beq.w 3d740 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ - ldr r3, [pc, #844] @ (3d17c ) │ │ │ │ + ble.w 3c7e2 │ │ │ │ + ldr r3, [pc, #844] @ (3d1b4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #404] @ 0x194 │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d73e │ │ │ │ + beq.w 3d776 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ + ble.w 3c7e2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3d3e2 │ │ │ │ - ldr r3, [pc, #776] @ (3d180 ) │ │ │ │ + ble.w 3d41a │ │ │ │ + ldr r3, [pc, #776] @ (3d1b8 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1240] @ 0x4d8 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3ce92 │ │ │ │ + b.n 3ceca │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3d246 │ │ │ │ + beq.w 3d27e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3ce8a │ │ │ │ + bne.n 3cec2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d3e2 │ │ │ │ + beq.w 3d41a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ + ble.w 3c7e2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3d5c0 │ │ │ │ - ldr r3, [pc, #680] @ (3d184 ) │ │ │ │ + ble.w 3d5f8 │ │ │ │ + ldr r3, [pc, #680] @ (3d1bc ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1268] @ 0x4f4 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3cef6 │ │ │ │ + b.n 3cf2e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3d398 │ │ │ │ + beq.w 3d3d0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3ceee │ │ │ │ + bne.n 3cf26 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d5c0 │ │ │ │ + beq.w 3d5f8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ + ble.w 3c7e2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d824 │ │ │ │ + beq.w 3d85c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d7f4 │ │ │ │ + beq.w 3d82c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d820 │ │ │ │ + beq.w 3d858 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3d628 │ │ │ │ - ldr r3, [pc, #584] @ (3d188 ) │ │ │ │ + ble.w 3d660 │ │ │ │ + ldr r3, [pc, #584] @ (3d1c0 ) │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #152] @ 0x98 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3cf5a │ │ │ │ + b.n 3cf92 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3d534 │ │ │ │ + beq.w 3d56c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3cf52 │ │ │ │ + bne.n 3cf8a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d628 │ │ │ │ + beq.w 3d660 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ - ldr r3, [pc, #524] @ (3d18c ) │ │ │ │ + ble.w 3c7e2 │ │ │ │ + ldr r3, [pc, #524] @ (3d1c4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d724 │ │ │ │ + beq.w 3d75c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3c7aa │ │ │ │ + ble.w 3c7e2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #472] @ (3d190 ) │ │ │ │ + ldr r3, [pc, #472] @ (3d1c8 ) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r7, [sp, #0] │ │ │ │ strd sl, fp, [sp, #72] @ 0x48 │ │ │ │ strd r8, r5, [sp, #80] @ 0x50 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3d7e4 │ │ │ │ + beq.w 3d81c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd sl, fp, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r5, [sp, #80] @ 0x50 │ │ │ │ - b.w 3c7aa │ │ │ │ + b.w 3c7e2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cb88 │ │ │ │ + b.n 3cbc0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ca42 │ │ │ │ + b.n 3ca7a │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 3cb3e │ │ │ │ + b.n 3cb76 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cb6e │ │ │ │ + b.n 3cba6 │ │ │ │ movs r5, #0 │ │ │ │ mov r8, r5 │ │ │ │ mov fp, r5 │ │ │ │ mov sl, r5 │ │ │ │ - b.w 3c61e │ │ │ │ + b.w 3c656 │ │ │ │ movs r5, #0 │ │ │ │ mov r8, r5 │ │ │ │ mov fp, r5 │ │ │ │ - b.w 3c61a │ │ │ │ + b.w 3c652 │ │ │ │ movs r5, #0 │ │ │ │ mov r8, r5 │ │ │ │ - b.w 3c616 │ │ │ │ + b.w 3c64e │ │ │ │ movs r5, #0 │ │ │ │ - b.w 3c612 │ │ │ │ + b.w 3c64a │ │ │ │ vldr d7, [r8, #8] │ │ │ │ vmov.f64 d9, d7 │ │ │ │ - b.n 3c8c8 │ │ │ │ + b.n 3c900 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c876 │ │ │ │ + b.n 3c8ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c826 │ │ │ │ - ldr r3, [pc, #304] @ (3d194 ) │ │ │ │ + b.w 3c85e │ │ │ │ + ldr r3, [pc, #304] @ (3d1cc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3c858 │ │ │ │ + b.w 3c890 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c992 │ │ │ │ + b.n 3c9ca │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c858 │ │ │ │ + b.w 3c890 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d10, d7 │ │ │ │ - b.n 3ca80 │ │ │ │ + b.n 3cab8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d11, d7 │ │ │ │ - b.n 3caa4 │ │ │ │ + b.n 3cadc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c944 │ │ │ │ + b.n 3c97c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vmov.f64 d12, d7 │ │ │ │ - b.n 3cac8 │ │ │ │ - ldr r3, [pc, #216] @ (3d198 ) │ │ │ │ + b.n 3cb00 │ │ │ │ + ldr r3, [pc, #216] @ (3d1d0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 3c976 │ │ │ │ + b.n 3c9ae │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ca5c │ │ │ │ - ldr r0, [pc, #184] @ (3d19c ) │ │ │ │ + b.n 3ca94 │ │ │ │ + ldr r0, [pc, #184] @ (3d1d4 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16726 @ 0x4156 │ │ │ │ - ldr r3, [pc, #168] @ (3d1a0 ) │ │ │ │ - movw r2, #533 @ 0x215 │ │ │ │ - ldr r0, [pc, #168] @ (3d1a4 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22804 @ 0x5914 │ │ │ │ + ldr r3, [pc, #168] @ (3d1d8 ) │ │ │ │ + mov.w r2, #880 @ 0x370 │ │ │ │ + ldr r0, [pc, #168] @ (3d1dc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 3cd40 │ │ │ │ + b.n 3cd78 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ca10 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + b.n 3ca48 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + str r4, [r5, r4] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r4, r0] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + ldr r7, [pc, #880] @ (3d4d8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #704] @ (3d3f4 ) │ │ │ │ + ldr r7, [pc, #512] @ (3d36c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #336] @ (3d288 ) │ │ │ │ + ldr r7, [pc, #144] @ (3d200 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #88] @ (3d194 ) │ │ │ │ + ldr r6, [pc, #920] @ (3d50c ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #624] @ (3d3b4 ) │ │ │ │ + ldr r6, [pc, #432] @ (3d32c ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #944] @ (3d4fc ) │ │ │ │ + ldr r5, [pc, #752] @ (3d474 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #504] @ (3d348 ) │ │ │ │ + ldr r5, [pc, #312] @ (3d2c0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #136] @ (3d1dc ) │ │ │ │ + ldr r4, [pc, #968] @ (3d554 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #712] @ (3d420 ) │ │ │ │ + ldr r4, [pc, #520] @ (3d398 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #944] @ (3d50c ) │ │ │ │ + ldr r3, [pc, #752] @ (3d484 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #528] @ (3d370 ) │ │ │ │ + ldr r3, [pc, #336] @ (3d2e8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #856] @ (3d4bc ) │ │ │ │ + ldr r2, [pc, #664] @ (3d434 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #600] @ (3d3c0 ) │ │ │ │ + ldr r2, [pc, #408] @ (3d338 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #328] @ (3d2b4 ) │ │ │ │ + ldr r2, [pc, #136] @ (3d22c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #144] @ (3d200 ) │ │ │ │ + ldr r1, [pc, #976] @ (3d578 ) │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #112] @ (3d1e8 ) │ │ │ │ + ldr r0, [pc, #944] @ (3d560 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #760] @ (3d474 ) │ │ │ │ + ldr r0, [pc, #568] @ (3d3ec ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #616] @ (3d3e8 ) │ │ │ │ + ldr r0, [pc, #424] @ (3d360 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #336] @ (3d2d4 ) │ │ │ │ + ldr r0, [pc, #144] @ (3d24c ) │ │ │ │ movs r3, r1 │ │ │ │ - blx lr │ │ │ │ + blx r8 │ │ │ │ movs r3, r1 │ │ │ │ - blxns r1 │ │ │ │ + bxns fp │ │ │ │ movs r3, r1 │ │ │ │ - bx r9 │ │ │ │ + bx r3 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, r6 │ │ │ │ movs r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ + cmp lr, sl │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #10 │ │ │ │ + subs r2, r6, #7 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ movs r0, r1 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d34a │ │ │ │ + bne.w 3d382 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w 3d358 │ │ │ │ + beq.w 3d390 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d1ba │ │ │ │ - ldr.w r3, [pc, #1604] @ 3d828 │ │ │ │ + b.n 3d1f2 │ │ │ │ + ldr.w r3, [pc, #1604] @ 3d860 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3ca42 │ │ │ │ - movw r9, #16786 @ 0x4192 │ │ │ │ - ldr.w r3, [pc, #1572] @ 3d82c │ │ │ │ + b.n 3ca7a │ │ │ │ + movw r9, #22864 @ 0x5950 │ │ │ │ + ldr.w r3, [pc, #1572] @ 3d864 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #1572] @ 3d830 │ │ │ │ - movw r2, #535 @ 0x217 │ │ │ │ + ldr.w r0, [pc, #1572] @ 3d868 │ │ │ │ + movw r2, #882 @ 0x372 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3d104 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3d13c │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3c7c6 │ │ │ │ + b.w 3c7fe │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cd00 │ │ │ │ + b.n 3cd38 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cd18 │ │ │ │ + b.n 3cd50 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cd2c │ │ │ │ + b.n 3cd64 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cd40 │ │ │ │ + b.n 3cd78 │ │ │ │ strd r5, r9, [sp, #52] @ 0x34 │ │ │ │ mov r9, ip │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ mov sl, lr │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d3d2 │ │ │ │ + bne.w 3d40a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3d698 │ │ │ │ + beq.w 3d6d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d258 │ │ │ │ + b.n 3d290 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d290 │ │ │ │ + beq.n 3d2c8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d50a │ │ │ │ - movw r9, #16806 @ 0x41a6 │ │ │ │ - b.n 3d204 │ │ │ │ + beq.w 3d542 │ │ │ │ + movw r9, #22884 @ 0x5964 │ │ │ │ + b.n 3d23c │ │ │ │ strd r6, r7, [sp, #48] @ 0x30 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r4 │ │ │ │ movs r7, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d4aa │ │ │ │ + bne.w 3d4e2 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3d516 │ │ │ │ + beq.w 3d54e │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d2a6 │ │ │ │ - ldr.w r3, [pc, #1380] @ 3d834 │ │ │ │ + b.n 3d2de │ │ │ │ + ldr.w r3, [pc, #1380] @ 3d86c │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 3cb6e │ │ │ │ + b.n 3cba6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c88a │ │ │ │ - movw r9, #16810 @ 0x41aa │ │ │ │ - b.n 3d32c │ │ │ │ + beq.w 3c8c2 │ │ │ │ + movw r9, #22888 @ 0x5968 │ │ │ │ + b.n 3d364 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c8b4 │ │ │ │ - movw r9, #16811 @ 0x41ab │ │ │ │ - b.n 3d32c │ │ │ │ + beq.w 3c8ec │ │ │ │ + movw r9, #22889 @ 0x5969 │ │ │ │ + b.n 3d364 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c8d8 │ │ │ │ - movw r9, #16812 @ 0x41ac │ │ │ │ - b.n 3d32c │ │ │ │ + beq.w 3c910 │ │ │ │ + movw r9, #22890 @ 0x596a │ │ │ │ + b.n 3d364 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3c8f2 │ │ │ │ - movw r9, #16813 @ 0x41ad │ │ │ │ + b.w 3c92a │ │ │ │ + movw r9, #22891 @ 0x596b │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d204 │ │ │ │ + beq.w 3d23c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3d204 │ │ │ │ + bne.w 3d23c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d204 │ │ │ │ + b.n 3d23c │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ ldrd r6, r7, [sp, #52] @ 0x34 │ │ │ │ - bge.w 3c792 │ │ │ │ + bge.w 3c7ca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d7d8 │ │ │ │ - ldr.w r0, [pc, #1236] @ 3d838 │ │ │ │ + bne.w 3d810 │ │ │ │ + ldr.w r0, [pc, #1236] @ 3d870 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16642 @ 0x4102 │ │ │ │ - b.n 3d0f4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22720 @ 0x58c0 │ │ │ │ + b.n 3d12c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d4f4 │ │ │ │ + beq.w 3d52c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d786 │ │ │ │ + beq.w 3d7be │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16833 @ 0x41c1 │ │ │ │ + movw r9, #22911 @ 0x597f │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3d444 │ │ │ │ + b.n 3d47c │ │ │ │ strd r5, r9, [sp, #52] @ 0x34 │ │ │ │ mov r9, ip │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ movs r6, #0 │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ mov sl, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d5b0 │ │ │ │ + bne.w 3d5e8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3d6a4 │ │ │ │ + beq.w 3d6dc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d3aa │ │ │ │ + b.n 3d3e2 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r9, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 3ce9a │ │ │ │ + bge.w 3ced2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ceb4 │ │ │ │ - movw r1, #16663 @ 0x4117 │ │ │ │ - b.n 3d0f4 │ │ │ │ + beq.w 3ceec │ │ │ │ + movw r1, #22741 @ 0x58d5 │ │ │ │ + b.n 3d12c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c9a2 │ │ │ │ + beq.w 3c9da │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #16837 @ 0x41c5 │ │ │ │ - b.n 3d41c │ │ │ │ + movw r9, #22915 @ 0x5983 │ │ │ │ + b.n 3d454 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3c9be │ │ │ │ + b.w 3c9f6 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #16838 @ 0x41c6 │ │ │ │ + movw r9, #22916 @ 0x5984 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d42e │ │ │ │ + beq.n 3d466 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3d4a2 │ │ │ │ + beq.n 3d4da │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d442 │ │ │ │ + beq.n 3d47a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3d49a │ │ │ │ - cbz r4, 3d454 │ │ │ │ + cbz r3, 3d4d2 │ │ │ │ + cbz r4, 3d48c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d454 │ │ │ │ + beq.n 3d48c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3d492 │ │ │ │ - cbz r5, 3d466 │ │ │ │ + cbz r3, 3d4ca │ │ │ │ + cbz r5, 3d49e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d466 │ │ │ │ + beq.n 3d49e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3d48a │ │ │ │ + cbz r3, 3d4c2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3d204 │ │ │ │ + beq.w 3d23c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d204 │ │ │ │ + beq.w 3d23c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3d204 │ │ │ │ + bne.w 3d23c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d204 │ │ │ │ + b.n 3d23c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d466 │ │ │ │ + b.n 3d49e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d454 │ │ │ │ + b.n 3d48c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d442 │ │ │ │ + b.n 3d47a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d42e │ │ │ │ + b.n 3d466 │ │ │ │ mov r8, r7 │ │ │ │ mov r4, r6 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - blt.n 3d516 │ │ │ │ + blt.n 3d54e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 3c73c │ │ │ │ + b.w 3c774 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d608 │ │ │ │ + bne.w 3d640 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 3d76c │ │ │ │ + beq.w 3d7a4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d4ca │ │ │ │ + b.n 3d502 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3d504 │ │ │ │ + beq.n 3d53c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3d7c0 │ │ │ │ - movw r9, #16833 @ 0x41c1 │ │ │ │ - b.n 3d204 │ │ │ │ + beq.w 3d7f8 │ │ │ │ + movw r9, #22911 @ 0x597f │ │ │ │ + b.n 3d23c │ │ │ │ mov r0, sl │ │ │ │ - movw r9, #16806 @ 0x41a6 │ │ │ │ + movw r9, #22884 @ 0x5964 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d204 │ │ │ │ + b.n 3d23c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d7de │ │ │ │ - ldr r0, [pc, #792] @ (3d83c ) │ │ │ │ + bne.w 3d816 │ │ │ │ + ldr r0, [pc, #792] @ (3d874 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16632 @ 0x40f8 │ │ │ │ - b.n 3d0f4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22710 @ 0x58b6 │ │ │ │ + b.n 3d12c │ │ │ │ strd r5, r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov sl, lr │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d80a │ │ │ │ + beq.w 3d842 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3d618 │ │ │ │ + bne.n 3d650 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 3d718 │ │ │ │ + beq.w 3d750 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3d546 │ │ │ │ + b.n 3d57e │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #16858 @ 0x41da │ │ │ │ - b.n 3d41c │ │ │ │ + movw r9, #22936 @ 0x5998 │ │ │ │ + b.n 3d454 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ca6c │ │ │ │ + beq.w 3caa4 │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ - movw r9, #16862 @ 0x41de │ │ │ │ - b.n 3d41c │ │ │ │ + movw r9, #22940 @ 0x599c │ │ │ │ + b.n 3d454 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ca90 │ │ │ │ + beq.w 3cac8 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16863 @ 0x41df │ │ │ │ + movw r9, #22941 @ 0x599d │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3d41c │ │ │ │ + b.n 3d454 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cab4 │ │ │ │ + beq.w 3caec │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16864 @ 0x41e0 │ │ │ │ + movw r9, #22942 @ 0x599e │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3d41c │ │ │ │ + b.n 3d454 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ ldrd r5, r9, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - bge.w 3cefe │ │ │ │ + bge.w 3cf36 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf18 │ │ │ │ - movw r1, #16670 @ 0x411e │ │ │ │ - b.n 3d0f4 │ │ │ │ + beq.w 3cf50 │ │ │ │ + movw r1, #22748 @ 0x58dc │ │ │ │ + b.n 3d12c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cad8 │ │ │ │ + beq.w 3cb10 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16865 @ 0x41e1 │ │ │ │ + movw r9, #22943 @ 0x599f │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3d41c │ │ │ │ + b.n 3d454 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #16866 @ 0x41e2 │ │ │ │ - b.n 3d41c │ │ │ │ + movw r9, #22944 @ 0x59a0 │ │ │ │ + b.n 3d454 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3caf4 │ │ │ │ + b.w 3cb2c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3cc1e │ │ │ │ - movw r9, #16886 @ 0x41f6 │ │ │ │ - b.n 3d41c │ │ │ │ + b.w 3cc56 │ │ │ │ + movw r9, #22964 @ 0x59b4 │ │ │ │ + b.n 3d454 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - blt.w 3d76c │ │ │ │ + blt.w 3d7a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w fp, [r3, r8, lsl #2] │ │ │ │ - b.w 3c6e0 │ │ │ │ + b.w 3c718 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r9, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 3cf62 │ │ │ │ + bge.w 3cf9a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf7c │ │ │ │ - movw r1, #16677 @ 0x4125 │ │ │ │ - b.n 3d0f4 │ │ │ │ + beq.w 3cfb4 │ │ │ │ + movw r1, #22755 @ 0x58e3 │ │ │ │ + b.n 3d12c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3cc5e │ │ │ │ + b.w 3cc96 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cb98 │ │ │ │ - movw r9, #16890 @ 0x41fa │ │ │ │ - b.n 3d41c │ │ │ │ + beq.w 3cbd0 │ │ │ │ + movw r9, #22968 @ 0x59b8 │ │ │ │ + b.n 3d454 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cba6 │ │ │ │ + beq.w 3cbde │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16891 @ 0x41fb │ │ │ │ - b.n 3d41c │ │ │ │ - ldr r3, [pc, #468] @ (3d840 ) │ │ │ │ - movw r2, #518 @ 0x206 │ │ │ │ - ldr r0, [pc, #468] @ (3d844 ) │ │ │ │ - movw r1, #16383 @ 0x3fff │ │ │ │ + movw r9, #22969 @ 0x59b9 │ │ │ │ + b.n 3d454 │ │ │ │ + ldr r3, [pc, #468] @ (3d878 ) │ │ │ │ + movw r2, #865 @ 0x361 │ │ │ │ + ldr r0, [pc, #468] @ (3d87c ) │ │ │ │ + movw r1, #22461 @ 0x57bd │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16892 @ 0x41fc │ │ │ │ - b.n 3d41c │ │ │ │ + movw r9, #22970 @ 0x59ba │ │ │ │ + b.n 3d454 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ccec │ │ │ │ + b.w 3cd24 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3cca2 │ │ │ │ + b.w 3ccda │ │ │ │ ldrd r5, r9, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b.n 3d3e2 │ │ │ │ + b.n 3d41a │ │ │ │ ldrd r5, r9, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 3d5c0 │ │ │ │ - movw fp, #525 @ 0x20d │ │ │ │ - movw sl, #16437 @ 0x4035 │ │ │ │ - ldr r3, [pc, #396] @ (3d848 ) │ │ │ │ + b.n 3d5f8 │ │ │ │ + mov.w fp, #872 @ 0x368 │ │ │ │ + movw sl, #22515 @ 0x57f3 │ │ │ │ + ldr r3, [pc, #396] @ (3d880 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #396] @ (3d84c ) │ │ │ │ + ldr r0, [pc, #396] @ (3d884 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d67c │ │ │ │ + beq.n 3d6b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3d67c │ │ │ │ + bne.n 3d6b4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d67c │ │ │ │ - movw fp, #525 @ 0x20d │ │ │ │ - movw sl, #16439 @ 0x4037 │ │ │ │ + b.n 3d6b4 │ │ │ │ + mov.w fp, #872 @ 0x368 │ │ │ │ + movw sl, #22517 @ 0x57f5 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d6b8 │ │ │ │ + beq.n 3d6f0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3d6b8 │ │ │ │ + bne.n 3d6f0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d6b8 │ │ │ │ + b.n 3d6f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce2c │ │ │ │ - movw r1, #16649 @ 0x4109 │ │ │ │ - b.n 3d0f4 │ │ │ │ + beq.w 3ce64 │ │ │ │ + movw r1, #22727 @ 0x58c7 │ │ │ │ + b.n 3d12c │ │ │ │ ldrd r5, r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - b.n 3d628 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3cfa0 │ │ │ │ - movw r1, #16684 @ 0x412c │ │ │ │ - b.n 3d0f4 │ │ │ │ - movw fp, #526 @ 0x20e │ │ │ │ - movw sl, #16449 @ 0x4041 │ │ │ │ - b.n 3d6b8 │ │ │ │ + b.n 3d660 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce50 │ │ │ │ - movw r1, #16656 @ 0x4110 │ │ │ │ - b.n 3d0f4 │ │ │ │ - movw fp, #526 @ 0x20e │ │ │ │ - movw sl, #16451 @ 0x4043 │ │ │ │ - b.n 3d6ea │ │ │ │ - movw fp, #527 @ 0x20f │ │ │ │ - movw sl, #16461 @ 0x404d │ │ │ │ - b.n 3d6b8 │ │ │ │ - movw fp, #527 @ 0x20f │ │ │ │ - movw sl, #16463 @ 0x404f │ │ │ │ - b.n 3d6ea │ │ │ │ + beq.w 3cfd8 │ │ │ │ + movw r1, #22762 @ 0x58ea │ │ │ │ + b.n 3d12c │ │ │ │ + movw fp, #873 @ 0x369 │ │ │ │ + movw sl, #22527 @ 0x57ff │ │ │ │ + b.n 3d6f0 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3ce88 │ │ │ │ + movw r1, #22734 @ 0x58ce │ │ │ │ + b.n 3d12c │ │ │ │ + movw fp, #873 @ 0x369 │ │ │ │ + movw sl, #22529 @ 0x5801 │ │ │ │ + b.n 3d722 │ │ │ │ + movw fp, #874 @ 0x36a │ │ │ │ + movw sl, #22539 @ 0x580b │ │ │ │ + b.n 3d6f0 │ │ │ │ + movw fp, #874 @ 0x36a │ │ │ │ + movw sl, #22541 @ 0x580d │ │ │ │ + b.n 3d722 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 3d7ea │ │ │ │ - ldr r0, [pc, #220] @ (3d850 ) │ │ │ │ + cbnz r0, 3d822 │ │ │ │ + ldr r0, [pc, #220] @ (3d888 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #16622 @ 0x40ee │ │ │ │ - b.n 3d0f4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d38e │ │ │ │ - mov.w fp, #528 @ 0x210 │ │ │ │ - movw sl, #16473 @ 0x4059 │ │ │ │ - b.n 3d6b8 │ │ │ │ - movw fp, #521 @ 0x209 │ │ │ │ - movw sl, #16405 @ 0x4015 │ │ │ │ - b.n 3d6b8 │ │ │ │ - movw fp, #529 @ 0x211 │ │ │ │ - movw sl, #16482 @ 0x4062 │ │ │ │ - b.n 3d6b8 │ │ │ │ - movw fp, #522 @ 0x20a │ │ │ │ - movw sl, #16414 @ 0x401e │ │ │ │ - b.n 3d6b8 │ │ │ │ - movw fp, #522 @ 0x20a │ │ │ │ - movw sl, #16416 @ 0x4020 │ │ │ │ - b.n 3d6ea │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d504 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3d0e2 │ │ │ │ - movw r1, #16612 @ 0x40e4 │ │ │ │ - b.n 3d0f4 │ │ │ │ - mov.w r1, #16640 @ 0x4100 │ │ │ │ - b.n 3d0f4 │ │ │ │ - movw r1, #16630 @ 0x40f6 │ │ │ │ - b.n 3d0f4 │ │ │ │ - movw r1, #16689 @ 0x4131 │ │ │ │ - b.n 3d0f4 │ │ │ │ - movw r1, #16620 @ 0x40ec │ │ │ │ - b.n 3d0f4 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #22700 @ 0x58ac │ │ │ │ + b.n 3d12c │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3d3c6 │ │ │ │ + movw fp, #875 @ 0x36b │ │ │ │ + movw sl, #22551 @ 0x5817 │ │ │ │ + b.n 3d6f0 │ │ │ │ + mov.w fp, #868 @ 0x364 │ │ │ │ + movw sl, #22483 @ 0x57d3 │ │ │ │ + b.n 3d6f0 │ │ │ │ + mov.w fp, #876 @ 0x36c │ │ │ │ + movw sl, #22560 @ 0x5820 │ │ │ │ + b.n 3d6f0 │ │ │ │ + movw fp, #869 @ 0x365 │ │ │ │ + movw sl, #22492 @ 0x57dc │ │ │ │ + b.n 3d6f0 │ │ │ │ + movw fp, #869 @ 0x365 │ │ │ │ + movw sl, #22494 @ 0x57de │ │ │ │ + b.n 3d722 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3d53c │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3d11a │ │ │ │ + movw r1, #22690 @ 0x58a2 │ │ │ │ + b.n 3d12c │ │ │ │ + movw r1, #22718 @ 0x58be │ │ │ │ + b.n 3d12c │ │ │ │ + movw r1, #22708 @ 0x58b4 │ │ │ │ + b.n 3d12c │ │ │ │ + movw r1, #22767 @ 0x58ef │ │ │ │ + b.n 3d12c │ │ │ │ + movw r1, #22698 @ 0x58aa │ │ │ │ + b.n 3d12c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (3d854 ) │ │ │ │ + ldr r3, [pc, #92] @ (3d88c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #92] @ (3d858 ) │ │ │ │ - ldr r0, [pc, #92] @ (3d85c ) │ │ │ │ + ldr r1, [pc, #92] @ (3d890 ) │ │ │ │ + ldr r0, [pc, #92] @ (3d894 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (3d860 ) │ │ │ │ + ldr r3, [pc, #84] @ (3d898 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (3d864 ) │ │ │ │ - ldr r0, [pc, #84] @ (3d868 ) │ │ │ │ + ldr r1, [pc, #80] @ (3d89c ) │ │ │ │ + ldr r0, [pc, #84] @ (3d8a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ bl c0fc │ │ │ │ - add r8, ip │ │ │ │ + add r8, r6 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r0, #25 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ movs r0, r1 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r6, #2 │ │ │ │ movs r0, r1 │ │ │ │ - mvns r4, r6 │ │ │ │ + mvns r4, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r0, r6, #5 │ │ │ │ movs r0, r1 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r4, r6, r6 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r6, r6, r0 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + adds r2, r5, r7 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3068] @ 3e480 │ │ │ │ + ldr.w r2, [pc, #3072] @ 3e4bc │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3064] @ 3e484 │ │ │ │ + ldr.w r3, [pc, #3068] @ 3e4c0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r5, [pc, #3060] @ 3e488 │ │ │ │ + ldr.w r5, [pc, #3064] @ 3e4c4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3048] @ 3e48c │ │ │ │ + ldr.w r3, [pc, #3052] @ 3e4c8 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #612 @ 0x264 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ add.w r2, r3, #1096 @ 0x448 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr.w sl, [r3, #1476] @ 0x5c4 │ │ │ │ add.w r2, r3, #1296 @ 0x510 │ │ │ │ @@ -71336,28 +71326,28 @@ │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ add.w r2, r3, #444 @ 0x1bc │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - cbz r4, 3d8ec │ │ │ │ + cbz r4, 3d924 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 3e6f2 │ │ │ │ + bhi.w 3e72e │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r7, #12 │ │ │ │ lsls r4, r0, #13 │ │ │ │ lsls r5, r1, #13 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r2, r3, #13 │ │ │ │ movs r3, r2 │ │ │ │ movs r1, r2 │ │ │ │ subs r3, r6, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 3e6f2 │ │ │ │ + bhi.w 3e72e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r5, r3, #13 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r2, r2, #13 │ │ │ │ ldr.w sl, [r1, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ @@ -71368,143 +71358,143 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ - ldr.w r2, [pc, #2916] @ 3e490 │ │ │ │ + beq.w 3e766 │ │ │ │ + ldr.w r2, [pc, #2920] @ 3e4cc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 3e714 │ │ │ │ - ldr.w r2, [pc, #2908] @ 3e494 │ │ │ │ + beq.w 3e750 │ │ │ │ + ldr.w r2, [pc, #2912] @ 3e4d0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 3df0a │ │ │ │ + bhi.w 3df42 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ movs r1, r5 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ lsls r7, r6, #9 │ │ │ │ lsls r2, r5, #10 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3e666 │ │ │ │ - ldr.w r1, [pc, #2868] @ 3e498 │ │ │ │ + ble.w 3e6a2 │ │ │ │ + ldr.w r1, [pc, #2872] @ 3e4d4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [r1, #612] @ 0x264 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 3d97e │ │ │ │ + b.n 3d9b6 │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3e50c │ │ │ │ + beq.w 3e548 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 3d976 │ │ │ │ + bne.n 3d9ae │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3e666 │ │ │ │ + beq.w 3e6a2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r2, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ + beq.w 3e766 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3e714 │ │ │ │ + beq.w 3e750 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3e36c │ │ │ │ - ldr.w r1, [pc, #2780] @ 3e49c │ │ │ │ + ble.w 3e3a6 │ │ │ │ + ldr.w r1, [pc, #2784] @ 3e4d8 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1096] @ 0x448 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 3d9dc │ │ │ │ + b.n 3da14 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, fp │ │ │ │ - beq.w 3e14e │ │ │ │ + beq.w 3e188 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3d9d4 │ │ │ │ + bne.n 3da0c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r1, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3e36c │ │ │ │ + beq.w 3e3a6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r2, #1 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ + beq.w 3e766 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3e714 │ │ │ │ + beq.w 3e750 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3e54c │ │ │ │ - ldr.w r1, [pc, #2688] @ 3e4a0 │ │ │ │ + ble.w 3e588 │ │ │ │ + ldr.w r1, [pc, #2692] @ 3e4dc │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov fp, r3 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [r1, #1296] @ 0x510 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 3da3a │ │ │ │ + b.n 3da72 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 3e07e │ │ │ │ + beq.w 3e0b6 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 3da32 │ │ │ │ + bne.n 3da6a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3e54c │ │ │ │ + beq.w 3e588 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 3ddde │ │ │ │ + bgt.w 3de16 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2628] @ 3e4a4 │ │ │ │ + ldr.w r2, [pc, #2632] @ 3e4e0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e114 │ │ │ │ + beq.w 3e14c │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3e11c │ │ │ │ - ldr.w r3, [pc, #2604] @ 3e4a8 │ │ │ │ + beq.w 3e154 │ │ │ │ + ldr.w r3, [pc, #2608] @ 3e4e4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3e03c │ │ │ │ + bne.w 3e074 │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3e03c │ │ │ │ + beq.w 3e074 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -71513,72 +71503,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dad6 │ │ │ │ + beq.n 3db0e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dfdc │ │ │ │ - ldr.w r3, [pc, #2516] @ 3e4ac │ │ │ │ + beq.w 3e014 │ │ │ │ + ldr.w r3, [pc, #2520] @ 3e4e8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3db08 │ │ │ │ + beq.n 3db40 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddce │ │ │ │ + beq.w 3de06 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3e19e │ │ │ │ + beq.w 3e1d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3db22 │ │ │ │ + beq.n 3db5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dfca │ │ │ │ + beq.w 3e002 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e1bc │ │ │ │ + beq.w 3e1f6 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2424] @ 3e4b0 │ │ │ │ + ldr.w r2, [pc, #2428] @ 3e4ec │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e1e0 │ │ │ │ + beq.w 3e21a │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3e1ea │ │ │ │ + beq.w 3e224 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3e0b8 │ │ │ │ + bne.w 3e0f0 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e0b8 │ │ │ │ + beq.w 3e0f0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -71587,1156 +71577,1155 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3dba8 │ │ │ │ + beq.n 3dbe0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e062 │ │ │ │ - ldr.w r2, [pc, #2312] @ 3e4b4 │ │ │ │ + beq.w 3e09a │ │ │ │ + ldr.w r2, [pc, #2316] @ 3e4f0 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3dbd8 │ │ │ │ + beq.n 3dc10 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3ddd6 │ │ │ │ + beq.w 3de0e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3e24a │ │ │ │ + beq.w 3e284 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dbf6 │ │ │ │ + beq.n 3dc2e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e05a │ │ │ │ + beq.w 3e092 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e2d6 │ │ │ │ - ldr.w r3, [pc, #2224] @ 3e4b8 │ │ │ │ + beq.w 3e310 │ │ │ │ + ldr.w r3, [pc, #2228] @ 3e4f4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3dfd2 │ │ │ │ + beq.w 3e00a │ │ │ │ mov r0, r7 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3e306 │ │ │ │ + beq.w 3e340 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r5, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 3e336 │ │ │ │ + beq.w 3e370 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 3e398 │ │ │ │ + beq.w 3e3d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3e3d0 │ │ │ │ + beq.w 3e40c │ │ │ │ mov r1, r8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ - bl 7ce40 │ │ │ │ + bl 956d8 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e404 │ │ │ │ + beq.w 3e440 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3dfe4 │ │ │ │ + beq.w 3e01c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e56a │ │ │ │ - ldr.w r3, [pc, #2088] @ 3e4bc │ │ │ │ + beq.w 3e5a6 │ │ │ │ + ldr.w r3, [pc, #2092] @ 3e4f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e5ae │ │ │ │ + blt.w 3e5ea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dcbc │ │ │ │ + beq.n 3dcf4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e204 │ │ │ │ + beq.w 3e23e │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e60c │ │ │ │ - ldr.w r3, [pc, #2032] @ 3e4c0 │ │ │ │ + beq.w 3e648 │ │ │ │ + ldr.w r3, [pc, #2036] @ 3e4fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e616 │ │ │ │ + blt.w 3e652 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dcf8 │ │ │ │ + beq.n 3dd30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e3c8 │ │ │ │ + beq.w 3e404 │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e620 │ │ │ │ - ldr.w r3, [pc, #1972] @ 3e4c4 │ │ │ │ + beq.w 3e65c │ │ │ │ + ldr.w r3, [pc, #1976] @ 3e500 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e62a │ │ │ │ + blt.w 3e666 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dd38 │ │ │ │ + beq.n 3dd70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e476 │ │ │ │ - ldr.w r5, [pc, #1932] @ 3e4c8 │ │ │ │ + beq.w 3e4b4 │ │ │ │ + ldr.w r5, [pc, #1936] @ 3e504 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e634 │ │ │ │ + blt.w 3e670 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e648 │ │ │ │ + blt.w 3e684 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3dd80 │ │ │ │ + beq.n 3ddb8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 3dd80 │ │ │ │ + beq.n 3ddb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e43c │ │ │ │ + beq.w 3e47a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dd94 │ │ │ │ + beq.n 3ddcc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e06e │ │ │ │ + beq.w 3e0a6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dda8 │ │ │ │ + beq.n 3dde0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e076 │ │ │ │ - ldr.w r2, [pc, #1824] @ 3e4cc │ │ │ │ - ldr.w r3, [pc, #1748] @ 3e484 │ │ │ │ + beq.w 3e0ae │ │ │ │ + ldr.w r2, [pc, #1828] @ 3e508 │ │ │ │ + ldr.w r3, [pc, #1752] @ 3e4c0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3e6cc │ │ │ │ + bne.w 3e708 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3db08 │ │ │ │ + b.n 3db40 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dbd8 │ │ │ │ + b.n 3dc10 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ + beq.w 3e766 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e714 │ │ │ │ + beq.w 3e750 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3e5da │ │ │ │ - ldr.w r3, [pc, #1736] @ 3e4d0 │ │ │ │ + ble.w 3e616 │ │ │ │ + ldr.w r3, [pc, #1740] @ 3e50c │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #580] @ 0x244 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3de26 │ │ │ │ + b.n 3de5e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 3e20c │ │ │ │ + beq.w 3e246 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 3de1e │ │ │ │ + bne.n 3de56 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e5da │ │ │ │ + beq.w 3e616 │ │ │ │ subs r2, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3da56 │ │ │ │ + ble.w 3da8e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ + beq.w 3e766 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e714 │ │ │ │ + beq.w 3e750 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3e5f8 │ │ │ │ - ldr.w r3, [pc, #1636] @ 3e4d4 │ │ │ │ + ble.w 3e634 │ │ │ │ + ldr.w r3, [pc, #1640] @ 3e510 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #444] @ 0x1bc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3de8c │ │ │ │ + b.n 3dec4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 3e282 │ │ │ │ + beq.w 3e2bc │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 3de84 │ │ │ │ + bne.n 3debc │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e5f8 │ │ │ │ + beq.w 3e634 │ │ │ │ subs r2, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3da56 │ │ │ │ + ble.w 3da8e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3e72a │ │ │ │ + beq.w 3e766 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e714 │ │ │ │ + beq.w 3e750 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e72a │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3e44e │ │ │ │ - ldr.w r3, [pc, #1540] @ 3e4d8 │ │ │ │ + ble.w 3e48c │ │ │ │ + ldr.w r3, [pc, #1544] @ 3e514 │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3def2 │ │ │ │ + b.n 3df2a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 3e0d6 │ │ │ │ + beq.w 3e10e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 3deea │ │ │ │ + bne.n 3df22 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e44e │ │ │ │ + beq.w 3e48c │ │ │ │ subs r2, #1 │ │ │ │ mov sl, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3da56 │ │ │ │ + ble.w 3da8e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1468] @ 3e4dc │ │ │ │ + ldr.w r3, [pc, #1472] @ 3e518 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ strd r9, r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str.w sl, [sp, #84] @ 0x54 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3e69a │ │ │ │ + beq.w 3e6d6 │ │ │ │ ldrd r7, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldrd r9, r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - b.n 3da56 │ │ │ │ - ldr.w r3, [pc, #1420] @ 3e4e0 │ │ │ │ + b.n 3da8e │ │ │ │ + ldr.w r3, [pc, #1424] @ 3e51c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ - b.n 3d916 │ │ │ │ - ldr.w r3, [pc, #1400] @ 3e4e0 │ │ │ │ + b.n 3d94e │ │ │ │ + ldr.w r3, [pc, #1404] @ 3e51c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ - b.n 3d912 │ │ │ │ - ldr.w r3, [pc, #1380] @ 3e4e0 │ │ │ │ + b.n 3d94a │ │ │ │ + ldr.w r3, [pc, #1384] @ 3e51c │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, sl, [sp, #20] │ │ │ │ - b.n 3d90e │ │ │ │ - ldr.w r3, [pc, #1368] @ 3e4e0 │ │ │ │ + b.n 3d946 │ │ │ │ + ldr.w r3, [pc, #1372] @ 3e51c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ strd r3, sl, [sp, #20] │ │ │ │ - b.n 3d90c │ │ │ │ - ldr.w r3, [pc, #1356] @ 3e4e0 │ │ │ │ + b.n 3d944 │ │ │ │ + ldr.w r3, [pc, #1360] @ 3e51c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 3d908 │ │ │ │ + b.n 3d940 │ │ │ │ ldr.w sl, [r1, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ - b.n 3da56 │ │ │ │ - ldr.w r3, [pc, #1324] @ 3e4e0 │ │ │ │ + b.n 3da8e │ │ │ │ + ldr.w r3, [pc, #1328] @ 3e51c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 3dfa4 │ │ │ │ - ldr.w r3, [pc, #1312] @ 3e4e0 │ │ │ │ + b.n 3dfdc │ │ │ │ + ldr.w r3, [pc, #1316] @ 3e51c │ │ │ │ str.w sl, [sp, #24] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 3dfa8 │ │ │ │ + b.n 3dfe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3db22 │ │ │ │ + b.n 3db5a │ │ │ │ vldr d7, [r7, #8] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - b.n 3dc1e │ │ │ │ + b.n 3dc56 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dad6 │ │ │ │ - ldr.w r9, [pc, #1276] @ 3e4e4 │ │ │ │ + b.n 3db0e │ │ │ │ + ldr.w r9, [pc, #1280] @ 3e520 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e63e │ │ │ │ + blt.w 3e67a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e652 │ │ │ │ + beq.w 3e68e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e65c │ │ │ │ + blt.w 3e698 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3dd60 │ │ │ │ + beq.w 3dd98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3dd60 │ │ │ │ + bne.w 3dd98 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dd60 │ │ │ │ - ldr.w r3, [pc, #1192] @ 3e4e8 │ │ │ │ + b.n 3dd98 │ │ │ │ + ldr.w r3, [pc, #1196] @ 3e524 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 3db08 │ │ │ │ + b.n 3db40 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dbf6 │ │ │ │ + b.n 3dc2e │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 3dba8 │ │ │ │ + b.n 3dbe0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dd94 │ │ │ │ + b.n 3ddcc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dda8 │ │ │ │ + b.n 3dde0 │ │ │ │ mov r1, fp │ │ │ │ strd r2, r8, [sp, #40] @ 0x28 │ │ │ │ mov fp, r6 │ │ │ │ mov r8, r7 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r7, lr │ │ │ │ mov r5, r4 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e134 │ │ │ │ + bne.n 3e16e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 3e54c │ │ │ │ + beq.w 3e588 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e092 │ │ │ │ - ldr.w r3, [pc, #1072] @ 3e4ec │ │ │ │ + b.n 3e0ca │ │ │ │ + ldr.w r3, [pc, #1076] @ 3e528 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3dbd8 │ │ │ │ + b.n 3dc10 │ │ │ │ mov r0, fp │ │ │ │ str.w sl, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ mov sl, lr │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov fp, ip │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r5, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e184 │ │ │ │ + bne.n 3e1be │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3e444 │ │ │ │ + beq.w 3e482 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e0ee │ │ │ │ + b.n 3e126 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 3da72 │ │ │ │ - movw r5, #9341 @ 0x247d │ │ │ │ - ldr r3, [pc, #972] @ (3e4f0 ) │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ - ldr r0, [pc, #972] @ (3e4f4 ) │ │ │ │ + b.n 3daaa │ │ │ │ + movw r5, #21863 @ 0x5567 │ │ │ │ + ldr r3, [pc, #976] @ (3e52c ) │ │ │ │ mov r1, r5 │ │ │ │ + ldr r0, [pc, #976] @ (3e530 ) │ │ │ │ + movw r2, #834 @ 0x342 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 3dda8 │ │ │ │ + b.n 3dde0 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldrd r2, r8, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 3e54c │ │ │ │ + blt.w 3e588 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.n 3da48 │ │ │ │ + b.n 3da80 │ │ │ │ mov r8, r6 │ │ │ │ strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ mov r1, lr │ │ │ │ mov r5, r7 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e2c0 │ │ │ │ + bne.w 3e2fa │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 3e36c │ │ │ │ + beq.w 3e3a6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e15c │ │ │ │ + b.n 3e196 │ │ │ │ mov fp, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - blt.w 3e44e │ │ │ │ + blt.w 3e48c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 3df00 │ │ │ │ - movw r5, #9361 @ 0x2491 │ │ │ │ + b.n 3df38 │ │ │ │ + movw r5, #21883 @ 0x557b │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e120 │ │ │ │ + beq.n 3e158 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3e120 │ │ │ │ + bne.n 3e158 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e120 │ │ │ │ + b.n 3e158 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3db32 │ │ │ │ + beq.w 3db6a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e1da │ │ │ │ + beq.n 3e214 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e6ac │ │ │ │ - movw r5, #9365 @ 0x2495 │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e6e8 │ │ │ │ + movw r5, #21887 @ 0x557f │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 3db4e │ │ │ │ + b.n 3db86 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e1fe │ │ │ │ + beq.n 3e238 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e364 │ │ │ │ - movw r5, #9366 @ 0x2496 │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e39e │ │ │ │ + mov.w r5, #21888 @ 0x5580 │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dcbc │ │ │ │ + b.n 3dcf4 │ │ │ │ mov r0, fp │ │ │ │ strd r2, sl, [sp, #44] @ 0x2c │ │ │ │ str.w r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, lr │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov fp, ip │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e45e │ │ │ │ + bne.w 3e49c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3e5d0 │ │ │ │ + beq.w 3e60c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e222 │ │ │ │ + b.n 3e25c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e260 │ │ │ │ + beq.n 3e29a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 3e260 │ │ │ │ + cbnz r3, 3e29a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e274 │ │ │ │ + beq.n 3e2ae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 3e27a │ │ │ │ - movw r5, #9386 @ 0x24aa │ │ │ │ - b.n 3e120 │ │ │ │ + cbz r3, 3e2b4 │ │ │ │ + movw r5, #21908 @ 0x5594 │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e274 │ │ │ │ + b.n 3e2ae │ │ │ │ mov r0, fp │ │ │ │ strd r2, sl, [sp, #44] @ 0x2c │ │ │ │ str.w r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, lr │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ mov fp, ip │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e536 │ │ │ │ + bne.w 3e572 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3e5ee │ │ │ │ + beq.w 3e62a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e298 │ │ │ │ + b.n 3e2d2 │ │ │ │ mov r3, r8 │ │ │ │ mov r8, r6 │ │ │ │ ldrd r2, r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 3e36c │ │ │ │ + blt.n 3e3a6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 3d9ea │ │ │ │ + b.w 3da22 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dc06 │ │ │ │ + beq.w 3dc3e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9390 @ 0x24ae │ │ │ │ - bne.n 3e352 │ │ │ │ + movwne r5, #21912 @ 0x5598 │ │ │ │ + bne.n 3e38c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e300 │ │ │ │ + beq.n 3e33a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e6dc │ │ │ │ - movw r5, #9390 @ 0x24ae │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e718 │ │ │ │ + movw r5, #21912 @ 0x5598 │ │ │ │ + b.n 3e158 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dc2e │ │ │ │ + beq.w 3dc66 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9391 @ 0x24af │ │ │ │ - bne.n 3e352 │ │ │ │ + movwne r5, #21913 @ 0x5599 │ │ │ │ + bne.n 3e38c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e330 │ │ │ │ + beq.n 3e36a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e6d6 │ │ │ │ - movw r5, #9391 @ 0x24af │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e712 │ │ │ │ + movw r5, #21913 @ 0x5599 │ │ │ │ + b.n 3e158 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dc3c │ │ │ │ + beq.w 3dc74 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9392 @ 0x24b0 │ │ │ │ - beq.w 3e6b4 │ │ │ │ + movwne r5, #21914 @ 0x559a │ │ │ │ + beq.w 3e6f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3e1a2 │ │ │ │ + bne.w 3e1dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e1a2 │ │ │ │ + b.n 3e1dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e1fe │ │ │ │ + b.n 3e238 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e6a6 │ │ │ │ - ldr r0, [pc, #384] @ (3e4f8 ) │ │ │ │ + bne.w 3e6e2 │ │ │ │ + ldr r0, [pc, #384] @ (3e534 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #9225 @ 0x2409 │ │ │ │ - ldr r3, [pc, #368] @ (3e4fc ) │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ - ldr r0, [pc, #368] @ (3e500 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #21747 @ 0x54f3 │ │ │ │ + ldr r3, [pc, #372] @ (3e538 ) │ │ │ │ + mov.w r2, #832 @ 0x340 │ │ │ │ + ldr r0, [pc, #368] @ (3e53c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3e130 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3e16a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dc4a │ │ │ │ + beq.w 3dc82 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9393 @ 0x24b1 │ │ │ │ - bne.n 3e352 │ │ │ │ + movwne r5, #21915 @ 0x559b │ │ │ │ + bne.n 3e38c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e3c2 │ │ │ │ + beq.n 3e3fe │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e6e8 │ │ │ │ - movw r5, #9393 @ 0x24b1 │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e724 │ │ │ │ + movw r5, #21915 @ 0x559b │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dcf8 │ │ │ │ + b.n 3dd30 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dc58 │ │ │ │ + beq.w 3dc90 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9394 @ 0x24b2 │ │ │ │ - bne.n 3e352 │ │ │ │ + movwne r5, #21916 @ 0x559c │ │ │ │ + bne.n 3e38c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e3fe │ │ │ │ + beq.n 3e43a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e6d0 │ │ │ │ - movw r5, #9394 @ 0x24b2 │ │ │ │ - b.n 3e120 │ │ │ │ - ldr r3, [pc, #252] @ (3e504 ) │ │ │ │ - movs r2, #203 @ 0xcb │ │ │ │ - ldr r0, [pc, #252] @ (3e508 ) │ │ │ │ - movw r1, #9001 @ 0x2329 │ │ │ │ + beq.w 3e70c │ │ │ │ + movw r5, #21916 @ 0x559c │ │ │ │ + b.n 3e158 │ │ │ │ + ldr r3, [pc, #252] @ (3e540 ) │ │ │ │ + movw r2, #817 @ 0x331 │ │ │ │ + ldr r0, [pc, #252] @ (3e544 ) │ │ │ │ + movw r1, #21523 @ 0x5413 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #9395 @ 0x24b3 │ │ │ │ - bne.n 3e352 │ │ │ │ + movwne r5, #21917 @ 0x559d │ │ │ │ + bne.n 3e38c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e436 │ │ │ │ + beq.n 3e474 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e6a0 │ │ │ │ - movw r5, #9395 @ 0x24b3 │ │ │ │ - b.n 3e120 │ │ │ │ + beq.w 3e6dc │ │ │ │ + movw r5, #21917 @ 0x559d │ │ │ │ + b.n 3e158 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dd80 │ │ │ │ + b.n 3ddb8 │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3df10 │ │ │ │ - movw r1, #9256 @ 0x2428 │ │ │ │ - b.n 3e388 │ │ │ │ + beq.w 3df48 │ │ │ │ + movw r1, #21778 @ 0x5512 │ │ │ │ + b.n 3e3c2 │ │ │ │ mov fp, r5 │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ ldrd r2, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.w 3e5da │ │ │ │ + blt.w 3e616 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 3de34 │ │ │ │ + b.n 3de6c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dd38 │ │ │ │ - nop │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + b.n 3dd70 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #20 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ movs r0, r1 │ │ │ │ mov r7, r6 │ │ │ │ mov fp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e73a │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e5a0 │ │ │ │ + bne.n 3e5dc │ │ │ │ adds r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 3e666 │ │ │ │ + beq.w 3e6a2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e510 │ │ │ │ + b.n 3e54c │ │ │ │ mov fp, r5 │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ ldrd r2, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - blt.n 3e5f8 │ │ │ │ + blt.n 3e634 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 3de9a │ │ │ │ + b.n 3ded2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e694 │ │ │ │ - ldr r0, [pc, #472] @ (3e730 ) │ │ │ │ + bne.w 3e6d0 │ │ │ │ + ldr r0, [pc, #472] @ (3e76c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #9235 @ 0x2413 │ │ │ │ - b.n 3e388 │ │ │ │ - mov.w r9, #210 @ 0xd2 │ │ │ │ - movw r8, #9055 @ 0x235f │ │ │ │ - ldr r3, [pc, #448] @ (3e734 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #21757 @ 0x54fd │ │ │ │ + b.n 3e3c2 │ │ │ │ + mov.w r9, #824 @ 0x338 │ │ │ │ + movw r8, #21577 @ 0x5449 │ │ │ │ + ldr r3, [pc, #448] @ (3e770 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #448] @ (3e738 ) │ │ │ │ + ldr r0, [pc, #448] @ (3e774 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e416 │ │ │ │ + beq.w 3e454 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3e416 │ │ │ │ + bne.w 3e454 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e416 │ │ │ │ + b.n 3e454 │ │ │ │ mov r2, fp │ │ │ │ - blt.n 3e666 │ │ │ │ + blt.n 3e6a2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.w 3d98c │ │ │ │ - mov.w r9, #210 @ 0xd2 │ │ │ │ - movw r8, #9057 @ 0x2361 │ │ │ │ + b.w 3d9c4 │ │ │ │ + mov.w r9, #824 @ 0x338 │ │ │ │ + movw r8, #21579 @ 0x544b │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e572 │ │ │ │ + beq.n 3e5ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3e572 │ │ │ │ + bne.n 3e5ae │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e572 │ │ │ │ + b.n 3e5ae │ │ │ │ ldrd r2, sl, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3de44 │ │ │ │ - movw r1, #9242 @ 0x241a │ │ │ │ - b.n 3e388 │ │ │ │ + beq.w 3de7c │ │ │ │ + movw r1, #21764 @ 0x5504 │ │ │ │ + b.n 3e3c2 │ │ │ │ ldrd r2, sl, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ blx b6fc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3deaa │ │ │ │ - movw r1, #9249 @ 0x2421 │ │ │ │ - b.n 3e388 │ │ │ │ - mov.w r9, #211 @ 0xd3 │ │ │ │ - movw r8, #9067 @ 0x236b │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #211 @ 0xd3 │ │ │ │ - movw r8, #9069 @ 0x236d │ │ │ │ - b.n 3e5b6 │ │ │ │ - mov.w r9, #212 @ 0xd4 │ │ │ │ - movw r8, #9079 @ 0x2377 │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #212 @ 0xd4 │ │ │ │ - movw r8, #9081 @ 0x2379 │ │ │ │ - b.n 3e5b6 │ │ │ │ - mov.w r9, #213 @ 0xd5 │ │ │ │ - movw r8, #9091 @ 0x2383 │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #206 @ 0xce │ │ │ │ - movw r8, #9023 @ 0x233f │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #214 @ 0xd6 │ │ │ │ - movw r8, #9100 @ 0x238c │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #207 @ 0xcf │ │ │ │ - movw r8, #9032 @ 0x2348 │ │ │ │ - b.n 3e572 │ │ │ │ - mov.w r9, #207 @ 0xcf │ │ │ │ - movw r8, #9034 @ 0x234a │ │ │ │ - b.n 3e5b6 │ │ │ │ + beq.w 3dee2 │ │ │ │ + movw r1, #21771 @ 0x550b │ │ │ │ + b.n 3e3c2 │ │ │ │ + movw r9, #825 @ 0x339 │ │ │ │ + movw r8, #21589 @ 0x5455 │ │ │ │ + b.n 3e5ae │ │ │ │ + movw r9, #825 @ 0x339 │ │ │ │ + movw r8, #21591 @ 0x5457 │ │ │ │ + b.n 3e5f2 │ │ │ │ + movw r9, #826 @ 0x33a │ │ │ │ + movw r8, #21601 @ 0x5461 │ │ │ │ + b.n 3e5ae │ │ │ │ + movw r9, #826 @ 0x33a │ │ │ │ + movw r8, #21603 @ 0x5463 │ │ │ │ + b.n 3e5f2 │ │ │ │ + movw r9, #827 @ 0x33b │ │ │ │ + movw r8, #21613 @ 0x546d │ │ │ │ + b.n 3e5ae │ │ │ │ + mov.w r9, #820 @ 0x334 │ │ │ │ + movw r8, #21545 @ 0x5429 │ │ │ │ + b.n 3e5ae │ │ │ │ + mov.w r9, #828 @ 0x33c │ │ │ │ + movw r8, #21622 @ 0x5476 │ │ │ │ + b.n 3e5ae │ │ │ │ + movw r9, #821 @ 0x335 │ │ │ │ + movw r8, #21554 @ 0x5432 │ │ │ │ + b.n 3e5ae │ │ │ │ + movw r9, #821 @ 0x335 │ │ │ │ + movw r8, #21556 @ 0x5434 │ │ │ │ + b.n 3e5f2 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 3e6c6 │ │ │ │ - ldr r3, [pc, #204] @ (3e73c ) │ │ │ │ + cbnz r0, 3e702 │ │ │ │ + ldr r3, [pc, #204] @ (3e778 ) │ │ │ │ movs r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #204] @ (3e740 ) │ │ │ │ - ldr r1, [pc, #204] @ (3e744 ) │ │ │ │ + ldr r2, [pc, #204] @ (3e77c ) │ │ │ │ + ldr r1, [pc, #204] @ (3e780 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr r2, [pc, #204] @ (3e748 ) │ │ │ │ + ldr r2, [pc, #204] @ (3e784 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #200] @ (3e74c ) │ │ │ │ + ldr r2, [pc, #200] @ (3e788 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #9287 @ 0x2447 │ │ │ │ - b.n 3e388 │ │ │ │ - movw r1, #9233 @ 0x2411 │ │ │ │ - b.n 3e388 │ │ │ │ - movw r1, #9261 @ 0x242d │ │ │ │ - b.n 3e388 │ │ │ │ - movw r5, #9395 @ 0x24b3 │ │ │ │ - b.n 3e1b4 │ │ │ │ - movw r1, #9223 @ 0x2407 │ │ │ │ - b.n 3e388 │ │ │ │ + movw r1, #21809 @ 0x5531 │ │ │ │ + b.n 3e3c2 │ │ │ │ + movw r1, #21755 @ 0x54fb │ │ │ │ + b.n 3e3c2 │ │ │ │ + movw r1, #21783 @ 0x5517 │ │ │ │ + b.n 3e3c2 │ │ │ │ + movw r5, #21917 @ 0x559d │ │ │ │ + b.n 3e1ee │ │ │ │ + movw r1, #21745 @ 0x54f1 │ │ │ │ + b.n 3e3c2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e1da │ │ │ │ + b.n 3e214 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e6c0 │ │ │ │ + beq.n 3e6fc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 3e6e2 │ │ │ │ - movw r5, #9392 @ 0x24b0 │ │ │ │ - b.n 3e120 │ │ │ │ - movw r1, #9215 @ 0x23ff │ │ │ │ - b.n 3e388 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #9394 @ 0x24b2 │ │ │ │ - b.n 3e1b4 │ │ │ │ - movw r5, #9391 @ 0x24af │ │ │ │ - b.n 3e1b4 │ │ │ │ - movw r5, #9390 @ 0x24ae │ │ │ │ - b.n 3e1b4 │ │ │ │ - movw r5, #9392 @ 0x24b0 │ │ │ │ - b.n 3e1b4 │ │ │ │ - movw r5, #9393 @ 0x24b1 │ │ │ │ - b.n 3e1b4 │ │ │ │ + cbz r2, 3e71e │ │ │ │ + movw r5, #21914 @ 0x559a │ │ │ │ + b.n 3e158 │ │ │ │ + movw r1, #21737 @ 0x54e9 │ │ │ │ + b.n 3e3c2 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #21916 @ 0x559c │ │ │ │ + b.n 3e1ee │ │ │ │ + movw r5, #21913 @ 0x5599 │ │ │ │ + b.n 3e1ee │ │ │ │ + movw r5, #21912 @ 0x5598 │ │ │ │ + b.n 3e1ee │ │ │ │ + movw r5, #21914 @ 0x559a │ │ │ │ + b.n 3e1ee │ │ │ │ + movw r5, #21915 @ 0x559b │ │ │ │ + b.n 3e1ee │ │ │ │ bl c0cc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.n 3e66c │ │ │ │ - ldr r3, [pc, #88] @ (3e750 ) │ │ │ │ + ble.n 3e6a8 │ │ │ │ + ldr r3, [pc, #88] @ (3e78c ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 3e672 │ │ │ │ - ldr r3, [pc, #84] @ (3e754 ) │ │ │ │ + b.n 3e6ae │ │ │ │ + ldr r3, [pc, #84] @ (3e790 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (3e758 ) │ │ │ │ - ldr r0, [pc, #84] @ (3e75c ) │ │ │ │ + ldr r1, [pc, #80] @ (3e794 ) │ │ │ │ + ldr r0, [pc, #84] @ (3e798 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (3e760 ) │ │ │ │ + ldr r3, [pc, #72] @ (3e79c ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #72] @ (3e764 ) │ │ │ │ - ldr r0, [pc, #72] @ (3e768 ) │ │ │ │ + ldr r1, [pc, #72] @ (3e7a0 ) │ │ │ │ + ldr r0, [pc, #72] @ (3e7a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xfa780007 │ │ │ │ + @ instruction: 0xfa5c0007 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa860007 │ │ │ │ - blx r5 │ │ │ │ + @ instruction: 0xfa6a0007 │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ movs r0, r1 │ │ │ │ - ldr??.w r0, [sl, #7] │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr??.w r0, [lr, #7] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - add.w r0, sl, #8847360 @ 0x870000 │ │ │ │ - ldr.w r0, [r6, r7] │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + @ instruction: 0xf4ee0007 │ │ │ │ + ldrh.w r0, [sl, r7] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf5ec0007 │ │ │ │ - smmls r0, ip, r7, r0 │ │ │ │ + rsbs r0, r0, #8847360 @ 0x870000 │ │ │ │ + smmla r0, r0, r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3028] @ 3f354 │ │ │ │ + ldr.w r2, [pc, #3024] @ 3f38c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3024] @ 3f358 │ │ │ │ + ldr.w r3, [pc, #3020] @ 3f390 │ │ │ │ add r2, pc │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r8, [pc, #3020] @ 3f35c │ │ │ │ + ldr.w r8, [pc, #3016] @ 3f394 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3008] @ 3f360 │ │ │ │ + ldr.w r3, [pc, #3004] @ 3f398 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ add.w r2, r3, #380 @ 0x17c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr.w fp, [r3, #92] @ 0x5c │ │ │ │ add.w r2, r3, #1344 @ 0x540 │ │ │ │ @@ -72747,28 +72736,28 @@ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ - cbz r4, 3e7ee │ │ │ │ + cbz r4, 3e82a │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 3fa8c │ │ │ │ + bhi.w 3fac2 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r7, r6, #15 │ │ │ │ lsls r7, r7, #15 │ │ │ │ lsls r6, r0, #16 │ │ │ │ lsls r4, r1, #16 │ │ │ │ lsls r1, r2, #16 │ │ │ │ movs r3, r2 │ │ │ │ movs r1, r2 │ │ │ │ subs r3, r6, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 3fa8c │ │ │ │ + bhi.w 3fac2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r1, r3, #16 │ │ │ │ lsls r0, r2, #16 │ │ │ │ lsls r6, r1, #16 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -72779,142 +72768,142 @@ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ - ldr.w r1, [pc, #2872] @ 3f364 │ │ │ │ + beq.w 3fafc │ │ │ │ + ldr.w r1, [pc, #2868] @ 3f39c │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fab0 │ │ │ │ - ldr.w r1, [pc, #2860] @ 3f368 │ │ │ │ + beq.w 3fae6 │ │ │ │ + ldr.w r1, [pc, #2856] @ 3f3a0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 3efc4 │ │ │ │ + bhi.w 3f000 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ movs r3, r5 │ │ │ │ lsls r7, r2, #1 │ │ │ │ lsls r6, r7, #1 │ │ │ │ lsls r1, r2, #13 │ │ │ │ lsls r4, r0, #14 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3f942 │ │ │ │ - ldr.w r2, [pc, #2816] @ 3f36c │ │ │ │ + ble.w 3f978 │ │ │ │ + ldr.w r2, [pc, #2812] @ 3f3a4 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r2, #1104] @ 0x450 │ │ │ │ mov r2, r6 │ │ │ │ - b.n 3e886 │ │ │ │ + b.n 3e8c2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.w 3f6c4 │ │ │ │ + beq.w 3f6fc │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 3e87e │ │ │ │ + bne.n 3e8ba │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3f942 │ │ │ │ + beq.w 3f978 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ + beq.w 3fafc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fab0 │ │ │ │ + beq.w 3fae6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3f5f2 │ │ │ │ - ldr.w r2, [pc, #2728] @ 3f370 │ │ │ │ + ble.w 3f62a │ │ │ │ + ldr.w r2, [pc, #2724] @ 3f3a8 │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #380] @ 0x17c │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3e8e0 │ │ │ │ + b.n 3e91c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3f220 │ │ │ │ + beq.w 3f258 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp ip, r7 │ │ │ │ - bne.n 3e8d8 │ │ │ │ + bne.n 3e914 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3f5f2 │ │ │ │ + beq.w 3f62a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ + beq.w 3fafc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fab0 │ │ │ │ + beq.w 3fae6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3f1f2 │ │ │ │ - ldr.w r2, [pc, #2644] @ 3f374 │ │ │ │ + ble.w 3f22c │ │ │ │ + ldr.w r2, [pc, #2640] @ 3f3ac │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1344] @ 0x540 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 3e93a │ │ │ │ + b.n 3e976 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3f08c │ │ │ │ + beq.w 3f0c8 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 3e932 │ │ │ │ + bne.n 3e96e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3f1f2 │ │ │ │ + beq.w 3f22c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 3ee9a │ │ │ │ + bgt.w 3eed6 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2580] @ 3f378 │ │ │ │ + ldr.w r2, [pc, #2576] @ 3f3b0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f1b2 │ │ │ │ + beq.w 3f1ee │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f1bc │ │ │ │ - ldr.w r3, [pc, #2556] @ 3f37c │ │ │ │ + beq.w 3f1f8 │ │ │ │ + ldr.w r3, [pc, #2552] @ 3f3b4 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f058 │ │ │ │ + bne.w 3f094 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3f058 │ │ │ │ + beq.w 3f094 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -72923,73 +72912,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e9d8 │ │ │ │ + beq.n 3ea14 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f050 │ │ │ │ - ldr.w r3, [pc, #2468] @ 3f380 │ │ │ │ + beq.w 3f08c │ │ │ │ + ldr.w r3, [pc, #2464] @ 3f3b8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ea0a │ │ │ │ + beq.n 3ea46 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f07c │ │ │ │ + beq.w 3f0b8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3f2d8 │ │ │ │ + beq.w 3f310 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ea28 │ │ │ │ + beq.n 3ea64 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f048 │ │ │ │ + beq.w 3f084 │ │ │ │ add.w r9, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f30a │ │ │ │ + beq.w 3f342 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2372] @ 3f384 │ │ │ │ + ldr.w r2, [pc, #2368] @ 3f3bc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f348 │ │ │ │ + beq.w 3f380 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f32e │ │ │ │ + beq.w 3f366 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f0c6 │ │ │ │ + bne.w 3f102 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3f0c6 │ │ │ │ + beq.w 3f102 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -72998,72 +72987,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3eaae │ │ │ │ + beq.n 3eaea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f084 │ │ │ │ - ldr.w r3, [pc, #2264] @ 3f388 │ │ │ │ + beq.w 3f0c0 │ │ │ │ + ldr.w r3, [pc, #2260] @ 3f3c0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3eae0 │ │ │ │ + beq.n 3eb1c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ee92 │ │ │ │ + beq.w 3eece │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3f42c │ │ │ │ + beq.w 3f464 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3eafe │ │ │ │ + beq.n 3eb3a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f074 │ │ │ │ + beq.w 3f0b0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f4b8 │ │ │ │ + beq.w 3f4f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2168] @ 3f38c │ │ │ │ + ldr.w r2, [pc, #2164] @ 3f3c4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f572 │ │ │ │ + beq.w 3f5aa │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f4f2 │ │ │ │ + beq.w 3f52a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f18e │ │ │ │ + bne.w 3f1ca │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f18e │ │ │ │ + beq.w 3f1ca │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -73072,74 +73061,74 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3eb72 │ │ │ │ + beq.n 3ebae │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f182 │ │ │ │ - ldr.w r2, [pc, #2076] @ 3f390 │ │ │ │ + beq.w 3f1be │ │ │ │ + ldr.w r2, [pc, #2072] @ 3f3c8 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3eba2 │ │ │ │ + beq.n 3ebde │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f00e │ │ │ │ + beq.w 3f04a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3f612 │ │ │ │ + beq.w 3f64a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ebbe │ │ │ │ + beq.n 3ebfa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f0e2 │ │ │ │ + beq.w 3f11e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f638 │ │ │ │ + beq.w 3f670 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1984] @ 3f394 │ │ │ │ + ldr.w r2, [pc, #1980] @ 3f3cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f66a │ │ │ │ + beq.w 3f6a2 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f676 │ │ │ │ + beq.w 3f6ae │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f2ee │ │ │ │ + bne.w 3f326 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f2ee │ │ │ │ + beq.w 3f326 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -73148,1426 +73137,1425 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [fp] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3ec3a │ │ │ │ + beq.n 3ec76 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f1d8 │ │ │ │ - ldr.w r2, [pc, #1884] @ 3f398 │ │ │ │ + beq.w 3f212 │ │ │ │ + ldr.w r2, [pc, #1880] @ 3f3d0 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3ec6a │ │ │ │ + beq.n 3eca6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f040 │ │ │ │ + beq.w 3f07c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3f70c │ │ │ │ + beq.w 3f744 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ec88 │ │ │ │ + beq.n 3ecc4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f1aa │ │ │ │ + beq.w 3f1e6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f73c │ │ │ │ + beq.w 3f774 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3f76a │ │ │ │ + beq.w 3f7a2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3f7a4 │ │ │ │ + beq.w 3f7dc │ │ │ │ mov r1, sl │ │ │ │ strd r9, r3, [sp] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 5da70 │ │ │ │ + bl 569d8 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f7d8 │ │ │ │ + beq.w 3f810 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3f12a │ │ │ │ + beq.w 3f166 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f848 │ │ │ │ - ldr.w r3, [pc, #1708] @ 3f39c │ │ │ │ + beq.w 3f87e │ │ │ │ + ldr.w r3, [pc, #1704] @ 3f3d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f87e │ │ │ │ + blt.w 3f8b4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ed18 │ │ │ │ + beq.n 3ed54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f6ba │ │ │ │ + beq.w 3f6f2 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f8a0 │ │ │ │ - ldr.w r3, [pc, #1652] @ 3f3a0 │ │ │ │ + beq.w 3f8d6 │ │ │ │ + ldr.w r3, [pc, #1648] @ 3f3d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f8b2 │ │ │ │ + blt.w 3f8e8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ed54 │ │ │ │ + beq.n 3ed90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f79a │ │ │ │ + beq.w 3f7d2 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f8d8 │ │ │ │ - ldr.w r3, [pc, #1592] @ 3f3a4 │ │ │ │ + beq.w 3f90e │ │ │ │ + ldr.w r3, [pc, #1588] @ 3f3dc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f8ea │ │ │ │ + blt.w 3f920 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ed94 │ │ │ │ + beq.n 3edd0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f82a │ │ │ │ + beq.w 3f860 │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f8fc │ │ │ │ - ldr.w r3, [pc, #1536] @ 3f3a8 │ │ │ │ + beq.w 3f932 │ │ │ │ + ldr.w r3, [pc, #1532] @ 3f3e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f92e │ │ │ │ + blt.w 3f964 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3edd0 │ │ │ │ + beq.n 3ee0c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f596 │ │ │ │ - ldr.w r4, [pc, #1496] @ 3f3ac │ │ │ │ + beq.w 3f5ce │ │ │ │ + ldr.w r4, [pc, #1492] @ 3f3e4 │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f99e │ │ │ │ + blt.w 3f9d4 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f9ba │ │ │ │ + blt.w 3f9f0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3ee1c │ │ │ │ + beq.n 3ee58 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 3ee1c │ │ │ │ + beq.n 3ee58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f812 │ │ │ │ + beq.w 3f848 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ee30 │ │ │ │ + beq.n 3ee6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f25e │ │ │ │ + beq.w 3f296 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ee44 │ │ │ │ + beq.n 3ee80 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f276 │ │ │ │ + beq.w 3f2ae │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ee5c │ │ │ │ + beq.n 3ee98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f266 │ │ │ │ + beq.w 3f29e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ee70 │ │ │ │ + beq.n 3eeac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f26e │ │ │ │ - ldr.w r2, [pc, #1340] @ 3f3b0 │ │ │ │ - ldr.w r3, [pc, #1248] @ 3f358 │ │ │ │ + beq.w 3f2a6 │ │ │ │ + ldr.w r2, [pc, #1336] @ 3f3e8 │ │ │ │ + ldr.w r3, [pc, #1244] @ 3f390 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3fa74 │ │ │ │ + bne.w 3faaa │ │ │ │ mov r0, r9 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3eae0 │ │ │ │ + b.n 3eb1c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ + beq.w 3fafc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fab0 │ │ │ │ + beq.w 3fae6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3f6aa │ │ │ │ - ldr.w r3, [pc, #1268] @ 3f3b4 │ │ │ │ + ble.w 3f6e2 │ │ │ │ + ldr.w r3, [pc, #1264] @ 3f3ec │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #376] @ 0x178 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3eede │ │ │ │ + b.n 3ef1a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3f3f0 │ │ │ │ + beq.w 3f428 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3eed6 │ │ │ │ + bne.n 3ef12 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f6aa │ │ │ │ + beq.w 3f6e2 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3e95a │ │ │ │ + ble.w 3e996 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ + beq.w 3fafc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fab0 │ │ │ │ + beq.w 3fae6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3f6fc │ │ │ │ - ldr.w r3, [pc, #1168] @ 3f3b8 │ │ │ │ + ble.w 3f734 │ │ │ │ + ldr.w r3, [pc, #1164] @ 3f3f0 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1028] @ 0x404 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3ef44 │ │ │ │ + b.n 3ef80 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3f460 │ │ │ │ + beq.w 3f498 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3ef3c │ │ │ │ + bne.n 3ef78 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f6fc │ │ │ │ + beq.w 3f734 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3e95a │ │ │ │ + ble.w 3e996 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fac6 │ │ │ │ + beq.w 3fafc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fab0 │ │ │ │ + beq.w 3fae6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa88 │ │ │ │ + beq.w 3fabe │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3f290 │ │ │ │ - ldr.w r3, [pc, #1072] @ 3f3bc │ │ │ │ + ble.w 3f2c8 │ │ │ │ + ldr.w r3, [pc, #1068] @ 3f3f4 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 3efaa │ │ │ │ + b.n 3efe6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3f0ea │ │ │ │ + beq.w 3f126 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3efa2 │ │ │ │ + bne.n 3efde │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f290 │ │ │ │ + beq.w 3f2c8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3e95a │ │ │ │ - b.n 3f29a │ │ │ │ - ldr r3, [pc, #1008] @ (3f3c0 ) │ │ │ │ + ble.w 3e996 │ │ │ │ + b.n 3f2d2 │ │ │ │ + ldr r3, [pc, #1004] @ (3f3f8 ) │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3e816 │ │ │ │ - ldr r3, [pc, #992] @ (3f3c0 ) │ │ │ │ + b.n 3e852 │ │ │ │ + ldr r3, [pc, #988] @ (3f3f8 ) │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3e812 │ │ │ │ - ldr r3, [pc, #976] @ (3f3c0 ) │ │ │ │ + b.n 3e84e │ │ │ │ + ldr r3, [pc, #972] @ (3f3f8 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3e810 │ │ │ │ - ldr r3, [pc, #964] @ (3f3c0 ) │ │ │ │ + b.n 3e84c │ │ │ │ + ldr r3, [pc, #960] @ (3f3f8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3e80e │ │ │ │ - ldr r3, [pc, #956] @ (3f3c0 ) │ │ │ │ + b.n 3e84a │ │ │ │ + ldr r3, [pc, #952] @ (3f3f8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 3e80a │ │ │ │ + b.w 3e846 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3eba2 │ │ │ │ + b.n 3ebde │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w fp, [r1, #12] │ │ │ │ ldrd r7, r5, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 3e95a │ │ │ │ - ldr r3, [pc, #912] @ (3f3c0 ) │ │ │ │ + b.n 3e996 │ │ │ │ + ldr r3, [pc, #908] @ (3f3f8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3f01e │ │ │ │ - ldr r3, [pc, #904] @ (3f3c0 ) │ │ │ │ + b.n 3f05a │ │ │ │ + ldr r3, [pc, #900] @ (3f3f8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3f022 │ │ │ │ + b.n 3f05e │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ec6a │ │ │ │ + b.n 3eca6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ea28 │ │ │ │ + b.n 3ea64 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e9d8 │ │ │ │ - ldr r3, [pc, #872] @ (3f3c4 ) │ │ │ │ + b.n 3ea14 │ │ │ │ + ldr r3, [pc, #868] @ (3f3fc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 3ea0a │ │ │ │ + b.n 3ea46 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3eafe │ │ │ │ + b.n 3eb3a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ea0a │ │ │ │ + b.n 3ea46 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3eaae │ │ │ │ + b.n 3eaea │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ mov r9, ip │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r7, r5 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ movs r6, #0 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f1e4 │ │ │ │ + bne.w 3f21e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.w 3f1f2 │ │ │ │ + beq.w 3f22c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f09e │ │ │ │ - ldr r3, [pc, #768] @ (3f3c8 ) │ │ │ │ + b.n 3f0da │ │ │ │ + ldr r3, [pc, #764] @ (3f400 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3eae0 │ │ │ │ + b.n 3eb1c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ebbe │ │ │ │ + b.n 3ebfa │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov sl, ip │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f27e │ │ │ │ + bne.w 3f2b6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3f732 │ │ │ │ + beq.w 3f76a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f102 │ │ │ │ - ldr.w fp, [pc, #672] @ 3f3cc │ │ │ │ + b.n 3f13e │ │ │ │ + ldr.w fp, [pc, #668] @ 3f404 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f906 │ │ │ │ + blt.w 3f93c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f938 │ │ │ │ + beq.w 3f96e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f9a8 │ │ │ │ + blt.w 3f9de │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3edf8 │ │ │ │ + beq.w 3ee34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3edf8 │ │ │ │ + bne.w 3ee34 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3edf8 │ │ │ │ + b.n 3ee34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 3eb72 │ │ │ │ - ldr r3, [pc, #576] @ (3f3d0 ) │ │ │ │ + b.n 3ebae │ │ │ │ + ldr r3, [pc, #572] @ (3f408 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 3eba2 │ │ │ │ + b.n 3ebde │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ec88 │ │ │ │ + b.n 3ecc4 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3e976 │ │ │ │ - movw r9, #21308 @ 0x533c │ │ │ │ - ldr r3, [pc, #528] @ (3f3d4 ) │ │ │ │ + b.w 3e9b2 │ │ │ │ + movw r9, #8606 @ 0x219e │ │ │ │ + ldr r3, [pc, #524] @ (3f40c ) │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ + ldr r0, [pc, #524] @ (3f410 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #528] @ (3f3d8 ) │ │ │ │ - movw r2, #791 @ 0x317 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3ee70 │ │ │ │ + b.n 3eeac │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 3ec3a │ │ │ │ + b.n 3ec76 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 3e942 │ │ │ │ + bge.w 3e97e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f9ee │ │ │ │ - ldr r0, [pc, #476] @ (3f3dc ) │ │ │ │ + bne.w 3fa24 │ │ │ │ + ldr r0, [pc, #476] @ (3f414 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #21200 @ 0x52d0 │ │ │ │ - ldr r3, [pc, #464] @ (3f3e0 ) │ │ │ │ - movw r2, #789 @ 0x315 │ │ │ │ - ldr r0, [pc, #460] @ (3f3e4 ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #8498 @ 0x2132 │ │ │ │ + ldr r3, [pc, #460] @ (3f418 ) │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ + ldr r0, [pc, #460] @ (3f41c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 3f1d2 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 3f20c │ │ │ │ movs r7, #0 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, r7 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, ip │ │ │ │ mov r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f4a0 │ │ │ │ + bne.w 3f4d8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 3f5f2 │ │ │ │ + beq.w 3f62a │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f234 │ │ │ │ + b.n 3f26c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ee30 │ │ │ │ + b.n 3ee6c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ee5c │ │ │ │ + b.n 3ee98 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ee70 │ │ │ │ + b.n 3eeac │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ee44 │ │ │ │ + b.n 3ee80 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - bge.w 3efb2 │ │ │ │ + bge.w 3efee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f9cc │ │ │ │ + bne.w 3fa02 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #324] @ (3f3e8 ) │ │ │ │ + ldr r3, [pc, #324] @ (3f420 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ strd r5, fp, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 3f9f4 │ │ │ │ + beq.w 3fa2a │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r5, fp, [sp, #72] @ 0x48 │ │ │ │ - b.w 3e95a │ │ │ │ + b.w 3e996 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f2e8 │ │ │ │ + beq.n 3f320 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f59e │ │ │ │ - movw r9, #21328 @ 0x5350 │ │ │ │ - b.n 3f1c0 │ │ │ │ - ldr r3, [pc, #252] @ (3f3ec ) │ │ │ │ + beq.w 3f5d6 │ │ │ │ + movw r9, #8626 @ 0x21b2 │ │ │ │ + b.n 3f1fc │ │ │ │ + ldr r3, [pc, #252] @ (3f424 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 3ec6a │ │ │ │ + b.n 3eca6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ea3c │ │ │ │ + beq.w 3ea78 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f328 │ │ │ │ + beq.n 3f360 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fa08 │ │ │ │ - movw r9, #21332 @ 0x5354 │ │ │ │ - b.n 3f1c0 │ │ │ │ + beq.w 3fa3e │ │ │ │ + movw r9, #8630 @ 0x21b6 │ │ │ │ + b.n 3f1fc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f342 │ │ │ │ + beq.n 3f37a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f5aa │ │ │ │ - movw r9, #21333 @ 0x5355 │ │ │ │ - b.n 3f1c0 │ │ │ │ + beq.w 3f5e2 │ │ │ │ + movw r9, #8631 @ 0x21b7 │ │ │ │ + b.n 3f1fc │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3ea56 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + b.w 3ea92 │ │ │ │ + adds r0, r7, r0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r6, r5, r0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r3, #28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #216 @ 0xd8 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #2 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf68e0007 │ │ │ │ - vaddl.u16 q0, d0, d7 │ │ │ │ - vhadd.u32 d16, d12, d7 │ │ │ │ - movw r0, #10247 @ 0x2807 │ │ │ │ - vhadd.u8 d16, d4, d7 │ │ │ │ - cdp2 0, 12, cr0, cr12, cr7, {0} │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf6740007 │ │ │ │ + vhadd.u d16, d6, d7 │ │ │ │ + vhadd.u16 d16, d2, d7 │ │ │ │ + @ instruction: 0xf62a0007 │ │ │ │ + vhadd.u32 d0, d12, d7 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr7, {0} │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ movs r3, r1 │ │ │ │ strd r9, sl, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ mov fp, lr │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f69c │ │ │ │ + bne.w 3f6d4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3f834 │ │ │ │ + beq.w 3f86a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f404 │ │ │ │ + b.n 3f43c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f5b2 │ │ │ │ + beq.w 3f5ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f8aa │ │ │ │ + beq.w 3f8e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f45a │ │ │ │ + beq.n 3f492 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f5c8 │ │ │ │ - movw r9, #21353 @ 0x5369 │ │ │ │ - b.n 3f1c0 │ │ │ │ + beq.w 3f600 │ │ │ │ + movw r9, #8651 @ 0x21cb │ │ │ │ + b.n 3f1fc │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f6ee │ │ │ │ + bne.w 3f726 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3f83e │ │ │ │ + beq.w 3f874 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f478 │ │ │ │ + b.n 3f4b0 │ │ │ │ mov r7, r8 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - blt.w 3f5f2 │ │ │ │ + blt.w 3f62a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.w 3e8ee │ │ │ │ + b.w 3e92a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3eb0e │ │ │ │ + beq.w 3eb4a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa1c │ │ │ │ + beq.w 3fa52 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fa10 │ │ │ │ + beq.w 3fa46 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ - movweq r9, #21357 @ 0x536d │ │ │ │ - beq.w 3f1c0 │ │ │ │ + movweq r9, #8655 @ 0x21cf │ │ │ │ + beq.w 3f1fc │ │ │ │ mov r8, sl │ │ │ │ mov r5, sl │ │ │ │ mov r4, sl │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ - b.n 3f51c │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ + b.n 3f554 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f5d0 │ │ │ │ + beq.n 3f608 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f8bc │ │ │ │ + beq.w 3f8f2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ - movweq r9, #21358 @ 0x536e │ │ │ │ - beq.w 3f1c0 │ │ │ │ + movweq r9, #8656 @ 0x21d0 │ │ │ │ + beq.w 3f1fc │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 3f58e │ │ │ │ + cbz r3, 3f5c6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 3f53c │ │ │ │ + beq.n 3f574 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f53c │ │ │ │ + beq.n 3f574 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3f586 │ │ │ │ - cbz r5, 3f54e │ │ │ │ + cbz r3, 3f5be │ │ │ │ + cbz r5, 3f586 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f54e │ │ │ │ + beq.n 3f586 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3f57e │ │ │ │ + cbz r3, 3f5b6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f1c0 │ │ │ │ + beq.w 3f1fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f1c0 │ │ │ │ + beq.w 3f1fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3f1c0 │ │ │ │ + bne.w 3f1fc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f1c0 │ │ │ │ + b.n 3f1fc │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3eb28 │ │ │ │ + b.w 3eb64 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f54e │ │ │ │ + b.n 3f586 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f53c │ │ │ │ + b.n 3f574 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f522 │ │ │ │ + b.n 3f55a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3edd0 │ │ │ │ + b.n 3ee0c │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #21328 @ 0x5350 │ │ │ │ + movw r9, #8626 @ 0x21b2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f1c0 │ │ │ │ + b.n 3f1fc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f342 │ │ │ │ + b.n 3f37a │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3f45a │ │ │ │ + beq.w 3f492 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 3f45a │ │ │ │ + bne.w 3f492 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f45a │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + b.n 3f492 │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f1c0 │ │ │ │ + beq.w 3f1fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3f1c0 │ │ │ │ + bne.w 3f1fc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f1c0 │ │ │ │ + b.n 3f1fc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f9fa │ │ │ │ - ldr.w r0, [pc, #1228] @ 3facc │ │ │ │ + bne.w 3fa30 │ │ │ │ + ldr.w r0, [pc, #1224] @ 3fb00 │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #21190 @ 0x52c6 │ │ │ │ - b.n 3f20e │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #8488 @ 0x2128 │ │ │ │ + b.n 3f248 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f918 │ │ │ │ + beq.w 3f94e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f8e2 │ │ │ │ + beq.w 3f918 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f51c │ │ │ │ - b.n 3f53c │ │ │ │ + bne.w 3f554 │ │ │ │ + b.n 3f574 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ebce │ │ │ │ + beq.w 3ec0a │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 3fa2a │ │ │ │ + beq.w 3fa60 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3fa22 │ │ │ │ + beq.w 3fa58 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa80 │ │ │ │ + beq.w 3fab6 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 3f51c │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 3f554 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3ebea │ │ │ │ + b.w 3ec26 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f974 │ │ │ │ + beq.w 3f9aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f8f4 │ │ │ │ + beq.w 3f92a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21383 @ 0x5387 │ │ │ │ + movw r9, #8681 @ 0x21e9 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f51c │ │ │ │ - b.n 3f528 │ │ │ │ + bne.w 3f554 │ │ │ │ + b.n 3f560 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r9, sl, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 3eee6 │ │ │ │ + bge.w 3ef22 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ef00 │ │ │ │ - movw r1, #21207 @ 0x52d7 │ │ │ │ - b.n 3f20e │ │ │ │ + beq.w 3ef3c │ │ │ │ + movw r1, #8505 @ 0x2139 │ │ │ │ + b.n 3f248 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ed18 │ │ │ │ + b.w 3ed54 │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fa9a │ │ │ │ + beq.w 3fad0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f81c │ │ │ │ + bne.w 3f852 │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.w 3f942 │ │ │ │ + beq.w 3f978 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3f6c6 │ │ │ │ + b.n 3f6fe │ │ │ │ mov r3, r5 │ │ │ │ ldrd sl, r9, [sp, #36] @ 0x24 │ │ │ │ ldrd fp, r5, [sp, #44] @ 0x2c │ │ │ │ - bge.w 3ef4c │ │ │ │ + bge.w 3ef88 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ef66 │ │ │ │ - movw r1, #21214 @ 0x52de │ │ │ │ - b.n 3f20e │ │ │ │ + beq.w 3efa2 │ │ │ │ + mov.w r1, #8512 @ 0x2140 │ │ │ │ + b.n 3f248 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f9b2 │ │ │ │ + beq.w 3f9e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f910 │ │ │ │ + beq.w 3f946 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f51c │ │ │ │ - b.n 3f528 │ │ │ │ + bne.w 3f554 │ │ │ │ + b.n 3f560 │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 3f290 │ │ │ │ + b.n 3f2c8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ec98 │ │ │ │ + beq.w 3ecd4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa66 │ │ │ │ + beq.w 3fa9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fa44 │ │ │ │ + beq.w 3fa7a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f51c │ │ │ │ - b.n 3f528 │ │ │ │ + bne.w 3f554 │ │ │ │ + b.n 3f560 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3eca8 │ │ │ │ + beq.w 3ece4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 3fa56 │ │ │ │ + beq.w 3fa8c │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3fa4a │ │ │ │ + beq.w 3fa80 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa78 │ │ │ │ + beq.w 3faae │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 3f51c │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 3f554 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ed54 │ │ │ │ + b.w 3ed90 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ecb6 │ │ │ │ + beq.w 3ecf2 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 3fa5e │ │ │ │ + beq.w 3fa94 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3fa50 │ │ │ │ + beq.w 3fa86 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa6c │ │ │ │ + beq.w 3faa2 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 3f51c │ │ │ │ - ldr r3, [pc, #756] @ (3fad0 ) │ │ │ │ - movw r2, #773 @ 0x305 │ │ │ │ - ldr r0, [pc, #756] @ (3fad4 ) │ │ │ │ - movw r1, #20954 @ 0x51da │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 3f554 │ │ │ │ + ldr r3, [pc, #752] @ (3fb04 ) │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ + ldr r0, [pc, #752] @ (3fb08 ) │ │ │ │ + movw r1, #8252 @ 0x203c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 3f9c4 │ │ │ │ + beq.w 3f9fa │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3f998 │ │ │ │ + beq.w 3f9ce │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f9d2 │ │ │ │ + beq.w 3fa08 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 3f51c │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 3f554 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ee1c │ │ │ │ - blt.w 3f942 │ │ │ │ + b.w 3ee58 │ │ │ │ + blt.w 3f978 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r5, lsl #2] │ │ │ │ - b.w 3e894 │ │ │ │ + b.w 3e8d0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ed94 │ │ │ │ + b.w 3edd0 │ │ │ │ ldrd r9, sl, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 3f6aa │ │ │ │ + b.n 3f6e2 │ │ │ │ ldrd sl, r9, [sp, #36] @ 0x24 │ │ │ │ ldrd fp, r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 3f6fc │ │ │ │ - mov.w fp, #780 @ 0x30c │ │ │ │ - movw sl, #21008 @ 0x5210 │ │ │ │ - ldr r3, [pc, #644] @ (3fad8 ) │ │ │ │ + b.n 3f734 │ │ │ │ + mov.w fp, #161 @ 0xa1 │ │ │ │ + movw sl, #8306 @ 0x2072 │ │ │ │ + ldr r3, [pc, #644] @ (3fb0c ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #644] @ (3fadc ) │ │ │ │ + ldr r0, [pc, #644] @ (3fb10 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f7ec │ │ │ │ + beq.n 3f822 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3f7ec │ │ │ │ + bne.n 3f822 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f7ec │ │ │ │ - mov.w fp, #780 @ 0x30c │ │ │ │ - movw sl, #21010 @ 0x5212 │ │ │ │ + b.n 3f822 │ │ │ │ + mov.w fp, #161 @ 0xa1 │ │ │ │ + movw sl, #8308 @ 0x2074 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f850 │ │ │ │ + beq.n 3f886 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3f850 │ │ │ │ + bne.n 3f886 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f850 │ │ │ │ - movw fp, #781 @ 0x30d │ │ │ │ - movw sl, #21020 @ 0x521c │ │ │ │ - b.n 3f850 │ │ │ │ + b.n 3f886 │ │ │ │ + mov.w fp, #162 @ 0xa2 │ │ │ │ + movw sl, #8318 @ 0x207e │ │ │ │ + b.n 3f886 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f442 │ │ │ │ - movw fp, #781 @ 0x30d │ │ │ │ - movw sl, #21022 @ 0x521e │ │ │ │ - b.n 3f886 │ │ │ │ + b.n 3f47a │ │ │ │ + mov.w fp, #162 @ 0xa2 │ │ │ │ + mov.w sl, #8320 @ 0x2080 │ │ │ │ + b.n 3f8bc │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3f51c │ │ │ │ - b.n 3f522 │ │ │ │ - movw fp, #782 @ 0x30e │ │ │ │ - movw sl, #21032 @ 0x5228 │ │ │ │ - b.n 3f850 │ │ │ │ + bne.w 3f554 │ │ │ │ + b.n 3f55a │ │ │ │ + mov.w fp, #163 @ 0xa3 │ │ │ │ + movw sl, #8330 @ 0x208a │ │ │ │ + b.n 3f886 │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.n 3f8c4 │ │ │ │ - movw fp, #782 @ 0x30e │ │ │ │ - movw sl, #21034 @ 0x522a │ │ │ │ - b.n 3f886 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.n 3f8fa │ │ │ │ + mov.w fp, #163 @ 0xa3 │ │ │ │ + movw sl, #8332 @ 0x208c │ │ │ │ + b.n 3f8bc │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21383 @ 0x5387 │ │ │ │ - b.n 3f8c4 │ │ │ │ - movw fp, #783 @ 0x30f │ │ │ │ - movw sl, #21044 @ 0x5234 │ │ │ │ - b.n 3f850 │ │ │ │ - mov.w fp, #776 @ 0x308 │ │ │ │ - movw sl, #20976 @ 0x51f0 │ │ │ │ - b.n 3f850 │ │ │ │ + movw r9, #8681 @ 0x21e9 │ │ │ │ + b.n 3f8fa │ │ │ │ + mov.w fp, #164 @ 0xa4 │ │ │ │ + movw sl, #8342 @ 0x2096 │ │ │ │ + b.n 3f886 │ │ │ │ + mov.w fp, #157 @ 0x9d │ │ │ │ + movw sl, #8274 @ 0x2052 │ │ │ │ + b.n 3f886 │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ - b.n 3f8c4 │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ + b.n 3f8fa │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f9da │ │ │ │ + beq.n 3fa10 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3fa00 │ │ │ │ + beq.n 3fa36 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.n 3f53e │ │ │ │ - movw fp, #783 @ 0x30f │ │ │ │ - movw sl, #21046 @ 0x5236 │ │ │ │ - b.n 3f886 │ │ │ │ - movw fp, #777 @ 0x309 │ │ │ │ - movw sl, #20985 @ 0x51f9 │ │ │ │ - b.n 3f850 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.n 3f576 │ │ │ │ + mov.w fp, #164 @ 0xa4 │ │ │ │ + movw sl, #8344 @ 0x2098 │ │ │ │ + b.n 3f8bc │ │ │ │ + mov.w fp, #158 @ 0x9e │ │ │ │ + movw sl, #8283 @ 0x205b │ │ │ │ + b.n 3f886 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3fa34 │ │ │ │ - ldr r3, [pc, #404] @ (3fae0 ) │ │ │ │ + bne.n 3fa6a │ │ │ │ + ldr r3, [pc, #400] @ (3fb14 ) │ │ │ │ movs r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #400] @ (3fae4 ) │ │ │ │ - ldr r1, [pc, #404] @ (3fae8 ) │ │ │ │ + ldr r2, [pc, #400] @ (3fb18 ) │ │ │ │ + ldr r1, [pc, #400] @ (3fb1c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r8, r2] │ │ │ │ - ldr r2, [pc, #400] @ (3faec ) │ │ │ │ + ldr r2, [pc, #396] @ (3fb20 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #396] @ (3faf0 ) │ │ │ │ + ldr r2, [pc, #392] @ (3fb24 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #21252 @ 0x5304 │ │ │ │ - b.n 3f20e │ │ │ │ + movw r1, #8550 @ 0x2166 │ │ │ │ + b.n 3f248 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21383 @ 0x5387 │ │ │ │ + movw r9, #8681 @ 0x21e9 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f528 │ │ │ │ + beq.w 3f560 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3f528 │ │ │ │ + bne.w 3f560 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f528 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 3f8c4 │ │ │ │ - mov.w fp, #784 @ 0x310 │ │ │ │ - movw sl, #21056 @ 0x5240 │ │ │ │ - b.n 3f850 │ │ │ │ - movw fp, #777 @ 0x309 │ │ │ │ - movw sl, #20987 @ 0x51fb │ │ │ │ - b.n 3f886 │ │ │ │ + b.n 3f560 │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 3f8fa │ │ │ │ + mov.w fp, #165 @ 0xa5 │ │ │ │ + movw sl, #8354 @ 0x20a2 │ │ │ │ + b.n 3f886 │ │ │ │ + mov.w fp, #158 @ 0x9e │ │ │ │ + movw sl, #8285 @ 0x205d │ │ │ │ + b.n 3f8bc │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ - b.n 3f97a │ │ │ │ - movw fp, #785 @ 0x311 │ │ │ │ - movw sl, #21065 @ 0x5249 │ │ │ │ - b.n 3f850 │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ + b.n 3f9b0 │ │ │ │ + mov.w fp, #166 @ 0xa6 │ │ │ │ + movw sl, #8363 @ 0x20ab │ │ │ │ + b.n 3f886 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 3f97a │ │ │ │ - movw r1, #21221 @ 0x52e5 │ │ │ │ - b.n 3f20e │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 3f9b0 │ │ │ │ + movw r1, #8519 @ 0x2147 │ │ │ │ + b.n 3f248 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 3f528 │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 3f560 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f9e6 │ │ │ │ + beq.n 3fa1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3fa3c │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.w 3f1c0 │ │ │ │ - movw r1, #21198 @ 0x52ce │ │ │ │ - b.n 3f20e │ │ │ │ - movw r1, #21226 @ 0x52ea │ │ │ │ - b.n 3f20e │ │ │ │ - movw r1, #21188 @ 0x52c4 │ │ │ │ - b.n 3f20e │ │ │ │ + cbz r3, 3fa72 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.w 3f1fc │ │ │ │ + movw r1, #8496 @ 0x2130 │ │ │ │ + b.n 3f248 │ │ │ │ + movw r1, #8524 @ 0x214c │ │ │ │ + b.n 3f248 │ │ │ │ + movw r1, #8486 @ 0x2126 │ │ │ │ + b.n 3f248 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f926 │ │ │ │ + b.n 3f95c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f328 │ │ │ │ + b.n 3f360 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ - b.n 3f8c4 │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ - b.n 3f5d4 │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ + b.n 3f8fa │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ + b.n 3f60c │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 3f8c4 │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 3f8fa │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ mov r5, r4 │ │ │ │ - b.n 3f97a │ │ │ │ - movw r1, #21180 @ 0x52bc │ │ │ │ - b.w 3f20e │ │ │ │ + b.n 3f9b0 │ │ │ │ + movw r1, #8478 @ 0x211e │ │ │ │ + b.w 3f248 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f9e6 │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ - b.n 3f8c4 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 3f8c4 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 3f8c4 │ │ │ │ + b.n 3fa1c │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ + b.n 3f8fa │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 3f8fa │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 3f8fa │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 3f97a │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 3f9b0 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 3f97a │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ - b.n 3f97a │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 3f9b0 │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ + b.n 3f9b0 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 3f528 │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 3f560 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 3f528 │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 3f560 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 3f528 │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 3f560 │ │ │ │ bl c0cc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.w 3f94a │ │ │ │ - ldr r3, [pc, #96] @ (3faf4 ) │ │ │ │ + ble.w 3f980 │ │ │ │ + ldr r3, [pc, #92] @ (3fb28 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 3f950 │ │ │ │ - ldr r3, [pc, #92] @ (3faf8 ) │ │ │ │ + b.n 3f986 │ │ │ │ + ldr r3, [pc, #88] @ (3fb2c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #88] @ (3fafc ) │ │ │ │ - ldr r0, [pc, #92] @ (3fb00 ) │ │ │ │ + ldr r1, [pc, #88] @ (3fb30 ) │ │ │ │ + ldr r0, [pc, #88] @ (3fb34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (3fb04 ) │ │ │ │ + ldr r3, [pc, #80] @ (3fb38 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #80] @ (3fb08 ) │ │ │ │ - ldr r0, [pc, #80] @ (3fb0c ) │ │ │ │ + ldr r1, [pc, #76] @ (3fb3c ) │ │ │ │ + ldr r0, [pc, #80] @ (3fb40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ - nop │ │ │ │ - smmls r0, sl, r7, r0 │ │ │ │ - orns r0, r4, #7 │ │ │ │ - ldr??.w r0, [r2, r7] │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldr.w r0, [lr, #7] │ │ │ │ - b.n 3fa18 │ │ │ │ + smmla r0, r2, r7, r0 │ │ │ │ + orrs.w r0, lr, #7 │ │ │ │ + ldrsh.w r0, [ip, r7] │ │ │ │ + vaddl.s32 q8, d10, d7 │ │ │ │ + str.w r0, [r8, #7] │ │ │ │ + b.n 3fa20 │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3fa3c │ │ │ │ + b.n 3fa44 │ │ │ │ movs r7, r0 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + bx r1 │ │ │ │ movs r0, r1 │ │ │ │ - strb.w r0, [sl, r7] │ │ │ │ - b.n 3f7b4 │ │ │ │ + @ instruction: 0xf7f40007 │ │ │ │ + b.n 3f7bc │ │ │ │ movs r7, r0 │ │ │ │ - add ip, sl │ │ │ │ + add lr, r7 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 3fddc │ │ │ │ + b.n 3fde4 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 3f478 │ │ │ │ + b.n 3f480 │ │ │ │ movs r7, r0 │ │ │ │ - add lr, r7 │ │ │ │ + add r8, r5 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 3ffac │ │ │ │ + b.n 3ffb4 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 3fab0 │ │ │ │ + b.n 3fab8 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3028] @ 406f8 │ │ │ │ + ldr.w r2, [pc, #3028] @ 4072c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3024] @ 406fc │ │ │ │ + ldr.w r3, [pc, #3024] @ 40730 │ │ │ │ add r2, pc │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r7, [pc, #3020] @ 40700 │ │ │ │ + ldr.w r7, [pc, #3020] @ 40734 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3008] @ 40704 │ │ │ │ + ldr.w r3, [pc, #3008] @ 40738 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #1104 @ 0x450 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ add.w r2, r3, #1336 @ 0x538 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ add.w r2, r3, #440 @ 0x1b8 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -74577,59 +74565,59 @@ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - cbz r4, 3fb8e │ │ │ │ + cbz r4, 3fbc2 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 40440 │ │ │ │ + bhi.w 40474 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r3, r5, #16 │ │ │ │ lsls r5, r6, #16 │ │ │ │ lsls r5, r7, #16 │ │ │ │ lsls r4, r0, #17 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r4, r1, #11 │ │ │ │ lsls r2, r1, #11 │ │ │ │ cmp r6, #5 │ │ │ │ - beq.w 40430 │ │ │ │ + beq.w 40464 │ │ │ │ cmp r6, #6 │ │ │ │ - beq.w 4042c │ │ │ │ + beq.w 40460 │ │ │ │ cmp r6, #4 │ │ │ │ - bne.w 40440 │ │ │ │ - ldr.w r3, [pc, #2916] @ 40708 │ │ │ │ + bne.w 40474 │ │ │ │ + ldr.w r3, [pc, #2916] @ 4073c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd fp, sl, [r1, #8] │ │ │ │ ldrd r3, r5, [r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2900] @ 4070c │ │ │ │ + ldr.w r2, [pc, #2900] @ 40740 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4063c │ │ │ │ + beq.w 40670 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40648 │ │ │ │ - ldr.w r3, [pc, #2876] @ 40710 │ │ │ │ + beq.w 4067c │ │ │ │ + ldr.w r3, [pc, #2876] @ 40744 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 404ce │ │ │ │ + bne.w 40502 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 404ce │ │ │ │ + beq.w 40502 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -74638,73 +74626,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fc24 │ │ │ │ + beq.n 3fc58 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4048c │ │ │ │ - ldr.w r3, [pc, #2796] @ 40714 │ │ │ │ + beq.w 404c0 │ │ │ │ + ldr.w r3, [pc, #2796] @ 40748 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fc50 │ │ │ │ + beq.n 3fc84 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 404f4 │ │ │ │ + beq.w 40528 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 406c4 │ │ │ │ + beq.w 406f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fc6e │ │ │ │ + beq.n 3fca2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40482 │ │ │ │ + beq.w 404b6 │ │ │ │ add.w r9, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 407e0 │ │ │ │ + beq.w 40814 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2704] @ 40718 │ │ │ │ + ldr.w r2, [pc, #2704] @ 4074c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40804 │ │ │ │ + beq.w 40838 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40810 │ │ │ │ + beq.w 40844 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4053c │ │ │ │ + bne.w 40570 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4053c │ │ │ │ + beq.w 40570 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -74713,72 +74701,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fcec │ │ │ │ + beq.n 3fd20 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 404fe │ │ │ │ - ldr.w r3, [pc, #2604] @ 4071c │ │ │ │ + beq.w 40532 │ │ │ │ + ldr.w r3, [pc, #2604] @ 40750 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd18 │ │ │ │ + beq.n 3fd4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4041c │ │ │ │ + beq.w 40450 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 4082a │ │ │ │ + beq.w 4085e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd36 │ │ │ │ + beq.n 3fd6a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 404ec │ │ │ │ + beq.w 40520 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 408ba │ │ │ │ + beq.w 408ee │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2516] @ 40720 │ │ │ │ + ldr.w r2, [pc, #2516] @ 40754 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 409ae │ │ │ │ + beq.w 409e2 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40980 │ │ │ │ + beq.w 409b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 405da │ │ │ │ + bne.w 4060e │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 405da │ │ │ │ + beq.w 4060e │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -74787,72 +74775,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3fdb4 │ │ │ │ + beq.n 3fde8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 405d0 │ │ │ │ - ldr.w r2, [pc, #2412] @ 40724 │ │ │ │ + beq.w 40604 │ │ │ │ + ldr.w r2, [pc, #2412] @ 40758 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3fde6 │ │ │ │ + beq.n 3fe1a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 40424 │ │ │ │ + beq.w 40458 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 409d8 │ │ │ │ + beq.w 40a0c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fe02 │ │ │ │ + beq.n 3fe36 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4055a │ │ │ │ + beq.w 4058e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40a28 │ │ │ │ + beq.w 40a5c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r2, [pc, #2320] @ 40728 │ │ │ │ + ldr.w r2, [pc, #2320] @ 4075c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40a5a │ │ │ │ + beq.w 40a8e │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40a66 │ │ │ │ + beq.w 40a9a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 406da │ │ │ │ + bne.w 4070e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406da │ │ │ │ + beq.w 4070e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -74861,251 +74849,251 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3fe7e │ │ │ │ + beq.n 3feb2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 40660 │ │ │ │ - ldr.w r2, [pc, #2220] @ 4072c │ │ │ │ + beq.w 40694 │ │ │ │ + ldr.w r2, [pc, #2220] @ 40760 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3feae │ │ │ │ + beq.n 3fee2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 40438 │ │ │ │ + beq.w 4046c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 40ab4 │ │ │ │ + beq.w 40ae8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fecc │ │ │ │ + beq.n 3ff00 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 405f8 │ │ │ │ + beq.w 4062c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40ada │ │ │ │ + beq.w 40b0e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 40b08 │ │ │ │ + beq.w 40b3c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 40b42 │ │ │ │ + beq.w 40b76 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r2, fp │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ - bl 5dd4c │ │ │ │ + bl 56cb4 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40b76 │ │ │ │ + beq.w 40baa │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 40578 │ │ │ │ + beq.w 405ac │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40bf6 │ │ │ │ - ldr.w r3, [pc, #2044] @ 40730 │ │ │ │ + beq.w 40c2a │ │ │ │ + ldr.w r3, [pc, #2044] @ 40764 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40c2c │ │ │ │ + blt.w 40c60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ff5c │ │ │ │ + beq.n 3ff90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40aaa │ │ │ │ + beq.w 40ade │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40c56 │ │ │ │ - ldr.w r3, [pc, #1988] @ 40734 │ │ │ │ + beq.w 40c8a │ │ │ │ + ldr.w r3, [pc, #1988] @ 40768 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40c68 │ │ │ │ + blt.w 40c9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ff98 │ │ │ │ + beq.n 3ffcc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40b38 │ │ │ │ + beq.w 40b6c │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40c8e │ │ │ │ - ldr.w r3, [pc, #1928] @ 40738 │ │ │ │ + beq.w 40cc2 │ │ │ │ + ldr.w r3, [pc, #1928] @ 4076c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40ca0 │ │ │ │ + blt.w 40cd4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ffd8 │ │ │ │ + beq.n 4000c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40bde │ │ │ │ + beq.w 40c12 │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40cd4 │ │ │ │ - ldr.w r3, [pc, #1872] @ 4073c │ │ │ │ + beq.w 40d08 │ │ │ │ + ldr.w r3, [pc, #1872] @ 40770 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1036] @ 0x40c │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40d06 │ │ │ │ + blt.w 40d3a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40014 │ │ │ │ + beq.n 40048 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4086a │ │ │ │ + beq.w 4089e │ │ │ │ ldr.w r0, [sl, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40d50 │ │ │ │ - ldr.w r3, [pc, #1816] @ 40740 │ │ │ │ + beq.w 40d84 │ │ │ │ + ldr.w r3, [pc, #1816] @ 40774 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40d72 │ │ │ │ + blt.w 40da6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40052 │ │ │ │ + beq.n 40086 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 40052 │ │ │ │ + cbnz r3, 40086 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r4, [pc, #1776] @ 40744 │ │ │ │ + ldr.w r4, [pc, #1776] @ 40778 │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40d84 │ │ │ │ + blt.w 40db8 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40d8e │ │ │ │ + blt.w 40dc2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 4009e │ │ │ │ + beq.n 400d2 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 4009e │ │ │ │ + beq.n 400d2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40862 │ │ │ │ + beq.w 40896 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 400b2 │ │ │ │ + beq.n 400e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40684 │ │ │ │ + beq.w 406b8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 400c6 │ │ │ │ + beq.n 400fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40674 │ │ │ │ + beq.w 406a8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 400de │ │ │ │ + beq.n 40112 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4067c │ │ │ │ + beq.w 406b0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 400f2 │ │ │ │ + beq.n 40126 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4066c │ │ │ │ - ldr.w r2, [pc, #1620] @ 40748 │ │ │ │ - ldr.w r3, [pc, #1540] @ 406fc │ │ │ │ + beq.w 406a0 │ │ │ │ + ldr.w r2, [pc, #1620] @ 4077c │ │ │ │ + ldr.w r3, [pc, #1540] @ 40730 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 40e3e │ │ │ │ + bne.w 40e72 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -75115,1299 +75103,1299 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ - ldr.w r1, [pc, #1548] @ 4074c │ │ │ │ + beq.w 40ea6 │ │ │ │ + ldr.w r1, [pc, #1548] @ 40780 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e5c │ │ │ │ - ldr.w r1, [pc, #1540] @ 40750 │ │ │ │ + beq.w 40e90 │ │ │ │ + ldr.w r1, [pc, #1540] @ 40784 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 4038c │ │ │ │ + bhi.w 403c0 │ │ │ │ tbb [pc, r6] │ │ │ │ cmp r1, #3 │ │ │ │ strh r7, [r2, #58] @ 0x3a │ │ │ │ - b.n 404cc │ │ │ │ + b.n 40500 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 40d10 │ │ │ │ - ldr.w r2, [pc, #1500] @ 40754 │ │ │ │ + ble.w 40d44 │ │ │ │ + ldr.w r2, [pc, #1500] @ 40788 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r2, #1104] @ 0x450 │ │ │ │ mov r2, r6 │ │ │ │ - b.n 40190 │ │ │ │ + b.n 401c4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - beq.w 409fe │ │ │ │ + beq.w 40a32 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 40188 │ │ │ │ + bne.n 401bc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40d10 │ │ │ │ + beq.w 40d44 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ + beq.w 40ea6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e5c │ │ │ │ + beq.w 40e90 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 4089a │ │ │ │ - ldr.w r2, [pc, #1408] @ 40758 │ │ │ │ + ble.w 408ce │ │ │ │ + ldr.w r2, [pc, #1408] @ 4078c │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r2, #1336] @ 0x538 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 401f0 │ │ │ │ + b.n 40224 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 4060e │ │ │ │ + beq.w 40642 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 401e8 │ │ │ │ + bne.n 4021c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4089a │ │ │ │ + beq.w 408ce │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ + beq.w 40ea6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e5c │ │ │ │ + beq.w 40e90 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 40bb0 │ │ │ │ - ldr.w r2, [pc, #1320] @ 4075c │ │ │ │ + ble.w 40be4 │ │ │ │ + ldr.w r2, [pc, #1320] @ 40790 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #440] @ 0x1b8 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 4024e │ │ │ │ + b.n 40282 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 40508 │ │ │ │ + beq.w 4053c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 40246 │ │ │ │ + bne.n 4027a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 40bb0 │ │ │ │ + beq.w 40be4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ + beq.w 40ea6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e5c │ │ │ │ + beq.w 40e90 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 40a8c │ │ │ │ - ldr.w r2, [pc, #1232] @ 40760 │ │ │ │ + ble.w 40ac0 │ │ │ │ + ldr.w r2, [pc, #1232] @ 40794 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #276] @ 0x114 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 402aa │ │ │ │ + b.n 402de │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 40496 │ │ │ │ + beq.w 404ca │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 402a2 │ │ │ │ + bne.n 402d6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 40a8c │ │ │ │ + beq.w 40ac0 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3fbb2 │ │ │ │ + ble.w 3fbe6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ + beq.w 40ea6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e5c │ │ │ │ + beq.w 40e90 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 40970 │ │ │ │ - ldr.w r3, [pc, #1136] @ 40764 │ │ │ │ + ble.w 409a4 │ │ │ │ + ldr.w r3, [pc, #1136] @ 40798 │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1028] @ 0x404 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 4030e │ │ │ │ + b.n 40342 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 4068c │ │ │ │ + beq.w 406c0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 40306 │ │ │ │ + bne.n 4033a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40970 │ │ │ │ + beq.w 409a4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3fbb2 │ │ │ │ + ble.w 3fbe6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 40e72 │ │ │ │ + beq.w 40ea6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e5c │ │ │ │ + beq.w 40e90 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e58 │ │ │ │ + beq.w 40e8c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 409c8 │ │ │ │ - ldr.w r3, [pc, #1040] @ 40768 │ │ │ │ + ble.w 409fc │ │ │ │ + ldr.w r3, [pc, #1040] @ 4079c │ │ │ │ add.w r9, r4, #8 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 40372 │ │ │ │ + b.n 403a6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 407a8 │ │ │ │ + beq.w 407dc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 4036a │ │ │ │ + bne.n 4039e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 409c8 │ │ │ │ + beq.w 409fc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3fbb2 │ │ │ │ + ble.w 3fbe6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #968] @ (4076c ) │ │ │ │ + ldr r3, [pc, #968] @ (407a0 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd fp, sl, [sp, #72] @ 0x48 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 40d98 │ │ │ │ + beq.w 40dcc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r5, fp, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3fbb2 │ │ │ │ - ldr r3, [pc, #816] @ (40708 ) │ │ │ │ + b.w 3fbe6 │ │ │ │ + ldr r3, [pc, #816] @ (4073c ) │ │ │ │ mov.w sl, #0 │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 4012a │ │ │ │ - ldr r3, [pc, #796] @ (40708 ) │ │ │ │ + b.n 4015e │ │ │ │ + ldr r3, [pc, #796] @ (4073c ) │ │ │ │ mov.w sl, #0 │ │ │ │ mov fp, sl │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 40126 │ │ │ │ - ldr r3, [pc, #780] @ (40708 ) │ │ │ │ + b.n 4015a │ │ │ │ + ldr r3, [pc, #780] @ (4073c ) │ │ │ │ mov.w sl, #0 │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 40124 │ │ │ │ - ldr r3, [pc, #764] @ (40708 ) │ │ │ │ + b.n 40158 │ │ │ │ + ldr r3, [pc, #764] @ (4073c ) │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 40120 │ │ │ │ - ldr r3, [pc, #752] @ (40708 ) │ │ │ │ + b.n 40154 │ │ │ │ + ldr r3, [pc, #752] @ (4073c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4011c │ │ │ │ + b.n 40150 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd18 │ │ │ │ + b.n 3fd4c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fde6 │ │ │ │ + b.n 3fe1a │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3fba8 │ │ │ │ + b.w 3fbdc │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3feae │ │ │ │ + b.n 3fee2 │ │ │ │ cmp r6, #3 │ │ │ │ - ble.w 40d18 │ │ │ │ - ldr r3, [pc, #808] @ (40770 ) │ │ │ │ + ble.w 40d4c │ │ │ │ + ldr r3, [pc, #808] @ (407a4 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #804] @ (40774 ) │ │ │ │ - ldr r1, [pc, #808] @ (40778 ) │ │ │ │ + ldr r2, [pc, #804] @ (407a8 ) │ │ │ │ + ldr r1, [pc, #808] @ (407ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r7, r2] │ │ │ │ - ldr r2, [pc, #804] @ (4077c ) │ │ │ │ + ldr r2, [pc, #804] @ (407b0 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #800] @ (40780 ) │ │ │ │ + ldr r2, [pc, #800] @ (407b4 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #23427 @ 0x5b83 │ │ │ │ - ldr r3, [pc, #788] @ (40784 ) │ │ │ │ - mov.w r2, #892 @ 0x37c │ │ │ │ - ldr r0, [pc, #788] @ (40788 ) │ │ │ │ + movw r1, #18884 @ 0x49c4 │ │ │ │ + ldr r3, [pc, #788] @ (407b8 ) │ │ │ │ + movw r2, #679 @ 0x2a7 │ │ │ │ + ldr r0, [pc, #788] @ (407bc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 400f2 │ │ │ │ + b.n 40126 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fc6e │ │ │ │ + b.w 3fca2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fc24 │ │ │ │ + b.w 3fc58 │ │ │ │ strd r5, r7, [sp, #44] @ 0x2c │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, ip │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40562 │ │ │ │ + bne.n 40596 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 40a8c │ │ │ │ + beq.w 40ac0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 404a8 │ │ │ │ - ldr r3, [pc, #700] @ (4078c ) │ │ │ │ + b.n 404dc │ │ │ │ + ldr r3, [pc, #700] @ (407c0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3fc50 │ │ │ │ + b.w 3fc84 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd36 │ │ │ │ + b.n 3fd6a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fc50 │ │ │ │ + b.w 3fc84 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fcec │ │ │ │ + b.w 3fd20 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40600 │ │ │ │ + bne.n 40634 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 40bb0 │ │ │ │ + beq.w 40be4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 40514 │ │ │ │ - ldr r3, [pc, #592] @ (40790 ) │ │ │ │ + b.n 40548 │ │ │ │ + ldr r3, [pc, #592] @ (407c4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3fd18 │ │ │ │ + b.w 3fd4c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fe02 │ │ │ │ + b.n 3fe36 │ │ │ │ mov r6, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r7 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ - blt.w 40a8c │ │ │ │ + blt.w 40ac0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.n 402b8 │ │ │ │ - ldr.w fp, [pc, #536] @ 40794 │ │ │ │ + b.n 402ec │ │ │ │ + ldr.w fp, [pc, #536] @ 407c8 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40cde │ │ │ │ + blt.w 40d12 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40d22 │ │ │ │ + beq.w 40d56 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40d60 │ │ │ │ + blt.w 40d94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4007a │ │ │ │ + beq.w 400ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4007a │ │ │ │ + bne.w 400ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4007a │ │ │ │ + b.n 400ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fdb4 │ │ │ │ - ldr r3, [pc, #444] @ (40798 ) │ │ │ │ + b.w 3fde8 │ │ │ │ + ldr r3, [pc, #444] @ (407cc ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 3fde6 │ │ │ │ + b.w 3fe1a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fecc │ │ │ │ + b.n 3ff00 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - blt.w 40bb0 │ │ │ │ + blt.w 40be4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.n 4025c │ │ │ │ + b.n 40290 │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40858 │ │ │ │ + bne.w 4088c │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - beq.w 4089a │ │ │ │ + beq.w 408ce │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 40612 │ │ │ │ + b.n 40646 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3fbcc │ │ │ │ - movw r9, #23483 @ 0x5bbb │ │ │ │ - ldr r3, [pc, #332] @ (4079c ) │ │ │ │ + b.w 3fc00 │ │ │ │ + movw r9, #18940 @ 0x49fc │ │ │ │ + ldr r3, [pc, #332] @ (407d0 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #332] @ (407a0 ) │ │ │ │ - movw r2, #894 @ 0x37e │ │ │ │ + ldr r0, [pc, #332] @ (407d4 ) │ │ │ │ + movw r2, #681 @ 0x2a9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 4047c │ │ │ │ + bl 141a0 │ │ │ │ + b.n 404b0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 3fe7e │ │ │ │ + b.n 3feb2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 400f2 │ │ │ │ + b.n 40126 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 400c6 │ │ │ │ + b.n 400fa │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 400de │ │ │ │ + b.n 40112 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 400b2 │ │ │ │ + b.n 400e6 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40962 │ │ │ │ + bne.w 40996 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 40be8 │ │ │ │ + beq.w 40c1c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 4069c │ │ │ │ + b.n 406d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 406d4 │ │ │ │ + beq.n 40708 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40874 │ │ │ │ - movw r9, #23503 @ 0x5bcf │ │ │ │ - b.n 4064c │ │ │ │ - ldr r3, [pc, #200] @ (407a4 ) │ │ │ │ + beq.w 408a8 │ │ │ │ + movw r9, #18960 @ 0x4a10 │ │ │ │ + b.n 40680 │ │ │ │ + ldr r3, [pc, #200] @ (407d8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3feae │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + b.w 3fee2 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r3, r5 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r6, r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + subs r6, r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r2, r5, r6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r2, r5 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + adds r0, r3, r0 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r6, #25 │ │ │ │ movs r3, r1 │ │ │ │ - vhadd.u8 d0, d2, d10 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ + movs r3, r1 │ │ │ │ + cdp2 0, 12, cr0, cr14, cr10, {0} │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r3, r1 │ │ │ │ - cdp 0, 0, cr0, cr12, cr7, {0} │ │ │ │ - bgt.n 406c8 │ │ │ │ + ldcl 0, cr0, [r8, #28]! │ │ │ │ + bgt.n 406d4 │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 406d4 │ │ │ │ + bgt.n 406e0 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + subs r4, #22 │ │ │ │ movs r0, r1 │ │ │ │ - ldcl 0, cr0, [r0, #-28] @ 0xffffffe4 │ │ │ │ - b.n 40f50 │ │ │ │ + ldc 0, cr0, [ip, #-28]! @ 0xffffffe4 │ │ │ │ + b.n 40f5c │ │ │ │ movs r7, r0 │ │ │ │ - stc 0, cr0, [r6, #-28]! @ 0xffffffe4 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + ldc 0, cr0, [r2, #-28] @ 0xffffffe4 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 40ba4 │ │ │ │ + b.n 40bb0 │ │ │ │ movs r7, r0 │ │ │ │ - adc.w r0, r4, r7 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + @ instruction: 0xeb300007 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ movs r3, r1 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r5, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r6, r9 │ │ │ │ mov r9, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 409ba │ │ │ │ + bne.w 409ee │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 40bf0 │ │ │ │ + beq.w 40c24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 407b8 │ │ │ │ + b.n 407ec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fc82 │ │ │ │ + beq.w 3fcb6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 407fe │ │ │ │ + beq.n 40832 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40dd2 │ │ │ │ - movw r9, #23507 @ 0x5bd3 │ │ │ │ - b.n 4064c │ │ │ │ + beq.w 40e06 │ │ │ │ + movw r9, #18964 @ 0x4a14 │ │ │ │ + b.n 40680 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3fc9c │ │ │ │ + b.w 3fcd0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40824 │ │ │ │ + beq.n 40858 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40c4e │ │ │ │ - movw r9, #23508 @ 0x5bd4 │ │ │ │ - b.n 4064c │ │ │ │ + beq.w 40c82 │ │ │ │ + movw r9, #18965 @ 0x4a15 │ │ │ │ + b.n 40680 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40880 │ │ │ │ + beq.n 408b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40c60 │ │ │ │ + beq.w 40c94 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40852 │ │ │ │ + beq.n 40886 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 40892 │ │ │ │ - movw r9, #23528 @ 0x5be8 │ │ │ │ - b.n 4064c │ │ │ │ - blt.n 4089a │ │ │ │ + cbz r3, 408c6 │ │ │ │ + movw r9, #18985 @ 0x4a29 │ │ │ │ + b.n 40680 │ │ │ │ + blt.n 408ce │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3, r9, lsl #2] │ │ │ │ - b.n 401fe │ │ │ │ + b.n 40232 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4009e │ │ │ │ + b.n 400d2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 40014 │ │ │ │ + b.w 40048 │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #23503 @ 0x5bcf │ │ │ │ + movw r9, #18960 @ 0x4a10 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4064c │ │ │ │ + b.n 40680 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 40852 │ │ │ │ + beq.n 40886 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 40852 │ │ │ │ + bne.n 40886 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40852 │ │ │ │ + b.n 40886 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40dca │ │ │ │ - ldr.w r0, [pc, #1488] @ 40e78 │ │ │ │ + bne.w 40dfe │ │ │ │ + ldr.w r0, [pc, #1488] @ 40eac │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #23363 @ 0x5b43 │ │ │ │ - b.n 4046c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18820 @ 0x4984 │ │ │ │ + b.n 404a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fd46 │ │ │ │ + beq.w 3fd7a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40de6 │ │ │ │ + beq.w 40e1a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40dda │ │ │ │ + beq.w 40e0e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ - movweq r9, #23532 @ 0x5bec │ │ │ │ - beq.w 4064c │ │ │ │ + movweq r9, #18989 @ 0x4a2d │ │ │ │ + beq.w 40680 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 4095a │ │ │ │ + cbz r3, 4098e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 40914 │ │ │ │ + beq.n 40948 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40914 │ │ │ │ + beq.n 40948 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 40952 │ │ │ │ - cbz r5, 40926 │ │ │ │ + cbz r3, 40986 │ │ │ │ + cbz r5, 4095a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40926 │ │ │ │ + beq.n 4095a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 4094a │ │ │ │ + cbz r3, 4097e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4064c │ │ │ │ + beq.w 40680 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4064c │ │ │ │ + beq.w 40680 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4064c │ │ │ │ + bne.w 40680 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4064c │ │ │ │ + b.n 40680 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40926 │ │ │ │ + b.n 4095a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40914 │ │ │ │ + b.n 40948 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 408fa │ │ │ │ + b.n 4092e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 40316 │ │ │ │ + bge.w 4034a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40330 │ │ │ │ - movw r1, #23390 @ 0x5b5e │ │ │ │ - b.n 4046c │ │ │ │ + beq.w 40364 │ │ │ │ + movw r1, #18847 @ 0x499f │ │ │ │ + b.n 404a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40caa │ │ │ │ + beq.w 40cde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40c72 │ │ │ │ + beq.w 40ca6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ - movweq r9, #23533 @ 0x5bed │ │ │ │ - beq.w 4064c │ │ │ │ + movweq r9, #18990 @ 0x4a2e │ │ │ │ + beq.w 40680 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ - b.n 408f4 │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ + b.n 40928 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3fd62 │ │ │ │ + b.w 3fd96 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - bge.w 4037a │ │ │ │ + bge.w 403ae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40394 │ │ │ │ - movw r1, #23397 @ 0x5b65 │ │ │ │ - b.n 4046c │ │ │ │ + beq.w 403c8 │ │ │ │ + movw r1, #18854 @ 0x49a6 │ │ │ │ + b.n 404a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40ce8 │ │ │ │ + beq.w 40d1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40c98 │ │ │ │ + beq.w 40ccc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40914 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40948 │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40e42 │ │ │ │ + beq.w 40e76 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40bce │ │ │ │ + bne.w 40c02 │ │ │ │ adds r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.w 40d10 │ │ │ │ + beq.w 40d44 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 40a00 │ │ │ │ + b.n 40a34 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fe12 │ │ │ │ + beq.w 3fe46 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 40df4 │ │ │ │ + beq.w 40e28 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 40dec │ │ │ │ + beq.w 40e20 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e28 │ │ │ │ + beq.w 40e5c │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 408f4 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 40928 │ │ │ │ mov r0, sl │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3fe2e │ │ │ │ + b.w 3fe62 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40d2c │ │ │ │ + beq.w 40d60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40ccc │ │ │ │ + beq.w 40d00 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23558 @ 0x5c06 │ │ │ │ + movw r9, #19015 @ 0x4a47 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40da0 │ │ │ │ - ldr r0, [pc, #996] @ (40e7c ) │ │ │ │ + bne.w 40dd4 │ │ │ │ + ldr r0, [pc, #996] @ (40eb0 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #23383 @ 0x5b57 │ │ │ │ - b.n 4046c │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18840 @ 0x4998 │ │ │ │ + b.n 404a0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ff5c │ │ │ │ + b.w 3ff90 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40d6a │ │ │ │ + beq.w 40d9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40cfe │ │ │ │ + beq.w 40d32 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, sl │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fedc │ │ │ │ + beq.w 3ff10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40e30 │ │ │ │ + beq.w 40e64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40e06 │ │ │ │ + beq.w 40e3a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3feec │ │ │ │ + beq.w 3ff20 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 40e20 │ │ │ │ + beq.w 40e54 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40e1a │ │ │ │ + beq.w 40e4e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ff98 │ │ │ │ + b.w 3ffcc │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fefa │ │ │ │ + beq.w 3ff2e │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 40e36 │ │ │ │ + beq.w 40e6a │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40e0c │ │ │ │ + beq.w 40e40 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ - ldr r3, [pc, #776] @ (40e80 ) │ │ │ │ - movw r2, #875 @ 0x36b │ │ │ │ - ldr r0, [pc, #772] @ (40e84 ) │ │ │ │ - movw r1, #23116 @ 0x5a4c │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ + ldr r3, [pc, #776] @ (40eb4 ) │ │ │ │ + movw r2, #662 @ 0x296 │ │ │ │ + ldr r0, [pc, #772] @ (40eb8 ) │ │ │ │ + movw r1, #18573 @ 0x488d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 40d7c │ │ │ │ + beq.w 40db0 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40d5a │ │ │ │ + beq.w 40d8e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 40900 │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 40934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40dba │ │ │ │ - ldr r0, [pc, #716] @ (40e88 ) │ │ │ │ + bne.w 40dee │ │ │ │ + ldr r0, [pc, #716] @ (40ebc ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #23373 @ 0x5b4d │ │ │ │ - b.n 4046c │ │ │ │ - blt.w 40d10 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #18830 @ 0x498e │ │ │ │ + b.n 404a0 │ │ │ │ + blt.w 40d44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 401a0 │ │ │ │ + b.w 401d4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ffd8 │ │ │ │ + b.w 4000c │ │ │ │ ldrd r8, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 40970 │ │ │ │ + b.n 409a4 │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - b.n 409c8 │ │ │ │ - movw fp, #882 @ 0x372 │ │ │ │ - movw sl, #23170 @ 0x5a82 │ │ │ │ - ldr r3, [pc, #652] @ (40e8c ) │ │ │ │ + b.n 409fc │ │ │ │ + movw fp, #669 @ 0x29d │ │ │ │ + movw sl, #18627 @ 0x48c3 │ │ │ │ + ldr r3, [pc, #652] @ (40ec0 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #652] @ (40e90 ) │ │ │ │ + ldr r0, [pc, #652] @ (40ec4 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40b8a │ │ │ │ + beq.n 40bbe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 40b8a │ │ │ │ + bne.n 40bbe │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40b8a │ │ │ │ - movw fp, #882 @ 0x372 │ │ │ │ - movw sl, #23172 @ 0x5a84 │ │ │ │ + b.n 40bbe │ │ │ │ + movw fp, #669 @ 0x29d │ │ │ │ + movw sl, #18629 @ 0x48c5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40bfe │ │ │ │ + beq.n 40c32 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 40bfe │ │ │ │ + bne.n 40c32 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40bfe │ │ │ │ + b.n 40c32 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40824 │ │ │ │ - movw fp, #883 @ 0x373 │ │ │ │ - movw sl, #23182 @ 0x5a8e │ │ │ │ - b.n 40bfe │ │ │ │ + b.n 40858 │ │ │ │ + movw fp, #670 @ 0x29e │ │ │ │ + movw sl, #18639 @ 0x48cf │ │ │ │ + b.n 40c32 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4083e │ │ │ │ - movw fp, #883 @ 0x373 │ │ │ │ - movw sl, #23184 @ 0x5a90 │ │ │ │ - b.n 40c34 │ │ │ │ + b.n 40872 │ │ │ │ + movw fp, #670 @ 0x29e │ │ │ │ + movw sl, #18641 @ 0x48d1 │ │ │ │ + b.n 40c68 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 408f4 │ │ │ │ - b.n 408fa │ │ │ │ - mov.w fp, #884 @ 0x374 │ │ │ │ - movw sl, #23194 @ 0x5a9a │ │ │ │ - b.n 40bfe │ │ │ │ + bne.w 40928 │ │ │ │ + b.n 4092e │ │ │ │ + movw fp, #671 @ 0x29f │ │ │ │ + movw sl, #18651 @ 0x48db │ │ │ │ + b.n 40c32 │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 40c7a │ │ │ │ - mov.w fp, #884 @ 0x374 │ │ │ │ - movw sl, #23196 @ 0x5a9c │ │ │ │ - b.n 40c34 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 40cae │ │ │ │ + movw fp, #671 @ 0x29f │ │ │ │ + movw sl, #18653 @ 0x48dd │ │ │ │ + b.n 40c68 │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4064c │ │ │ │ + beq.w 40680 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4064c │ │ │ │ + bne.w 40680 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4064c │ │ │ │ + b.n 40680 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23558 @ 0x5c06 │ │ │ │ - b.n 40c7a │ │ │ │ - movw fp, #885 @ 0x375 │ │ │ │ - movw sl, #23206 @ 0x5aa6 │ │ │ │ - b.n 40bfe │ │ │ │ - movw fp, #878 @ 0x36e │ │ │ │ - movw sl, #23138 @ 0x5a62 │ │ │ │ - b.n 40bfe │ │ │ │ + movw r9, #19015 @ 0x4a47 │ │ │ │ + b.n 40cae │ │ │ │ + mov.w fp, #672 @ 0x2a0 │ │ │ │ + movw sl, #18663 @ 0x48e7 │ │ │ │ + b.n 40c32 │ │ │ │ + movw fp, #665 @ 0x299 │ │ │ │ + movw sl, #18595 @ 0x48a3 │ │ │ │ + b.n 40c32 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 40da8 │ │ │ │ + beq.n 40ddc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 40dc2 │ │ │ │ + beq.n 40df6 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 40916 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 4094a │ │ │ │ mov r4, sl │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ - b.n 40c7a │ │ │ │ - movw fp, #885 @ 0x375 │ │ │ │ - movw sl, #23208 @ 0x5aa8 │ │ │ │ - b.n 40c34 │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ + b.n 40cae │ │ │ │ + mov.w fp, #672 @ 0x2a0 │ │ │ │ + movw sl, #18665 @ 0x48e9 │ │ │ │ + b.n 40c68 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40e12 │ │ │ │ - ldr r3, [pc, #376] @ (40e94 ) │ │ │ │ + bne.n 40e46 │ │ │ │ + ldr r3, [pc, #376] @ (40ec8 ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - b.w 4044c │ │ │ │ - movw fp, #879 @ 0x36f │ │ │ │ - movw sl, #23147 @ 0x5a6b │ │ │ │ - b.n 40bfe │ │ │ │ + b.w 40480 │ │ │ │ + movw fp, #666 @ 0x29a │ │ │ │ + movw sl, #18604 @ 0x48ac │ │ │ │ + b.n 40c32 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23558 @ 0x5c06 │ │ │ │ + movw r9, #19015 @ 0x4a47 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40900 │ │ │ │ + beq.w 40934 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 40900 │ │ │ │ + bne.w 40934 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40900 │ │ │ │ - movw fp, #886 @ 0x376 │ │ │ │ - movw sl, #23218 @ 0x5ab2 │ │ │ │ - b.n 40bfe │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ - b.n 40c7a │ │ │ │ - movw fp, #879 @ 0x36f │ │ │ │ - movw sl, #23149 @ 0x5a6d │ │ │ │ - b.n 40c34 │ │ │ │ + b.n 40934 │ │ │ │ + movw fp, #673 @ 0x2a1 │ │ │ │ + movw sl, #18675 @ 0x48f3 │ │ │ │ + b.n 40c32 │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ + b.n 40cae │ │ │ │ + movw fp, #666 @ 0x29a │ │ │ │ + movw sl, #18606 @ 0x48ae │ │ │ │ + b.n 40c68 │ │ │ │ mov r4, sl │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ - b.n 40d32 │ │ │ │ - movw fp, #886 @ 0x376 │ │ │ │ - movw sl, #23220 @ 0x5ab4 │ │ │ │ - b.n 40c34 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ - b.n 40d32 │ │ │ │ - movw fp, #887 @ 0x377 │ │ │ │ - movw sl, #23230 @ 0x5abe │ │ │ │ - b.n 40bfe │ │ │ │ - mov.w fp, #888 @ 0x378 │ │ │ │ - movw sl, #23239 @ 0x5ac7 │ │ │ │ - b.n 40bfe │ │ │ │ - movw r1, #23402 @ 0x5b6a │ │ │ │ - b.w 4046c │ │ │ │ - movw r1, #23381 @ 0x5b55 │ │ │ │ - b.w 4046c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 40db4 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r3, 40dfe │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 4064c │ │ │ │ - movw r1, #23371 @ 0x5b4b │ │ │ │ - b.w 4046c │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40cf6 │ │ │ │ - movw r1, #23361 @ 0x5b41 │ │ │ │ - b.w 4046c │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ + b.n 40d66 │ │ │ │ + movw fp, #673 @ 0x2a1 │ │ │ │ + movw sl, #18677 @ 0x48f5 │ │ │ │ + b.n 40c68 │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ + b.n 40d66 │ │ │ │ + movw fp, #674 @ 0x2a2 │ │ │ │ + movw sl, #18687 @ 0x48ff │ │ │ │ + b.n 40c32 │ │ │ │ + movw fp, #675 @ 0x2a3 │ │ │ │ + movw sl, #18696 @ 0x4908 │ │ │ │ + b.n 40c32 │ │ │ │ + movw r1, #18859 @ 0x49ab │ │ │ │ + b.w 404a0 │ │ │ │ + movw r1, #18838 @ 0x4996 │ │ │ │ + b.w 404a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 40de8 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 40e32 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 40680 │ │ │ │ + movw r1, #18828 @ 0x498c │ │ │ │ + b.w 404a0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 40d2a │ │ │ │ + movw r1, #18818 @ 0x4982 │ │ │ │ + b.w 404a0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 407fe │ │ │ │ + b.n 40832 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ - b.n 40c7a │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ - b.n 40cae │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ + b.n 40cae │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ + b.n 40ce2 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 40c7a │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 40cae │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 40d32 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 40d66 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40db4 │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ - b.n 40c7a │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ - b.n 40c7a │ │ │ │ - movw r1, #23353 @ 0x5b39 │ │ │ │ - b.w 4046c │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ - b.n 40c7a │ │ │ │ + b.n 40de8 │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ + b.n 40cae │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ + b.n 40cae │ │ │ │ + movw r1, #18810 @ 0x497a │ │ │ │ + b.w 404a0 │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ + b.n 40cae │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ - b.n 40d32 │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ + b.n 40d66 │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 40900 │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ - b.n 40d32 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 40934 │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ + b.n 40d66 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ - b.n 40d32 │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ + b.n 40d66 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (40e98 ) │ │ │ │ + ldr r3, [pc, #84] @ (40ecc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (40e9c ) │ │ │ │ - ldr r0, [pc, #84] @ (40ea0 ) │ │ │ │ + ldr r1, [pc, #80] @ (40ed0 ) │ │ │ │ + ldr r0, [pc, #84] @ (40ed4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldr r3, [pc, #68] @ (40ea4 ) │ │ │ │ + ldr r3, [pc, #68] @ (40ed8 ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #68] @ (40ea8 ) │ │ │ │ - ldr r0, [pc, #68] @ (40eac ) │ │ │ │ + ldr r1, [pc, #68] @ (40edc ) │ │ │ │ + ldr r0, [pc, #68] @ (40ee0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0fc │ │ │ │ nop │ │ │ │ - stmdb r2, {r0, r1, r2} │ │ │ │ - b.n 40ca4 │ │ │ │ + strd r0, r0, [lr], #28 │ │ │ │ + b.n 40cb0 │ │ │ │ movs r7, r0 │ │ │ │ - bgt.n 40e30 │ │ │ │ + bgt.n 40e3c │ │ │ │ movs r7, r0 │ │ │ │ - b.n 40a78 │ │ │ │ + b.n 40a84 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 40a68 │ │ │ │ + b.n 40a74 │ │ │ │ movs r7, r0 │ │ │ │ - bgt.n 40f34 │ │ │ │ + bgt.n 40f40 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 4097c │ │ │ │ + b.n 40988 │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 40e30 │ │ │ │ + bcc.n 40e3c │ │ │ │ movs r7, r0 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #24 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - bne.n 40ec8 │ │ │ │ + beq.n 40ed4 │ │ │ │ movs r7, r0 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - bmi.n 40ef8 │ │ │ │ + bmi.n 40f04 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3024] @ 41a94 │ │ │ │ + ldr.w r2, [pc, #3024] @ 41ac8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #3020] @ 41a98 │ │ │ │ + ldr.w r3, [pc, #3020] @ 41acc │ │ │ │ add r2, pc │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r6, [pc, #3016] @ 41a9c │ │ │ │ + ldr.w r6, [pc, #3016] @ 41ad0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #3004] @ 41aa0 │ │ │ │ + ldr.w r3, [pc, #3004] @ 41ad4 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #620 @ 0x26c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r3, #436 @ 0x1b4 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr.w fp, [r3, #1496] @ 0x5d8 │ │ │ │ add.w r2, r3, #272 @ 0x110 │ │ │ │ @@ -76421,17 +76409,17 @@ │ │ │ │ add.w r2, r3, #332 @ 0x14c │ │ │ │ ldr.w r3, [r3, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 41656 │ │ │ │ + beq.w 4168a │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 42054 │ │ │ │ + bhi.w 42088 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r4, r5, #14 │ │ │ │ lsls r5, r6, #14 │ │ │ │ lsls r5, r7, #14 │ │ │ │ lsls r1, r4, #14 │ │ │ │ lsls r7, r4, #14 │ │ │ │ movs r4, r1 │ │ │ │ @@ -76449,134 +76437,134 @@ │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ - ldr.w r1, [pc, #2872] @ 41aa4 │ │ │ │ + beq.w 42096 │ │ │ │ + ldr.w r1, [pc, #2872] @ 41ad8 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 42066 │ │ │ │ - ldr.w r1, [pc, #2860] @ 41aa8 │ │ │ │ + beq.w 4209a │ │ │ │ + ldr.w r1, [pc, #2860] @ 41adc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.w 41606 │ │ │ │ + bhi.w 4163a │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r7, r0 │ │ │ │ movs r4, r3 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r1, r6, #1 │ │ │ │ lsls r0, r4, #10 │ │ │ │ lsls r3, r2, #11 │ │ │ │ lsls r6, r0, #12 │ │ │ │ - ldr.w r3, [pc, #2824] @ 41aac │ │ │ │ + ldr.w r3, [pc, #2824] @ 41ae0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 131b0 │ │ │ │ + bl 131b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41f4e │ │ │ │ + beq.w 41f82 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 41ec6 │ │ │ │ - ldr.w r2, [pc, #2760] @ 41ab0 │ │ │ │ + ble.w 41efa │ │ │ │ + ldr.w r2, [pc, #2760] @ 41ae4 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #436] @ 0x1b4 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 41002 │ │ │ │ + b.n 41036 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 41912 │ │ │ │ + beq.w 41946 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 40ffa │ │ │ │ + bne.n 4102e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 41ec6 │ │ │ │ + beq.w 41efa │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 418e4 │ │ │ │ - ldr.w r2, [pc, #2672] @ 41ab4 │ │ │ │ + ble.w 41918 │ │ │ │ + ldr.w r2, [pc, #2672] @ 41ae8 │ │ │ │ add.w r7, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r3 │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #272] @ 0x110 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 4105e │ │ │ │ + b.n 41092 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 417b6 │ │ │ │ + beq.w 417ea │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 41056 │ │ │ │ + bne.n 4108a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 418e4 │ │ │ │ + beq.w 41918 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 41476 │ │ │ │ + bgt.w 414aa │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2608] @ 41ab8 │ │ │ │ + ldr.w r2, [pc, #2608] @ 41aec │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41878 │ │ │ │ + beq.w 418ac │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4185e │ │ │ │ - ldr.w r3, [pc, #2584] @ 41abc │ │ │ │ + beq.w 41892 │ │ │ │ + ldr.w r3, [pc, #2584] @ 41af0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 416fe │ │ │ │ + bne.w 41732 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 416fe │ │ │ │ + beq.w 41732 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -76585,73 +76573,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 410fa │ │ │ │ + beq.n 4112e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 416f6 │ │ │ │ - ldr.w r3, [pc, #2500] @ 41ac0 │ │ │ │ + beq.w 4172a │ │ │ │ + ldr.w r3, [pc, #2500] @ 41af4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4112c │ │ │ │ + beq.n 41160 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41722 │ │ │ │ + beq.w 41756 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 41880 │ │ │ │ + beq.w 418b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4114a │ │ │ │ + beq.n 4117e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 416ee │ │ │ │ + beq.w 41722 │ │ │ │ add.w r9, sp, #60 @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4194e │ │ │ │ + beq.w 41982 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2400] @ 41ac4 │ │ │ │ + ldr.w r2, [pc, #2400] @ 41af8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41972 │ │ │ │ + beq.w 419a6 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4197e │ │ │ │ + beq.w 419b2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 4178a │ │ │ │ + bne.w 417be │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 4178a │ │ │ │ + beq.w 417be │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -76660,72 +76648,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 411cc │ │ │ │ + beq.n 41200 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4172a │ │ │ │ - ldr.w r2, [pc, #2296] @ 41ac8 │ │ │ │ + beq.w 4175e │ │ │ │ + ldr.w r2, [pc, #2296] @ 41afc │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 411fe │ │ │ │ + beq.n 41232 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41668 │ │ │ │ + beq.w 4169c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 419b8 │ │ │ │ + beq.w 419ec │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 4121a │ │ │ │ + beq.n 4124e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4171a │ │ │ │ + beq.w 4174e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 419e8 │ │ │ │ + beq.w 41a1c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2204] @ 41acc │ │ │ │ + ldr.w r2, [pc, #2204] @ 41b00 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41a1c │ │ │ │ + beq.w 41a50 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 41a26 │ │ │ │ + beq.w 41a5a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41842 │ │ │ │ + bne.w 41876 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 41842 │ │ │ │ + beq.w 41876 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -76734,10360 +76722,10233 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41294 │ │ │ │ + beq.n 412c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417ae │ │ │ │ - ldr.w r3, [pc, #2104] @ 41ad0 │ │ │ │ + beq.w 417e2 │ │ │ │ + ldr.w r3, [pc, #2104] @ 41b04 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 412c0 │ │ │ │ + beq.n 412f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 416b6 │ │ │ │ + beq.w 416ea │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 41cc8 │ │ │ │ + beq.w 41cfc │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 412de │ │ │ │ + beq.n 41312 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417a6 │ │ │ │ + beq.w 417da │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b28 │ │ │ │ + bl 12b28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41cfa │ │ │ │ + beq.w 41d2e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 41d2a │ │ │ │ + beq.w 41d5e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 41d5c │ │ │ │ + beq.w 41d90 │ │ │ │ mov r0, fp │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 41d98 │ │ │ │ + beq.w 41dcc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 12924 │ │ │ │ + bl 12924 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 41dca │ │ │ │ + beq.w 41dfe │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ strd sl, r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ str.w r9, [sp] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl af104 │ │ │ │ + bl 46084 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41e00 │ │ │ │ + beq.w 41e34 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 41732 │ │ │ │ + beq.w 41766 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41e76 │ │ │ │ - ldr.w r3, [pc, #1900] @ 41ad4 │ │ │ │ + beq.w 41eaa │ │ │ │ + ldr.w r3, [pc, #1900] @ 41b08 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41bca │ │ │ │ + blt.w 41bfe │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41390 │ │ │ │ + beq.n 413c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41b80 │ │ │ │ + beq.w 41bb4 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41e80 │ │ │ │ - ldr.w r3, [pc, #1844] @ 41ad8 │ │ │ │ + beq.w 41eb4 │ │ │ │ + ldr.w r3, [pc, #1844] @ 41b0c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41e96 │ │ │ │ + blt.w 41eca │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 413cc │ │ │ │ + beq.n 41400 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41d8e │ │ │ │ - ldr.w r7, [pc, #1804] @ 41adc │ │ │ │ + beq.w 41dc2 │ │ │ │ + ldr.w r7, [pc, #1804] @ 41b10 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41eb4 │ │ │ │ + blt.w 41ee8 │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41ee2 │ │ │ │ + blt.w 41f16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 41414 │ │ │ │ + beq.n 41448 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 41414 │ │ │ │ + beq.n 41448 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41cf0 │ │ │ │ + beq.w 41d24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41428 │ │ │ │ + beq.n 4145c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417f6 │ │ │ │ + beq.w 4182a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41440 │ │ │ │ + beq.n 41474 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417ee │ │ │ │ + beq.w 41822 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41454 │ │ │ │ + beq.n 41488 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417fe │ │ │ │ - ldr.w r2, [pc, #1672] @ 41ae0 │ │ │ │ - ldr.w r3, [pc, #1596] @ 41a98 │ │ │ │ + beq.w 41832 │ │ │ │ + ldr.w r2, [pc, #1672] @ 41b14 │ │ │ │ + ldr.w r3, [pc, #1596] @ 41acc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4203a │ │ │ │ + bne.w 4206e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 41e26 │ │ │ │ - ldr.w r3, [pc, #1608] @ 41ae4 │ │ │ │ + ble.w 41e5a │ │ │ │ + ldr.w r3, [pc, #1608] @ 41b18 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1052] @ 0x41c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 414ba │ │ │ │ + b.n 414ee │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 41b44 │ │ │ │ + beq.w 41b78 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 414b2 │ │ │ │ + bne.n 414e6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41e26 │ │ │ │ + beq.w 41e5a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4107e │ │ │ │ + ble.w 410b2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 41e46 │ │ │ │ - ldr.w r3, [pc, #1508] @ 41ae8 │ │ │ │ + ble.w 41e7a │ │ │ │ + ldr.w r3, [pc, #1508] @ 41b1c │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1384] @ 0x568 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 41520 │ │ │ │ + b.n 41554 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 41c78 │ │ │ │ + beq.w 41cac │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 41518 │ │ │ │ + bne.n 4154c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41e46 │ │ │ │ + beq.w 41e7a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4107e │ │ │ │ + ble.w 410b2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 419a8 │ │ │ │ - ldr.w r3, [pc, #1412] @ 41aec │ │ │ │ + ble.w 419dc │ │ │ │ + ldr.w r3, [pc, #1412] @ 41b20 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1020] @ 0x3fc │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 41586 │ │ │ │ + b.n 415ba │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 41806 │ │ │ │ + beq.w 4183a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 4157e │ │ │ │ + bne.n 415b2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 419a8 │ │ │ │ + beq.w 419dc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4107e │ │ │ │ + ble.w 410b2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - beq.w 42062 │ │ │ │ + beq.w 42096 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42066 │ │ │ │ + beq.w 4209a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4207c │ │ │ │ + beq.w 420b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 41b34 │ │ │ │ - ldr.w r3, [pc, #1312] @ 41af0 │ │ │ │ + ble.w 41b68 │ │ │ │ + ldr.w r3, [pc, #1312] @ 41b24 │ │ │ │ mov lr, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #332] @ 0x14c │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - b.n 415ec │ │ │ │ + b.n 41620 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 41896 │ │ │ │ + beq.w 418ca │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 415e4 │ │ │ │ + bne.n 41618 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41b34 │ │ │ │ + beq.w 41b68 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4107e │ │ │ │ + ble.w 410b2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1240] @ 41af4 │ │ │ │ + ldr.w r3, [pc, #1240] @ 41b28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str.w fp, [sp, #84] @ 0x54 │ │ │ │ - bl 13644 │ │ │ │ + bl 13644 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 41fb6 │ │ │ │ + beq.w 41fea │ │ │ │ ldrd r7, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd fp, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ - b.n 4107e │ │ │ │ + b.n 410b2 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 42054 │ │ │ │ + bhi.w 42088 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r3, #64 @ 0x40 │ │ │ │ adds r0, #50 @ 0x32 │ │ │ │ movs r6, r5 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 411fe │ │ │ │ - ldr.w r3, [pc, #1156] @ 41af8 │ │ │ │ + b.n 41232 │ │ │ │ + ldr.w r3, [pc, #1156] @ 41b2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ - b.n 40f4e │ │ │ │ - ldr.w r3, [pc, #1144] @ 41af8 │ │ │ │ + b.n 40f82 │ │ │ │ + ldr.w r3, [pc, #1144] @ 41b2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40f4a │ │ │ │ - ldr.w r3, [pc, #1136] @ 41af8 │ │ │ │ + b.n 40f7e │ │ │ │ + ldr.w r3, [pc, #1136] @ 41b2c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 40f58 │ │ │ │ - ldr.w r3, [pc, #1116] @ 41af8 │ │ │ │ + b.n 40f8c │ │ │ │ + ldr.w r3, [pc, #1116] @ 41b2c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 40f54 │ │ │ │ - ldr.w r3, [pc, #1100] @ 41af8 │ │ │ │ + b.n 40f88 │ │ │ │ + ldr.w r3, [pc, #1100] @ 41b2c │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 40f50 │ │ │ │ + b.n 40f84 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 412c0 │ │ │ │ + b.n 412f4 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 4107e │ │ │ │ - ldr.w r3, [pc, #1052] @ 41af8 │ │ │ │ + b.n 410b2 │ │ │ │ + ldr.w r3, [pc, #1052] @ 41b2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 416ca │ │ │ │ - ldr.w r3, [pc, #1044] @ 41af8 │ │ │ │ + b.n 416fe │ │ │ │ + ldr.w r3, [pc, #1044] @ 41b2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ - b.n 416ce │ │ │ │ + b.n 41702 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4114a │ │ │ │ + b.n 4117e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 410fa │ │ │ │ - ldr r3, [pc, #1020] @ (41afc ) │ │ │ │ + b.n 4112e │ │ │ │ + ldr r3, [pc, #1020] @ (41b30 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 4112c │ │ │ │ + b.n 41160 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4121a │ │ │ │ + b.n 4124e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4112c │ │ │ │ + b.n 41160 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 411cc │ │ │ │ - ldr.w sl, [pc, #972] @ 41b00 │ │ │ │ + b.n 41200 │ │ │ │ + ldr.w sl, [pc, #972] @ 41b34 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41f08 │ │ │ │ + blt.w 41f3c │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41f1a │ │ │ │ + beq.w 41f4e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41f2a │ │ │ │ + blt.w 41f5e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 413f4 │ │ │ │ + beq.w 41428 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 413f4 │ │ │ │ + bne.w 41428 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 413f4 │ │ │ │ - ldr r3, [pc, #888] @ (41b04 ) │ │ │ │ + b.n 41428 │ │ │ │ + ldr r3, [pc, #888] @ (41b38 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 411fe │ │ │ │ + b.n 41232 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 412de │ │ │ │ + b.n 41312 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41294 │ │ │ │ + b.n 412c8 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ mov r8, r7 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r7, ip │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 418d6 │ │ │ │ + bne.n 4190a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 418e4 │ │ │ │ + beq.n 41918 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 417ca │ │ │ │ + b.n 417fe │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41440 │ │ │ │ + b.n 41474 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41428 │ │ │ │ + b.n 4145c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41454 │ │ │ │ + b.n 41488 │ │ │ │ strd r9, sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r4, lr │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41998 │ │ │ │ + bne.w 419cc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 41e5e │ │ │ │ + beq.w 41e92 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 4181a │ │ │ │ - ldr r3, [pc, #708] @ (41b08 ) │ │ │ │ + b.n 4184e │ │ │ │ + ldr r3, [pc, #708] @ (41b3c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13ca8 │ │ │ │ + bl 13ca8 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 412c0 │ │ │ │ - movw r7, #22969 @ 0x59b9 │ │ │ │ - ldr r3, [pc, #680] @ (41b0c ) │ │ │ │ - mov.w r2, #868 @ 0x364 │ │ │ │ - ldr r0, [pc, #676] @ (41b10 ) │ │ │ │ + b.n 412f4 │ │ │ │ + movw r7, #24011 @ 0x5dcb │ │ │ │ + ldr r3, [pc, #680] @ (41b40 ) │ │ │ │ + mov.w r2, #932 @ 0x3a4 │ │ │ │ + ldr r0, [pc, #676] @ (41b44 ) │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 41454 │ │ │ │ + b.n 41488 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 4109a │ │ │ │ + b.n 410ce │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41890 │ │ │ │ + beq.n 418c4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41c34 │ │ │ │ - movw r7, #22989 @ 0x59cd │ │ │ │ - b.n 41862 │ │ │ │ + beq.w 41c68 │ │ │ │ + movw r7, #24031 @ 0x5ddf │ │ │ │ + b.n 41896 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov r4, lr │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41b20 │ │ │ │ + bne.w 41b54 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 41e6a │ │ │ │ + beq.w 41e9e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 418ae │ │ │ │ + b.n 418e2 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 41066 │ │ │ │ + bge.w 4109a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41f8e │ │ │ │ - ldr r0, [pc, #548] @ (41b14 ) │ │ │ │ + bne.w 41fc2 │ │ │ │ + ldr r0, [pc, #548] @ (41b48 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #22851 @ 0x5943 │ │ │ │ - ldr r3, [pc, #532] @ (41b18 ) │ │ │ │ - movw r2, #866 @ 0x362 │ │ │ │ - ldr r0, [pc, #532] @ (41b1c ) │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23893 @ 0x5d55 │ │ │ │ + ldr r3, [pc, #532] @ (41b4c ) │ │ │ │ + movw r2, #930 @ 0x3a2 │ │ │ │ + ldr r0, [pc, #532] @ (41b50 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 41874 │ │ │ │ + bl 141a0 │ │ │ │ + b.n 418a8 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r3, lr │ │ │ │ mov r6, r7 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov r7, ip │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41cb4 │ │ │ │ + bne.w 41ce8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 41ec6 │ │ │ │ + beq.w 41efa │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 41924 │ │ │ │ + b.n 41958 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4115e │ │ │ │ + beq.w 41192 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4196c │ │ │ │ + beq.n 419a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41fbc │ │ │ │ - movw r7, #22993 @ 0x59d1 │ │ │ │ - b.n 41862 │ │ │ │ + beq.w 41ff0 │ │ │ │ + movw r7, #24035 @ 0x5de3 │ │ │ │ + b.n 41896 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 4117a │ │ │ │ + b.w 411ae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41992 │ │ │ │ + beq.n 419c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41c3c │ │ │ │ - movw r7, #22994 @ 0x59d2 │ │ │ │ - b.n 41862 │ │ │ │ + beq.w 41c70 │ │ │ │ + movw r7, #24036 @ 0x5de4 │ │ │ │ + b.n 41896 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 4158e │ │ │ │ + bge.w 415c2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 415a8 │ │ │ │ - movw r1, #22872 @ 0x5958 │ │ │ │ - b.n 41900 │ │ │ │ + beq.w 415dc │ │ │ │ + movw r1, #23914 @ 0x5d6a │ │ │ │ + b.n 41934 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 41c44 │ │ │ │ + beq.w 41c78 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41ebe │ │ │ │ + beq.w 41ef2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 419e2 │ │ │ │ + beq.n 41a16 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41c56 │ │ │ │ - movw r7, #23014 @ 0x59e6 │ │ │ │ - b.n 41862 │ │ │ │ + beq.w 41c8a │ │ │ │ + movw r7, #24056 @ 0x5df8 │ │ │ │ + b.n 41896 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4122a │ │ │ │ + beq.w 4125e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41fca │ │ │ │ + beq.w 41ffe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41fe6 │ │ │ │ + beq.w 4201a │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41fe0 │ │ │ │ + beq.w 42014 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - movw r7, #23018 @ 0x59ea │ │ │ │ + movw r7, #24060 @ 0x5dfc │ │ │ │ mov r4, r6 │ │ │ │ - b.n 41a4c │ │ │ │ + b.n 41a80 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 41244 │ │ │ │ + b.n 41278 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41c5e │ │ │ │ + beq.w 41c92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41eec │ │ │ │ + beq.w 41f20 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41c72 │ │ │ │ + beq.w 41ca6 │ │ │ │ mov r6, r4 │ │ │ │ - movw r7, #23019 @ 0x59eb │ │ │ │ + movw r7, #24061 @ 0x5dfd │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41bc2 │ │ │ │ - cbz r6, 41a6e │ │ │ │ + beq.w 41bf6 │ │ │ │ + cbz r6, 41aa2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41a6e │ │ │ │ + beq.n 41aa2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41bba │ │ │ │ + beq.w 41bee │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 41862 │ │ │ │ + beq.w 41896 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41862 │ │ │ │ + beq.w 41896 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 41862 │ │ │ │ + bne.w 41896 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41862 │ │ │ │ + b.n 41896 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf130000a │ │ │ │ + @ instruction: 0xf0fc000a │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf126000a │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + @ instruction: 0xf0f2000a │ │ │ │ + lsls r4, r7, #30 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r3, #18 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ movs r3, r1 │ │ │ │ - sub.w r0, r0, sl │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + sbc.w r0, ip, sl │ │ │ │ + lsls r0, r0, #8 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ movs r3, r1 │ │ │ │ - blt.n 41a94 │ │ │ │ + blt.n 41aa0 │ │ │ │ movs r7, r0 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q8, d6, d10 │ │ │ │ - vaddl.u16 q0, d6, d10 │ │ │ │ - vhadd.u d0, d10, d10 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr10, {0} │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + vaddl.u16 q0, d10, d10 │ │ │ │ + vhadd.u32 d16, d10, d10 │ │ │ │ + vhadd.u8 d0, d14, d10 │ │ │ │ + cdp2 0, 5, cr0, cr6, cr10, {0} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - bls.n 41be8 │ │ │ │ + bls.n 41bf4 │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n 41b04 │ │ │ │ + bhi.n 41b10 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n 41abc │ │ │ │ + bhi.n 41ac8 │ │ │ │ movs r7, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 415f4 │ │ │ │ + bge.w 41628 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4160e │ │ │ │ - movw r1, #22879 @ 0x595f │ │ │ │ - b.n 41900 │ │ │ │ + beq.w 41642 │ │ │ │ + movw r1, #23921 @ 0x5d71 │ │ │ │ + b.n 41934 │ │ │ │ strd r9, sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r4, lr │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41e16 │ │ │ │ + bne.w 41e4a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 41e8a │ │ │ │ + beq.w 41ebe │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 41b58 │ │ │ │ + b.n 41b8c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41390 │ │ │ │ - movw r7, #23048 @ 0x5a08 │ │ │ │ + b.n 413c4 │ │ │ │ + movw r7, #24090 @ 0x5e1a │ │ │ │ ldr.w r4, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 41f94 │ │ │ │ + beq.w 41fc8 │ │ │ │ subs r4, #1 │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 41f7e │ │ │ │ + beq.w 41fb2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41862 │ │ │ │ + beq.w 41896 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 41862 │ │ │ │ + bne.w 41896 │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41a6e │ │ │ │ + b.n 41aa2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41a58 │ │ │ │ - movw sl, #859 @ 0x35b │ │ │ │ - movw r9, #22681 @ 0x5899 │ │ │ │ + b.n 41a8c │ │ │ │ + movw sl, #923 @ 0x39b │ │ │ │ + movw r9, #23723 @ 0x5cab │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41be6 │ │ │ │ + beq.n 41c1a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41e56 │ │ │ │ - ldr.w r3, [pc, #1176] @ 42080 │ │ │ │ + beq.w 41e8a │ │ │ │ + ldr.w r3, [pc, #1176] @ 420b4 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1172] @ 42084 │ │ │ │ + ldr.w r0, [pc, #1172] @ 420b8 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ + bl 141a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41c0e │ │ │ │ + beq.n 41c42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41eac │ │ │ │ + beq.w 41ee0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 41b88 │ │ │ │ + beq.n 41bbc │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 41f24 │ │ │ │ + beq.w 41f58 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #23048 @ 0x5a08 │ │ │ │ + movw r7, #24090 @ 0x5e1a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41890 │ │ │ │ + b.n 418c4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41992 │ │ │ │ + b.n 419c6 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 419e2 │ │ │ │ + beq.w 41a16 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r6, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 419e2 │ │ │ │ + bne.w 41a16 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 419e2 │ │ │ │ + b.n 41a16 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41c72 │ │ │ │ + beq.n 41ca6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41f86 │ │ │ │ - movw r7, #23019 @ 0x59eb │ │ │ │ - b.n 41862 │ │ │ │ + beq.w 41fba │ │ │ │ + movw r7, #24061 @ 0x5dfd │ │ │ │ + b.n 41896 │ │ │ │ strd r9, sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, ip │ │ │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r4, lr │ │ │ │ movs r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4203e │ │ │ │ + beq.w 42072 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12c7c │ │ │ │ + bl 12c7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41e36 │ │ │ │ + bne.w 41e6a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 41ea0 │ │ │ │ + beq.w 41ed4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 41c8c │ │ │ │ + b.n 41cc0 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - blt.w 41ec6 │ │ │ │ + blt.w 41efa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 41010 │ │ │ │ + b.w 41044 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41f34 │ │ │ │ + beq.w 41f68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41f12 │ │ │ │ + beq.w 41f46 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r4, sl │ │ │ │ - movw r7, #23039 @ 0x59ff │ │ │ │ + movw r7, #24081 @ 0x5e11 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a6e │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41aa2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 41414 │ │ │ │ + b.w 41448 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 412ee │ │ │ │ + beq.w 41322 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42006 │ │ │ │ + beq.w 4203a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42000 │ │ │ │ + beq.w 42034 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - movw r7, #23043 @ 0x5a03 │ │ │ │ + movw r7, #24085 @ 0x5e15 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 412fc │ │ │ │ + beq.w 41330 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42028 │ │ │ │ + beq.w 4205c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41ff8 │ │ │ │ + beq.w 4202c │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #23044 @ 0x5a04 │ │ │ │ + movw r7, #24086 @ 0x5e16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4130c │ │ │ │ + beq.w 41340 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 42034 │ │ │ │ + beq.w 42068 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41ff0 │ │ │ │ + beq.w 42024 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #23045 @ 0x5a05 │ │ │ │ + movw r7, #24087 @ 0x5e17 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 413cc │ │ │ │ + b.w 41400 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4131c │ │ │ │ + beq.w 41350 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4202e │ │ │ │ + beq.w 42062 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4200c │ │ │ │ + beq.w 42040 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #23046 @ 0x5a06 │ │ │ │ + movw r7, #24088 @ 0x5e18 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4132a │ │ │ │ + beq.w 4135e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4201c │ │ │ │ + beq.w 42050 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42014 │ │ │ │ + beq.w 42048 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #23047 @ 0x5a07 │ │ │ │ + movw r7, #24089 @ 0x5e19 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a5a │ │ │ │ - ldr r3, [pc, #644] @ (42088 ) │ │ │ │ - mov.w r2, #852 @ 0x354 │ │ │ │ - ldr r0, [pc, #644] @ (4208c ) │ │ │ │ - movw r1, #22625 @ 0x5861 │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8e │ │ │ │ + ldr r3, [pc, #644] @ (420bc ) │ │ │ │ + mov.w r2, #916 @ 0x394 │ │ │ │ + ldr r0, [pc, #644] @ (420c0 ) │ │ │ │ + movw r1, #23667 @ 0x5c73 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 141a0 │ │ │ │ - b.n 41c0e │ │ │ │ + bl 141a0 │ │ │ │ + b.n 41c42 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 414c2 │ │ │ │ + bge.w 414f6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 414dc │ │ │ │ - movw r1, #22858 @ 0x594a │ │ │ │ - b.n 41900 │ │ │ │ + beq.w 41510 │ │ │ │ + movw r1, #23900 @ 0x5d5c │ │ │ │ + b.n 41934 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r5 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 41528 │ │ │ │ + bge.w 4155c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41542 │ │ │ │ - movw r1, #22865 @ 0x5951 │ │ │ │ - b.n 41900 │ │ │ │ + beq.w 41576 │ │ │ │ + movw r1, #23907 @ 0x5d63 │ │ │ │ + b.n 41934 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41be6 │ │ │ │ + b.n 41c1a │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 419a8 │ │ │ │ + b.n 419dc │ │ │ │ mov r4, r5 │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 41b34 │ │ │ │ - movw sl, #859 @ 0x35b │ │ │ │ - movw r9, #22679 @ 0x5897 │ │ │ │ - b.n 41be6 │ │ │ │ - mov.w sl, #860 @ 0x35c │ │ │ │ - movw r9, #22691 @ 0x58a3 │ │ │ │ - b.n 41be6 │ │ │ │ + b.n 41b68 │ │ │ │ + movw sl, #923 @ 0x39b │ │ │ │ + movw r9, #23721 @ 0x5ca9 │ │ │ │ + b.n 41c1a │ │ │ │ + mov.w sl, #924 @ 0x39c │ │ │ │ + movw r9, #23733 @ 0x5cb5 │ │ │ │ + b.n 41c1a │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 41e26 │ │ │ │ - mov.w sl, #860 @ 0x35c │ │ │ │ - movw r9, #22693 @ 0x58a5 │ │ │ │ - b.n 41bd2 │ │ │ │ + b.n 41e5a │ │ │ │ + mov.w sl, #924 @ 0x39c │ │ │ │ + movw r9, #23735 @ 0x5cb7 │ │ │ │ + b.n 41c06 │ │ │ │ mov r4, r5 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 41e46 │ │ │ │ + b.n 41e7a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41c0e │ │ │ │ - movw sl, #861 @ 0x35d │ │ │ │ - movw r9, #22703 @ 0x58af │ │ │ │ - b.n 41be6 │ │ │ │ + b.n 41c42 │ │ │ │ + movw sl, #925 @ 0x39d │ │ │ │ + movw r9, #23745 @ 0x5cc1 │ │ │ │ + b.n 41c1a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 419ce │ │ │ │ + b.n 41a02 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41fc4 │ │ │ │ - ldr r0, [pc, #448] @ (42090 ) │ │ │ │ + bne.n 41ff8 │ │ │ │ + ldr r0, [pc, #448] @ (420c4 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12898 │ │ │ │ - movw r1, #22841 @ 0x5939 │ │ │ │ - b.n 41900 │ │ │ │ - movw sl, #862 @ 0x35e │ │ │ │ - movw r9, #22712 @ 0x58b8 │ │ │ │ - b.n 41be6 │ │ │ │ + bl 12898 │ │ │ │ + movw r1, #23883 @ 0x5d4b │ │ │ │ + b.n 41934 │ │ │ │ + movw sl, #926 @ 0x39e │ │ │ │ + movw r9, #23754 @ 0x5cca │ │ │ │ + b.n 41c1a │ │ │ │ mov r6, r4 │ │ │ │ - movw r7, #23019 @ 0x59eb │ │ │ │ + movw r7, #24061 @ 0x5dfd │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 41a4c │ │ │ │ - b.n 41a58 │ │ │ │ - movw sl, #855 @ 0x357 │ │ │ │ - movw r9, #22647 @ 0x5877 │ │ │ │ - b.n 41be6 │ │ │ │ + bne.w 41a80 │ │ │ │ + b.n 41a8c │ │ │ │ + movw sl, #919 @ 0x397 │ │ │ │ + movw r9, #23689 @ 0x5c89 │ │ │ │ + b.n 41c1a │ │ │ │ mov r4, sl │ │ │ │ - movw r7, #23039 @ 0x59ff │ │ │ │ - b.n 41ef2 │ │ │ │ - mov.w sl, #856 @ 0x358 │ │ │ │ - mov.w r9, #22656 @ 0x5880 │ │ │ │ - b.n 41be6 │ │ │ │ - movw r7, #23048 @ 0x5a08 │ │ │ │ - b.n 41ef2 │ │ │ │ - mov.w sl, #856 @ 0x358 │ │ │ │ - movw r9, #22658 @ 0x5882 │ │ │ │ - b.n 41bd2 │ │ │ │ + movw r7, #24081 @ 0x5e11 │ │ │ │ + b.n 41f26 │ │ │ │ + mov.w sl, #920 @ 0x398 │ │ │ │ + movw r9, #23698 @ 0x5c92 │ │ │ │ + b.n 41c1a │ │ │ │ + movw r7, #24090 @ 0x5e1a │ │ │ │ + b.n 41f26 │ │ │ │ + mov.w sl, #920 @ 0x398 │ │ │ │ + movw r9, #23700 @ 0x5c94 │ │ │ │ + b.n 41c06 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41f46 │ │ │ │ + beq.n 41f7a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 41fae │ │ │ │ + beq.n 41fe2 │ │ │ │ mov r4, sl │ │ │ │ - movw r7, #23039 @ 0x59ff │ │ │ │ - b.n 41a74 │ │ │ │ + movw r7, #24081 @ 0x5e11 │ │ │ │ + b.n 41aa8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 42022 │ │ │ │ - ldr r3, [pc, #316] @ (42094 ) │ │ │ │ + bne.n 42056 │ │ │ │ + ldr r3, [pc, #316] @ (420c8 ) │ │ │ │ movs r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #312] @ (42098 ) │ │ │ │ - ldr r1, [pc, #316] @ (4209c ) │ │ │ │ + ldr r2, [pc, #312] @ (420cc ) │ │ │ │ + ldr r1, [pc, #316] @ (420d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r2] │ │ │ │ - ldr r2, [pc, #312] @ (420a0 ) │ │ │ │ + ldr r2, [pc, #312] @ (420d4 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #308] @ (420a4 ) │ │ │ │ + ldr r2, [pc, #308] @ (420d8 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #22913 @ 0x5981 │ │ │ │ - b.n 41900 │ │ │ │ + movw r1, #23955 @ 0x5d93 │ │ │ │ + b.n 41934 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41a5a │ │ │ │ + b.n 41a8e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41c72 │ │ │ │ - movw r1, #22849 @ 0x5941 │ │ │ │ - b.n 41900 │ │ │ │ + b.n 41ca6 │ │ │ │ + movw r1, #23891 @ 0x5d53 │ │ │ │ + b.n 41934 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 41862 │ │ │ │ + beq.w 41896 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 41862 │ │ │ │ + bne.w 41896 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41862 │ │ │ │ + b.n 41896 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41f46 │ │ │ │ - movw r1, #22884 @ 0x5964 │ │ │ │ - b.n 41900 │ │ │ │ + b.n 41f7a │ │ │ │ + movw r1, #23926 @ 0x5d76 │ │ │ │ + b.n 41934 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4196c │ │ │ │ - movw r1, #22839 @ 0x5937 │ │ │ │ - b.n 41900 │ │ │ │ + b.n 419a0 │ │ │ │ + movw r1, #23881 @ 0x5d49 │ │ │ │ + b.n 41934 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41fe0 │ │ │ │ + beq.n 42014 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ - cbnz r2, 41fe0 │ │ │ │ + cbnz r2, 42014 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r7, #23018 @ 0x59ea │ │ │ │ - b.n 41862 │ │ │ │ + movw r7, #24060 @ 0x5dfc │ │ │ │ + b.n 41896 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #23018 @ 0x59ea │ │ │ │ - b.n 41ef2 │ │ │ │ + movw r7, #24060 @ 0x5dfc │ │ │ │ + b.n 41f26 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #23045 @ 0x5a05 │ │ │ │ - b.n 41ef2 │ │ │ │ + movw r7, #24087 @ 0x5e17 │ │ │ │ + b.n 41f26 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #23044 @ 0x5a04 │ │ │ │ - b.n 41ef2 │ │ │ │ - movw r7, #23043 @ 0x5a03 │ │ │ │ - b.n 41ef2 │ │ │ │ - movw r7, #23043 @ 0x5a03 │ │ │ │ - b.n 41b8c │ │ │ │ + movw r7, #24086 @ 0x5e16 │ │ │ │ + b.n 41f26 │ │ │ │ + movw r7, #24085 @ 0x5e15 │ │ │ │ + b.n 41f26 │ │ │ │ + movw r7, #24085 @ 0x5e15 │ │ │ │ + b.n 41bc0 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #23046 @ 0x5a06 │ │ │ │ - b.n 41ef2 │ │ │ │ + movw r7, #24088 @ 0x5e18 │ │ │ │ + b.n 41f26 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #23047 @ 0x5a07 │ │ │ │ - b.n 41ef2 │ │ │ │ - movw r7, #23047 @ 0x5a07 │ │ │ │ - b.n 41b8c │ │ │ │ - movw r1, #22831 @ 0x592f │ │ │ │ - b.n 41900 │ │ │ │ - movw r7, #23044 @ 0x5a04 │ │ │ │ - b.n 41b8c │ │ │ │ - movw r7, #23046 @ 0x5a06 │ │ │ │ - b.n 41b8c │ │ │ │ - movw r7, #23045 @ 0x5a05 │ │ │ │ - b.n 41b8c │ │ │ │ + movw r7, #24089 @ 0x5e19 │ │ │ │ + b.n 41f26 │ │ │ │ + movw r7, #24089 @ 0x5e19 │ │ │ │ + b.n 41bc0 │ │ │ │ + movw r1, #23873 @ 0x5d41 │ │ │ │ + b.n 41934 │ │ │ │ + movw r7, #24086 @ 0x5e16 │ │ │ │ + b.n 41bc0 │ │ │ │ + movw r7, #24088 @ 0x5e18 │ │ │ │ + b.n 41bc0 │ │ │ │ + movw r7, #24087 @ 0x5e17 │ │ │ │ + b.n 41bc0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (420a8 ) │ │ │ │ + ldr r3, [pc, #104] @ (420dc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (420ac ) │ │ │ │ - ldr r0, [pc, #104] @ (420b0 ) │ │ │ │ + ldr r1, [pc, #100] @ (420e0 ) │ │ │ │ + ldr r0, [pc, #104] @ (420e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ cmp r5, #2 │ │ │ │ - ble.w 41f56 │ │ │ │ - ldr r3, [pc, #88] @ (420b4 ) │ │ │ │ + ble.w 41f8a │ │ │ │ + ldr r3, [pc, #88] @ (420e8 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 41f5c │ │ │ │ + b.n 41f90 │ │ │ │ bl c0fc │ │ │ │ - ldr r3, [pc, #80] @ (420b8 ) │ │ │ │ + ldr r3, [pc, #80] @ (420ec ) │ │ │ │ mov.w r2, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #76] @ (420bc ) │ │ │ │ - ldr r0, [pc, #80] @ (420c0 ) │ │ │ │ + ldr r1, [pc, #76] @ (420f0 ) │ │ │ │ + ldr r0, [pc, #80] @ (420f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ bl c0cc │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - bpl.n 42010 │ │ │ │ + bpl.n 4201c │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 41fe4 │ │ │ │ + bcc.n 41ff0 │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 420c0 │ │ │ │ + bcc.n 420cc │ │ │ │ movs r7, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + movs r1, #6 │ │ │ │ movs r0, r1 │ │ │ │ - bcs.n 421a0 │ │ │ │ + bcs.n 421ac │ │ │ │ movs r7, r0 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r2, 42122 │ │ │ │ + cbnz r6, 42150 │ │ │ │ movs r7, r0 │ │ │ │ - itet ne │ │ │ │ - movne r7, r0 │ │ │ │ - stmiaeq r0!, {r1, r2, r4, r7} │ │ │ │ - movne r7, r0 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + ittt eq │ │ │ │ + moveq r7, r0 │ │ │ │ + stmiaeq r0!, {r1, r7} │ │ │ │ + moveq r7, r0 │ │ │ │ + subs r4, r6, #3 │ │ │ │ movs r1, r1 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000420c4 : │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +000420f8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #24576 @ 0x6000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add.w r4, sp, #3344 @ 0xd10 │ │ │ │ - ldr.w r5, [sp, #1728] @ 0x6c0 │ │ │ │ - vldr d4, [r4] │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - ldr.w lr, [sp, #3380] @ 0xd34 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr.w ip, [sp, #2536] @ 0x9e8 │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - vsub.f64 d4, d0, d4 │ │ │ │ - ldr r2, [pc, #312] @ (42230 ) │ │ │ │ - ldr r3, [pc, #312] @ (42234 ) │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 4210c │ │ │ │ + str.w r0, [lr, #-208] │ │ │ │ + sub.w sp, sp, #24704 @ 0x6080 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r2, [pc, #1228] @ 425f4 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r1, sp, #24704 @ 0x6080 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [sp, #3376] @ 0xd30 │ │ │ │ + ldr.w r3, [pc, #1216] @ 425f8 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + movw r0, #5132 @ 0x140c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - add.w r3, sp, #3360 @ 0xd20 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vsub.f64 d6, d1, d6 │ │ │ │ - blt.w 42222 │ │ │ │ - add.w r1, sp, #1736 @ 0x6c8 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r7, sp, #1656 @ 0x678 │ │ │ │ - mov r6, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mla r1, r3, r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia r6!, {d7} │ │ │ │ - beq.n 42152 │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 4213e │ │ │ │ - vstr d5, [r6, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 42130 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cbz r5, 4217c │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r5, r3, r5, lsl #3 │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - cmp r3, r5 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - bne.n 4216c │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d5, [r4] │ │ │ │ - blt.n 421e8 │ │ │ │ - add.w r1, sp, #2544 @ 0x9f0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #2464 @ 0x9a0 │ │ │ │ - mov r5, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mla r1, r3, ip, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - beq.n 421be │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 421aa │ │ │ │ - vstr d5, [r5, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 4219c │ │ │ │ - vldr d7, [sp] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 421e8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w ip, r3, ip, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - cmp ip, r3 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - bne.n 421d8 │ │ │ │ - vstr d7, [lr] │ │ │ │ - vldr d7, [r4] │ │ │ │ - ldr r2, [pc, #68] @ (42238 ) │ │ │ │ - ldr r3, [pc, #64] @ (42234 ) │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ + ldr.w r3, [pc, #1200] @ 425fc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 42568 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r4, sp, #16512 @ 0x4080 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 42582 │ │ │ │ + mov r0, r5 │ │ │ │ + bl a3128 │ │ │ │ + ldr.w r0, [pc, #1144] @ 42600 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blt.w 425ce │ │ │ │ + ldr.w r0, [pc, #1128] @ 42604 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blt.w 425c2 │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4259c │ │ │ │ + ldr.w r0, [pc, #1100] @ 42608 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1092] @ 4260c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [pc, #1084] @ 42610 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1076] @ 42614 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 425da │ │ │ │ + subs r0, r4, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + blx bb10 │ │ │ │ + ldr.w r2, [pc, #1052] @ 42618 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r6, r9 │ │ │ │ add r2, pc │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [lr] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vstr d7, [lr] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4222c │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 4217c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - svc 2 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #4 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004223c : │ │ │ │ - ldr r3, [pc, #8] @ (42248 ) │ │ │ │ - ldr r2, [pc, #12] @ (4224c ) │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd r2, r1, [sp, #96] @ 0x60 │ │ │ │ + add.w fp, sp, #164 @ 0xa4 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + orrs r2, r1 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldrd r2, r1, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + orrs r2, r1 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + adds r5, #1 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r5, r7 │ │ │ │ + blt.n 4221e │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 42502 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl a3e18 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 424da │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 424ba │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 422de │ │ │ │ + ldrd r3, r2, [sp, #84] @ 0x54 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.n 422fe │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, fp │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + bl 7024c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 424f4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #3 │ │ │ │ + bls.n 4221e │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + subs r0, #3 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + add r0, r3 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4221e │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r0, sp, #20608 @ 0x5080 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #852] @ (4261c ) │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r0, sp, #20608 @ 0x5080 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + blx b538 │ │ │ │ + b.n 4221e │ │ │ │ + ldr r1, [pc, #832] @ (42620 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #824] @ (42624 ) │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - ble.n 421c4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00042250 : │ │ │ │ - ldr r3, [pc, #8] @ (4225c ) │ │ │ │ - ldr r2, [pc, #12] @ (42260 ) │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r3, r2, [sp, #84] @ 0x54 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 42282 │ │ │ │ + add.w r3, sp, #12416 @ 0x3080 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r0, r3 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + add.w r5, sp, #12416 @ 0x3080 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r8 │ │ │ │ + adds r5, #35 @ 0x23 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 42332 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ + it eq │ │ │ │ + strbeq r4, [r5, #0] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, r8 │ │ │ │ + bhi.n 42324 │ │ │ │ + add.w r3, sp, #4256 @ 0x10a0 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + adds r3, #4 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w r5, sp, #4256 @ 0x10a0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r8 │ │ │ │ + adds r5, #3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4236c │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ + it eq │ │ │ │ + strbeq r4, [r5, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, r8 │ │ │ │ + bhi.n 4235e │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r5, r6 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #620] @ (42628 ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w ip, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - ble.n 421b0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00042264 : │ │ │ │ - ldr r3, [pc, #28] @ (42284 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #28] @ 42288 │ │ │ │ - mov r1, r0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #612] @ (4262c ) │ │ │ │ + movw lr, #21061 @ 0x5245 │ │ │ │ + movt lr, #20306 @ 0x4f52 │ │ │ │ + movw r1, #1450 @ 0x5aa │ │ │ │ add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str.w lr, [sp, #64] @ 0x40 │ │ │ │ + strd r7, r6, [sp, #120] @ 0x78 │ │ │ │ + ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ + add.w r7, r1, #600 @ 0x258 │ │ │ │ + movs r5, #3 │ │ │ │ + movw r4, #2050 @ 0x802 │ │ │ │ + cmp r1, r2 │ │ │ │ + it le │ │ │ │ + cmple r3, r7 │ │ │ │ + strd ip, r1, [sp, #24] │ │ │ │ + ite gt │ │ │ │ + movgt r7, #1 │ │ │ │ + movle r7, #0 │ │ │ │ + b.n 42408 │ │ │ │ + add.w r4, r4, #500 @ 0x1f4 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ + beq.n 424a0 │ │ │ │ + sub.w r2, r4, #600 @ 0x258 │ │ │ │ + cmp r4, r9 │ │ │ │ + ite ge │ │ │ │ + movge r3, r7 │ │ │ │ + orrlt.w r3, r7, #1 │ │ │ │ + mov r6, r5 │ │ │ │ + cmp r2, r8 │ │ │ │ + it gt │ │ │ │ + orrgt.w r3, r3, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 42400 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - b.w bdd8 <__strcpy_chk@plt> │ │ │ │ - nop │ │ │ │ - ble.n 421a4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0004228c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ (422c4 ) │ │ │ │ - ldr r2, [pc, #40] @ (422c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 422bc │ │ │ │ - ldr r3, [pc, #36] @ (422cc ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #601 @ 0x259 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #36] @ (422d0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #20] @ (422d4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ble.n 42384 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfbb8000a │ │ │ │ - beq.n 421f0 │ │ │ │ - movs r7, r0 │ │ │ │ - umull r0, r0, r6, sl │ │ │ │ - │ │ │ │ -000422d8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r0, [ip, #-32] │ │ │ │ - ldr r1, [pc, #152] @ (42388 ) │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #152] @ (4238c ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - add.w r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #144] @ (42390 ) │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [pc, #144] @ (42394 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r7, [pc, #144] @ (42398 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr r2, [pc, #128] @ (4239c ) │ │ │ │ - ldr r3, [pc, #128] @ (423a0 ) │ │ │ │ - ldr r1, [pc, #132] @ (423a4 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - blx b874 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 42340 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 7024c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cbnz r3, 42490 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #-36] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 42400 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrh.w r3, [r3, #-32] │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ + bne.n 42400 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r4, r4, #500 @ 0x1f4 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne.n 42408 │ │ │ │ + ldrd ip, r1, [sp, #24] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w r1, r1, #500 @ 0x1f4 │ │ │ │ + cmp.w ip, #44 @ 0x2c │ │ │ │ + bne.n 423e0 │ │ │ │ + ldrd r5, r7, [sp, #116] @ 0x74 │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ + b.n 4221e │ │ │ │ + mov r0, fp │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r0, #1 │ │ │ │ + add r1, fp │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 424d0 │ │ │ │ + b.n 424d6 │ │ │ │ + subs r1, #1 │ │ │ │ + cmp fp, r1 │ │ │ │ + beq.n 424fc │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + bne.n 424ca │ │ │ │ + adds r1, #1 │ │ │ │ + b.n 4225e │ │ │ │ + ldr r1, [pc, #340] @ (42630 ) │ │ │ │ + mov r2, fp │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4096 @ 0x1000 │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42336 │ │ │ │ + ldr r3, [pc, #316] @ (42624 ) │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4224e │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 4221e │ │ │ │ + mov r1, fp │ │ │ │ + adds r1, #1 │ │ │ │ + b.n 4225e │ │ │ │ mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r8 │ │ │ │ - blx b838 │ │ │ │ - ldr r2, [pc, #72] @ (423a8 ) │ │ │ │ - ldr r3, [pc, #40] @ (4238c ) │ │ │ │ - add.w r1, sp, #4096 @ 0x1000 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r9, r6 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + ldr r3, [pc, #284] @ (42634 ) │ │ │ │ + strd sl, r4, [sp] │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #276] @ (42638 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + strd sl, r4, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r6, #4096 @ 0x1000 │ │ │ │ + str.w sl, [r3, #1028] @ 0x404 │ │ │ │ + str.w r4, [r3, #1032] @ 0x408 │ │ │ │ + ldr r2, [pc, #248] @ (4263c ) │ │ │ │ + add.w r1, sp, #24704 @ 0x6080 │ │ │ │ + ldr r3, [pc, #172] @ (425f8 ) │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - adds r1, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42384 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sp, sp, #4096 @ 0x1000 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 425f0 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w sp, sp, #24704 @ 0x6080 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r4, sp, #16512 @ 0x4080 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + strh.w r3, [r4, #-4] │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 42180 │ │ │ │ + ldr r1, [pc, #188] @ (42640 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #148] @ (42624 ) │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 42180 │ │ │ │ + ldr r1, [pc, #164] @ (42644 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #156] @ (42648 ) │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (42624 ) │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 421b8 │ │ │ │ + ldr r0, [pc, #136] @ (4264c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 421aa │ │ │ │ + ldr r0, [pc, #128] @ (42650 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 42198 │ │ │ │ + ldr r3, [pc, #120] @ (42654 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r9, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 42542 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ble.n 42398 │ │ │ │ + udf #202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 42384 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + bne.n 425d8 │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 425c8 │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 425fc │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 425f8 │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 425f4 │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 425f0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r2, r2 │ │ │ │ movs r1, r1 │ │ │ │ + bne.n 425d0 │ │ │ │ + movs r7, r0 │ │ │ │ + bne.n 42714 │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [lr, #7] │ │ │ │ - bgt.n 422d8 │ │ │ │ + beq.n 4258c │ │ │ │ + movs r7, r0 │ │ │ │ + beq.n 425a4 │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bge.n 425a0 │ │ │ │ movs r2, r1 │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, pc, #720 @ (adr r4, 42920 ) │ │ │ │ + movs r0, r1 │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -000423ac : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00042658 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #72] @ (42404 ) │ │ │ │ - ldr r5, [pc, #72] @ (42408 ) │ │ │ │ - add r4, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 423d4 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #52] @ (4240c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbnz r4, 42400 │ │ │ │ - ldr r3, [pc, #48] @ (42410 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 42400 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - ble.n 42400 │ │ │ │ - ldr r5, [pc, #36] @ (42414 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrb r5, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r5, #47 @ 0x2f │ │ │ │ + it eq │ │ │ │ + moveq r0, r1 │ │ │ │ + beq.n 426b2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + blx b7fc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 4268e │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ + bne.n 4268e │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + it eq │ │ │ │ + addeq r4, #2 │ │ │ │ + ldr r5, [pc, #68] @ (426d4 ) │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - cbz r0, 423f8 │ │ │ │ - blx b838 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #16 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 423f0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + cbnz r0, 426b6 │ │ │ │ + ldr r0, [pc, #48] @ (426d8 ) │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r5, r0 │ │ │ │ + ldrb.w r3, [r5, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 426a4 │ │ │ │ + ldr r1, [pc, #24] @ (426dc ) │ │ │ │ + rsb r3, r0, #2048 @ 0x800 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ + b.n 426a4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaa6000a │ │ │ │ - bgt.n 42484 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa86000a │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ - movs r3, r1 │ │ │ │ + @ instruction: 0xf7d8000a │ │ │ │ + @ instruction: 0xf7c0000a │ │ │ │ + add r0, pc, #696 @ (adr r0, 42998 ) │ │ │ │ + movs r0, r1 │ │ │ │ │ │ │ │ -00042418 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +000426e0 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #48] @ (42458 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 42452 │ │ │ │ - ldr r7, [pc, #40] @ (4245c ) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 4243e │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 42452 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4243a │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa3c000a │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00042460 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx b7fc │ │ │ │ + cbz r0, 4270c │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r2, r4, r0 │ │ │ │ + b.n 42700 │ │ │ │ + subs r3, #1 │ │ │ │ + bcc.n 4270c │ │ │ │ + ldrb.w r1, [r2, #-1]! │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.n 426fc │ │ │ │ + adds r3, #1 │ │ │ │ + add r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (424ac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 424a4 │ │ │ │ - ldr r5, [pc, #52] @ (424b0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 42488 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 424a4 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r8, r3, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42484 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [r2, #10] │ │ │ │ - cmp r3, #16 │ │ │ │ - movs r3, r1 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r4, [pc, #272] @ (42834 ) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r3, [pc, #268] @ (42838 ) │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ + add r4, pc │ │ │ │ + sub sp, #24 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr d10, [r3] │ │ │ │ + vmul.f64 d0, d10, d2 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d10, d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #16 │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d10, d11 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #16 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #204] @ (4283c ) │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ + vmul.f64 d0, d8, d11 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vnmul.f64 d5, d8, d10 │ │ │ │ + vmul.f64 d6, d9, d10 │ │ │ │ + vnmul.f64 d13, d9, d11 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vmul.f64 d1, d10, d14 │ │ │ │ + vmul.f64 d2, d9, d7 │ │ │ │ + vmul.f64 d3, d8, d7 │ │ │ │ + vnmul.f64 d4, d11, d7 │ │ │ │ + vmul.f64 d15, d11, d14 │ │ │ │ + vnmul.f64 d12, d10, d7 │ │ │ │ + vstr d1, [r3, #8] │ │ │ │ + vstr d1, [sp] │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ + vmls.f64 d1, d2, d11 │ │ │ │ + vmla.f64 d5, d4, d9 │ │ │ │ + vstr d15, [r3] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vstr d1, [r3, #24] │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ + vmls.f64 d1, d2, d10 │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + vmls.f64 d2, d3, d11 │ │ │ │ + vmov.f64 d11, d13 │ │ │ │ + vmls.f64 d11, d3, d10 │ │ │ │ + vmla.f64 d6, d4, d8 │ │ │ │ + vmla.f64 d0, d12, d9 │ │ │ │ + vmla.f64 d13, d12, d8 │ │ │ │ + vmul.f64 d9, d9, d14 │ │ │ │ + vmul.f64 d8, d8, d14 │ │ │ │ + vstr d1, [r3, #32] │ │ │ │ + vstr d2, [r3, #48] @ 0x30 │ │ │ │ + vstr d11, [r3, #56] @ 0x38 │ │ │ │ + vstr d9, [r3, #40] @ 0x28 │ │ │ │ + vstr d8, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #60] @ (42840 ) │ │ │ │ + vldr d1, [sp] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d15, [r3] │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + vstr d1, [r3, #24] │ │ │ │ + vstr d0, [r3, #32] │ │ │ │ + vstr d13, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + vstr d9, [r3, #56] @ 0x38 │ │ │ │ + vstr d8, [r3, #64] @ 0x40 │ │ │ │ + add sp, #24 │ │ │ │ + vpop {d8-d15} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bhi.n 427d4 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000424b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #72] @ (42510 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 42508 │ │ │ │ - ldr.w sl, [pc, #64] @ 42514 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - add sl, pc │ │ │ │ - b.n 424e6 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 42508 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [sl, r6] │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 424f8 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 424e2 │ │ │ │ - ldr r3, [pc, #24] @ (42518 ) │ │ │ │ +00042844 : │ │ │ │ + ldr r3, [pc, #8] @ (42850 ) │ │ │ │ + ldr r2, [pc, #12] @ (42854 ) │ │ │ │ add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - ldrsb.w r0, [lr, #10] │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0004251c : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 42556 │ │ │ │ - ldr.w ip, [pc, #56] @ 4255c │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r4, [ip] │ │ │ │ - cmp r4, r0 │ │ │ │ - it le │ │ │ │ - movle r0, #1 │ │ │ │ - ble.n 42554 │ │ │ │ - ldr.w lr, [pc, #40] @ 42560 │ │ │ │ - mov.w ip, r0, lsl #4 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add lr, pc │ │ │ │ - add.w r4, lr, ip │ │ │ │ - ldr.w r5, [lr, ip] │ │ │ │ - str r5, [r1, #0] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrsh.w r0, [lr, sl] │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ - movs r3, r1 │ │ │ │ + bvc.n 427bc │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00042564 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00042858 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r8, [pc, #180] @ 4262c │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #180] @ (42630 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r8, pc │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - mov r5, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #164] @ (42634 ) │ │ │ │ - add r4, pc │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ - mov.w r7, #1024 @ 0x400 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #152] @ (42638 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 425f4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b928 │ │ │ │ - ldr.w fp, [r8, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - uxtb r0, r0 │ │ │ │ - add.w sl, fp, r4 │ │ │ │ - strb.w r1, [fp, r4] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - cbz r1, 425d6 │ │ │ │ - blx bd24 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w fp, [r8, #12] │ │ │ │ - add.w sl, fp, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 4261e │ │ │ │ - blx b8f8 │ │ │ │ - cbnz r0, 4260e │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbz r1, 4260e │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 425a6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r7, r7, #1024 @ 0x400 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - blx bdcc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - b.n 425a6 │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r4, fp │ │ │ │ - cmp r3, r1 │ │ │ │ - it ne │ │ │ │ - movne sl, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - strb.w r1, [sl] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str??.w r0, [r6, #10] │ │ │ │ - bge.n 42710 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #44] @ (42894 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #44] @ (42898 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 42886 │ │ │ │ + cbz r4, 42884 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + blx b724 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 42878 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #20] @ (4289c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + b.n 42876 │ │ │ │ + nop │ │ │ │ + bvc.n 427b8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r4, #10] │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000428a0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r4, r3 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0004263c : │ │ │ │ +000428bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ + movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - blx b7fc │ │ │ │ - adds r0, #1 │ │ │ │ blx bae0 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - cbz r2, 42698 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ - mov ip, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 42676 │ │ │ │ - strb.w r2, [lr, #1]! │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - cbz r2, 42694 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 4266a │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - subs r1, r4, #1 │ │ │ │ - add r3, r1 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - strb.w r2, [r1, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 42684 │ │ │ │ + cbz r0, 428e2 │ │ │ │ + strd r4, r1, [r0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - b.n 42680 │ │ │ │ - mov r3, r2 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - b.n 42680 │ │ │ │ - nop │ │ │ │ + ldr r0, [pc, #12] @ (428f0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + movs r0, #1 │ │ │ │ + blx be78 │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -000426a0 : │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 426b4 │ │ │ │ - movs r2, #32 │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - strbeq r2, [r0, #0] │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 426a6 │ │ │ │ - bx lr │ │ │ │ +000428f4 : │ │ │ │ + cbz r0, 4294a │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #76] @ (42954 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 4290c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #12] @ (42958 ) │ │ │ │ + add r0, pc │ │ │ │ + b.w bc1c │ │ │ │ nop │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -000426b8 : │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - itet hi │ │ │ │ - bichi.w r3, r3, #32 │ │ │ │ - subls r3, #48 @ 0x30 │ │ │ │ - subhi r3, #55 @ 0x37 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ - ite hi │ │ │ │ - bichi.w r0, r0, #32 │ │ │ │ - subls r0, #48 @ 0x30 │ │ │ │ - mov.w r3, r3, lsl #4 │ │ │ │ - it hi │ │ │ │ - subhi r0, #55 @ 0x37 │ │ │ │ - add r0, r3 │ │ │ │ - uxtb r0, r0 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000426e0 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0004295c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r3, 42726 │ │ │ │ - movs r4, #0 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 42704 │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r6, r4] │ │ │ │ - cbz r3, 42724 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r3, #37 @ 0x25 │ │ │ │ - strb.w r3, [r5, #1]! │ │ │ │ - bne.n 426fc │ │ │ │ - adds r0, #1 │ │ │ │ - adds r4, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - add r0, r6 │ │ │ │ - bl 426b8 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r6, r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42704 │ │ │ │ - adds r6, r7, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r0, [pc, #212] @ (42a44 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r4, [pc, #212] @ (42a48 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [pc, #212] @ (42a4c ) │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #212] @ (42a50 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [pc, #212] @ 42a54 │ │ │ │ + add r0, pc │ │ │ │ + add r6, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #204] @ (42a58 ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r8, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r5, [pc, #200] @ (42a5c ) │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r0, r8 │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #176] @ (42a60 ) │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w ip, [r4, r3] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #152] @ (42a64 ) │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w ip, [r4, r3] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (42a68 ) │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w ip, [r4, r3] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + vstr d7, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (42a6c ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldrd r4, r5, [r0, #8] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #68] @ (42a70 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #64] @ (42a74 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w bc1c │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bvs.n 4294c │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -0004272c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00042a78 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #616] @ (429a8 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r9, [pc, #140] @ 42b18 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #616] @ 429ac │ │ │ │ + mov r8, r0 │ │ │ │ + add r9, pc │ │ │ │ + cbz r0, 42ae0 │ │ │ │ + ldr r0, [pc, #132] @ (42b1c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #124] @ (42b20 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ add r1, pc │ │ │ │ - blx ba00 │ │ │ │ - ldr r3, [pc, #612] @ (429b0 ) │ │ │ │ - add r8, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42954 │ │ │ │ - ldr r3, [pc, #600] @ (429b4 ) │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r4, r0, #10 │ │ │ │ - add r3, pc │ │ │ │ - mov r9, r4 │ │ │ │ - add r3, r6 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldrb r3, [r0, #10] │ │ │ │ - cmp r3, #13 │ │ │ │ - bls.w 42912 │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - beq.n 42792 │ │ │ │ - movw r1, #56318 @ 0xdbfe │ │ │ │ - movt r1, #65535 @ 0xffff │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #13 │ │ │ │ - bhi.w 42928 │ │ │ │ - asr.w r3, r1, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 42780 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldrb r3, [r0, #10] │ │ │ │ - cbz r3, 427c2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r2, r0, #1 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r2, #47 @ 0x2f │ │ │ │ - bne.n 427bc │ │ │ │ - b.n 42990 │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r2, #47 @ 0x2f │ │ │ │ - beq.n 427c2 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 427b0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #488] @ (429b8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blx b5a4 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - beq.w 4297e │ │ │ │ - ldr r3, [pc, #468] @ (429bc ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w fp, r3, r6 │ │ │ │ - b.n 427f6 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcs.n 42818 │ │ │ │ - ldrb r3, [r5, r4] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - bne.n 427f0 │ │ │ │ - ldr r3, [pc, #448] @ (429c0 ) │ │ │ │ - adds r4, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.n 427f6 │ │ │ │ - ldr r3, [pc, #424] @ (429c4 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cbz r4, 42854 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4296e │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [pc, #404] @ (429c8 ) │ │ │ │ - adds r0, #1 │ │ │ │ + ldrd r4, r5, [r3, #8] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #380] @ (429cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - ldr r5, [pc, #376] @ (429d0 ) │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #372] @ (429d4 ) │ │ │ │ - add r5, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r6, r5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldr r3, [pc, #360] @ (429d8 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #352] @ (429dc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - lsls r4, r4, #4 │ │ │ │ - add r5, r4 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42930 │ │ │ │ - ldr r6, [pc, #340] @ (429e0 ) │ │ │ │ - add r6, pc │ │ │ │ - add r4, r6 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #328] @ (429e4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - adds r2, r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r5, r1] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strh r1, [r2, #4] │ │ │ │ - strb r3, [r2, #6] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx b438 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cbz r0, 428e0 │ │ │ │ - ldr r3, [pc, #300] @ (429e8 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r6, r6, r3, lsl #4 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #280] @ (429ec ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r1, [pc, #268] @ (429f0 ) │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 42ad4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #72] @ (42b24 ) │ │ │ │ add r1, pc │ │ │ │ - blx b9f4 │ │ │ │ - ldr r2, [pc, #264] @ (429f4 ) │ │ │ │ - ldr r3, [pc, #264] @ (429f8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - add.w r3, r3, r1, lsl #4 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 42996 │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ - blx b68c │ │ │ │ + bne.n 42abe │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrd r4, r5, [r3] │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #52] @ (42b28 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #44] @ (42b2c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #40] @ (42b30 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movw r2, #56318 @ 0xdbfe │ │ │ │ - movt r2, #65535 @ 0xffff │ │ │ │ - asrs r2, r3 │ │ │ │ - tst.w r2, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - bne.w 42778 │ │ │ │ - b.n 42792 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne.w 42780 │ │ │ │ - b.n 42792 │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #192] @ (429fc ) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w b79c │ │ │ │ + bpl.n 42bf4 │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00042b34 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r0, [pc, #180] @ (42bfc ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r7, [pc, #180] @ (42c00 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #176] @ (42c04 ) │ │ │ │ + ldr r1, [pc, #180] @ (42c08 ) │ │ │ │ + add r7, pc │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #176] @ (42c0c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #176] @ (42c10 ) │ │ │ │ + strd r1, r0, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #172] @ (42c14 ) │ │ │ │ add r3, pc │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ - strh r6, [r7, r0] │ │ │ │ - ldrd r1, r0, [r5, #4] │ │ │ │ - blx bbc4 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - strh r6, [r5, r0] │ │ │ │ - b.n 4288a │ │ │ │ - ldr r3, [pc, #168] @ (42a00 ) │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + ldr r1, [pc, #172] @ (42c18 ) │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #168] @ (42c1c ) │ │ │ │ + strd r1, r0, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #164] @ (42c20 ) │ │ │ │ add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r3, [pc, #100] @ (429c4 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 42854 │ │ │ │ - ldr r2, [pc, #148] @ (42a04 ) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r1, [pc, #164] @ (42c24 ) │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 42844 │ │ │ │ - ldr r3, [pc, #68] @ (429c4 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 4282a │ │ │ │ - b.n 42854 │ │ │ │ - add.w r9, r4, r0 │ │ │ │ - b.n 427c2 │ │ │ │ - ldr r1, [pc, #112] @ (42a08 ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx be78 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldr r3, [pc, #156] @ (42c28 ) │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 42bf4 │ │ │ │ + ldr r3, [pc, #152] @ (42c2c ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #152] @ 42c30 │ │ │ │ + mov r5, r4 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r8, [r7, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldr.w r7, [ip, #52] @ 0x34 │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r7, [ip, #48] @ 0x30 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [ip, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [ip, #32] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [ip, #24] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 42ba2 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n 42910 │ │ │ │ + bmi.n 42b54 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf716000a │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ - movs r3, r1 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ - movs r3, r1 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf616000a │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + bpl.n 42b74 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf5e8000a │ │ │ │ - movs r7, #4 │ │ │ │ - movs r3, r1 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + asrs r2, r3, #4 │ │ │ │ + movs r1, r1 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + movs r0, r1 │ │ │ │ + add r0, pc, #832 @ (adr r0, 42f5c ) │ │ │ │ movs r0, r1 │ │ │ │ - sub.w r0, r2, #9043968 @ 0x8a0000 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - sbcs.w r0, r4, #9043968 @ 0x8a0000 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00042a0c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #73728 @ 0x12000 │ │ │ │ +00042c34 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 42a20 │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #1592] @ 0x638 │ │ │ │ - sub.w sp, sp, #75776 @ 0x12800 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ - ldr.w r0, [pc, #2960] @ 435d0 │ │ │ │ - ldr.w r6, [pc, #2960] @ 435d4 │ │ │ │ - add.w r5, sp, #2464 @ 0x9a0 │ │ │ │ - ldr.w r3, [pc, #2956] @ 435d8 │ │ │ │ - add r0, pc │ │ │ │ - add r6, pc │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add.w r7, sp, #75776 @ 0x12800 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #412 @ 0x19c │ │ │ │ - add.w r7, r7, #412 @ 0x19c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #0 │ │ │ │ - addw r0, sp, #1436 @ 0x59c │ │ │ │ - blx b5c8 │ │ │ │ - ldr.w r3, [pc, #2904] @ 435dc │ │ │ │ - ldr.w r2, [pc, #2904] @ 435e0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #2896] @ 435e4 │ │ │ │ - str.w r1, [sl] │ │ │ │ - ldr.w fp, [r6, r2] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 42e74 │ │ │ │ - cbz r0, 42afe │ │ │ │ - ldr.w r2, [pc, #2872] @ 435e8 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 42ae4 │ │ │ │ - ldr.w r6, [pc, #2860] @ 435ec │ │ │ │ - sub.w r5, r9, #4 │ │ │ │ - movs r7, #0 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 42aca │ │ │ │ - ldr.w r0, [pc, #2824] @ 435f0 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r6, sp, #156 @ 0x9c │ │ │ │ - ldr.w r5, [pc, #2800] @ 435f4 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - ldr.w r2, [pc, #2796] @ 435f8 │ │ │ │ - subw r0, r0, #2348 @ 0x92c │ │ │ │ - ldr.w r3, [pc, #2792] @ 435fc │ │ │ │ - add r5, pc │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - add r1, sp, #412 @ 0x19c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r2, #4] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strb.w r1, [sp, #160] @ 0xa0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - ldr.w r0, [pc, #2752] @ 43600 │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r8, r0 │ │ │ │ - moveq r8, r6 │ │ │ │ - ldr.w r0, [pc, #2740] @ 43604 │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r7, r0 │ │ │ │ - moveq r7, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx be60 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 42c2a │ │ │ │ - subs r5, r7, r6 │ │ │ │ - it ne │ │ │ │ - movne r5, #1 │ │ │ │ - cbz r3, 42ba2 │ │ │ │ - ldr.w r2, [pc, #2700] @ 43608 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r2, [pc, #2688] @ 4360c │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r1, [pc, #2668] @ 43610 │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r5, #0 │ │ │ │ - andeq.w r5, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 42c36 │ │ │ │ - ldr.w r1, [pc, #2644] @ 43614 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42dcc │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #71 @ 0x47 │ │ │ │ - bne.w 42e2e │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - bne.w 42e2e │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ - bne.w 42e2e │ │ │ │ - ldr.w r0, [pc, #2600] @ 43618 │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43dec │ │ │ │ - ldr.w r2, [pc, #2584] @ 4361c │ │ │ │ - movs r1, #2 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42ef6 │ │ │ │ - ldr.w r0, [pc, #2572] @ 43620 │ │ │ │ - movs r2, #27 │ │ │ │ - movs r1, #1 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r0, [pc, #216] @ (42d20 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r6, [pc, #216] @ (42d24 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2560] @ 43624 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - b.n 42e60 │ │ │ │ - mov r7, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 42bbe │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 42b78 │ │ │ │ - ldr.w r6, [pc, #2544] @ 43628 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #2540] @ 4362c │ │ │ │ - movs r4, #3 │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #212] @ (42d28 ) │ │ │ │ add r6, pc │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldrd r0, r1, [r4, #8] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #200] @ (42d2c ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - str r4, [r6, #8] │ │ │ │ - blx ba00 │ │ │ │ - ldr.w r7, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42ed4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add.w r1, r0, #9 │ │ │ │ - movw r2, #1022 @ 0x3fe │ │ │ │ - movw r3, #11565 @ 0x2d2d │ │ │ │ - subs r0, r5, #2 │ │ │ │ - strh.w r3, [r5, #-4] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 43a3e │ │ │ │ - ldr.w r0, [pc, #2488] @ 43630 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2476] @ 43634 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #2452] @ 43638 │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - cmp r4, #3 │ │ │ │ - beq.w 43238 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 42f98 │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.w 43ea2 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 42ef8 │ │ │ │ - ldr.w r2, [pc, #2416] @ 4363c │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 42d4a │ │ │ │ - ldr.w r4, [pc, #2392] @ 43640 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r8, [pc, #2388] @ 43644 │ │ │ │ - ldr.w r9, [pc, #2388] @ 43648 │ │ │ │ - add r4, pc │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r4, #8] │ │ │ │ - bl 4263c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 426a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 426e0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 4263c │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #10 │ │ │ │ - bls.n 42d38 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bd9c │ │ │ │ - cbnz r0, 42d38 │ │ │ │ - adds r5, #10 │ │ │ │ - strd r5, r5, [r4, #4] │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 42cfa │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42f00 │ │ │ │ - ldr.w r8, [pc, #2292] @ 4364c │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r0, [pc, #2292] @ 43650 │ │ │ │ - movs r1, #1 │ │ │ │ - add r8, pc │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 42f0e │ │ │ │ - ldr.w r4, [pc, #2272] @ 43654 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r6, [pc, #2268] @ 43658 │ │ │ │ - ldr.w r5, [pc, #2268] @ 4365c │ │ │ │ - add r4, pc │ │ │ │ - add r6, pc │ │ │ │ - add r5, pc │ │ │ │ - b.n 42dae │ │ │ │ - strd r1, r3, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - adds r7, #1 │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r4, #16 │ │ │ │ - cmp r3, r7 │ │ │ │ - ble.w 42f08 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldrd r2, r1, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42d88 │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 42d98 │ │ │ │ - ldr.w r6, [pc, #2192] @ 43660 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r0, [pc, #2192] @ 43664 │ │ │ │ - add r6, pc │ │ │ │ - add r0, pc │ │ │ │ - str r4, [r6, #8] │ │ │ │ - blx b4f4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subw r5, r3, #2348 @ 0x92c │ │ │ │ - str.w r8, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42f6e │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #10 │ │ │ │ - blx b94c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43226 │ │ │ │ - ldr.w r0, [pc, #2144] @ 43668 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #28 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2136] @ 4366c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 42ca0 │ │ │ │ - ldr.w r2, [pc, #2112] @ 43670 │ │ │ │ - movs r3, #2 │ │ │ │ - cmp r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ble.w 43984 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r6, [r9, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 42ef6 │ │ │ │ - ldr.w r0, [pc, #2088] @ 43674 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2076] @ 43678 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 42ca2 │ │ │ │ - ldr.w r3, [pc, #2052] @ 4367c │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #2048] @ 43680 │ │ │ │ - str.w r7, [sl] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [pc, #2032] @ 43684 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx b438 │ │ │ │ - ldr.w r1, [pc, #2020] @ 43688 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r0, r1, [r4, #8] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #180] @ (42d30 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b9f4 │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b68c │ │ │ │ - ldr.w r1, [pc, #2000] @ 4368c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #176] @ (42d34 ) │ │ │ │ + vldr d6, [pc, #144] @ 42d18 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (42d38 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - b.n 42aaa │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 43984 │ │ │ │ - ldr.w r0, [pc, #1968] @ 43690 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 42ca0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42ce6 │ │ │ │ - ldr.w r3, [pc, #1936] @ 43694 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 43080 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42f92 │ │ │ │ - ldr.w r4, [pc, #1920] @ 43698 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 42f2a │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [pc, #1904] @ 4369c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1892] @ 436a0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r2, [pc, #1888] @ 436a4 │ │ │ │ - add.w r1, sp, #75776 @ 0x12800 │ │ │ │ - ldr.w r3, [pc, #1676] @ 435d8 │ │ │ │ - add.w r1, r1, #412 @ 0x19c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 43ec0 │ │ │ │ - add.w sp, sp, #75776 @ 0x12800 │ │ │ │ - add sp, #420 @ 0x1a4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43984 │ │ │ │ - ldr.w r0, [pc, #1836] @ 436a8 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + ldr r0, [pc, #148] @ (42d3c ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 42ca0 │ │ │ │ - bl 422d8 │ │ │ │ - b.n 42f16 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 43228 │ │ │ │ - ldr.w r0, [pc, #1800] @ 436ac │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #14 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #144] @ (42d40 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subw r3, r3, #2348 @ 0x92c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 43022 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - sub.w r6, r3, #300 @ 0x12c │ │ │ │ - ldr.w r3, [pc, #1760] @ 436b0 │ │ │ │ - ldr.w r4, [pc, #1760] @ 436b4 │ │ │ │ - ldr.w r5, [pc, #1760] @ 436b8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - b.n 43016 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - bl 42564 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 426a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 426e0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - bl 4263c │ │ │ │ - subw r3, r7, #2348 @ 0x92c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str.w r0, [r4], #16 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbz r3, 43022 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b8f8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 42fe4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42f0e │ │ │ │ - ldr.w r6, [pc, #1676] @ 436bc │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r0, [pc, #1676] @ 436c0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r6, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #140] @ (42d44 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 42f0e │ │ │ │ - ldr.w r5, [pc, #1656] @ 436c4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r7, [pc, #1656] @ 436c8 │ │ │ │ - add r5, pc │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r5], #16 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 43056 │ │ │ │ - b.n 42f0e │ │ │ │ - ldr.w r3, [pc, #1608] @ 436cc │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 42f0e │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cmp.w r0, #256 @ 0x100 │ │ │ │ - bhi.w 42f0e │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r5, [pc, #1580] @ 436d0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - subs r6, r0, #1 │ │ │ │ - add r5, pc │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - add.w r7, r5, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - strd r7, r7, [r5, #272] @ 0x110 │ │ │ │ - ble.n 430ea │ │ │ │ - adds r5, #15 │ │ │ │ - b.n 430ce │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.w 43e10 │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bne.n 430c6 │ │ │ │ - ldr.w r3, [pc, #1532] @ 436d4 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - adds r2, r3, r4 │ │ │ │ - adds r2, #17 │ │ │ │ - strb.w r1, [r2, #-1] │ │ │ │ - str.w r2, [r3, #276] @ 0x114 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43e40 │ │ │ │ - ldr.w r5, [pc, #1504] @ 436d8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [pc, #1504] @ 436dc │ │ │ │ - add r5, pc │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r2, [pc, #1492] @ 436e0 │ │ │ │ - ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r5, [r5, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subs r4, r6, r4 │ │ │ │ - mov.w r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - sub.w r6, r3, #296 @ 0x128 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - blx b94c │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r6, [pc, #1428] @ 436e4 │ │ │ │ - subw r9, r3, #2344 @ 0x928 │ │ │ │ - add r0, r5 │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r7, [r6, #276] @ 0x114 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ite cc │ │ │ │ - movcc.w r8, #0 │ │ │ │ - movcs.w r8, #1 │ │ │ │ - blx b94c │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - adds r3, r7, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite cc │ │ │ │ - movcc.w r8, #0 │ │ │ │ - andcs.w r8, r8, #1 │ │ │ │ - tst.w r4, r8 │ │ │ │ - beq.w 42f0e │ │ │ │ - ldr.w r1, [pc, #1360] @ 436e8 │ │ │ │ - ldr.w r2, [pc, #1360] @ 436ec │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [pc, #1360] @ 436f0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1356] @ 436f4 │ │ │ │ - add r4, pc │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [r2, #0] │ │ │ │ - strh r1, [r2, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r2, #6] │ │ │ │ - ldr.w r2, [pc, #1340] @ 436f8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #4] │ │ │ │ - str r7, [r4, #20] │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - strh r1, [r3, #4] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r3, #6] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42f0e │ │ │ │ - ldr.w r0, [pc, #1308] @ 436fc │ │ │ │ - movs r2, #11 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #136] @ (42d48 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 42f0e │ │ │ │ - ldr.w r7, [pc, #1288] @ 43700 │ │ │ │ - movs r5, #0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r4], #16 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 431fc │ │ │ │ - b.n 42f0e │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subw r3, r3, #2348 @ 0x92c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #132] @ (42d4c ) │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 42fc4 │ │ │ │ - b.n 42f0e │ │ │ │ - addw r7, sp, #1436 @ 0x59c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r3, #0] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1204] @ 43704 │ │ │ │ - subs r3, r7, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - cbz r5, 4327a │ │ │ │ - ldr.w r0, [pc, #1188] @ 43708 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #13 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [pc, #1076] @ 436b0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r6, sp, #43264 @ 0xa900 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, r9 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr.w r3, [pc, #1144] @ 4370c │ │ │ │ - str.w sl, [sp, #104] @ 0x68 │ │ │ │ - mov sl, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1132] @ 43710 │ │ │ │ - str.w r9, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1124] @ 43714 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, sp, #43264 @ 0xa900 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43d96 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #2 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - bne.n 433b8 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 433b8 │ │ │ │ - ldr.w r3, [pc, #1072] @ 43718 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - sub.w r2, r1, #288 @ 0x120 │ │ │ │ - sub.w r4, r1, #292 @ 0x124 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - sub.w r2, r3, #286 @ 0x11e │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - movw ip, #9217 @ 0x2401 │ │ │ │ - subs r1, r3, #5 │ │ │ │ - b.n 4332c │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #13 │ │ │ │ - bhi.n 4332a │ │ │ │ - lsr.w r3, ip, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 433e0 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 4331a │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 4334c │ │ │ │ - ldr r2, [pc, #996] @ (4371c ) │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r1, [pc, #976] @ (43720 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43d76 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43db6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx b7fc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 433ec │ │ │ │ - cbz r5, 43394 │ │ │ │ - ldr r4, [pc, #928] @ (43724 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 43394 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [pc, #912] @ (43728 ) │ │ │ │ - movs r2, #21 │ │ │ │ - ldr r1, [pc, #912] @ (4372c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ + ble.n 42d0c │ │ │ │ + ldr r3, [pc, #124] @ (42d50 ) │ │ │ │ movs r4, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r4, [r3, #4] │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4344a │ │ │ │ - mov r9, r4 │ │ │ │ - movs r7, #1 │ │ │ │ - mov sl, r4 │ │ │ │ + ldr.w r9, [pc, #124] @ 42d54 │ │ │ │ mov r5, r4 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 432bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r3, #5 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, #13 │ │ │ │ - beq.w 435ae │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.w 43594 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - sub.w r4, r3, #292 @ 0x124 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 43308 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #-4] │ │ │ │ - b.n 43330 │ │ │ │ - cbz r7, 43418 │ │ │ │ - ldr r1, [pc, #832] @ (43730 ) │ │ │ │ - movs r2, #21 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cbz r0, 4344a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 43418 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 435aa │ │ │ │ - mov sl, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 43762 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ands.w r4, r9, r3 │ │ │ │ - beq.w 432bc │ │ │ │ - ldr r2, [pc, #784] @ (43734 ) │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cbz r0, 43444 │ │ │ │ - ldr r2, [pc, #772] @ (43738 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - mov r9, r4 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 432bc │ │ │ │ - ldr r3, [pc, #752] @ (4373c ) │ │ │ │ - ldr r0, [pc, #752] @ (43740 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - adds r4, r0, r2 │ │ │ │ - strd r3, r3, [r4, #8] │ │ │ │ - str r3, [r0, r2] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cbz r1, 43476 │ │ │ │ - movs r0, #10 │ │ │ │ - blx bb40 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - add.w r0, sp, #59648 @ 0xe900 │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4263c │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, r0, #1 │ │ │ │ - add r3, r2 │ │ │ │ - ldrb.w r2, [r3, #-4] │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - bne.n 434ae │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #-4] │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r9, [pc, #660] @ 43744 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r7, [pc, #656] @ (43748 ) │ │ │ │ add r9, pc │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w sl, r4, lsl #4 │ │ │ │ - str.w r0, [r7, sl] │ │ │ │ - cbz r2, 43504 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [pc, #620] @ (4374c ) │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - strd r4, r1, [sp] │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - mov.w sl, r4, lsl #4 │ │ │ │ - ldr.w r1, [r7, sl] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r1 │ │ │ │ - subs r1, r3, #3 │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #576] @ (43750 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, sl] │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - b.n 4351e │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #59 @ 0x3b │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - tst.w r2, #223 @ 0xdf │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4351a │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr.w r7, [fp] │ │ │ │ - cbz r7, 4356e │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r0, r3, #3 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [pc, #520] @ (43754 ) │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [r2, sl] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #504] @ (43758 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - add.w r0, sp, #59648 @ 0xe900 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ - bl 4272c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cbnz r3, 435c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4375c │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 432bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - sub.w r4, r3, #292 @ 0x124 │ │ │ │ - sub.w r3, r3, #288 @ 0x120 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - b.n 43308 │ │ │ │ - mov r7, sl │ │ │ │ - b.n 43418 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - sub.w r4, r3, #292 @ 0x124 │ │ │ │ - sub.w r3, r3, #288 @ 0x120 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - b.n 43308 │ │ │ │ - movs r7, #1 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r7 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - b.n 432bc │ │ │ │ - bpl.n 43534 │ │ │ │ - movs r2, r1 │ │ │ │ - bpl.n 43534 │ │ │ │ + ldr.w sl, [r6, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + add r3, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 42ce2 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ands r1, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bcc.n 42c7c │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ - movs r7, r0 │ │ │ │ - sbfx r0, lr, #0, #11 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r2!, {r5} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf25c000a │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf222000a │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - subs.w r0, sl, #10 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - sbc.w r0, ip, #10 │ │ │ │ - add.w r0, r4, #10 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ - movs r7, r0 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ - movs r7, r0 │ │ │ │ - eor.w r0, lr, #10 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - bic.w r0, lr, #10 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - vhadd.s32 d16, d0, d10 │ │ │ │ - vhadd.s8 d16, d10, d10 │ │ │ │ - vhadd.s d0, d0, d10 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 435fc │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #6 │ │ │ │ - movs r3, r1 │ │ │ │ - cdp 0, 8, cr0, cr4, cr10, {0} │ │ │ │ - cdp 0, 2, cr0, cr12, cr10, {0} │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, r7, #4 │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - subs r4, r1, #4 │ │ │ │ - movs r3, r1 │ │ │ │ - ldc 0, cr0, [sl, #40]! @ 0x28 │ │ │ │ - stc 0, cr0, [r8, #40] @ 0x28 │ │ │ │ - stcl 0, cr0, [r6, #-40]! @ 0xffffffd8 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stc 0, cr0, [lr, #-40] @ 0xffffffd8 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stc2l 0, cr0, [r2, #40]! @ 0x28 │ │ │ │ - adds r0, r5, #7 │ │ │ │ - movs r3, r1 │ │ │ │ - ldcl 0, cr0, [r4, #40] @ 0x28 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ - movs r7, r0 │ │ │ │ - stcl 0, cr0, [r2, #-28] @ 0xffffffe4 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r4!, {r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xeae0000a │ │ │ │ - pkhbt r0, r8, sl │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r6} │ │ │ │ - movs r7, r0 │ │ │ │ - bics.w r0, ip, sl │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ands.w r0, r6, sl │ │ │ │ - subs r4, r7, r4 │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xe9ae000a │ │ │ │ - subs r0, r3, r3 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r0, r0, r1 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 4377e │ │ │ │ - ldr.w r0, [pc, #1880] @ 43ec4 │ │ │ │ - movs r2, #29 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r3, r1, [sp, #28] │ │ │ │ - movw r2, #4094 @ 0xffe │ │ │ │ - ldr.w sl, [pc, #1856] @ 43ec8 │ │ │ │ - movw r4, #2573 @ 0xa0d │ │ │ │ - subs r7, r3, #4 │ │ │ │ - subs r0, r3, #2 │ │ │ │ - add sl, pc │ │ │ │ - strh.w r4, [r3, #-4] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r3, r7, r0 │ │ │ │ - mov r1, sl │ │ │ │ - add.w r3, r3, #4096 @ 0x1000 │ │ │ │ - movs r2, #3 │ │ │ │ - subs r5, r0, r7 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - add.w r3, sp, #6560 @ 0x19a0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, #2 │ │ │ │ - movw r2, #4094 @ 0xffe │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - strh.w r4, [r3, #-4] │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #3 │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - mov r7, r8 │ │ │ │ - add.w r3, r3, #4096 @ 0x1000 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - adds r3, r5, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #1760] @ 43ecc │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldr.w r3, [pc, #1756] @ 43ed0 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1748] @ 43ed4 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1744] @ 43ed8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1740] @ 43edc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b928 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4397a │ │ │ │ - sub.w r3, r0, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.w 43968 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 43996 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 43996 │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.w 4399a │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - itt eq │ │ │ │ - addeq r5, #1 │ │ │ │ - moveq.w r9, #1 │ │ │ │ - beq.n 438de │ │ │ │ - ldr.w r3, [pc, #1632] @ 43ee0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx bb40 │ │ │ │ - ldr.w r3, [pc, #1620] @ 43ee4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - subs r2, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 43bd2 │ │ │ │ - cbz r3, 438d4 │ │ │ │ - sub.w r3, r4, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.w 43a70 │ │ │ │ - ldr.w r2, [pc, #1576] @ 43ee8 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r9, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 43a80 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 43816 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-5] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 43816 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 43918 │ │ │ │ - ldr.w r0, [pc, #1512] @ 43eec │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r4, [pc, #1492] @ 43ef0 │ │ │ │ + │ │ │ │ +00042d58 : │ │ │ │ + vldr d5, [r0, #16] │ │ │ │ + vldr d2, [r1, #16] │ │ │ │ + vldr d6, [r0, #24] │ │ │ │ + vldr d3, [r1, #24] │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + vldr d4, [r1, #32] │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vstr d5, [r2, #16] │ │ │ │ + vstr d6, [r2, #24] │ │ │ │ + vstr d7, [r2, #32] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00042d8c : │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vldr d7, [r1, #24] │ │ │ │ + vldr d4, [r1, #32] │ │ │ │ + vldr d5, [r0, #24] │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vnmls.f64 d7, d4, d5 │ │ │ │ + vstr d7, [r2, #16] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vldr d5, [r0, #16] │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vmls.f64 d6, d5, d4 │ │ │ │ + vstr d6, [r2, #24] │ │ │ │ + vldr d4, [r0, #24] │ │ │ │ + vldr d6, [r1, #24] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vnmls.f64 d7, d5, d6 │ │ │ │ + vstr d7, [r2, #32] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00042dd4 : │ │ │ │ + vldr d0, [r0, #24] │ │ │ │ + vldr d3, [r1, #24] │ │ │ │ + vldr d4, [r0, #16] │ │ │ │ + vldr d5, [r1, #16] │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vmla.f64 d0, d4, d5 │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00042dfc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #516] @ (43018 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #516] @ (4301c ) │ │ │ │ + mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43e4a │ │ │ │ - ldr.w r0, [pc, #1468] @ 43ef4 │ │ │ │ - movs r2, #23 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43e60 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r2, r5 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 43418 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - bne.w 4384a │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43bfe │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 42f42 │ │ │ │ - adds r5, #1 │ │ │ │ - b.n 438de │ │ │ │ - ldr.w r3, [pc, #1352] @ 43ee4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [pc, #1364] @ 43ef8 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r5, r7, [sp, #96] @ 0x60 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r8, r5, r3 │ │ │ │ - ldrb.w r5, [r6], #1 │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + bl 42dd4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx bb40 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - sub.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - clz r0, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - cbnz r0, 43a12 │ │ │ │ - cbz r3, 43a00 │ │ │ │ - sub.w r3, r4, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.n 43a32 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 439b6 │ │ │ │ - ldrd r5, r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 4386c │ │ │ │ - ldr.w r0, [pc, #1256] @ 43efc │ │ │ │ - movs r2, #19 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - b.n 439de │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 439f8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - subs r6, r0, r1 │ │ │ │ - addw r0, sp, #1436 @ 0x59c │ │ │ │ - adds r2, r6, #1 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1188] @ 43f00 │ │ │ │ - sub.w r3, r8, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 42dd4 │ │ │ │ + ldr r3, [pc, #496] @ (43020 ) │ │ │ │ + vsub.f64 d7, d8, d0 │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 42e9e │ │ │ │ + vldr d6, [r6, #40] @ 0x28 │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 42e94 │ │ │ │ + bmi.n 42f38 │ │ │ │ + ldr r3, [pc, #460] @ (43024 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 42f26 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 42f70 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + ble.w 42f96 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + bgt.w 43008 │ │ │ │ + ldr r3, [pc, #412] @ (43028 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + vpop {d8} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #10 │ │ │ │ + blx b55c │ │ │ │ + ldr r1, [pc, #388] @ (4302c ) │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - b.n 4327a │ │ │ │ - ldr.w r2, [pc, #1168] @ 43f04 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 438cc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 43aa0 │ │ │ │ - ldr.w r0, [pc, #1148] @ 43f08 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r4, [pc, #1128] @ 43f0c │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43bf0 │ │ │ │ - ldr.w r0, [pc, #1104] @ 43f10 │ │ │ │ - movs r2, #23 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #380] @ (43030 ) │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #372] @ (43034 ) │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #364] @ (43038 ) │ │ │ │ + ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #352] @ (4303c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #344] @ (43040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43bf2 │ │ │ │ - ldr.w r0, [pc, #1072] @ 43f14 │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - ldr.w r2, [pc, #1040] @ 43f18 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + vldr d4, [r6, #40] @ 0x28 │ │ │ │ + vldr d5, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 42e48 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 42f44 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 42f5e │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - tst.w r3, r9 │ │ │ │ - beq.n 43b4c │ │ │ │ - ldr r2, [pc, #1012] @ (43f1c ) │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ + b.n 42e40 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + bgt.n 42fea │ │ │ │ + ldr r3, [pc, #248] @ (43028 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43ddc │ │ │ │ - ldr r2, [pc, #996] @ (43f20 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #980] @ (43f24 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 43c08 │ │ │ │ - ldr r4, [pc, #976] @ (43f28 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r9, [pc, #976] @ 43f2c │ │ │ │ - ldr r7, [pc, #976] @ (43f30 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #976] @ (43f34 ) │ │ │ │ - add r9, pc │ │ │ │ - add r7, pc │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - add r6, pc │ │ │ │ - b.n 43b7a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #16 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 43c04 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43b70 │ │ │ │ - ldr.w sl, [r4, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 43b70 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b874 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43b70 │ │ │ │ - add.w r0, sp, #10624 @ 0x2980 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - adds r0, #28 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43c9e │ │ │ │ - add.w r0, sp, #27008 @ 0x6980 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - adds r0, #28 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43cf8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx b4dc │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - b.n 43b70 │ │ │ │ - ldr r0, [pc, #868] @ (43f38 ) │ │ │ │ - movs r2, #19 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #252] @ (43044 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - b.n 438ac │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - b.n 43b1e │ │ │ │ - bl 422d8 │ │ │ │ - b.n 4398e │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42f0e │ │ │ │ - ldr r2, [pc, #808] @ (43f3c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #792] @ (43f40 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 42f0e │ │ │ │ - ldr r4, [pc, #784] @ (43f44 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r7, [pc, #784] @ (43f48 ) │ │ │ │ - ldr r6, [pc, #788] @ (43f4c ) │ │ │ │ - add r4, pc │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - b.n 43c6a │ │ │ │ - cbz r3, 43c8e │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - adds r5, #1 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #752] @ (43f50 ) │ │ │ │ - adds r4, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.w 42f0e │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 43c40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 43d66 │ │ │ │ - ldr r2, [pc, #724] @ (43f54 ) │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43c52 │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43c52 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 43cb8 │ │ │ │ - ldr r2, [pc, #688] @ (43f58 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w sl, [pc, #672] @ 43f5c │ │ │ │ - mov.w r8, #0 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - blx b4dc │ │ │ │ - movs r0, #2 │ │ │ │ - str.w r8, [sl, #4] │ │ │ │ - blx bae0 │ │ │ │ - ldr.w sl, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb.w r8, [r0] │ │ │ │ - mov r0, sl │ │ │ │ - blx b838 │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - b.n 43b70 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 43d12 │ │ │ │ - ldr r2, [pc, #608] @ (43f60 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w sl, [pc, #592] @ 43f64 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - blx b4dc │ │ │ │ - add.w r0, sp, #10624 @ 0x2980 │ │ │ │ - adds r0, #28 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - blx b7fc │ │ │ │ - adds r2, r0, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r0, r2 │ │ │ │ - blx bae0 │ │ │ │ - add.w r1, sp, #10624 @ 0x2980 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r1, #28 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx b868 │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - blx b838 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - b.n 43b70 │ │ │ │ - ldr r2, [pc, #512] @ (43f68 ) │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43c52 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 43ddc │ │ │ │ - ldr r0, [pc, #488] @ (43f6c ) │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + vldr d4, [r6, #40] @ 0x28 │ │ │ │ + vldr d5, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 42f1c │ │ │ │ + ldr r0, [pc, #232] @ (43048 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - b.n 43b4c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 43ddc │ │ │ │ - ldr r0, [pc, #460] @ (43f70 ) │ │ │ │ - movs r2, #13 │ │ │ │ - movs r1, #1 │ │ │ │ + b.n 42e40 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + ble.n 42e8a │ │ │ │ + ldr r1, [pc, #208] @ (4304c ) │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #204] @ (43050 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #180] @ (43040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 43b4c │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 43b4c │ │ │ │ - ldr r4, [pc, #432] @ (43f74 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 43dd2 │ │ │ │ + b.n 42e8a │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ + cbnz r2, 42fd2 │ │ │ │ + movs r5, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r5, [r6, #52] @ 0x34 │ │ │ │ + bgt.n 42fb0 │ │ │ │ + ldr r3, [pc, #132] @ (43028 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 42f3c │ │ │ │ + ldr r1, [pc, #160] @ (43054 ) │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #128] @ (43040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [pc, #420] @ (43f78 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #4] │ │ │ │ - b.n 43b4c │ │ │ │ - ldr r3, [pc, #412] @ (43f7c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 43b56 │ │ │ │ - b.w 42f0e │ │ │ │ - ldr r2, [pc, #400] @ (43f80 ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43984 │ │ │ │ - ldr r0, [pc, #392] @ (43f84 ) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r2, [pc, #96] @ (43028 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 42fac │ │ │ │ + ldr r0, [pc, #128] @ (43058 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #96] @ (43040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 42ca0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 430f4 │ │ │ │ - ldr r4, [pc, #364] @ (43f88 ) │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, pc │ │ │ │ - sub.w r5, r3, #296 @ 0x128 │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - blx b94c │ │ │ │ - ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx b94c │ │ │ │ - b.w 42f0e │ │ │ │ - ldr r5, [pc, #328] @ (43f8c ) │ │ │ │ - add r5, pc │ │ │ │ - adds r5, #16 │ │ │ │ - b.w 4312a │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov sl, r3 │ │ │ │ - movs r7, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 43418 │ │ │ │ - ldr r0, [pc, #300] @ (43f90 ) │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ - mov sl, r5 │ │ │ │ + b.n 42fac │ │ │ │ + ldr r1, [pc, #112] @ (4305c ) │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #104] @ (43060 ) │ │ │ │ add r0, pc │ │ │ │ - movs r7, #1 │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #272] @ (43f94 ) │ │ │ │ - cmp r4, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #64] @ (43040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 43418 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 43984 │ │ │ │ - ldr r0, [pc, #236] @ (43f98 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ + b.n 42f2e │ │ │ │ + ldr r1, [pc, #88] @ (43064 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #84] @ (43068 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 43984 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r6, 43f0c │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + b.n 42f86 │ │ │ │ + nop │ │ │ │ + bne.n 42fe4 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - it al │ │ │ │ - moval r7, r0 │ │ │ │ - itet gt │ │ │ │ - movgt r7, r0 │ │ │ │ - stmiale r0!, {r1, r4} │ │ │ │ - movgt r7, r0 │ │ │ │ - itet │ │ │ │ - mov r7, r0 │ │ │ │ - bal.n 43aa4 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - mov r2, r1 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - itet vs │ │ │ │ - movvs r7, r0 │ │ │ │ - itee ls @ unpredictable │ │ │ │ - movls r7, r0 │ │ │ │ - bhi.n 43984 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - movhi r2, r1 │ │ │ │ - itet hi │ │ │ │ - movhi r7, r0 │ │ │ │ - bls.n 43878 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - movhi r2, r1 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 4396c │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 44690 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - itt gt │ │ │ │ - movgt r7, r0 │ │ │ │ - itt lt @ unpredictable │ │ │ │ - movlt r7, r0 │ │ │ │ - blt.n 44590 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 44554 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 440a8 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 44530 │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 44528 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r3, r4} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 443c0 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ - movs r3, r1 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 4435c │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 442a8 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r2, r6} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 44204 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r6, 43f92 │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r2, 43f7c │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 440bc │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 44098 │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 4408c │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 44070 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - b.n 44014 │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 43fd4 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r4, 44012 │ │ │ │ + stmia r7!, {r1, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00043f9c : │ │ │ │ - cbz r0, 43fe2 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.n 43fe2 │ │ │ │ - push {lr} │ │ │ │ +0004306c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + vldr d7, [r0, #24] │ │ │ │ sub sp, #12 │ │ │ │ - strd r0, r3, [sp] │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 43fcc │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.n 43fdc │ │ │ │ - ldrh.w r3, [r1, r3, lsl #1] │ │ │ │ - ands.w r3, r3, #8192 @ 0x2000 │ │ │ │ - bne.n 43fc4 │ │ │ │ - mov r0, r3 │ │ │ │ + vldr d5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ + ldr r5, [pc, #144] @ (43120 ) │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ + ldr r3, [pc, #140] @ (43124 ) │ │ │ │ + add r5, pc │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ + vcmpe.f64 d5, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 430ba │ │ │ │ + ldr r3, [pc, #116] @ (43128 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 430f4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 430ec │ │ │ │ + vldr d6, [r4, #16] │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + vldr d4, [r4, #32] │ │ │ │ + vdiv.f64 d5, d6, d0 │ │ │ │ + vdiv.f64 d6, d7, d0 │ │ │ │ + vdiv.f64 d7, d4, d0 │ │ │ │ + vstr d5, [r4, #16] │ │ │ │ + vstr d6, [r4, #24] │ │ │ │ + vstr d7, [r4, #32] │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - movs r0, #1 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + vldr d0, [pc, #40] @ 43118 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00043fe8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4409c │ │ │ │ - blx b7fc │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 440d6 │ │ │ │ - subs r5, r4, #1 │ │ │ │ - movs r7, #49 @ 0x31 │ │ │ │ - movt r7, #5120 @ 0x1400 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r6, r8, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ - uxtb r3, r3 │ │ │ │ - lsr.w r2, r7, r3 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - add r2, r0 │ │ │ │ - cmp r3, #28 │ │ │ │ - it ls │ │ │ │ - movls r0, r2 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 44018 │ │ │ │ - add.w r0, r0, r0, lsl #2 │ │ │ │ - ldr.w sl, [pc, #172] @ 440e8 │ │ │ │ - add r0, r8 │ │ │ │ - ldr.w r9, [pc, #172] @ 440ec │ │ │ │ - ldr.w r8, [pc, #172] @ 440f0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - mov fp, r3 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - b.n 44074 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ - beq.n 440a2 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - itt ne │ │ │ │ - strbne r3, [r4, r7] │ │ │ │ - addne r7, #1 │ │ │ │ - beq.n 440bc │ │ │ │ - cmp r5, r6 │ │ │ │ - strb.w fp, [r4, r7] │ │ │ │ - beq.n 4409c │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bne.n 4405e │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #5 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r4, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r5, r6 │ │ │ │ - str r0, [r4, r3] │ │ │ │ - ldrh.w r3, [r8, #4] │ │ │ │ - strh r3, [r2, #4] │ │ │ │ - strb.w fp, [r4, r7] │ │ │ │ - bne.n 44074 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r4, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - str r0, [r4, r3] │ │ │ │ - ldrb.w r3, [r9, #4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 4406c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #4 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r4, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - str r0, [r4, r3] │ │ │ │ - ldrb.w r3, [sl, #4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 4406c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #52] @ (4312c ) │ │ │ │ + vmov r2, r3, d0 │ │ │ │ movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - strb.w r8, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - revsh r2, r2 │ │ │ │ - movs r7, r0 │ │ │ │ - revsh r0, r1 │ │ │ │ - movs r7, r0 │ │ │ │ - hlt 0x003e │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -000440f4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #60] @ (44144 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 4413c │ │ │ │ - ldr r5, [pc, #56] @ (44148 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 4411c │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 4413c │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r8, r3, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44118 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 43fe8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + vstr d0, [sp] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #40] @ (43130 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [sp] │ │ │ │ + b.n 430ba │ │ │ │ nop │ │ │ │ - ble.n 44204 │ │ │ │ + ... │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0004414c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (441d0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 441ca │ │ │ │ - ldr r5, [pc, #108] @ (441d4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 44174 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 441ca │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r8, r3, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44170 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 4419a │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 44192 │ │ │ │ - ldr r4, [pc, #60] @ (441d8 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 441be │ │ │ │ + str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ + ldr r5, [pc, #384] @ (432cc ) │ │ │ │ + sub sp, #308 @ 0x134 │ │ │ │ + ldr r4, [pc, #384] @ (432d0 ) │ │ │ │ movs r2, #0 │ │ │ │ - b.n 441b6 │ │ │ │ - cmp r4, r0 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - beq.n 441be │ │ │ │ - ldrb.w r3, [r0, #-1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 441b0 │ │ │ │ - ldr r0, [pc, #28] @ (441dc ) │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 43fe8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ble.n 441e0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - movs r3, r1 │ │ │ │ - stc2l 0, cr0, [r4, #40]! @ 0x28 │ │ │ │ - stc2l 0, cr0, [r0, #40] @ 0x28 │ │ │ │ - │ │ │ │ -000441e0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #76] @ (44240 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 44238 │ │ │ │ - ldr.w sl, [pc, #68] @ 44244 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - add sl, pc │ │ │ │ - b.n 44212 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 44238 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [sl, r6] │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 44224 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 4420e │ │ │ │ - ldr r3, [pc, #28] @ (44248 ) │ │ │ │ - add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - b.w 43fe8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - bgt.n 44328 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0004424c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #60] @ (4429c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 44294 │ │ │ │ - ldr r5, [pc, #56] @ (442a0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ - b.n 44274 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 44294 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r8, r3, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44270 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 43fe8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - bgt.n 442ac │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -000442a4 : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 442b6 │ │ │ │ - ldr.w ip, [pc, #80] @ 442fc │ │ │ │ - add ip, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - cmp ip, r0 │ │ │ │ - bgt.n 442ba │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #52] @ 44300 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - mov r4, r3 │ │ │ │ - sub sp, #8 │ │ │ │ - add ip, pc │ │ │ │ - add.w r3, ip, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r0, [ip, r0] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 43fe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - blt.n 44270 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00044304 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r5, r0 │ │ │ │ - blx b7fc │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r0, r0, lsl #1 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 443c4 │ │ │ │ - ldr.w r8, [pc, #164] @ 443d0 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w ip, r4, r1 │ │ │ │ - mov.w r9, #37 @ 0x25 │ │ │ │ - add r8, pc │ │ │ │ - mov.w sl, #43 @ 0x2b │ │ │ │ - b.n 44360 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 4435a │ │ │ │ - adds r2, #2 │ │ │ │ - ldrb.w r3, [r8, r5] │ │ │ │ - ldrb.w r4, [r8, r4] │ │ │ │ - strb.w r9, [r6] │ │ │ │ - strb.w r4, [r0, lr] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r1, ip │ │ │ │ - beq.n 443ba │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - add.w lr, r2, #1 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp r3, #32 │ │ │ │ - and.w r5, r3, #15 │ │ │ │ - mov.w r4, r3, lsr #4 │ │ │ │ - it eq │ │ │ │ - strbeq.w sl, [r0, r2] │ │ │ │ - beq.n 4435a │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - sub.w fp, r3, #58 @ 0x3a │ │ │ │ - ite hi │ │ │ │ - movhi r7, #0 │ │ │ │ - movls r7, #1 │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - it eq │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 44342 │ │ │ │ - cmp.w fp, #6 │ │ │ │ - bls.n 44346 │ │ │ │ - sub.w r7, r3, #91 @ 0x5b │ │ │ │ - cmp r7, #5 │ │ │ │ - ite hi │ │ │ │ - movhi r7, #0 │ │ │ │ - movls r7, #1 │ │ │ │ - cmp r3, #95 @ 0x5f │ │ │ │ - it eq │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - it hi │ │ │ │ - orrhi.w r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 44346 │ │ │ │ - b.n 4435a │ │ │ │ - add r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r0 │ │ │ │ + ldr r6, [pc, #384] @ (432d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -000443d4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #224] @ (444c8 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #224] @ (444cc ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 444c0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r9, #32 │ │ │ │ - movs r7, #0 │ │ │ │ - subs r3, r5, #2 │ │ │ │ - b.n 4441e │ │ │ │ - adds r4, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 44496 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ - add.w r8, fp, r7 │ │ │ │ - strb.w r2, [fp, r7] │ │ │ │ - cmp r2, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - strbeq.w r9, [fp, r7] │ │ │ │ - beq.n 44416 │ │ │ │ - cmp r2, #37 @ 0x25 │ │ │ │ - bne.n 44416 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 44416 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r0, #0 │ │ │ │ + add r6, pc │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ + mov.w r4, #0 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ + strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #340] @ (432d8 ) │ │ │ │ + strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ + strd r0, r1, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r9, r3 │ │ │ │ + vldr d8, [r3] │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx b378 │ │ │ │ + mov r1, sp │ │ │ │ + vmul.f64 d0, d8, d9 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d8, [sp] │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #292] @ (432dc ) │ │ │ │ + add r0, sp, #16 │ │ │ │ + vldr d1, [sp] │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + vmul.f64 d2, d9, d1 │ │ │ │ + vmul.f64 d1, d8, d1 │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ + vldr d3, [r3, #56] @ 0x38 │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ + vldr d4, [r3, #24] │ │ │ │ + vmla.f64 d6, d1, d5 │ │ │ │ + vldr d5, [r3, #48] @ 0x30 │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + vmla.f64 d7, d1, d4 │ │ │ │ + vldr d4, [r3, #40] @ 0x28 │ │ │ │ + vmla.f64 d2, d1, d5 │ │ │ │ + vldr d5, [r3, #64] @ 0x40 │ │ │ │ + vmla.f64 d6, d0, d8 │ │ │ │ + vmla.f64 d7, d0, d4 │ │ │ │ + vmla.f64 d2, d0, d5 │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ + bl 4306c │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ + blx bb7c │ │ │ │ + blx b658 │ │ │ │ add r1, sp, #16 │ │ │ │ - strb.w r2, [sp, #24] │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ - movw ip, #30768 @ 0x7830 │ │ │ │ - strh.w r0, [sp, #22] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - strh.w ip, [sp, #20] │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add sl, r0 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ite ls │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r1, sl │ │ │ │ - it cc │ │ │ │ - orrcc.w r0, r0, #1 │ │ │ │ - cbz r0, 444ba │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r7, #2 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ - strh.w r2, [r8, #1] │ │ │ │ - adds r4, #2 │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bgt.n 4441e │ │ │ │ - add.w r3, fp, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #48] @ (444d0 ) │ │ │ │ - ldr r3, [pc, #40] @ (444cc ) │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + bl 4306c │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ + bl 4306c │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 42dd4 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vnegmi.f64 d8, d8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx bcc0 │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vnmul.f64 d9, d9, d10 │ │ │ │ + ldr r2, [pc, #76] @ (432e0 ) │ │ │ │ + ldr r3, [pc, #80] @ (432e4 ) │ │ │ │ + vdiv.f64 d5, d8, d7 │ │ │ │ + vdiv.f64 d6, d9, d7 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + vstr d5, [r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [pc, #64] @ (432e8 ) │ │ │ │ add r2, pc │ │ │ │ + vstr d6, [r3] │ │ │ │ + ldr r3, [pc, #32] @ (432d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 444c4 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strb.w r2, [r8] │ │ │ │ - b.n 4448c │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 4449a │ │ │ │ + bne.n 432c6 │ │ │ │ + add sp, #308 @ 0x134 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - pop {r4} │ │ │ │ + nop │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 4452a │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - │ │ │ │ -000444d4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #328] @ (44630 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #328] @ (44634 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b7fc │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - blx b868 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 44628 │ │ │ │ - add.w r0, sl, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 44526 │ │ │ │ - subs r3, #1 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 44530 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb.w r2, [r0, #-1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 4451e │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44628 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r4, r9 │ │ │ │ - ldrb.w r3, [sl, r4] │ │ │ │ - itt lt │ │ │ │ - addlt r5, #1 │ │ │ │ - strblt r3, [r6, #0] │ │ │ │ - blt.n 445b4 │ │ │ │ - cmp r3, #95 @ 0x5f │ │ │ │ - bhi.n 445a8 │ │ │ │ - cmp r3, #31 │ │ │ │ - bls.n 445ea │ │ │ │ - sub.w r2, r3, #32 │ │ │ │ - cmp r2, #63 @ 0x3f │ │ │ │ - bhi.n 445ea │ │ │ │ - tbb [pc, r2] │ │ │ │ - adcs r4, r3 │ │ │ │ - adcs r1, r0 │ │ │ │ - adcs r1, r0 │ │ │ │ - adcs r1, r0 │ │ │ │ - adcs r1, r0 │ │ │ │ - asrs r4, r4 │ │ │ │ - movs r4, #65 @ 0x41 │ │ │ │ - asrs r4, r4 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - adcs r1, r0 │ │ │ │ - adcs r1, r0 │ │ │ │ - adcs r1, r0 │ │ │ │ - movs r4, #65 @ 0x41 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - asrs r4, r4 │ │ │ │ - adcs r1, r0 │ │ │ │ - movs r4, #65 @ 0x41 │ │ │ │ - sub.w r2, r3, #97 @ 0x61 │ │ │ │ - cmp r2, #25 │ │ │ │ - bhi.n 445ea │ │ │ │ - adds r5, #1 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - adds r4, #1 │ │ │ │ - blx b7fc │ │ │ │ - mov r7, r5 │ │ │ │ - add.w r6, r8, r5 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.n 44546 │ │ │ │ - ldr r1, [pc, #112] @ (44638 ) │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #100] @ (44634 ) │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r1, [pc, #248] @ (433f8 ) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r2, [pc, #248] @ (433fc ) │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ add r1, pc │ │ │ │ + ldr r4, [pc, #244] @ (43400 ) │ │ │ │ + ldr r3, [pc, #244] @ (43404 ) │ │ │ │ + mov r0, sp │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - eors r1, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 4462c │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r3, [pc, #76] @ (4463c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r7, r8 │ │ │ │ - add r3, pc │ │ │ │ - adds r5, #3 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r3, #37 @ 0x25 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - blx b3a8 <__ctype_toupper_loc@plt> │ │ │ │ - ldrb.w r1, [sp, #20] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb.w r2, [sp, #21] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - strb r3, [r7, #1] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strb r3, [r7, #2] │ │ │ │ - b.n 445b4 │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - adds r5, #1 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - b.n 445b4 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 445c6 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + bl 4306c │ │ │ │ + ldr r3, [pc, #204] @ (43408 ) │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ + vldr d4, [r3] │ │ │ │ + vldr d2, [r3, #56] @ 0x38 │ │ │ │ + vldr d6, [r3, #32] │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vldr d3, [r3, #24] │ │ │ │ + vmla.f64 d5, d8, d4 │ │ │ │ + vldr d4, [r3, #48] @ 0x30 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ + vmla.f64 d6, d8, d3 │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ + vmla.f64 d7, d8, d4 │ │ │ │ + vldr d3, [r3, #40] @ 0x28 │ │ │ │ + vldr d4, [r3, #64] @ 0x40 │ │ │ │ + vmla.f64 d5, d1, d0 │ │ │ │ + vmla.f64 d6, d1, d3 │ │ │ │ + vmla.f64 d7, d1, d4 │ │ │ │ + vstr d5, [sp, #72] @ 0x48 │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + bl 4306c │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + vldr d8, [r5] │ │ │ │ + ldr r3, [pc, #80] @ (4340c ) │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ + vdiv.f64 d7, d6, d8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d7, [r3] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + ldr r3, [pc, #60] @ (43410 ) │ │ │ │ + ldr r2, [pc, #64] @ (43414 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [pc, #28] @ (433fc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 433f4 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 44678 │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r5 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ - movs r7, r0 │ │ │ │ │ │ │ │ -00044640 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00043418 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #492] @ (44840 ) │ │ │ │ - ldr r3, [pc, #492] @ (44844 ) │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [pc, #492] @ 44848 │ │ │ │ - add.w r9, sp, #92 @ 0x5c │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - add r8, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r1, r8, #20 │ │ │ │ - ldr r6, [pc, #472] @ (4484c ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b868 │ │ │ │ - add.w ip, r8, #92 @ 0x5c │ │ │ │ - add.w r8, sp, #44 @ 0x2c │ │ │ │ - mov lr, r8 │ │ │ │ - add r6, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - movs r0, #1 │ │ │ │ - cbz r4, 44702 │ │ │ │ - cbz r5, 446ae │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4473c │ │ │ │ - ldr r3, [pc, #416] @ (44850 ) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cbz r0, 4471e │ │ │ │ - ldr r2, [pc, #412] @ (44854 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #404] @ (44858 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [pc, #388] @ (4485c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #376] @ (44860 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #368] @ (44864 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #356] @ (44868 ) │ │ │ │ - ldr r3, [pc, #316] @ (44844 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4483a │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #332] @ (4486c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r0, [pc, #252] @ (43528 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #252] @ (4352c ) │ │ │ │ + movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #320] @ (44870 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr.w fp, [pc, #252] @ 43530 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #248] @ (43534 ) │ │ │ │ + add r5, pc │ │ │ │ + add fp, pc │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 446f2 │ │ │ │ - ldr r3, [pc, #308] @ (44874 ) │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #240] @ (43538 ) │ │ │ │ + vldr d2, [pc, #212] @ 43520 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vldr d1, [r3, #8] │ │ │ │ + vldr d0, [r3] │ │ │ │ + bl 42710 │ │ │ │ + ldr r3, [pc, #220] @ (4353c ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (43540 ) │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (43544 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (43548 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (4354c ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r3, #280 @ 0x118 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r0, r2 │ │ │ │ - blx b988 <__time64@plt> │ │ │ │ - mov.w ip, #29952 @ 0x7500 │ │ │ │ - movt ip, #18 │ │ │ │ - ldrd r0, r3, [sp, #32] │ │ │ │ - ldrd r2, r1, [r3, #280] @ 0x118 │ │ │ │ - adds.w r2, r2, ip │ │ │ │ - str.w r2, [r3, #280] @ 0x118 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str.w r1, [r3, #284] @ 0x11c │ │ │ │ - blx bd3c <__gmtime64@plt> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [pc, #256] @ (44878 ) │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r1, [ip, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #216] @ (43550 ) │ │ │ │ add r3, pc │ │ │ │ - addw lr, r1, #1900 @ 0x76c │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - str.w lr, [ip, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r7, [ip, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr.w r7, [ip, #8] │ │ │ │ - strd lr, r7, [sp, #12] │ │ │ │ - ldr.w r7, [ip, #16] │ │ │ │ - add.w r8, r8, r7, lsl #2 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - ldr.w r7, [ip, #12] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - movs r7, #10 │ │ │ │ - ldr.w ip, [ip, #24] │ │ │ │ - mla r7, r7, ip, r9 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #136] @ (44850 ) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cbz r0, 4481c │ │ │ │ - ldr r2, [pc, #172] @ (4487c ) │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #164] @ (44880 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [pc, #148] @ (44884 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #140] @ (44888 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vmov s15, r4 │ │ │ │ + vldr d0, [r8] │ │ │ │ + add r1, sp, #24 │ │ │ │ + add r0, sp, #32 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r7] │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ + bl 432ec │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + cbz r4, 43500 │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movw r3, #361 @ 0x169 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 4347a │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + ldrd r4, r5, [r1, #8] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr r1, [pc, #120] @ (43554 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #116] @ (43558 ) │ │ │ │ add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #128] @ (4488c ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 446f2 │ │ │ │ - ldr r0, [pc, #112] @ (44890 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #112] @ (4355c ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #104] @ (44894 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #108] @ (43560 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 44808 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r4, 4486c │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ - movs r1, r1 │ │ │ │ - cbnz r4, 4486c │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r2, r3, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 44ae0 ) │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ - movs r2, r1 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w bc1c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r4, #1 │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4347a │ │ │ │ + ... │ │ │ │ + stmia r1!, {r4} │ │ │ │ movs r7, r0 │ │ │ │ - bvc.n 448c4 │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - cbz r2, 448e8 │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r2, 448f6 │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r6, 44900 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 448ea │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 448f0 │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 448e2 │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 448ea │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r6, 448ee │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00044898 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00043564 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r0, [ip, #-32] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [pc, #380] @ (44a40 ) │ │ │ │ - sub.w sp, sp, #12288 @ 0x3000 │ │ │ │ - ldr r3, [pc, #380] @ (44a44 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, sp, #12288 @ 0x3000 │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr r6, [pc, #116] @ (435e8 ) │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ + ldr r3, [pc, #116] @ (435ec ) │ │ │ │ + mov r5, r2 │ │ │ │ + add r6, pc │ │ │ │ + mov r2, sp │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 44978 │ │ │ │ - add.w r8, sp, #4096 @ 0x1000 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cbz r1, 448f6 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44a10 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8, #-4] │ │ │ │ - cbz r5, 44904 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4499c │ │ │ │ - ldr r5, [pc, #320] @ (44a48 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44a1e │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #4 │ │ │ │ - blx b4f4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, sp │ │ │ │ + bl 4306c │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #288] @ (44a4c ) │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + bl 4306c │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + bl 4306c │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 449ac │ │ │ │ - ldr r0, [pc, #280] @ (44a50 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #268] @ (44a54 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #260] @ (44a58 ) │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [pc, #248] @ (44a5c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #32 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx ba24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7a0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #228] @ (44a60 ) │ │ │ │ - add.w r1, sp, #12288 @ 0x3000 │ │ │ │ - ldr r3, [pc, #196] @ (44a44 ) │ │ │ │ - adds r1, #4 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r2, [pc, #44] @ (435f0 ) │ │ │ │ + ldr r3, [pc, #40] @ (435ec ) │ │ │ │ add r2, pc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ite le │ │ │ │ + movle r0, #1 │ │ │ │ + movgt r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 44a38 │ │ │ │ - add.w sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 44928 │ │ │ │ - ldr r1, [pc, #180] @ (44a64 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44a3c │ │ │ │ - ldr r0, [pc, #168] @ (44a68 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - add.w r5, sp, #8192 @ 0x2000 │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #156] @ (44a6c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #144] @ (44a70 ) │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 449f8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bed8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 449f0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ - b.n 44970 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - sub.w r0, r8, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 448fc │ │ │ │ - ldr r6, [pc, #84] @ (44a74 ) │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r5, r7 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 44928 │ │ │ │ + bne.n 435e2 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, #2 │ │ │ │ - b.n 44978 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + nop │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r6 │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r0, 44a94 │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r6, 44a94 │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r4, 44a98 │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r2, 44a9c │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r0, 44aa2 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 44b48 │ │ │ │ - movs r7, r0 │ │ │ │ - uxth r0, r0 │ │ │ │ - movs r7, r0 │ │ │ │ - sxtb r2, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - sxtb r0, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r4, 44ab0 │ │ │ │ - movs r7, r0 │ │ │ │ │ │ │ │ -00044a78 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +000435f4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r0, [ip, #-32] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ (44b90 ) │ │ │ │ - ldr r2, [pc, #252] @ (44b94 ) │ │ │ │ - sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #12 │ │ │ │ - add.w r4, sp, #8192 @ 0x2000 │ │ │ │ - adds r4, #4 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 44b2c │ │ │ │ - cbz r1, 44abe │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 44b4e │ │ │ │ - ldr r4, [pc, #216] @ (44b98 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #352] @ (43768 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #352] @ (4376c ) │ │ │ │ + movs r1, #0 │ │ │ │ add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44b6c │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, sp, #4 │ │ │ │ - blx b4f4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 428bc │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #184] @ (44b9c ) │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + bl 428bc │ │ │ │ + ldr r3, [pc, #332] @ (43770 ) │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4375c │ │ │ │ + ldr r3, [pc, #320] @ (43774 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w sl, #2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [pc, #312] @ (43778 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #308] @ (4377c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #308] @ (43780 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 436b6 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 4367c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + add r1, r4 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r1, [r1, #48] @ 0x30 │ │ │ │ + strd r1, r1, [sp] │ │ │ │ + ldr r1, [pc, #280] @ (43784 ) │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44b5c │ │ │ │ - ldr r1, [pc, #176] @ (44ba0 ) │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #276] @ (43788 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r0, r4 │ │ │ │ + bl 428bc │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 436ae │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + ldr r1, [pc, #244] @ (4378c ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44b8a │ │ │ │ - add.w r4, sp, #4096 @ 0x1000 │ │ │ │ - adds r4, #4 │ │ │ │ - b.n 44b0e │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bed8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ + mla r3, r2, sl, r3 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 428f4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 4374e │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + mul.w r4, r4, sl │ │ │ │ + ble.n 436de │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + add r3, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 428f4 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cbz r3, 4370a │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, r4 │ │ │ │ + bl 43564 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 44b06 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7a0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #116] @ (44ba4 ) │ │ │ │ - add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #96] @ (44b94 ) │ │ │ │ - adds r1, #4 │ │ │ │ - add r2, pc │ │ │ │ + bne.n 43652 │ │ │ │ + cmp r2, #2 │ │ │ │ + bgt.n 43720 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 428a0 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 4368c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + bl 428bc │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 436e4 │ │ │ │ + ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r1, [r1, #48] @ 0x30 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r1, r4 │ │ │ │ + ldr r1, [r1, #48] @ 0x30 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #68] @ (43788 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 44b86 │ │ │ │ - add.w sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 44ae0 │ │ │ │ - ldr r0, [pc, #72] @ (44ba8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #15 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 44b24 │ │ │ │ - ldr r6, [pc, #60] @ (44bac ) │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r4, r7 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 44ae0 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 44b2c │ │ │ │ - nop │ │ │ │ - push {r5, r6, lr} │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 43700 │ │ │ │ + cmp.w sl, #2 │ │ │ │ + ble.n 4375c │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 44bd0 │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 44bdc │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - bne.n 44c00 │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - cbz r0, 44bca │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - cbz r6, 44bba │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00044bb0 : │ │ │ │ - sub sp, #16 │ │ │ │ +00043790 : │ │ │ │ + vldr d5, [r0, #16] │ │ │ │ + vldr d6, [r0, #24] │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d5, [r0, #16] │ │ │ │ + vstr d6, [r0, #24] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000437b8 : │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + ldr.w ip, [r0, #48] @ 0x30 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [r1, #16] │ │ │ │ + ldrd r2, r3, [r0, #24] │ │ │ │ + strd r2, r3, [r1, #24] │ │ │ │ + ldrd r2, r3, [r0, #32] │ │ │ │ + strd r2, r3, [r1, #32] │ │ │ │ + ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + strd ip, r0, [r1, #48] @ 0x30 │ │ │ │ + strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000437f4 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - ldr.w lr, [sp, #3380] @ 0xd34 │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - add.w r2, sp, #3344 @ 0xd10 │ │ │ │ - ldr r4, [pc, #316] @ (44d10 ) │ │ │ │ - ldr r1, [pc, #316] @ (44d14 ) │ │ │ │ - add.w r3, sp, #3360 @ 0xd20 │ │ │ │ - add r4, pc │ │ │ │ - vldr d4, [r2] │ │ │ │ - ldr.w ip, [sp, #920] @ 0x398 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - vsub.f64 d4, d0, d4 │ │ │ │ - ldr.w r4, [sp, #3376] @ 0xd30 │ │ │ │ - vsub.f64 d6, d1, d6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - mov.w r1, #0 │ │ │ │ - blt.n 44d00 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - mov r5, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mla r1, r3, r6, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - beq.n 44c34 │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 44c20 │ │ │ │ - vstr d5, [r5, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 44c12 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cbz r6, 44c5e │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r2, r3, r6, lsl #3 │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - bne.n 44c4e │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d5, [r4] │ │ │ │ - blt.n 44cc6 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ - mov r5, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mla r1, r3, ip, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - beq.n 44c9c │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 44c88 │ │ │ │ - vstr d5, [r5, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 44c7a │ │ │ │ - vldr d7, [sp] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 44cc6 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w ip, r3, ip, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - cmp ip, r3 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - bne.n 44cb6 │ │ │ │ - vstr d7, [lr] │ │ │ │ - vldr d7, [r4] │ │ │ │ - ldr r2, [pc, #72] @ (44d18 ) │ │ │ │ - ldr r3, [pc, #64] @ (44d14 ) │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #92] @ (43864 ) │ │ │ │ + ldr r3, [pc, #96] @ (43868 ) │ │ │ │ add r2, pc │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [lr] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vstr d7, [lr] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 44d0a │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 44c5e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 43856 │ │ │ │ + ldr r3, [pc, #88] @ (4386c ) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + b.n 4382c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 4384e │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r0, r1, r4 │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 43822 │ │ │ │ + mla r1, r7, r8, r1 │ │ │ │ + adds r5, #1 │ │ │ │ + bl 437b8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 4382c │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - push {r1, r5} │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 44d64 │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ ... │ │ │ │ │ │ │ │ -00044d20 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00043870 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #776] @ 0x308 │ │ │ │ - add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - vldr d7, [pc, #876] @ 450a8 │ │ │ │ - subw sp, sp, #3260 @ 0xcbc │ │ │ │ - ldr.w r8, [r7, #2576] @ 0xa10 │ │ │ │ - vstr d7, [r0] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.w 45246 │ │ │ │ - ldr.w r3, [r7, #2568] @ 0xa08 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 44d9a │ │ │ │ - mov.w r2, #3248 @ 0xcb0 │ │ │ │ - str.w r1, [sp, #3252] @ 0xcb4 │ │ │ │ - str.w r0, [sp, #3248] @ 0xcb0 │ │ │ │ - add.w r1, r4, #152 @ 0x98 │ │ │ │ - mov r0, sp │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r4, #136 @ 0x88 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 44bb0 │ │ │ │ - vldr d8, [r5] │ │ │ │ - vldr d9, [r6] │ │ │ │ - ldr.w r3, [r7, #2580] @ 0xa14 │ │ │ │ - vldr d0, [r4, #8] │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - vsub.f64 d0, d8, d0 │ │ │ │ - vsub.f64 d1, d9, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44f1e │ │ │ │ - vldr d5, [r4, #96] @ 0x60 │ │ │ │ - vldr d7, [r4, #88] @ 0x58 │ │ │ │ - vldr d4, [r4, #40] @ 0x28 │ │ │ │ - vmul.f64 d1, d1, d5 │ │ │ │ - vldr d6, [r4, #48] @ 0x30 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vmul.f64 d8, d4, d1 │ │ │ │ - vmul.f64 d7, d1, d6 │ │ │ │ - vmla.f64 d7, d0, d4 │ │ │ │ - vmls.f64 d8, d0, d6 │ │ │ │ - ldr r1, [pc, #736] @ (450c0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d10, [pc, #716] @ 450b0 │ │ │ │ + str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ + sub.w sp, sp, #956 @ 0x3bc │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #656] @ (43b20 ) │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ + strd r2, r3, [sp, #848] @ 0x350 │ │ │ │ + strd r2, r3, [sp, #856] @ 0x358 │ │ │ │ add r1, pc │ │ │ │ - vmul.f64 d9, d7, d10 │ │ │ │ - blx be60 │ │ │ │ + ldr r2, [pc, #640] @ (43b24 ) │ │ │ │ + ldr r3, [pc, #644] @ (43b28 ) │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #948] @ 0x3b4 │ │ │ │ + mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 44f48 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d9, d7 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - ldr r1, [pc, #696] @ (450c4 ) │ │ │ │ - vldr d11, [pc, #676] @ 450b0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - vdiv.f64 d10, d8, d6 │ │ │ │ - add r1, pc │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vdiv.f64 d9, d5, d11 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 44e64 │ │ │ │ - ldr r1, [pc, #672] @ (450c8 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + beq.w 4442e │ │ │ │ + ldr r1, [pc, #620] @ (43b2c ) │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ + vldr d7, [pc, #568] @ 43b00 │ │ │ │ + add.w fp, sp, #496 @ 0x1f0 │ │ │ │ + ldr r2, [pc, #608] @ (43b30 ) │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ + ldr r3, [pc, #608] @ (43b34 ) │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + vldr d12, [pc, #556] @ 43b08 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + vldr d8, [pc, #556] @ 43b10 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [pc, #588] @ (43b38 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #584] @ (43b3c ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r3, [pc, #584] @ (43b40 ) │ │ │ │ + mov sl, r9 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #580] @ (43b44 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [pc, #576] @ (43b48 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #572] @ (43b4c ) │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r8, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + bgt.w 442c6 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + str.w r8, [sp, #60] @ 0x3c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 44404 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ + mov r8, r7 │ │ │ │ + vldr d9, [pc, #412] @ 43b18 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4306c │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + b.n 4399e │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 439f6 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + cbz r7, 43a08 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42dd4 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4306c │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx bcc0 │ │ │ │ + vcmpe.f64 d0, d10 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43990 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 437b8 │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmov.f64 d10, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4399a │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 437b8 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + vmov.f64 d9, d11 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 4399e │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r7, r8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43a3a │ │ │ │ + ldr r1, [pc, #316] @ (43b50 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4516c │ │ │ │ - ldr r1, [pc, #660] @ (450cc ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #304] @ (43b54 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45058 │ │ │ │ - ldr r1, [pc, #648] @ (450d0 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #296] @ (43b58 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4306c │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4306c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42d58 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4306c │ │ │ │ + vldr d1, [fp, #16] │ │ │ │ + vldr d0, [fp, #24] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [fp, #32] │ │ │ │ + vldr d10, [r3] │ │ │ │ + vdiv.f64 d9, d7, d10 │ │ │ │ + vstr d9, [fp] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d10 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d7, [fp, #8] │ │ │ │ + blt.w 43f94 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 43aac │ │ │ │ + vstr d9, [fp] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43af0 │ │ │ │ + ldr r0, [pc, #148] @ (43b5c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #144] @ (43b60 ) │ │ │ │ + ldrd r2, r3, [fp, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4520e │ │ │ │ - ldr r1, [pc, #636] @ (450d4 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (43b58 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 43b6e │ │ │ │ + nop.w │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + add r2, pc, #540 @ (adr r2, 43d20 ) │ │ │ │ + cmp r6, r5 │ │ │ │ + strb r5, [r7, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + lsls r7, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + ite pl │ │ │ │ + movpl r7, r0 │ │ │ │ + bkpt 0x009a │ │ │ │ + movs r7, r0 │ │ │ │ + bkpt 0x009c │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x000c │ │ │ │ + movs r7, r0 │ │ │ │ + bkpt 0x0004 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r8, [r8, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 43bbe │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4306c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, d10 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43b64 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 437b8 │ │ │ │ + ldr.w r8, [r8, #4] │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 43b6e │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + mov r5, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4306c │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4306c │ │ │ │ + vldr d1, [r8, #16] │ │ │ │ + vldr d0, [r8, #24] │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vldr d10, [r2] │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ + vdiv.f64 d9, d7, d10 │ │ │ │ + vstr d9, [r3] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d10 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + blt.w 43f78 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 43c26 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstr d9, [r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43c70 │ │ │ │ + ldr r0, [pc, #892] @ (43fc0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #884] @ (43fc4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45196 │ │ │ │ - ldr.w r3, [r7, #2648] @ 0xa58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44f98 │ │ │ │ - add.w r3, r4, #6784 @ 0x1a80 │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - add.w r3, r4, #6816 @ 0x1aa0 │ │ │ │ - vldr d8, [r3, #-8] │ │ │ │ - add.w r3, r4, #6784 @ 0x1a80 │ │ │ │ - vmul.f64 d0, d10, d0 │ │ │ │ - vmul.f64 d8, d10, d8 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d0, d9, d7 │ │ │ │ - vldr d9, [r4, #24] │ │ │ │ - vldr d7, [r4, #32] │ │ │ │ - ldr.w r3, [r7, #2572] @ 0xa0c │ │ │ │ - vadd.f64 d9, d0, d9 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 44fc2 │ │ │ │ - vstr d9, [r5] │ │ │ │ - vstr d8, [r6] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #864] @ (43fc8 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 42d58 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4306c │ │ │ │ + vldr d1, [sp, #736] @ 0x2e0 │ │ │ │ + vldr d0, [sp, #744] @ 0x2e8 │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [sp, #752] @ 0x2f0 │ │ │ │ + vldr d10, [r3] │ │ │ │ + vdiv.f64 d9, d7, d10 │ │ │ │ + vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d10 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44f10 │ │ │ │ - vldr s15, [r4, #124] @ 0x7c │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + vstr d7, [sp, #728] @ 0x2d8 │ │ │ │ + blt.w 43f5c │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 44f10 │ │ │ │ - vldr d5, [r6] │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + bge.n 43cbe │ │ │ │ + vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43d02 │ │ │ │ + ldr r0, [pc, #752] @ (43fcc ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #748] @ (43fd0 ) │ │ │ │ + ldrd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #720] @ (43fc8 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4306c │ │ │ │ + vldr d1, [sp, #792] @ 0x318 │ │ │ │ + vldr d0, [sp, #800] @ 0x320 │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [sp, #808] @ 0x328 │ │ │ │ + vldr d10, [r3] │ │ │ │ + vdiv.f64 d9, d7, d10 │ │ │ │ + vstr d9, [sp, #776] @ 0x308 │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d10 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44f10 │ │ │ │ - vldr s14, [r4, #132] @ 0x84 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + vstr d7, [sp, #784] @ 0x310 │ │ │ │ + blt.w 43f40 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt.w r8, #1 │ │ │ │ - movle.w r8, #0 │ │ │ │ + bge.n 43d50 │ │ │ │ + vstr d9, [sp, #776] @ 0x308 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43d94 │ │ │ │ + ldr r0, [pc, #616] @ (43fd4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #612] @ (43fd8 ) │ │ │ │ + ldrd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #572] @ (43fc8 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 42dd4 │ │ │ │ + blx bb7c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 42dd4 │ │ │ │ + blx bb7c │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ mov r0, r8 │ │ │ │ - addw sp, sp, #3260 @ 0xcbc │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - vmul.f64 d8, d1, d8 │ │ │ │ - vmla.f64 d8, d0, d7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx b378 │ │ │ │ + vldr d11, [r8, #-8] │ │ │ │ + ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + vldr d9, [r8] │ │ │ │ + bl 42dd4 │ │ │ │ + blx bb7c │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx b378 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vldr d10, [r8, #-8] │ │ │ │ + blx bda8 │ │ │ │ + vldr d13, [r8] │ │ │ │ + vmls.f64 d0, d11, d10 │ │ │ │ + vmul.f64 d9, d9, d13 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ vldr d7, [r3] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmul.f64 d7, d1, d7 │ │ │ │ - vmla.f64 d7, d0, d6 │ │ │ │ - b.n 44ddc │ │ │ │ - ldr r1, [pc, #396] @ (450d8 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + vdiv.f64 d11, d0, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43e3c │ │ │ │ + ldr r0, [pc, #448] @ (43fdc ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #444] @ (43fe0 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44fec │ │ │ │ - vmul.f64 d6, d8, d8 │ │ │ │ - vmul.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vmla.f64 d7, d6, d10 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #404] @ (43fc8 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vmov.f64 d2, d11 │ │ │ │ + vldr d1, [sp, #728] @ 0x2d8 │ │ │ │ + vldr d0, [sp, #720] @ 0x2d0 │ │ │ │ + vldr d9, [pc, #356] @ 43fb0 │ │ │ │ + bl 42710 │ │ │ │ + vldr d10, [pc, #356] @ 43fb8 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + mov r4, r8 │ │ │ │ + vmov.f64 d14, d10 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ + vldr d0, [r2] │ │ │ │ + bl 43134 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vldr d7, [r9] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + vcmpe.f64 d6, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 4515a │ │ │ │ - bmi.w 4523c │ │ │ │ - vldr d6, [pc, #300] @ 450a8 │ │ │ │ - vdiv.f64 d9, d9, d6 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vdiv.f64 d8, d8, d6 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d9, d7 │ │ │ │ - b.n 44e04 │ │ │ │ - vldr d2, [r4, #64] @ 0x40 │ │ │ │ - vldr d3, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [r4, #104] @ 0x68 │ │ │ │ - vmul.f64 d4, d2, d10 │ │ │ │ - vldr d5, [r4, #112] @ 0x70 │ │ │ │ - vmul.f64 d7, d3, d10 │ │ │ │ - vmla.f64 d7, d2, d9 │ │ │ │ - vnmls.f64 d4, d3, d9 │ │ │ │ - vdiv.f64 d8, d7, d5 │ │ │ │ - vdiv.f64 d0, d4, d6 │ │ │ │ - b.n 44e9a │ │ │ │ - addw r1, r4, #3416 @ 0xd58 │ │ │ │ - mov.w r2, #3248 @ 0xcb0 │ │ │ │ - mov r0, sp │ │ │ │ - str.w r6, [sp, #3252] @ 0xcb4 │ │ │ │ - str.w r5, [sp, #3248] @ 0xcb0 │ │ │ │ - blx b868 │ │ │ │ - addw r3, r4, #3400 @ 0xd48 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 420c4 │ │ │ │ - b.n 44ebc │ │ │ │ - ldr r1, [pc, #236] @ (450dc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 450e0 │ │ │ │ - vmul.f64 d7, d8, d8 │ │ │ │ - vmul.f64 d6, d9, d9 │ │ │ │ - vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmla.f64 d6, d7, d10 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ + vcmpe.f64 d6, d13 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d14, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 4515a │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d2, d6, d6 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vsub.f64 d6, d3, d6 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vsub.f64 d3, d3, d2 │ │ │ │ - vsqrt.f64 d2, d6 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmul.f64 d2, d2, d4 │ │ │ │ - vdiv.f64 d4, d2, d3 │ │ │ │ - vmul.f64 d9, d9, d4 │ │ │ │ - vmul.f64 d8, d8, d4 │ │ │ │ - vmls.f64 d6, d9, d7 │ │ │ │ - b.n 44e04 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vldr d6, [pc, #88] @ 450b8 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d13, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 44e64 │ │ │ │ - vsqrt.f64 d5, d7 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vadd.f64 d6, d6, d6 │ │ │ │ - vsqrt.f64 d4, d6 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 44e64 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 451fc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - sxtb r1, r2 │ │ │ │ - ands r2, r2 │ │ │ │ - cmp r5, #179 @ 0xb3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - movs r7, r0 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d7 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 43e6c │ │ │ │ + vabs.f64 d15, d14 │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ + vabs.f64 d6, d9 │ │ │ │ + vabs.f64 d7, d10 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + vcmpe.f64 d15, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + ite gt │ │ │ │ + movgt.w r9, #1 │ │ │ │ + movle.w r9, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi.w r8, #1 │ │ │ │ + movpl.w r8, #0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 43fe4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d15, d5 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ite eq │ │ │ │ + vmoveq.f64 d9, d6 │ │ │ │ + vmovne.f64 d9, d7 │ │ │ │ + vadd.f64 d15, d15, d15 │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ + vmul.f64 d10, d9, d15 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 44096 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 44116 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 43946 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43d62 │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43f4c │ │ │ │ + b.n 43d5e │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43cd0 │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43f68 │ │ │ │ + b.n 43ccc │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43c3a │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43f84 │ │ │ │ + b.n 43c34 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43abe │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43fa0 │ │ │ │ + b.n 43aba │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + stmia r4!, {r0, r2, r4} │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + add r5, r2 │ │ │ │ + pop {r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + pop {r1, r7} │ │ │ │ movs r7, r0 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + cbnz r2, 44050 │ │ │ │ movs r7, r0 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + cbnz r4, 4403c │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + cbnz r0, 44034 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + revsh r4, r5 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [pc, #372] @ (45258 ) │ │ │ │ - mov r0, r4 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r1, [pc, #864] @ (44348 ) │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 45130 │ │ │ │ - vmul.f64 d5, d8, d8 │ │ │ │ - vmul.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d5, d5, d10 │ │ │ │ - vmla.f64 d7, d5, d10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 4515a │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d9, d7 │ │ │ │ - b.n 44e04 │ │ │ │ - ldr r1, [pc, #296] @ (4525c ) │ │ │ │ - mov r0, r4 │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #844] @ (4434c ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 451ca │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d7, d9 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #832] @ (44350 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #824] @ (44354 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #812] @ (44358 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d15, d5 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ite eq │ │ │ │ + vmoveq.f64 d9, d6 │ │ │ │ + vmovne.f64 d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + vadd.f64 d15, d15, d15 │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ + vmul.f64 d10, d15, d9 │ │ │ │ + ble.w 43f22 │ │ │ │ + ldr r1, [pc, #744] @ (4435c ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 44e04 │ │ │ │ - mov.w r8, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - addw sp, sp, #3260 @ 0xcbc │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmla.f64 d4, d7, d11 │ │ │ │ - vsqrt.f64 d5, d4 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 44e64 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bpl.w 43f32 │ │ │ │ + vldr d7, [pc, #656] @ 44328 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4515a │ │ │ │ - vsqrt.f64 d8, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b9c4 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 44e64 │ │ │ │ - vmul.f64 d5, d9, d9 │ │ │ │ - vldr d6, [pc, #128] @ 45250 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmla.f64 d7, d8, d8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bpl.w 443a8 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 4515a │ │ │ │ - vsqrt.f64 d10, d7 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx b658 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vdiv.f64 d6, d0, d10 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d9, d7 │ │ │ │ - b.n 44e04 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmla.f64 d5, d7, d11 │ │ │ │ - vsqrt.f64 d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - vmul.f64 d10, d10, d5 │ │ │ │ - b.n 44e64 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vsqrt.f64 d6, d5 │ │ │ │ - b.n 44f7e │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 44f10 │ │ │ │ - nop.w │ │ │ │ - subs r4, r7, #6 │ │ │ │ - blt.n 4527e │ │ │ │ - subw pc, r1, #2867 @ 0xb33 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - movs r7, r0 │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00045260 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #776] @ 0x308 │ │ │ │ - add.w r7, r2, #4096 @ 0x1000 │ │ │ │ - vldr d7, [pc, #844] @ 455c8 │ │ │ │ - subw sp, sp, #3260 @ 0xcbc │ │ │ │ - ldr.w r8, [r7, #2576] @ 0xa10 │ │ │ │ - vstr d7, [r0] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.w 45736 │ │ │ │ - ldr.w r3, [r7, #2572] @ 0xa0c │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 452da │ │ │ │ - mov.w r2, #3248 @ 0xcb0 │ │ │ │ - str.w r1, [sp, #3252] @ 0xcb4 │ │ │ │ - str.w r0, [sp, #3248] @ 0xcb0 │ │ │ │ - addw r1, r4, #3416 @ 0xd58 │ │ │ │ - mov r0, sp │ │ │ │ - blx b868 │ │ │ │ - addw r3, r4, #3400 @ 0xd48 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 44bb0 │ │ │ │ - vldr d9, [r5] │ │ │ │ - vldr d8, [r6] │ │ │ │ - ldr.w r3, [r7, #2648] @ 0xa58 │ │ │ │ - vldr d0, [r4, #24] │ │ │ │ - vldr d7, [r4, #32] │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ + bmi.n 440a6 │ │ │ │ + vldr d7, [pc, #632] @ 44330 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 443d6 │ │ │ │ + vldr d5, [pc, #624] @ 44338 │ │ │ │ + vldr d6, [pc, #628] @ 44340 │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vaddmi.f64 d11, d11, d7 │ │ │ │ + bmi.n 440f0 │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vmov.f64 d9, d15 │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + vstr d9, [r3] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + vstr d15, [r3] │ │ │ │ + bl 437b8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vstr d10, [sp, #64] @ 0x40 │ │ │ │ + vstr d11, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 454a2 │ │ │ │ - vldr d5, [r4, #112] @ 0x70 │ │ │ │ - vldr d6, [r4, #104] @ 0x68 │ │ │ │ - vldr d4, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmul.f64 d9, d8, d7 │ │ │ │ - vmul.f64 d8, d4, d8 │ │ │ │ - vmla.f64 d9, d0, d4 │ │ │ │ - vmls.f64 d8, d0, d7 │ │ │ │ - ldr r1, [pc, #696] @ (455d8 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ - vldr d10, [pc, #684] @ 455d0 │ │ │ │ + bne.w 43f3a │ │ │ │ + mov r9, sl │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d2, [r3] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vldr d1, [r3, #8] │ │ │ │ + vldr d0, [r3] │ │ │ │ + bl 42710 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ + mov r6, r4 │ │ │ │ + vldr d1, [r7] │ │ │ │ + vldr d0, [r4] │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + bl 432ec │ │ │ │ + ldr r3, [pc, #532] @ (44360 ) │ │ │ │ + vldr d0, [r4] │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + vldr d1, [r7] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + ldr.w sl, [r4, r3] │ │ │ │ + ldr r3, [pc, #516] @ (44364 ) │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + ldrd r0, r1, [sl] │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #504] @ (44368 ) │ │ │ │ + strd r0, r1, [fp] │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [fp, #8] │ │ │ │ + bl 432ec │ │ │ │ + ldr r3, [pc, #488] @ (4436c ) │ │ │ │ + vldr d1, [r7] │ │ │ │ + vldr d0, [r6] │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + bl 432ec │ │ │ │ + ldr r3, [pc, #452] @ (44370 ) │ │ │ │ + vldr d1, [r7] │ │ │ │ + mov r7, r4 │ │ │ │ + vldr d0, [r6] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + bl 432ec │ │ │ │ + ldr r2, [pc, #412] @ (44374 ) │ │ │ │ + ldrd r0, r1, [sl] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r7, [r7, r2] │ │ │ │ + cmp r3, #1 │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + ldrd r0, r1, [r8] │ │ │ │ + strd r0, r1, [r7, #8] │ │ │ │ + ble.n 442a4 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #384] @ (44378 ) │ │ │ │ + ldrd r8, r9, [r6, #8] │ │ │ │ add r1, pc │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 45370 │ │ │ │ - ldr r1, [pc, #680] @ (455dc ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + vldr d7, [r6] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [pc, #360] @ (4437c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 454d0 │ │ │ │ - vmul.f64 d6, d8, d8 │ │ │ │ - vmul.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vmla.f64 d7, d6, d10 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 45516 │ │ │ │ - bmi.w 456fe │ │ │ │ - vldr d7, [pc, #608] @ 455c8 │ │ │ │ - vdiv.f64 d9, d9, d7 │ │ │ │ - vdiv.f64 d8, d8, d7 │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmla.f64 d6, d7, d9 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 45516 │ │ │ │ - vnmls.f64 d7, d5, d9 │ │ │ │ - ldr r1, [pc, #588] @ (455e0 ) │ │ │ │ - vldr d11, [pc, #572] @ 455d0 │ │ │ │ - mov r0, r4 │ │ │ │ - vdiv.f64 d10, d8, d6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [pc, #348] @ (44380 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vdiv.f64 d9, d5, d11 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 453ec │ │ │ │ - ldr r1, [pc, #564] @ (455e4 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [pc, #336] @ (44384 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4564a │ │ │ │ - ldr r1, [pc, #552] @ (455e8 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #324] @ (44388 ) │ │ │ │ + ldrd r8, r9, [fp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 455fc │ │ │ │ - ldr r1, [pc, #540] @ (455ec ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + movs r0, #1 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #296] @ (4438c ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45708 │ │ │ │ - ldr r1, [pc, #528] @ (455f0 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r0, r1, [r4, #8] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #276] @ (44390 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 456c8 │ │ │ │ - ldr.w r3, [r7, #2580] @ 0xa14 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 45528 │ │ │ │ - add.w r3, r4, #6720 @ 0x1a40 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d1, [r3, #16] │ │ │ │ - add.w r3, r4, #6720 @ 0x1a40 │ │ │ │ - vmul.f64 d1, d10, d1 │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmla.f64 d1, d9, d7 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vmul.f64 d8, d10, d8 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vldr d6, [r4, #8] │ │ │ │ - vldr d9, [r4, #16] │ │ │ │ - ldr.w r3, [r7, #2568] @ 0xa08 │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vadd.f64 d9, d1, d9 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 45552 │ │ │ │ - vstr d8, [r5] │ │ │ │ - vstr d9, [r6] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4551a │ │ │ │ - vldr s15, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4551a │ │ │ │ - vldr d5, [r6] │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4551a │ │ │ │ - vldr s14, [r4, #128] @ 0x80 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt.w r8, #1 │ │ │ │ - movle.w r8, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - addw sp, sp, #3260 @ 0xcbc │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r3, r4, #6752 @ 0x1a60 │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vldr d9, [r3, #8] │ │ │ │ - add.w r3, r4, #6784 @ 0x1a80 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - add.w r3, r4, #6752 @ 0x1a60 │ │ │ │ - vmul.f64 d9, d8, d9 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmla.f64 d8, d0, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d9, d0, d7 │ │ │ │ - b.n 4531c │ │ │ │ - ldr r1, [pc, #288] @ (455f4 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r0, r1, [r7, #8] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #260] @ (44394 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4557c │ │ │ │ - ldr r1, [pc, #280] @ (455f8 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (44358 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #240] @ (44398 ) │ │ │ │ + ldr r3, [pc, #244] @ (4439c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 44450 │ │ │ │ + add.w sp, sp, #956 @ 0x3bc │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #208] @ (443a0 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45674 │ │ │ │ - vmul.f64 d5, d8, d8 │ │ │ │ - vmul.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d5, d5, d10 │ │ │ │ - vmla.f64 d7, d5, d10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 456ba │ │ │ │ - mov.w r8, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - addw sp, sp, #3260 @ 0xcbc │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d2, [r4, #48] @ 0x30 │ │ │ │ - vldr d3, [r4, #40] @ 0x28 │ │ │ │ - vldr d6, [r4, #88] @ 0x58 │ │ │ │ - vmul.f64 d4, d2, d10 │ │ │ │ - vldr d5, [r4, #96] @ 0x60 │ │ │ │ - vmul.f64 d7, d3, d10 │ │ │ │ - vmla.f64 d7, d2, d9 │ │ │ │ - vnmls.f64 d4, d3, d9 │ │ │ │ - vdiv.f64 d1, d7, d5 │ │ │ │ - vdiv.f64 d8, d4, d6 │ │ │ │ - b.n 4541e │ │ │ │ - add.w r1, r4, #152 @ 0x98 │ │ │ │ - mov.w r2, #3248 @ 0xcb0 │ │ │ │ - mov r0, sp │ │ │ │ - str.w r6, [sp, #3252] @ 0xcb4 │ │ │ │ - str.w r5, [sp, #3248] @ 0xcb0 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r4, #136 @ 0x88 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 420c4 │ │ │ │ - b.n 45440 │ │ │ │ - vmul.f64 d6, d8, d8 │ │ │ │ - vmul.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vmla.f64 d7, d6, d10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 45516 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d4, d7, d7 │ │ │ │ - vsub.f64 d7, d6, d7 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vmul.f64 d4, d4, d5 │ │ │ │ - vdiv.f64 d5, d4, d6 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - b.n 45370 │ │ │ │ - ... │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 4571c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #124] @ (44358 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + ite ne │ │ │ │ + movne r8, r1 │ │ │ │ + moveq r8, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 4396a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [pc, #148] @ (443a4 ) │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4396a │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ + cbnz r4, 44354 │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + cbnz r6, 44356 │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + cbnz r0, 4435c │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + cbnz r2, 44360 │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ movs r7, r0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ movs r7, r0 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ movs r7, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r7, r0 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vldr d6, [pc, #316] @ 45740 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + @ instruction: 0xb776 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb772 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb778 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ + movs r7, r0 │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r1, r2, r3, r7, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + vldr d7, [pc, #196] @ 44470 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 453ec │ │ │ │ - vsqrt.f64 d5, d7 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vadd.f64 d6, d6, d6 │ │ │ │ - vsqrt.f64 d4, d6 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 453ec │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmla.f64 d4, d7, d11 │ │ │ │ - vsqrt.f64 d5, d4 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 453ec │ │ │ │ - ldr r1, [pc, #216] @ (45750 ) │ │ │ │ - adds r0, r4, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45370 │ │ │ │ - vmul.f64 d5, d9, d9 │ │ │ │ - vldr d6, [pc, #188] @ 45748 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmla.f64 d7, d8, d8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + blt.w 440b4 │ │ │ │ + vsub.f64 d11, d11, d8 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 45516 │ │ │ │ - vsqrt.f64 d10, d7 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx b658 │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - b.n 45370 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - b.n 45370 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bge.n 443b8 │ │ │ │ + vldr d7, [pc, #176] @ 44478 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 45516 │ │ │ │ - vsqrt.f64 d8, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b9c4 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - b.n 453ec │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vsqrt.f64 d7, d5 │ │ │ │ - b.n 45368 │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmla.f64 d5, d7, d11 │ │ │ │ - vsqrt.f64 d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - vmul.f64 d10, d10, d5 │ │ │ │ - b.n 453ec │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4551a │ │ │ │ - nop.w │ │ │ │ - sxtb r1, r2 │ │ │ │ - ands r2, r2 │ │ │ │ - cmp r5, #179 @ 0xb3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ - subs r4, r7, #6 │ │ │ │ - blt.n 45776 │ │ │ │ - subw pc, r1, #2867 @ 0xb33 │ │ │ │ - add r6, pc, #528 @ (adr r6, 45964 ) │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00045754 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ - blx b868 │ │ │ │ - movs r3, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r3, [r4, #2568] @ 0xa08 │ │ │ │ - pop {r4, pc} │ │ │ │ + bgt.w 440c4 │ │ │ │ + vldr d6, [pc, #168] @ 44480 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4440c │ │ │ │ + vldr d6, [pc, #136] @ 44470 │ │ │ │ + vldr d7, [pc, #156] @ 44488 │ │ │ │ + vadd.f64 d11, d11, d6 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 44454 │ │ │ │ + vldr d7, [pc, #124] @ 44478 │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ + b.n 440ec │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + b.w 4396a │ │ │ │ + vldr d6, [pc, #120] @ 44488 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 443fa │ │ │ │ + vldr d6, [pc, #116] @ 44490 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 44454 │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + b.n 44460 │ │ │ │ + ldr r0, [pc, #104] @ (44498 ) │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [pc, #104] @ (4449c ) │ │ │ │ + ldr r2, [pc, #104] @ (444a0 ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #104] @ (444a4 ) │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #92] @ (444a8 ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + b.n 44118 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vmov.f64 d9, d15 │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ + vcmpe.f64 d11, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 440f0 │ │ │ │ + b.n 440ec │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0004577c : │ │ │ │ - push {r4, lr} │ │ │ │ +000444ac : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #76] @ (44508 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - addw r0, r0, #3400 @ 0xd48 │ │ │ │ - blx b868 │ │ │ │ - movs r3, #1 │ │ │ │ + bl 43870 │ │ │ │ + ldr r3, [pc, #72] @ (4450c ) │ │ │ │ + add r6, pc │ │ │ │ movs r0, #0 │ │ │ │ - str.w r3, [r4, #2572] @ 0xa0c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000457a8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #752] @ 0x2f0 │ │ │ │ - subw sp, sp, #3292 @ 0xcdc │ │ │ │ - mov fp, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #396] @ (45954 ) │ │ │ │ - mov r9, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [sp, #3344] @ 0xd10 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r0, sp, #24 │ │ │ │ - ldr r2, [pc, #384] @ (45958 ) │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add r2, pc │ │ │ │ - add.w r5, sp, #1640 @ 0x668 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #3284] @ 0xcd4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sp, #3352] @ 0xd18 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [sp, #3360] @ 0xd20 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, sp, #2448 @ 0x990 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx b5c8 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 4585a │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - add.w sl, sp, #104 @ 0x68 │ │ │ │ - add r3, sp, #24 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla sl, r1, r9, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - add fp, r4 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 45846 │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 45884 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w sl, sp, #912 @ 0x390 │ │ │ │ - ldr.w fp, [sp] │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla sl, r3, r8, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add fp, r4 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 45872 │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - ble.n 458ba │ │ │ │ - ldr.w r2, [sp, #3348] @ 0xd14 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #1720 @ 0x6b8 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - mov.w fp, fp, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, fp │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add sl, fp │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 458a8 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - add.w sl, r3, #1 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.n 458f0 │ │ │ │ - ldr.w r2, [sp, #3356] @ 0xd1c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #2528 @ 0x9e0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - mov.w sl, sl, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, sl │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r5, sl │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 458de │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - add.w r0, r7, #136 @ 0x88 │ │ │ │ - str.w r3, [r1, #1616] @ 0x650 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - str.w r3, [r1, #2424] @ 0x978 │ │ │ │ - str.w r9, [r1] │ │ │ │ - str.w r8, [r1, #808] @ 0x328 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r7, #3376 @ 0xd30 │ │ │ │ - add.w r7, r7, #4096 @ 0x1000 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d8, [r3, #-8] │ │ │ │ - str.w r2, [r7, #2568] @ 0xa08 │ │ │ │ - ldr r2, [pc, #44] @ (4595c ) │ │ │ │ - ldr r3, [pc, #36] @ (45954 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #3284] @ 0xcd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 45950 │ │ │ │ - movs r0, #0 │ │ │ │ - addw sp, sp, #3292 @ 0xcdc │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - add r6, pc, #816 @ (adr r6, 45c90 ) │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + cbz r4, 44506 │ │ │ │ + ldr r2, [pc, #60] @ (44510 ) │ │ │ │ + ldr r3, [pc, #60] @ (44514 ) │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 42dd4 │ │ │ │ + blx bb7c │ │ │ │ + vldr d5, [r6] │ │ │ │ + vldr d6, [r5] │ │ │ │ + vdiv.f64 d7, d0, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 44500 │ │ │ │ + vstr d7, [r5] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 444da │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + cbnz r0, 4455a │ │ │ │ movs r2, r1 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00045960 : │ │ │ │ +00044518 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #752] @ 0x2f0 │ │ │ │ - subw sp, sp, #3292 @ 0xcdc │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #404] @ (45b14 ) │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [sp, #3344] @ 0xd10 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r0, sp, #24 │ │ │ │ - ldr r2, [pc, #392] @ (45b18 ) │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add r2, pc │ │ │ │ - add.w r5, sp, #1640 @ 0x668 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ + str.w r0, [ip, #3136] @ 0xc40 │ │ │ │ + ldr r4, [pc, #344] @ (44688 ) │ │ │ │ + sub.w sp, sp, #892 @ 0x37c │ │ │ │ + ldr r1, [pc, #344] @ (4468c ) │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [pc, #340] @ 44690 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #884] @ 0x374 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [r6, #16] │ │ │ │ + strd r2, r3, [r6, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + strd r2, r3, [r6, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 44dcc │ │ │ │ + movs r7, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d5, [pc, #264] @ 44678 │ │ │ │ + vldr d6, [pc, #268] @ 44680 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vldr d7, [r2, #32] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d5, d7 │ │ │ │ + it mi │ │ │ │ + movmi r7, r2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d6, d7 │ │ │ │ + it gt │ │ │ │ + movgt r5, r2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + movgt r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 44578 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 44dce │ │ │ │ + ldr r3, [pc, #208] @ (44694 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #3284] @ 0xcd4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sp, #3352] @ 0xd18 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [sp, #3360] @ 0xd20 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - movs r1, #0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 44dde │ │ │ │ mov r0, r6 │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, sp, #2448 @ 0x990 │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx b5c8 │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it le │ │ │ │ - movle.w r8, #0 │ │ │ │ - ble.n 45a18 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - add.w sl, sp, #104 @ 0x68 │ │ │ │ - add r3, sp, #24 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla sl, r1, r8, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - add fp, r4 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 45a04 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 45a42 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w sl, sp, #912 @ 0x390 │ │ │ │ - ldr.w fp, [sp] │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla sl, r3, r9, sl │ │ │ │ - mov r1, fp │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 42d8c │ │ │ │ + add.w r9, sp, #208 @ 0xd0 │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add fp, r4 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 45a30 │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - ble.n 45a78 │ │ │ │ - ldr.w r2, [sp, #3348] @ 0xd14 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #1720 @ 0x6b8 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - mov.w fp, fp, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ + bl 4306c │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, fp │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add sl, fp │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 45a66 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - add.w sl, r3, #1 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.n 45aae │ │ │ │ - ldr.w r2, [sp, #3356] @ 0xd1c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #2528 @ 0x9e0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - mov.w sl, sl, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4306c │ │ │ │ + vldr d8, [pc, #136] @ 44680 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, sl │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r5, sl │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 45a9c │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - addw r0, r7, #3400 @ 0xd48 │ │ │ │ - str.w r3, [r1, #1616] @ 0x650 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - str.w r3, [r1, #2424] @ 0x978 │ │ │ │ - str.w r8, [r1] │ │ │ │ - str.w r9, [r1, #808] @ 0x328 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r7, #6624 @ 0x19e0 │ │ │ │ - add.w r7, r7, #4096 @ 0x1000 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d8, [r3, #8] │ │ │ │ - vstr d9, [r3, #16] │ │ │ │ - str.w r2, [r7, #2572] @ 0xa0c │ │ │ │ - ldr r2, [pc, #48] @ (45b1c ) │ │ │ │ - ldr r3, [pc, #36] @ (45b14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #3284] @ 0xcd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 45b0e │ │ │ │ - movs r0, #0 │ │ │ │ - addw sp, sp, #3292 @ 0xcdc │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #400 @ (adr r6, 45cac ) │ │ │ │ - movs r2, r1 │ │ │ │ - add r5, pc, #56 @ (adr r5, 45b58 ) │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00045b20 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #744] @ (45e20 ) │ │ │ │ - ldr r3, [pc, #744] @ (45e24 ) │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ - add r2, pc │ │ │ │ - vldr d10, [r1, #64] @ 0x40 │ │ │ │ - vldr d15, [r1] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d8, [r1, #80] @ 0x50 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d11, [r1, #56] @ 0x38 │ │ │ │ - add.w lr, r1, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #704] @ (45e28 ) │ │ │ │ - vldr d12, [r1, #8] │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r3, [r1, #3304] @ 0xce8 │ │ │ │ - vldr d13, [r5] │ │ │ │ - add.w ip, r5, #4096 @ 0x1000 │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d9, [r1, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ - vldr d14, [r5, #8] │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d10, d8 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - vmov.f64 d7, d15 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d15, d12 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d11, d9 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d9, d6 │ │ │ │ - vldr d4, [r5, #56] @ 0x38 │ │ │ │ - vldr d5, [r5, #64] @ 0x40 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d12, d7 │ │ │ │ - vmov.f64 d7, d13 │ │ │ │ - cmp r3, #0 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ - vldr d6, [r5, #72] @ 0x48 │ │ │ │ - vldr d1, [r6, #48] @ 0x30 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d13, d14 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d14, d7 │ │ │ │ - vldr d7, [r1, #136] @ 0x88 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d3 │ │ │ │ - vmov.f64 d3, d5 │ │ │ │ - vldr d2, [r5, #48] @ 0x30 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vcmp.f64 d15, d13 │ │ │ │ - vmov r0, s15 │ │ │ │ - vldr d7, [r1, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - vldr d7, [r5, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vldr d7, [r5, #80] @ 0x50 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d3 │ │ │ │ - vldr d3, [r6, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d12, d14 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - vldr d3, [r6, #40] @ 0x28 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, r7 │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vstr d3, [sp, #72] @ 0x48 │ │ │ │ - vldr d3, [r5, #32] │ │ │ │ - vstr d3, [sp, #16] │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - vldr d3, [r5, #40] @ 0x28 │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ - vldr d3, [r6, #16] │ │ │ │ - vstr d3, [sp, #48] @ 0x30 │ │ │ │ - vldr d3, [r6, #24] │ │ │ │ - vstr d3, [sp, #32] │ │ │ │ - vldr d3, [r5, #16] │ │ │ │ - vstr d3, [sp] │ │ │ │ - vldr d3, [r5, #24] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - strd r2, r1, [r4, #124] @ 0x7c │ │ │ │ - vstr d3, [sp, #8] │ │ │ │ - vldr d3, [r5, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s6, d3 │ │ │ │ - vstr s6, [r4, #132] @ 0x84 │ │ │ │ - str.w r7, [lr, #1928] @ 0x788 │ │ │ │ - str.w r7, [ip, #1928] @ 0x788 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 45e30 │ │ │ │ - add.w r1, r4, #6752 @ 0x1a60 │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - add.w r2, r4, #6784 @ 0x1a80 │ │ │ │ - add.w r0, r4, #6720 @ 0x1a40 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - vstr d11, [r3, #-8] │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - vstr d10, [r3] │ │ │ │ - add.w r3, r4, #6816 @ 0x1aa0 │ │ │ │ - vstr d6, [r1, #16] │ │ │ │ - vstr d4, [r1] │ │ │ │ - vstr d5, [r1, #8] │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vldr d7, [r6, #88] @ 0x58 │ │ │ │ - vldr d8, [pc, #296] @ 45e10 │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - vldr d7, [r6, #96] @ 0x60 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r6, #104] @ 0x68 │ │ │ │ - vstr d7, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r6, #112] @ 0x70 │ │ │ │ - vstr d7, [r1, #-16] │ │ │ │ - ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - vldr d7, [pc, #264] @ 45e18 │ │ │ │ - ldrd r0, r1, [r5, #96] @ 0x60 │ │ │ │ - strd r0, r1, [r2, #8] │ │ │ │ - vmul.f64 d6, d1, d7 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - ldrd r0, r1, [r5, #104] @ 0x68 │ │ │ │ - strd r0, r1, [r2, #16] │ │ │ │ - ldrd r0, r1, [r5, #112] @ 0x70 │ │ │ │ - strd r0, r1, [r3, #-8] │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r8 │ │ │ │ - blx b378 │ │ │ │ + bmi.w 44db6 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 445fe │ │ │ │ + mov r4, fp │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d11, [sp, #120] @ 0x78 │ │ │ │ - vldr d10, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - addw r1, r6, #3528 @ 0xdc8 │ │ │ │ - vstr d11, [r4, #56] @ 0x38 │ │ │ │ - movs r2, #4 │ │ │ │ - vstr d10, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d9, [r4, #72] @ 0x48 │ │ │ │ - vstr d8, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [r4, #16] │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d7, [r4, #24] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vstr d7, [r4, #88] @ 0x58 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [r4, #96] @ 0x60 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vstr d7, [r4, #104] @ 0x68 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [r4, #112] @ 0x70 │ │ │ │ - ldrd r6, r7, [sp, #120] @ 0x78 │ │ │ │ - strd r6, r7, [r4, #40] @ 0x28 │ │ │ │ - ldrd r6, r7, [sp, #128] @ 0x80 │ │ │ │ - strd r6, r7, [r4, #48] @ 0x30 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movs r2, #4 │ │ │ │ - adds r0, r4, r2 │ │ │ │ - addw r1, r5, #3528 @ 0xdc8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add.w r3, r4, #6656 @ 0x1a00 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r6, r7, [r3, #8] │ │ │ │ - movs r6, #1 │ │ │ │ - movs r7, #1 │ │ │ │ - strd r6, r7, [r3, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #2648] @ 0xa58 │ │ │ │ - ldr r2, [pc, #56] @ (45e2c ) │ │ │ │ - ldr r3, [pc, #48] @ (45e24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4620e │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ... │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 45f64 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - add r4, pc, #768 @ (adr r4, 46124 ) │ │ │ │ + str r5, [sp, #28] │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4306c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44662 │ │ │ │ + ldr r1, [pc, #76] @ (44698 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #68] @ (4469c ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov fp, r4 │ │ │ │ + vldr d9, [pc, #16] @ 44678 │ │ │ │ + vldr d8, [pc, #20] @ 44680 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 446a2 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + lsls r7, r1 │ │ │ │ + revsh r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #576 @ (adr r4, 4606c ) │ │ │ │ - movs r2, r1 │ │ │ │ - add r2, pc, #32 @ (adr r2, 45e50 ) │ │ │ │ + hlt 0x003c │ │ │ │ movs r2, r1 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 44718 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - mov sl, r3 │ │ │ │ - vstr d6, [sp, #80] @ 0x50 │ │ │ │ - vstr d5, [sp, #56] @ 0x38 │ │ │ │ - vstr d4, [sp, #40] @ 0x28 │ │ │ │ - blx bc84 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vldr d1, [sp, #160] @ 0xa0 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d0, [sp, #168] @ 0xa8 │ │ │ │ - vcmp.f64 d1, d7 │ │ │ │ - vsub.f64 d2, d1, d7 │ │ │ │ - vldr d4, [sp, #40] @ 0x28 │ │ │ │ - vsub.f64 d3, d0, d6 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - bne.w 4615e │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vcmp.f64 d1, d0 │ │ │ │ - vldr d0, [pc, #900] @ 46218 │ │ │ │ - vldr d1, [pc, #904] @ 46220 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d0 │ │ │ │ + it gt │ │ │ │ + movgt sl, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d1, d0 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vmul.f64 d1, d5, d3 │ │ │ │ - vmul.f64 d0, d7, d3 │ │ │ │ - vmla.f64 d1, d4, d2 │ │ │ │ - vmla.f64 d0, d6, d2 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - vstr d5, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vstr d4, [sp, #80] @ 0x50 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d0 │ │ │ │ + it mi │ │ │ │ + movmi r7, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 446a0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + mov r5, sl │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ + add.w sl, sp, #320 @ 0x140 │ │ │ │ + bl 42d8c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ + mov r4, fp │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, sl │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ mov r0, r7 │ │ │ │ - blx b378 │ │ │ │ - vldr d2, [sp, #120] @ 0x78 │ │ │ │ - vldr d3, [sp, #128] @ 0x80 │ │ │ │ - add.w r3, r4, #6752 @ 0x1a60 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - add.w r1, r4, #6784 @ 0x1a80 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d4, [sp, #80] @ 0x50 │ │ │ │ - vldr d5, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d1, d2, d6 │ │ │ │ - vmul.f64 d0, d3, d6 │ │ │ │ - vmul.f64 d6, d3, d7 │ │ │ │ - vmls.f64 d1, d3, d4 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmla.f64 d6, d2, d5 │ │ │ │ - vmla.f64 d0, d2, d4 │ │ │ │ - vmls.f64 d7, d3, d5 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d1, [r3, #16] │ │ │ │ - vmul.f64 d4, d6, d1 │ │ │ │ - vstr d0, [r3] │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - vnmls.f64 d4, d0, d7 │ │ │ │ - vdiv.f64 d5, d5, d4 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 461e0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vnmul.f64 d6, d6, d5 │ │ │ │ - add.w r2, r4, #6784 @ 0x1a80 │ │ │ │ - vmul.f64 d0, d0, d5 │ │ │ │ - mov r3, sl │ │ │ │ + mov fp, r6 │ │ │ │ + bl 42d8c │ │ │ │ + mov r2, r6 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ + mov r1, r7 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + bl 42d8c │ │ │ │ mov r0, r6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vnmul.f64 d7, d1, d5 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - add.w r2, r4, #6816 @ 0x1aa0 │ │ │ │ - vstr d0, [r2, #-8] │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - blx bc84 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d3, [sp, #48] @ 0x30 │ │ │ │ - vldr d4, [sp, #152] @ 0x98 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vcmp.f64 d7, d3 │ │ │ │ - vsub.f64 d6, d7, d3 │ │ │ │ - vsub.f64 d5, d4, d5 │ │ │ │ + bl 4306c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 447b0 │ │ │ │ + ldr.w r0, [pc, #1104] @ 44b70 │ │ │ │ + ldr.w r6, [pc, #1104] @ 44b74 │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + add r6, pc │ │ │ │ + ldrd r2, r3, [r9, #32] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r9, #24] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r2, #32] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrd r2, r3, [r2, #24] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrd r2, r3, [r2, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [sl, #32] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sl, #24] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sl, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [fp, #32] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [fp, #24] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [fp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #976] @ (44b78 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 461ac │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - vstr d6, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vdiv.f64 d0, d0, d6 │ │ │ │ - blx b9c4 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vldr d5, [sp, #88] @ 0x58 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - vldr d4, [sp] │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bmi.w 44eb0 │ │ │ │ + vldr d1, [r6, #16] │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [pc, #920] @ (44b7c ) │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [r6, #32] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov fp, r3 │ │ │ │ + vldr d9, [r3] │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vstr d8, [r6] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ + vldr d7, [pc, #840] @ 44b50 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 46000 │ │ │ │ - vldr d4, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [pc, #560] @ 46228 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vstr d6, [r6, #8] │ │ │ │ + blt.w 44e94 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 46022 │ │ │ │ - vldr d4, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #528] @ 46228 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d0, d8, d5 │ │ │ │ - vmul.f64 d1, d10, d5 │ │ │ │ - vmla.f64 d1, d11, d6 │ │ │ │ - vmla.f64 d0, d9, d6 │ │ │ │ + bge.n 4481a │ │ │ │ + vstr d8, [r6] │ │ │ │ + mov r1, sl │ │ │ │ + add.w sl, sp, #488 @ 0x1e8 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, sl │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 44ec0 │ │ │ │ + vldr d1, [sl, #16] │ │ │ │ + vldr d0, [sl, #24] │ │ │ │ blx bcc0 │ │ │ │ - vldr d7, [pc, #496] @ 46228 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - vmul.f64 d5, d6, d9 │ │ │ │ - vmul.f64 d1, d7, d8 │ │ │ │ - vmls.f64 d5, d7, d11 │ │ │ │ - vmla.f64 d1, d6, d10 │ │ │ │ - vmul.f64 d8, d6, d8 │ │ │ │ - vmls.f64 d8, d7, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vmla.f64 d7, d6, d11 │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vmul.f64 d2, d1, d5 │ │ │ │ - vstr d1, [r3] │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - vnmls.f64 d2, d7, d8 │ │ │ │ - vdiv.f64 d6, d4, d2 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d9, [fp] │ │ │ │ + vldr d0, [sl, #32] │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vstr d8, [sl] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ + vldr d7, [pc, #720] @ 44b50 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 461f8 │ │ │ │ - vmul.f64 d3, d8, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vnmul.f64 d1, d1, d6 │ │ │ │ - vnmul.f64 d5, d5, d6 │ │ │ │ - add.w r3, r4, #6720 @ 0x1a40 │ │ │ │ - vldr d8, [pc, #380] @ 46230 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vstr d4, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vmul.f64 d0, d14, d8 │ │ │ │ - vstr d3, [r3, #-8] │ │ │ │ - vstr d1, [r3] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d13, d8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d13, [sp, #120] @ 0x78 │ │ │ │ - vldr d11, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vldr d9, [sp, #128] @ 0x80 │ │ │ │ - vmul.f64 d0, d12, d8 │ │ │ │ - mov r1, r8 │ │ │ │ + vstr d6, [sl, #8] │ │ │ │ + blt.w 44e78 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 44890 │ │ │ │ + vstr d8, [sl] │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 44eb8 │ │ │ │ + vldr d1, [r5, #16] │ │ │ │ + vldr d0, [r5, #24] │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d9, [fp] │ │ │ │ + vldr d0, [r5, #32] │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vstr d8, [r5] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ + vldr d7, [pc, #604] @ 44b50 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d6, [r5, #8] │ │ │ │ + blt.w 44e40 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 44904 │ │ │ │ + vstr d8, [r5] │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, sp, #600 @ 0x258 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 44ed0 │ │ │ │ + vldr d1, [r9, #16] │ │ │ │ + vldr d0, [r9, #24] │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d9, [fp] │ │ │ │ + vldr d0, [r9, #32] │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vstr d8, [r9] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ + vldr d7, [pc, #488] @ 44b50 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d6, [r9, #8] │ │ │ │ + blt.w 44e24 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 4497a │ │ │ │ + vstr d8, [r9] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 449fc │ │ │ │ + ldr r0, [pc, #488] @ (44b80 ) │ │ │ │ + ldr r7, [pc, #492] @ (44b84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + add r7, pc │ │ │ │ + ldrd r2, r3, [r6, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [sl, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r9, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #388] @ (44b78 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42d8c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 42d8c │ │ │ │ + mov r1, r7 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 42d8c │ │ │ │ mov r0, r7 │ │ │ │ - vldr d10, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d15, d8 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 4306c │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - vldr d14, [sp, #120] @ 0x78 │ │ │ │ - vldr d8, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d9, d9, d13 │ │ │ │ - vmul.f64 d10, d10, d13 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vldr d4, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d9, d9, d14 │ │ │ │ - vmul.f64 d10, d10, d14 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d9, d10, d7 │ │ │ │ - vmla.f64 d9, d11, d8 │ │ │ │ - vcmpe.f64 d9, d4 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 461cc │ │ │ │ - vmov.f64 d0, d4 │ │ │ │ - blx bb7c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b378 │ │ │ │ - vldr d9, [sp, #120] @ 0x78 │ │ │ │ - vldr d8, [sp, #128] @ 0x80 │ │ │ │ - b.n 45d38 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d6, [sp, #104] @ 0x68 │ │ │ │ - vstr d5, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d1, d7, d3 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vstr d4, [sp, #88] @ 0x58 │ │ │ │ - vstr d3, [sp, #80] @ 0x50 │ │ │ │ - vstr d2, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d0, d1, d7 │ │ │ │ - vdiv.f64 d0, d0, d2 │ │ │ │ - blx b9c4 │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - vldr d4, [sp, #88] @ 0x58 │ │ │ │ - vldr d5, [sp, #96] @ 0x60 │ │ │ │ - vldr d6, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ - b.n 45ea8 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmp.f64 d7, d4 │ │ │ │ - vldr d4, [pc, #96] @ 46218 │ │ │ │ - vldr d7, [pc, #100] @ 46220 │ │ │ │ + bmi.w 44ec8 │ │ │ │ + vldr d1, [sp, #672] @ 0x2a0 │ │ │ │ + vldr d0, [sp, #680] @ 0x2a8 │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d9, [fp] │ │ │ │ + vldr d0, [sp, #688] @ 0x2b0 │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vstr d8, [sp, #656] @ 0x290 │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d1, d0, d9 │ │ │ │ + vldr d7, [pc, #236] @ 44b50 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d4 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - b.n 45fd2 │ │ │ │ - vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ + vstr d1, [sp, #664] @ 0x298 │ │ │ │ + blt.w 44e5c │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d0, d9 │ │ │ │ - b.n 46148 │ │ │ │ - ldr r3, [pc, #84] @ (46238 ) │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #84] @ (4623c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + bge.n 44a74 │ │ │ │ + vstr d8, [sp, #656] @ 0x290 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d2, [pc, #204] @ 44b58 │ │ │ │ + bl 42710 │ │ │ │ + ldr r3, [pc, #244] @ (44b88 ) │ │ │ │ + vldr d10, [pc, #200] @ 44b60 │ │ │ │ + vldr d8, [pc, #204] @ 44b68 │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ + ldr r3, [pc, #228] @ (44b8c ) │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + vldr d1, [r3, #8] │ │ │ │ + vldr d0, [r3] │ │ │ │ + bl 43134 │ │ │ │ + vldr d6, [r6] │ │ │ │ + vldr d7, [r5] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d11 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 44aae │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44ba0 │ │ │ │ + ldr r1, [pc, #132] @ (44b90 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 45df0 │ │ │ │ - ldr r3, [pc, #60] @ (46238 ) │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - ldr r0, [pc, #64] @ (46240 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 461f4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #120] @ (44b94 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #112] @ (44b98 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #100] @ (44b9c ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #52] @ (44b78 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 44ba0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ ... │ │ │ │ - cmp r5, #24 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ - movs r1, #251 @ 0xfb │ │ │ │ - subs r7, #249 @ 0xf9 │ │ │ │ - cmp r5, #24 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ - movs r1, #251 @ 0xfb │ │ │ │ - ands r1, r1 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 4637c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + stmia r4!, {r0, r2, r4} │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + add r5, r2 │ │ │ │ + cbz r6, 44bc0 │ │ │ │ + movs r7, r0 │ │ │ │ + cbz r4, 44bc6 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -00046244 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx bd54 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 45b20 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 46276 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add.w r1, r4, #136 @ 0x88 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 47000 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r4, #2568] @ 0xa08 │ │ │ │ - str.w r3, [r4, #2572] @ 0xa0c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 46270 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000462a4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bd54 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 45b20 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 462d6 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - addw r1, r4, #3400 @ 0xd48 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 47000 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r0, [r4, #2572] @ 0xa0c │ │ │ │ - str.w r3, [r4, #2568] @ 0xa08 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 462d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00046304 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - blx bd54 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bd54 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 45b20 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 4633e │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r1, r4, #136 @ 0x88 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 47000 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r4, #4096 @ 0x1000 │ │ │ │ - addw r1, r4, #3400 @ 0xd48 │ │ │ │ - str.w r3, [r8, #2568] @ 0xa08 │ │ │ │ - bl 47000 │ │ │ │ - str.w r0, [r8, #2572] @ 0xa0c │ │ │ │ - cbz r7, 46368 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, sp, #16 │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, sp, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, sp, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + vabs.f64 d11, d11 │ │ │ │ + vabs.f64 d9, d9 │ │ │ │ + vabs.f64 d10, d10 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + ldr r2, [pc, #820] @ (44ee8 ) │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 46338 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - │ │ │ │ -00046378 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #176] @ (46440 ) │ │ │ │ - movs r3, #32 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r8, r1 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #168] @ (46444 ) │ │ │ │ - mov r1, r2 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r4, r0, r5 │ │ │ │ - cmp r4, #7 │ │ │ │ - bhi.n 463ca │ │ │ │ - ldr r6, [pc, #144] @ (46448 ) │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ + ldr r3, [pc, #820] @ (44eec ) │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + ldr.w r5, [r8, r2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d10, d8 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d9, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d8, d10 │ │ │ │ + vstr d9, [r5] │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr r3, [pc, #776] @ (44ef0 ) │ │ │ │ + vstr d8, [r4] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 463ba │ │ │ │ - ldr r1, [pc, #128] @ (4644c ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 437b8 │ │ │ │ + ldr r3, [pc, #760] @ (44ef4 ) │ │ │ │ + vldr d7, [pc, #736] @ 44ee0 │ │ │ │ + vldr d1, [r6, #8] │ │ │ │ + vldr d0, [r6] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 42710 │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + bl 432ec │ │ │ │ + ldr r3, [pc, #712] @ (44ef8 ) │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + ldr.w r9, [r8, r3] │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + ldr r3, [pc, #696] @ (44efc ) │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr r3, [pc, #688] @ (44f00 ) │ │ │ │ + strd r0, r1, [sl] │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ + strd r0, r1, [sl, #8] │ │ │ │ + bl 432ec │ │ │ │ + ldr r1, [pc, #668] @ (44f04 ) │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ + strd r0, r1, [r3, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 432ec │ │ │ │ + ldr r1, [pc, #628] @ (44f08 ) │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + ldr.w r2, [r8, r1] │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ + strd r0, r1, [r2, #8] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 432ec │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r0, [pc, #576] @ (44f0c ) │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr.w fp, [r8, r0] │ │ │ │ + strd r2, r3, [fp, #8] │ │ │ │ + vstr d7, [fp] │ │ │ │ + ble.n 44d94 │ │ │ │ + vldr d7, [r6, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #556] @ (44f10 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #544] @ (44f14 ) │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 46400 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 46400 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 463ea │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 4641c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ (46450 ) │ │ │ │ - ldr r3, [pc, #60] @ (46444 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #536] @ (44f18 ) │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [pc, #524] @ (44f1c ) │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #512] @ (44f20 ) │ │ │ │ + ldrd r4, r5, [sl, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + movs r0, #1 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r0, r1, [r1, #8] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #480] @ (44f24 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r0, r1, [r1, #8] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #452] @ (44f28 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r0, r1, [fp, #8] │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #428] @ (44f2c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #420] @ (44f30 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #412] @ (44f34 ) │ │ │ │ + ldr r3, [pc, #416] @ (44f38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #884] @ 0x374 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4643a │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r5, sp │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r4, #0 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 46402 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ - movs r0, r1 │ │ │ │ - nop {9} │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00046454 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + bne.w 44ed8 │ │ │ │ + add.w sp, sp, #892 @ 0x37c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 42dd4 │ │ │ │ + mov r7, r4 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 445fe │ │ │ │ + b.n 4462c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #180] @ (46520 ) │ │ │ │ - movs r3, #32 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r8, r1 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #172] @ (46524 ) │ │ │ │ - mov r1, r2 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [pc, #364] @ (44f3c ) │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r4, r0, r5 │ │ │ │ - cmp r4, #7 │ │ │ │ - bhi.n 464a6 │ │ │ │ - ldr r6, [pc, #148] @ (46528 ) │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 46496 │ │ │ │ - ldr r1, [pc, #132] @ (4652c ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44df6 │ │ │ │ + ldr r1, [pc, #352] @ (44f40 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #324] @ (44f30 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 464dc │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 464dc │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 464c6 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 464f8 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #80] @ (46530 ) │ │ │ │ - ldr r3, [pc, #64] @ (46524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4651a │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r5, sp │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - mov r1, r4 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d0, [r8] │ │ │ │ - b.n 464de │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r0, 46580 │ │ │ │ - movs r0, r1 │ │ │ │ - bkpt 0x00b4 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00046534 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #184] @ (46604 ) │ │ │ │ - movs r3, #32 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r8, r1 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #176] @ (46608 ) │ │ │ │ - mov r1, r2 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + bl 42d8c │ │ │ │ + add.w r9, sp, #208 @ 0xd0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4306c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r4, r0, r5 │ │ │ │ - cmp r4, #7 │ │ │ │ - bhi.n 46586 │ │ │ │ - ldr r6, [pc, #152] @ (4660c ) │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ mov r1, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4306c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 445f6 │ │ │ │ + b.n 4462e │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4498c │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44e30 │ │ │ │ + b.n 44988 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 44916 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44e4c │ │ │ │ + b.n 44912 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 44a86 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44e68 │ │ │ │ + b.n 44a82 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 448a2 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44e84 │ │ │ │ + b.n 4489e │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4482c │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44ea0 │ │ │ │ + b.n 44828 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 43790 │ │ │ │ + b.n 447d6 │ │ │ │ mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 46576 │ │ │ │ - ldr r1, [pc, #136] @ (46610 ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + bl 43790 │ │ │ │ + b.n 448c8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 43790 │ │ │ │ + b.n 44854 │ │ │ │ mov r0, r7 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 465bc │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 465bc │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 465a6 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 465d8 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ (46614 ) │ │ │ │ - ldr r3, [pc, #68] @ (46608 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 465fe │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r5, sp │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - movs r2, #10 │ │ │ │ - add r0, sp, #20 │ │ │ │ - mov r1, r4 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b94c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 465be │ │ │ │ + bl 43790 │ │ │ │ + b.n 44a38 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 43790 │ │ │ │ + b.n 4493e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + sxtb r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r6 │ │ │ │ - movs r0, r1 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + │ │ │ │ +00044f44 : │ │ │ │ + ldr r3, [pc, #96] @ (44fa8 ) │ │ │ │ + vldr d6, [r1, #16] │ │ │ │ + ldr r2, [pc, #96] @ (44fac ) │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 44fa4 │ │ │ │ + vldr d7, [r0, #24] │ │ │ │ + vldr d5, [r1, #24] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 44fa4 │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + vldr d5, [r1, #32] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r0, #1 │ │ │ │ + movle r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00046618 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00044fb0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r4, [pc, #196] @ (466f0 ) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr r3, [pc, #196] @ (466f4 ) │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r4, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + ldr r1, [pc, #808] @ (452f0 ) │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + ldr r3, [pc, #808] @ (452f4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [pc, #808] @ (452f8 ) │ │ │ │ + ldr r2, [pc, #812] @ (452fc ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r4, r0, r5 │ │ │ │ - cmp r4, #7 │ │ │ │ - bhi.n 46666 │ │ │ │ - ldr r6, [pc, #164] @ (466f8 ) │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 46656 │ │ │ │ - ldr r1, [pc, #148] @ (466fc ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [pc, #800] @ (45300 ) │ │ │ │ + ldr.w r8, [r6, r2] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r3, [pc, #792] @ (45304 ) │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + cmp sl, r1 │ │ │ │ + ble.w 452c2 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + vldr d6, [pc, #740] @ 452e0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ + mla r2, r2, sl, r3 │ │ │ │ + vldr d2, [r3, #16] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + cmp r3, r2 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + bne.n 4500c │ │ │ │ + vmul.f64 d4, d5, d5 │ │ │ │ + vmla.f64 d4, d7, d7 │ │ │ │ + vmla.f64 d4, d6, d6 │ │ │ │ + vsqrt.f64 d3, d4 │ │ │ │ + vdiv.f64 d9, d7, d3 │ │ │ │ + ldr r3, [pc, #712] @ (45308 ) │ │ │ │ + vdiv.f64 d10, d5, d3 │ │ │ │ + vdiv.f64 d12, d6, d3 │ │ │ │ + ldr.w r9, [r6, r3] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vstr d9, [r9, #16] │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vstr d10, [r9, #24] │ │ │ │ + vstr d12, [r9, #32] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [pc, #676] @ (4530c ) │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + vldr d11, [r4] │ │ │ │ + vdiv.f64 d8, d7, d11 │ │ │ │ + vstr d8, [r9] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d6, d0, d11 │ │ │ │ + vldr d7, [pc, #608] @ 452e8 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d6, [r9, #8] │ │ │ │ + blt.w 452a6 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 45098 │ │ │ │ + vstr d8, [r9] │ │ │ │ + ldr r3, [pc, #612] @ (45310 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4510a │ │ │ │ + ldr r0, [pc, #604] @ (45314 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #600] @ (45318 ) │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx ba00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 466e6 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 466e6 │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d8, [sp] │ │ │ │ - cmp r3, #32 │ │ │ │ - ldr r3, [pc, #108] @ (46700 ) │ │ │ │ - ite ne │ │ │ │ - addne r4, r0, #1 │ │ │ │ - addeq r4, r0, #2 │ │ │ │ - add r3, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, sp, #20 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #592] @ (4531c ) │ │ │ │ + ldrd r2, r3, [r9, #24] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #580] @ (45320 ) │ │ │ │ + ldrd r2, r3, [r9, #32] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #572] @ (45324 ) │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #560] @ (45328 ) │ │ │ │ + ldrd r2, r3, [r9, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + vldr d11, [r4] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + ble.w 452d6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r1 │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vmla.f64 d7, d10, d5 │ │ │ │ + vmla.f64 d7, d12, d6 │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + movmi r1, r2 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d0, d7 │ │ │ │ + cmp r2, sl │ │ │ │ + bne.n 4511e │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + mla fp, r3, r1, r4 │ │ │ │ + blx bb7c │ │ │ │ + ldr r2, [pc, #460] @ (4532c ) │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + vldr d6, [fp] │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + vldr d5, [fp, #8] │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ mov r0, r4 │ │ │ │ - blx b4cc │ │ │ │ - ldrb r3, [r4, r6] │ │ │ │ - adds r0, r4, r6 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 466c8 │ │ │ │ - movs r2, #32 │ │ │ │ - strb.w r2, [r0], #1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 466be │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #56] @ (46704 ) │ │ │ │ - ldr r3, [pc, #36] @ (466f4 ) │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + vstr d7, [r2] │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d6, [r4] │ │ │ │ + vldr d6, [fp, #16] │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ + vstr d5, [r4, #8] │ │ │ │ + vldr d5, [fp, #24] │ │ │ │ + vstr d7, [fp, #8] │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + vstr d6, [r4, #16] │ │ │ │ + vldr d6, [fp, #32] │ │ │ │ + vstr d7, [fp, #16] │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + vstr d5, [r4, #24] │ │ │ │ + vstr d7, [fp, #24] │ │ │ │ + vldr d7, [r4, #32] │ │ │ │ + vstr d6, [r4, #32] │ │ │ │ + vstr d7, [fp, #32] │ │ │ │ + vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + str.w r6, [fp, #48] @ 0x30 │ │ │ │ + vstr d7, [r4, #40] @ 0x28 │ │ │ │ + str.w sl, [r4, #52] @ 0x34 │ │ │ │ + bl 42d8c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4306c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 45288 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + mov.w fp, #1 │ │ │ │ + vldr d8, [pc, #228] @ 452e0 │ │ │ │ + b.n 4521c │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vstr d8, [r1, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r8] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r2, fp │ │ │ │ + ble.n 45288 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r1, r0, r4 │ │ │ │ + str.w sl, [r1, #52] @ 0x34 │ │ │ │ + bl 44f44 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r1, r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 451fe │ │ │ │ + mov r0, r2 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + bl 42d8c │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + bl 4306c │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + bl 42d8c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + add r2, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 4306c │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + vstr d0, [r2, #40] @ 0x28 │ │ │ │ + bl 42dd4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 45210 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r2, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, fp │ │ │ │ + bgt.n 4521c │ │ │ │ + ldr r2, [pc, #164] @ (45330 ) │ │ │ │ + ldr r3, [pc, #104] @ (452f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 466ea │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 466ca │ │ │ │ + bne.n 452da │ │ │ │ + add sp, #188 @ 0xbc │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 450aa │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 452b2 │ │ │ │ + b.n 450a6 │ │ │ │ + vldr d3, [pc, #28] @ 452e0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.n 4503a │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 45158 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ... │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 46720 │ │ │ │ - movs r0, r1 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ + movs r7, r0 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ movs r7, r0 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ + movs r7, r0 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ + movs r7, r0 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ -00046708 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00045334 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r4, [pc, #572] @ (4695c ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r2, [pc, #572] @ (46960 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #572] @ (46964 ) │ │ │ │ - ldr r3, [pc, #572] @ (46968 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 467be │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46878 │ │ │ │ - ldr r3, [pc, #532] @ (4696c ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 46858 │ │ │ │ - ldr r3, [pc, #512] @ (46970 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 467e6 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 468ba │ │ │ │ - ldr r3, [pc, #488] @ (46974 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46874 │ │ │ │ - ldr r2, [pc, #472] @ (46978 ) │ │ │ │ - ldr r3, [pc, #448] @ (46960 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 46958 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #428] @ (4696c ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bl 46454 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4676e │ │ │ │ - movs r4, #2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4676e │ │ │ │ - ldr r3, [pc, #412] @ (4697c ) │ │ │ │ - movs r4, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 468a6 │ │ │ │ - ldr r3, [pc, #396] @ (46974 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 4685c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 4679c │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - vsub.f64 d4, d8, d4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vsub.f64 d6, d9, d6 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - vadd.f64 d5, d4, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 46618 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 468ec │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 46918 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - mvn.w r4, #2 │ │ │ │ - bl 46618 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r9, [pc, #572] @ 45588 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #568] @ (4558c ) │ │ │ │ + add r9, pc │ │ │ │ + mov r4, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #564] @ (45590 ) │ │ │ │ + mov r5, r0 │ │ │ │ + vldr d7, [pc, #536] @ 45578 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w sl, [r9, r3] │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + ldr r3, [pc, #548] @ (45594 ) │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ + ldr r3, [pc, #540] @ (45598 ) │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + ldr r3, [pc, #532] @ (4559c ) │ │ │ │ + str r2, [sp, #16] │ │ │ │ + vstr d7, [r2] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + vldr d7, [pc, #492] @ 45580 │ │ │ │ + vstr d7, [r3] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #512] @ (455a0 ) │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + str.w r0, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4679c │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4679c │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 4676e │ │ │ │ - cbz r7, 46874 │ │ │ │ - ldr r2, [pc, #284] @ (4697c ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #280] @ (46980 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ + beq.w 4556e │ │ │ │ + cmp r6, #1 │ │ │ │ + str.w r5, [sl] │ │ │ │ + ble.n 453ce │ │ │ │ + ldr r0, [pc, #492] @ (455a4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #488] @ (455a8 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 45482 │ │ │ │ + ldr r3, [pc, #472] @ (455ac ) │ │ │ │ + movs r6, #0 │ │ │ │ + mov r5, r6 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r4, #8 │ │ │ │ - b.n 4679c │ │ │ │ - ldr r3, [pc, #256] @ (4697c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #260] @ (46984 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov sl, r3 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 45414 │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #412] @ (455a8 ) │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #220] @ (4696c ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 46858 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr r2, [pc, #224] @ (46988 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r9, r3, r6 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + vldr d8, [r2] │ │ │ │ + vstr d7, [r9] │ │ │ │ + vldmia r7!, {d9} │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vstr d9, [r9, #8] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + str.w r5, [r9, #48] @ 0x30 │ │ │ │ + adds r5, #1 │ │ │ │ + strd r0, r1, [r9, #32] │ │ │ │ + cmp r2, r5 │ │ │ │ + vstr d9, [r9, #16] │ │ │ │ + vstr d8, [r9, #24] │ │ │ │ + bgt.n 453e8 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + bl 44fb0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4676e │ │ │ │ - ldr r2, [pc, #192] @ (4697c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 45496 │ │ │ │ + bl 42b34 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4549e │ │ │ │ + bl 42c34 │ │ │ │ + ldr r3, [pc, #272] @ (455b0 ) │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + subs r1, #1 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b390 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 454cc │ │ │ │ + ldr r0, [pc, #240] @ (455b4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + bl 42b34 │ │ │ │ + ldr r3, [pc, #232] @ (455b8 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #192] @ (4698c ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #160] @ (46974 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4679c │ │ │ │ - b.n 46864 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - bl 46618 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4679c │ │ │ │ - mvn.w r4, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4679c │ │ │ │ - ldr r3, [pc, #108] @ (4697c ) │ │ │ │ - mvn.w r4, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 46944 │ │ │ │ - ldr r2, [pc, #96] @ (4697c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #104] @ (46990 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - bl 46618 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45532 │ │ │ │ + ldr r4, [pc, #224] @ (455bc ) │ │ │ │ + bl 435f4 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46852 │ │ │ │ - mvn.w r4, #2 │ │ │ │ - ldr r2, [pc, #76] @ (46994 ) │ │ │ │ - movs r1, #1 │ │ │ │ + beq.n 4556e │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4679c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 45500 │ │ │ │ + ldr r0, [pc, #208] @ (455c0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + bl 428f4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4550e │ │ │ │ + ldr r3, [pc, #188] @ (455c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 42a78 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.n 45564 │ │ │ │ + tbb [pc, r2] │ │ │ │ + movs r0, #26 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + ldr r3, [pc, #168] @ (455c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 444ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 437f4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 454d8 │ │ │ │ + ldr r0, [pc, #140] @ (455cc ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + bl 42b34 │ │ │ │ + b.n 454d8 │ │ │ │ + ldr r3, [pc, #128] @ (455d0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 44518 │ │ │ │ + b.n 45526 │ │ │ │ + ldr r3, [pc, #120] @ (455d4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 43870 │ │ │ │ + b.n 45526 │ │ │ │ + ldr r3, [pc, #112] @ (455d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 42858 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 45528 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 456c4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + cmp r5, #24 │ │ │ │ + strb r4, [r0, r1] │ │ │ │ + movs r1, #251 @ 0xfb │ │ │ │ + ands r1, r1 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ - movs r7, r0 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + add r7, pc, #160 @ (adr r7, 45648 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #80 @ (adr r7, 45600 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + lsls r4, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #264 @ (adr r6, 456c0 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 454dc │ │ │ │ + movs r2, r1 │ │ │ │ + add r6, pc, #272 @ (adr r6, 456d4 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + bne.n 45694 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n 45668 │ │ │ │ + movs r2, r1 │ │ │ │ + add r5, pc, #848 @ (adr r5, 45920 ) │ │ │ │ movs r7, r0 │ │ │ │ + bne.n 45610 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n 455fc │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n 455e8 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00046998 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000455dc : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr.w r5, [pc, #1208] @ 46e64 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r2, [pc, #1208] @ 46e68 │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [pc, #1204] @ 46e6c │ │ │ │ - ldr.w r3, [pc, #1204] @ 46e70 │ │ │ │ - add r1, sp, #8 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #180] @ (456a0 ) │ │ │ │ + cmp r0, #2 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46b14 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r3, [pc, #1168] @ 46e74 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bl 46454 │ │ │ │ - cbz r0, 46a3a │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46ccc │ │ │ │ - ldr.w r3, [pc, #1148] @ 46e78 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 46b08 │ │ │ │ - movs r6, #3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46be0 │ │ │ │ - ldr.w r2, [pc, #1120] @ 46e7c │ │ │ │ - ldr.w r3, [pc, #1096] @ 46e68 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 46e5e │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1084] @ 46e78 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46bb6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46c80 │ │ │ │ - ldr.w r3, [pc, #1056] @ 46e80 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bl 46618 │ │ │ │ + ble.n 4569c │ │ │ │ + movs r3, #0 │ │ │ │ + bl 45334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46c00 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46c9c │ │ │ │ - ldr.w r3, [pc, #1032] @ 46e84 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - movs r6, #3 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 46618 │ │ │ │ - cbnz r0, 46a92 │ │ │ │ - movs r6, #1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46c46 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - bl 46618 │ │ │ │ - cbz r0, 46ab2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46d26 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [pc, #980] @ (46e88 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 46618 │ │ │ │ - cbz r0, 46ace │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46d3c │ │ │ │ - adds r6, #8 │ │ │ │ - ldr r3, [pc, #956] @ (46e8c ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ + blt.n 4569c │ │ │ │ + ldr r3, [pc, #164] @ (456a4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 46618 │ │ │ │ - cbz r0, 46aea │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46d52 │ │ │ │ - adds r6, #16 │ │ │ │ - ldr r3, [pc, #932] @ (46e90 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bl 46618 │ │ │ │ - cbz r0, 46b04 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46d68 │ │ │ │ - adds r6, #32 │ │ │ │ - negs r6, r6 │ │ │ │ - b.n 46a18 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46c66 │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 46a18 │ │ │ │ - ldr r3, [pc, #880] @ (46e88 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45696 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #152] @ (456a8 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #152] @ (456ac ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #136] @ (456b0 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #120] @ (456b4 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #104] @ (456b8 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #88] @ (456bc ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + ldr r2, [pc, #80] @ (456c0 ) │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [pc, #76] @ (456c4 ) │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #88] @ 0x58 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 4295c │ │ │ │ + b.n 45606 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000456c8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #180] @ (4578c ) │ │ │ │ + cmp r0, #2 │ │ │ │ + add r4, pc │ │ │ │ + ble.n 45788 │ │ │ │ + movs r3, #1 │ │ │ │ + bl 45334 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 469de │ │ │ │ - ldr r3, [pc, #864] @ (46e8c ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r5 │ │ │ │ + blt.n 45788 │ │ │ │ + ldr r3, [pc, #164] @ (45790 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 469de │ │ │ │ - ldr r3, [pc, #848] @ (46e90 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45782 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #152] @ (45794 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #152] @ (45798 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #136] @ (4579c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #120] @ (457a0 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #104] @ (457a4 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #88] @ (457a8 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + ldr r2, [pc, #80] @ (457ac ) │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [pc, #76] @ (457b0 ) │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #88] @ 0x58 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 469de │ │ │ │ - ldr r3, [pc, #832] @ (46e94 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bl 46454 │ │ │ │ - mov r8, r0 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 4295c │ │ │ │ + b.n 456f2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000457b4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #76] @ (45810 ) │ │ │ │ + cmp r0, #2 │ │ │ │ + add r4, pc │ │ │ │ + ble.n 4580c │ │ │ │ + movs r3, #2 │ │ │ │ + bl 45334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46d7c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46e20 │ │ │ │ - ldr r3, [pc, #808] @ (46e98 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r6, #3 │ │ │ │ + blt.n 4580c │ │ │ │ + ldr r3, [pc, #60] @ (45814 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cbnz r0, 46b80 │ │ │ │ - movs r6, #1 │ │ │ │ - ldr r3, [pc, #792] @ (46e9c ) │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45806 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #48] @ (45818 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #48] @ (4581c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46dba │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0, #104] @ 0x68 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 43418 │ │ │ │ + b.n 457de │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00045820 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #20480 @ 0x5000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 45834 │ │ │ │ + str.w r0, [lr, #-248] │ │ │ │ + sub.w sp, sp, #20608 @ 0x5080 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r3, [pc, #1280] @ 45d50 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, sp, #20608 @ 0x5080 │ │ │ │ + ldr.w fp, [pc, #1276] @ 45d54 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r2, [pc, #1272] @ 45d58 │ │ │ │ + add.w r1, sp, #20608 @ 0x5080 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + movw r0, #5140 @ 0x1414 │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 46ddc │ │ │ │ - ldr r3, [pc, #768] @ (46ea0 ) │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ + beq.w 45cd4 │ │ │ │ + add.w r3, sp, #16512 @ 0x4080 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + subs r0, r3, #4 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1208] @ 45d5c │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [pc, #1204] @ 45d60 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r9, [fp, r3] │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r9] │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46a18 │ │ │ │ - adds r6, #8 │ │ │ │ - b.n 46a18 │ │ │ │ - movs r6, #2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 46a10 │ │ │ │ - ldr r3, [pc, #740] @ (46ea4 ) │ │ │ │ - movs r6, #2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r2, [pc, #736] @ (46ea8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46a18 │ │ │ │ - ldr r3, [pc, #712] @ (46eac ) │ │ │ │ + beq.w 45d36 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 46454 │ │ │ │ + bl a3128 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46a18 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 46cfc │ │ │ │ - adds r6, #4 │ │ │ │ - b.n 46a18 │ │ │ │ - ldr r3, [pc, #640] @ (46e84 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - bl 46618 │ │ │ │ + ble.w 45ce4 │ │ │ │ + ldr.w r0, [pc, #1164] @ 45d64 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1152] @ 45d68 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #1144] @ 45d6c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46a92 │ │ │ │ - movs r6, #2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 46a92 │ │ │ │ - ldr r3, [pc, #636] @ (46ea4 ) │ │ │ │ - movs r6, #2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r2, [pc, #640] @ (46eb0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1132] @ 45d70 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #1124] @ 45d74 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + orr.w r3, r8, r7 │ │ │ │ + orrs r3, r6 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + orrs r3, r5 │ │ │ │ + orrs r3, r0 │ │ │ │ + bpl.n 45970 │ │ │ │ + ldr.w r6, [pc, #1104] @ 45d78 │ │ │ │ + adds r5, r4, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r5!, {r0, r1} │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + strh r2, [r5, #0] │ │ │ │ + blx b4dc │ │ │ │ + ldr.w r2, [pc, #1076] @ 45d7c │ │ │ │ + add.w r1, sp, #20608 @ 0x5080 │ │ │ │ + ldr.w r3, [pc, #1024] @ 45d50 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46a9a │ │ │ │ - ldr r3, [pc, #620] @ (46eb4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bl 46618 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46b04 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 46d12 │ │ │ │ - adds r6, #4 │ │ │ │ - negs r6, r6 │ │ │ │ - b.n 46a18 │ │ │ │ - ldr r3, [pc, #580] @ (46eac ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ - movs r6, #1 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46bf8 │ │ │ │ - b.n 46b10 │ │ │ │ - ldr r3, [pc, #552] @ (46eac ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46a5c │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 46bf8 │ │ │ │ - ldr r2, [pc, #516] @ (46ea4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 45d32 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sp, sp, #20608 @ 0x5080 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r6, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #524] @ (46eb8 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #464] @ (46e84 ) │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ + ldr.w r2, [pc, #1032] @ 45d80 │ │ │ │ + mov r8, sl │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - bl 46618 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46c2c │ │ │ │ - b.n 46a90 │ │ │ │ - ldr r2, [pc, #468] @ (46ea4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #480] @ (46ebc ) │ │ │ │ + mov sl, fp │ │ │ │ add r2, pc │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #404] @ (46e78 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 46454 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #1016] @ (45d84 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #196] @ 0xc4 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, sp, #204 @ 0xcc │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 46b08 │ │ │ │ - movs r6, #3 │ │ │ │ - b.n 46bc6 │ │ │ │ - ldr r1, [pc, #420] @ (46ea4 ) │ │ │ │ - ldr r2, [pc, #448] @ (46ec0 ) │ │ │ │ + blt.w 45b3e │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add.w r7, sp, #4288 @ 0x10c0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + adds r7, #12 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r0 │ │ │ │ + subs r4, r3, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42658 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r4, sp, #8384 @ 0x20c0 │ │ │ │ + bl 42658 │ │ │ │ + adds r4, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r0, r7 │ │ │ │ + subs r5, r4, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + bl a3e18 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + add r4, r0 │ │ │ │ + ldrb.w r3, [r4, #-5] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + beq.n 45a44 │ │ │ │ + rsb r3, r0, #4096 @ 0x1000 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + add r0, r5 │ │ │ │ + movs r2, #2 │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42658 │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + bl 7ac78 │ │ │ │ ldr.w r3, [r9] │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46bfc │ │ │ │ - ldr r1, [pc, #400] @ (46ea4 ) │ │ │ │ - ldr r2, [pc, #428] @ (46ec4 ) │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46c60 │ │ │ │ - ldr r2, [pc, #380] @ (46ea4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #404] @ (46ec8 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46ab0 │ │ │ │ - ldr r2, [pc, #356] @ (46ea4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45caa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 45a80 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42658 │ │ │ │ + add.w r1, sp, #20736 @ 0x5100 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + bl a01c0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45c86 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 45b9e │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + add.w r3, sp, #20608 @ 0x5080 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #384] @ (46ecc ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46acc │ │ │ │ - ldr r2, [pc, #336] @ (46ea4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4599e │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r5, sp, #12480 @ 0x30c0 │ │ │ │ + adds r5, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + subs r4, r5, #4 │ │ │ │ + bl 42658 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45cfe │ │ │ │ + mov r0, r4 │ │ │ │ + blx b838 │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #368] @ (46ed0 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46ae8 │ │ │ │ - ldr r1, [pc, #312] @ (46ea4 ) │ │ │ │ - ldr r2, [pc, #360] @ (46ed4 ) │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46b02 │ │ │ │ - ldr r3, [pc, #280] @ (46e98 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46b80 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r6, #2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 46b80 │ │ │ │ - ldr r2, [pc, #260] @ (46ea4 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [pc, #304] @ (46ed8 ) │ │ │ │ - movs r1, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4599e │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ + add r5, r0 │ │ │ │ + ldr r1, [pc, #628] @ (45d88 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add.w r6, r8, #2 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46b80 │ │ │ │ - ldr r3, [pc, #228] @ (46ea0 ) │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bl 46454 │ │ │ │ + add r1, pc │ │ │ │ + strb.w r3, [r5, #-9] │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45d18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b838 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 46e50 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 46a18 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 469e2 │ │ │ │ - ldr r2, [pc, #196] @ (46ea4 ) │ │ │ │ + bge.w 459a8 │ │ │ │ + ldr r4, [sp, #196] @ 0xc4 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx b4dc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r6, [sp, #148] @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #236] @ (46edc ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #168] @ (46ea0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bl 46454 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46a18 │ │ │ │ - ldr r2, [pc, #208] @ (46ee0 ) │ │ │ │ + str.w r5, [r0], #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #560] @ (45d8c ) │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #540] @ (45d90 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46bb2 │ │ │ │ - ldr r2, [pc, #128] @ (46ea4 ) │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + strd r6, r5, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #4] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r4, #4096 @ 0x1000 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str.w r2, [r3, #1028] @ 0x404 │ │ │ │ + str.w r7, [r3, #1032] @ 0x408 │ │ │ │ + str.w r6, [r3, #1036] @ 0x40c │ │ │ │ + str.w r5, [r3, #1040] @ 0x410 │ │ │ │ + b.n 45944 │ │ │ │ + add.w ip, r4, #5248 @ 0x1480 │ │ │ │ + add.w r7, r4, #5216 @ 0x1460 │ │ │ │ + add.w r2, r4, #5184 @ 0x1440 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r2, #16 │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + add.w fp, r4, #5152 @ 0x1420 │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ + add.w lr, r4, #5120 @ 0x1400 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #176] @ (46ee4 ) │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldr r2, [pc, #456] @ (45d94 ) │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ + vldr d7, [ip] │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vldr d7, [ip, #-8] │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + add.w r7, r4, #5216 @ 0x1460 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + vldr s14, [r7] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + add.w r6, r4, #5184 @ 0x1440 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #60] @ 0x3c │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [fp, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #48] @ 0x30 │ │ │ │ + ldrd r6, r7, [fp, #8] │ │ │ │ + strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + ldrd r6, r7, [r6] │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + ldrd r6, r7, [r6, #-8] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + ldrd r6, r7, [lr, #16] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r6, r7, [lr, #8] │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #92] @ (46e98 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 46454 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46da4 │ │ │ │ - b.n 46b7e │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 46bb2 │ │ │ │ - ldr r3, [pc, #76] @ (46ea4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 46e0c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45ab4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42658 │ │ │ │ + ldr r1, [pc, #264] @ (45d98 ) │ │ │ │ + mov r2, r0 │ │ │ │ + adds r3, r4, #4 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #252] @ (45d9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45aa8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42658 │ │ │ │ + ldr r1, [pc, #236] @ (45da0 ) │ │ │ │ + mov r3, r7 │ │ │ │ + adds r2, r4, #4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #212] @ (45d9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45a76 │ │ │ │ + add.w r2, sp, #16512 @ 0x4080 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + strh.w r3, [r2, #-4] │ │ │ │ + b.n 458a2 │ │ │ │ + ldr r3, [pc, #188] @ (45da4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx b4dc │ │ │ │ + b.n 45944 │ │ │ │ + ldr r1, [pc, #168] @ (45da8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #144] @ (45d9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45aee │ │ │ │ + ldr r1, [pc, #144] @ (45dac ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #116] @ (45d9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45b2e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ - movs r2, r1 │ │ │ │ + ldr r6, [pc, #120] @ (45db0 ) │ │ │ │ + adds r5, r4, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx b4dc │ │ │ │ + b.n 45944 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + add r7, pc, #552 @ (adr r7, 45f80 ) │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + add r7, pc, #584 @ (adr r7, 45fa4 ) │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + add r2, pc, #752 @ (adr r2, 46054 ) │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + add r2, pc, #808 @ (adr r2, 46090 ) │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + add r2, pc, #784 @ (adr r2, 4607c ) │ │ │ │ movs r7, r0 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + add r2, pc, #760 @ (adr r2, 46068 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + add r2, pc, #736 @ (adr r2, 46054 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + add r2, pc, #712 @ (adr r2, 46040 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + add r2, pc, #640 @ (adr r2, 45ffc ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + add r6, pc, #680 @ (adr r6, 46028 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r2, pc, #488 @ (adr r2, 45f6c ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + b.n 45ba8 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + add r2, pc, #808 @ (adr r2, 460b4 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + add r2, pc, #584 @ (adr r2, 45fd8 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + add r2, pc, #664 @ (adr r2, 4602c ) │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + add r1, pc, #512 @ (adr r1, 45f98 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + add r0, pc, #656 @ (adr r0, 4602c ) │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -00046ee8 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #104] @ 46f60 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r1, [pc, #100] @ (46f64 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r4, [pc, #100] @ (46f68 ) │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #96] @ (46f6c ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - add r2, sp, #16 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #10 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx b468 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 46f44 │ │ │ │ - ldr r2, [pc, #64] @ (46f70 ) │ │ │ │ - ldr r3, [pc, #52] @ (46f64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 46f5c │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #44] @ (46f74 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #44] @ (46f78 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 46f2c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + add r0, pc, #392 @ (adr r0, 45f2c ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ + movs r7, r0 │ │ │ │ + add r0, pc, #832 @ (adr r0, 460ec ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r0, pc, #728 @ (adr r0, 46088 ) │ │ │ │ movs r7, r0 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00046f7c : │ │ │ │ - push {r4, lr} │ │ │ │ +00045db8 : │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + b.w badc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00045dc0 : │ │ │ │ + b.w b720 │ │ │ │ + │ │ │ │ +00045dc4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r1, [pc, #84] @ (46fe4 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 45db8 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45db8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45db8 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ble.w 46018 │ │ │ │ + mov.w sl, r4, lsl #2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx b5c8 │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + sub.w r3, fp, #4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + mov fp, r9 │ │ │ │ + subs r1, r3, #4 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r9, r7 │ │ │ │ + vldr s14, [pc, #592] @ 46080 │ │ │ │ + mov sl, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + b.n 45e46 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 45eac │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4]! │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 45e3a │ │ │ │ + ldr.w ip, [sp] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r4, [pc, #84] @ (46fe8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #84] @ (46fec ) │ │ │ │ + b.n 45e80 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + add.w lr, r1, r2, lsl #2 │ │ │ │ + vldr s15, [lr] │ │ │ │ + vabs.f32 s15, s15 │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f32 s14, s15 │ │ │ │ + itt ge │ │ │ │ + movge r6, r0 │ │ │ │ + movge r5, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 45e3a │ │ │ │ + ldr.w r1, [ip, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 45e56 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 45e7a │ │ │ │ + mov r0, r3 │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + bl 45dc0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 45dc0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 45dc0 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + mov.w r9, r5, lsl #2 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + cmp r5, r6 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + ldr.w sl, [r7, r5, lsl #2] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str.w r2, [r3, r5, lsl #2] │ │ │ │ + bne.n 45fc0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str.w r6, [r2, #4]! │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str.w r5, [r2, #4]! │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sl, r9 │ │ │ │ + vldr s15, [r2] │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 45e8c │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ + vstr s13, [r2] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w ip, sl, r2 │ │ │ │ + mov r2, sl │ │ │ │ + vldr s15, [r2] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + cmp r2, ip │ │ │ │ + bne.n 45f00 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 46032 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r4, [r8, r9] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #84] @ (46ff0 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b778 │ │ │ │ + add.w ip, r2, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vldr s15, [r2] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 45f2c │ │ │ │ + str r4, [sp, #4] │ │ │ │ + strd r6, r1, [sp, #32] │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vldr s11, [pc, #304] @ 46080 │ │ │ │ + cmp r5, lr │ │ │ │ + beq.n 45fa4 │ │ │ │ + ldr.w ip, [r7, lr, lsl #2] │ │ │ │ + mov r6, sl │ │ │ │ + mov r2, ip │ │ │ │ + add ip, r9 │ │ │ │ + vldr s14, [ip] │ │ │ │ + vstr s11, [ip] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + vldmia r6!, {s13} │ │ │ │ + vldr s15, [r2] │ │ │ │ + vmls.f32 s15, s13, s14 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 45f6c │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 45fa4 │ │ │ │ + ldr.w r2, [r8, lr, lsl #2] │ │ │ │ + ldr.w r6, [r8, r9] │ │ │ │ + add.w ip, r1, r2 │ │ │ │ + vldmia r6!, {s13} │ │ │ │ + vldr s15, [r2] │ │ │ │ + vmls.f32 s15, s13, s14 │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 45f90 │ │ │ │ + cmp r0, lr │ │ │ │ + beq.n 45fae │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + b.n 45f52 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrd r6, r1, [sp, #32] │ │ │ │ + cmp r2, r0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 46fcc │ │ │ │ - ldr r2, [pc, #60] @ (46ff4 ) │ │ │ │ - ldr r3, [pc, #56] @ (46ff0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 46fe0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ (46ff8 ) │ │ │ │ - movs r2, #19 │ │ │ │ - ldr r0, [pc, #40] @ (46ffc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 46fb4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + beq.n 46038 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 45e2a │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + ldr.w r2, [r7, r6, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov ip, sl │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add.w lr, r4, r2 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vldr s15, [r2] │ │ │ │ + vldr s14, [ip] │ │ │ │ + vstmia r2!, {s14} │ │ │ │ + cmp r2, lr │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 45fd2 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 45ec8 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr.w ip, [r8, r9] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + add.w lr, r2, r4, lsl #2 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vldr s15, [r2] │ │ │ │ + vldr s14, [ip] │ │ │ │ + vstmia r2!, {s14} │ │ │ │ + cmp r2, lr │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 46000 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 45ec8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 45dc0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 45dc0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 45dc0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 45f3e │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + add.w ip, r9, sl │ │ │ │ + add.w r8, r7, sl │ │ │ │ + add.w lr, fp, sl │ │ │ │ + b.n 46054 │ │ │ │ + cmp ip, r9 │ │ │ │ + beq.n 46018 │ │ │ │ + ldr.w r6, [ip, #-4]! │ │ │ │ + ldr.w r5, [lr, #-4]! │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 46050 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r2, [r1], #4 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + add r2, r5 │ │ │ │ + cmp r8, r1 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + str.w sl, [r0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bne.n 46066 │ │ │ │ + b.n 46050 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ - movs r7, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00047000 : │ │ │ │ +00046084 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ - sub sp, #268 @ 0x10c │ │ │ │ - ldr r3, [pc, #1016] @ (4740c ) │ │ │ │ - ldr r2, [pc, #1016] @ (47410 ) │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + mov r7, r0 │ │ │ │ + movw r0, #5124 @ 0x1404 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #328] @ (461f0 ) │ │ │ │ + ldr.w fp, [sp, #328] @ 0x148 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #1016] @ (47414 ) │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #1016] @ (47418 ) │ │ │ │ - add r6, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - strh.w r1, [sp, #188] @ 0xbc │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #190] @ 0xbe │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx bae0 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + str.w r3, [r5], #4 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 46378 │ │ │ │ - cbnz r0, 4709a │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.n 4707c │ │ │ │ - movs r2, #4 │ │ │ │ - add.w r1, sp, #45 @ 0x2d │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ - blx b4cc │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #21293 @ 0x532d │ │ │ │ - movt r3, #20553 @ 0x5049 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 460d2 │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + movs r0, #4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 460f0 │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 469a4 │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ + movw r3, #4999 @ 0x1387 │ │ │ │ cmp r2, r3 │ │ │ │ - strb.w r8, [sp, #112] @ 0x70 │ │ │ │ - beq.n 470b2 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #924] @ (4741c ) │ │ │ │ - ldr r3, [pc, #912] @ (47410 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 47406 │ │ │ │ + itt gt │ │ │ │ + movwgt r3, #2500 @ 0x9c4 │ │ │ │ + strgt r3, [sp, #112] @ 0x70 │ │ │ │ + ble.w 46a0c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 469b8 │ │ │ │ + ldr r1, [pc, #208] @ (461f4 ) │ │ │ │ mov r0, r8 │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #900] @ (47420 ) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - ldr r2, [pc, #900] @ (47424 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4707c │ │ │ │ - uxtb.w r3, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 47078 │ │ │ │ - ldr r3, [pc, #876] @ (47428 ) │ │ │ │ - add r7, sp, #32 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strd r0, r1, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 46534 │ │ │ │ - cbz r0, 470e8 │ │ │ │ - ldr r3, [pc, #840] @ (47420 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #848] @ (4742c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 4716c │ │ │ │ - mov.w r8, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w sl, r3, #8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - mla r8, r8, r2, r3 │ │ │ │ - mov r3, sl │ │ │ │ - add.w r8, r8, #88 @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 4710e │ │ │ │ - ldr.w r9, [pc, #780] @ 47430 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r9, pc │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r8, r6 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - adds r7, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 46454 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r7, fp │ │ │ │ - bne.n 47136 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r5 │ │ │ │ - bge.n 47132 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r3, [pc, #708] @ (47434 ) │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47ed2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 46a5e │ │ │ │ + ldr r0, [pc, #180] @ (461f8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [pc, #176] @ (461fc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #168] @ (46200 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #164] @ (46204 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #156] @ (46208 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + blt.w 46aac │ │ │ │ + cmp r7, #0 │ │ │ │ + blt.w 46a9e │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + orr.w r3, r9, sl │ │ │ │ + orrs r3, r2 │ │ │ │ + orr.w r3, r3, r8 │ │ │ │ + orrs r3, r7 │ │ │ │ + bmi.w 46a38 │ │ │ │ + ldr r4, [pc, #120] @ (4620c ) │ │ │ │ + cmp.w fp, #1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r2, #128 @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + it le │ │ │ │ + movle.w r0, #4096 @ 0x1000 │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + bgt.w 46a7c │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #88] @ (46210 ) │ │ │ │ add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strd r0, r1, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 46534 │ │ │ │ + str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 473f2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r2, [r3, #808] @ 0x328 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 4720e │ │ │ │ - mov.w r8, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w sl, r3, #816 @ 0x330 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - mla r8, r8, r2, r3 │ │ │ │ - mov r3, sl │ │ │ │ - add.w r8, r8, #896 @ 0x380 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ + beq.w 47f26 │ │ │ │ + ldr r3, [pc, #80] @ (46214 ) │ │ │ │ + ldr r4, [pc, #84] @ (46218 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #80] @ (4621c ) │ │ │ │ + add r4, pc │ │ │ │ + str.w fp, [sp, #328] @ 0x148 │ │ │ │ + mov fp, sl │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ + vldr d8, [pc, #12] @ 461e8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + b.n 462ec │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ + movs r7, r0 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 471b0 │ │ │ │ - ldr.w r9, [pc, #628] @ 47438 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r9, pc │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r8, r6 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - adds r7, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, r5] │ │ │ │ + mov r0, r8 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r5, r5, r3, lsl #5 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r5, r5, r3, lsl #5 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r0, fp │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r5, r3, r2, lsl #5 │ │ │ │ + blx b52c │ │ │ │ mov r0, sl │ │ │ │ - bl 46454 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r7, fp │ │ │ │ - bne.n 471d8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r5 │ │ │ │ - bge.n 471d4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r2, [pc, #556] @ (4743c ) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - bl 46534 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 473de │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r2, [r3, #1616] @ 0x650 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 472b8 │ │ │ │ - mov.w r8, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w r1, r3, #1624 @ 0x658 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - mov sl, r1 │ │ │ │ - mla r8, r8, r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r8, r8, #1704 @ 0x6a8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ + vstr d0, [r5, #16] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 47254 │ │ │ │ - ldr.w r9, [pc, #472] @ 47440 │ │ │ │ - mov r3, sl │ │ │ │ - str r7, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r9, pc │ │ │ │ - mov r8, r7 │ │ │ │ - mov r6, r7 │ │ │ │ - mov sl, r3 │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - adds r7, #1 │ │ │ │ - strb.w r8, [sp, #184] @ 0xb8 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, sl │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - bl 46454 │ │ │ │ - cmp r7, fp │ │ │ │ - bne.n 4727e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge.n 47278 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r2, [pc, #392] @ (47444 ) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - bl 46534 │ │ │ │ + blx b52c │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add.w r6, r7, r5, lsl #5 │ │ │ │ + add.w r2, r1, #128 @ 0x80 │ │ │ │ + cmp r0, r1 │ │ │ │ + vstr d0, [r6, #24] │ │ │ │ + ldrd r5, r6, [r6, #4] │ │ │ │ + blt.n 462dc │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 462ca │ │ │ │ + lsls r3, r2, #5 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1332] @ 467f0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r7, [r4, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + lsls r1, r2, #5 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47eb6 │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 473ca │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str.w r1, [r3, #2424] @ 0x978 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 4735a │ │ │ │ - mov.w r8, #80 @ 0x50 │ │ │ │ - add.w fp, r1, #1 │ │ │ │ - add.w r7, r3, #2432 @ 0x980 │ │ │ │ - mov sl, r1 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - mla r8, r8, r1, r3 │ │ │ │ - mov r3, r7 │ │ │ │ - add.w r8, r8, #2512 @ 0x9d0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 472fa │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr.w sl, [pc, #308] @ 47448 │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r6, fp │ │ │ │ - add sl, pc │ │ │ │ - mov fp, r7 │ │ │ │ - mov r8, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, sl │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - adds r7, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46454 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 47324 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w fp, fp, #80 @ 0x50 │ │ │ │ - subs r6, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bge.n 47320 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [pc, #240] @ (4744c ) │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r1, [sp, #188] @ 0xbc │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #190] @ 0xbe │ │ │ │ - add.w r1, r3, #3232 @ 0xca0 │ │ │ │ - bl 46454 │ │ │ │ - cbnz r0, 473b2 │ │ │ │ - ldr r3, [pc, #208] @ (47450 ) │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - mov.w r8, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r1, [sp, #188] @ 0xbc │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #190] @ 0xbe │ │ │ │ - addw r1, r3, #3240 @ 0xca8 │ │ │ │ - bl 46454 │ │ │ │ + bge.n 46220 │ │ │ │ + ldr.w r4, [pc, #1276] @ 467f4 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w fp, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + bl a3128 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4707c │ │ │ │ - ldr r0, [pc, #168] @ (47454 ) │ │ │ │ - ldr r3, [pc, #112] @ (47420 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 473b8 │ │ │ │ - ldr r0, [pc, #164] @ (47458 ) │ │ │ │ - ldr r3, [pc, #104] @ (47420 ) │ │ │ │ + ble.w 46aba │ │ │ │ + ldr.w r0, [pc, #1248] @ 467f8 │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #21 │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 4707c │ │ │ │ - ldr r3, [pc, #84] @ (47420 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #140] @ (4745c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 472d2 │ │ │ │ - ldr r3, [pc, #64] @ (47420 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (47460 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [pc, #1240] @ 467fc │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [pc, #1232] @ 46800 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [pc, #1224] @ 46804 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [pc, #1216] @ 46808 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [pc, #1208] @ 4680c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r0, [pc, #1200] @ 46810 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1192] @ 46814 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1184] @ 46818 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1176] @ 4681c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r0, [pc, #1168] @ 46820 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r0, [pc, #1160] @ 46824 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r0, [pc, #1152] @ 46828 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r0, [pc, #1144] @ 4682c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r0, [pc, #1136] @ 46830 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #1128] @ 46834 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1116] @ 46838 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #1108] @ 4683c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [pc, #1096] @ 46840 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r0, [pc, #1088] @ 46844 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + orrs r3, r2 │ │ │ │ + orr.w r3, r3, sl │ │ │ │ + orr.w r3, r3, r9 │ │ │ │ + orr.w r3, r3, r8 │ │ │ │ + orrs r3, r7 │ │ │ │ + orrs r3, r6 │ │ │ │ + orrs r3, r0 │ │ │ │ + bmi.w 46a20 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r2, #128 @ 0x80 │ │ │ │ + it le │ │ │ │ + movle.w r0, #19456 @ 0x4c00 │ │ │ │ + strd r3, r2, [r4, #12] │ │ │ │ + ble.n 46494 │ │ │ │ + ldr r1, [pc, #980] @ (46848 ) │ │ │ │ + mov.w r3, #19456 @ 0x4c00 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #876] @ (467f0 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4722a │ │ │ │ - ldr r3, [pc, #44] @ (47420 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #108] @ (47464 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #944] @ (4684c ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47f1c │ │ │ │ + ldr r3, [pc, #936] @ (46850 ) │ │ │ │ + ldr r4, [pc, #940] @ (46854 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [pc, #936] @ (46858 ) │ │ │ │ + add r4, pc │ │ │ │ + vldr d9, [pc, #820] @ 467e8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 46ace │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mul.w r7, r6, r7 │ │ │ │ + str.w r0, [r8, r7] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [r7, #8] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + vstr d0, [r7, #16] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + vstr d0, [r7, #24] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r7, #32] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + vstr d0, [r7, #40] @ 0x28 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r7, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r7, #72] @ 0x48 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + vcvt.s32.f64 s0, d0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ + vstr s0, [r3, #80] @ 0x50 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + vstr d0, [r7, #88] @ 0x58 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vmul.f64 d13, d0, d9 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + vdiv.f64 d6, d13, d9 │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r2, r0, [r4, #16] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + vldr d7, [sp, #208] @ 0xd0 │ │ │ │ + subs r7, r2, #2 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + mla r3, r6, r3, r0 │ │ │ │ + cmp r1, r7 │ │ │ │ + str.w r1, [r3, #136] @ 0x88 │ │ │ │ + vstr d6, [r3, #128] @ 0x80 │ │ │ │ + vmul.f64 d6, d7, d10 │ │ │ │ + vmul.f64 d10, d5, d10 │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ + vmls.f64 d10, d14, d7 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ + vsub.f64 d5, d6, d0 │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ + vsub.f64 d6, d10, d7 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vstr d5, [r3, #96] @ 0x60 │ │ │ │ + vstr d0, [r3, #104] @ 0x68 │ │ │ │ + vstr d6, [r3, #112] @ 0x70 │ │ │ │ + vstr d7, [r3, #120] @ 0x78 │ │ │ │ + blt.n 46730 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ble.n 4671a │ │ │ │ + mul.w r3, r6, r2 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #228] @ (467f0 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 47188 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r0, [r4, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mul.w r6, r3, r2 │ │ │ │ + mov r1, r6 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47f14 │ │ │ │ + ldr r6, [pc, #296] @ (4685c ) │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + ldr.w r9, [r6, #20] │ │ │ │ + mul.w r8, r7, r3 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r9, r8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mla r3, r7, r2, r3 │ │ │ │ + vstr d0, [r3, #8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mla r3, r7, r2, r3 │ │ │ │ + vstr d0, [r3, #16] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mla r3, r7, r2, r3 │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r8, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 46860 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 46934 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -00047468 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - sub sp, #276 @ 0x114 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1112] @ 478d8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1112] @ 478dc │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r1, [pc, #1104] @ 478e0 │ │ │ │ - add r2, pc │ │ │ │ - strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - ldr.w r7, [pc, #1096] @ 478e4 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - strh.w r1, [sp, #196] @ 0xc4 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #198] @ 0xc6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b8c8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 478aa │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #8 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 474fc │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - add r0, sp, #116 @ 0x74 │ │ │ │ - blx b4cc │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - movw r3, #21293 @ 0x532d │ │ │ │ - movt r3, #20553 @ 0x5049 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + movs r7, r0 │ │ │ │ + ittt cc │ │ │ │ + movcc r2, r1 │ │ │ │ + mlacc r8, r7, r2, r3 │ │ │ │ + movcc r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r8, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ movs r1, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r1, [sp, #120] @ 0x78 │ │ │ │ - beq.n 47518 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #1000] @ (478e8 ) │ │ │ │ - ldr r3, [pc, #992] @ (478e0 ) │ │ │ │ - add r2, pc │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r8, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r8, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r8, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r8, r7, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r8, #72] @ 0x48 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + vcvt.s32.f64 s0, d0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mla r3, r7, r2, r3 │ │ │ │ + vstr s0, [r3, #80] @ 0x50 │ │ │ │ + bl a3e18 │ │ │ │ + ldr.w sl, [r6, #12] │ │ │ │ + ldr.w r9, [r6, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + str r3, [r6, #12] │ │ │ │ + mla r1, r7, r2, r9 │ │ │ │ + sub.w lr, r0, #2 │ │ │ │ + mla r8, r7, sl, r9 │ │ │ │ + cmp r3, lr │ │ │ │ + vldr d7, [r1, #96] @ 0x60 │ │ │ │ + vstr d0, [r8, #88] @ 0x58 │ │ │ │ + vstr d7, [r8, #96] @ 0x60 │ │ │ │ + vldr d7, [r1, #104] @ 0x68 │ │ │ │ + vstr d7, [r8, #104] @ 0x68 │ │ │ │ + vldr d7, [r1, #112] @ 0x70 │ │ │ │ + vstr d7, [r8, #112] @ 0x70 │ │ │ │ + vldr d7, [r1, #120] @ 0x78 │ │ │ │ + vstr d7, [r8, #120] @ 0x78 │ │ │ │ + vldr d7, [r1, #128] @ 0x80 │ │ │ │ + str.w r2, [r8, #136] @ 0x88 │ │ │ │ + vstr d7, [r8, #128] @ 0x80 │ │ │ │ + blt.w 464b8 │ │ │ │ + add.w r1, r0, #128 @ 0x80 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r1, [r6, #16] │ │ │ │ + ble.n 46980 │ │ │ │ + mul.w r3, r7, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr.w r1, [pc, #1124] @ 46dc8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1116] @ 46dcc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 478d2 │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - uxtb r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 474f8 │ │ │ │ - ldr r1, [pc, #972] @ (478ec ) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r1, r9, [r6, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mov r0, r9 │ │ │ │ + mul.w r6, r3, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + blx bdcc │ │ │ │ + ldr.w r3, [pc, #1088] @ 46dd0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 464b8 │ │ │ │ + ldr.w r3, [pc, #1076] @ 46dd4 │ │ │ │ + add r3, pc │ │ │ │ + b.n 46abe │ │ │ │ + movw r3, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movw r3, #2500 @ 0x9c4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 46122 │ │ │ │ + ldr.w r1, [pc, #1052] @ 46dd8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1044] @ 46ddc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1032] @ 46de0 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1024] @ 46de4 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #1012] @ (46de8 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #972] @ (46dcc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 46122 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d7, d7, #1 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #112] @ 0x70 │ │ │ │ + b.w 4611a │ │ │ │ + ldr r1, [pc, #968] @ (46dec ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [pc, #948] @ (46df0 ) │ │ │ │ + mov r4, r5 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #916] @ (46df4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 4754c │ │ │ │ - ldr r3, [pc, #948] @ (478f0 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #948] @ (478f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 47600 │ │ │ │ - mov.w r9, #80 @ 0x50 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov.w sl, r8, lsl #3 │ │ │ │ - mov fp, r1 │ │ │ │ - mla r9, r9, r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r9, r9, #88 @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 47574 │ │ │ │ - ldr r3, [pc, #880] @ (478f8 ) │ │ │ │ - mov r1, fp │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r9, fp │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - b.n 475b2 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 475e8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - strb.w r9, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 475a8 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - bne.n 475b2 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 4759a │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r1, [pc, #760] @ (478fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #888] @ (46df8 ) │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #832] @ (46dcc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + lsls r0, r0, #5 │ │ │ │ + b.w 461b0 │ │ │ │ + ldr r0, [pc, #860] @ (46dfc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 46180 │ │ │ │ + ldr r0, [pc, #848] @ (46e00 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r8, r0 │ │ │ │ + b.w 4617a │ │ │ │ + ldr r3, [pc, #840] @ (46e04 ) │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r2, [r3, #808] @ 0x328 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 476c0 │ │ │ │ - mov.w r9, #80 @ 0x50 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ - add.w r1, r3, #816 @ 0x330 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov.w sl, r8, lsl #3 │ │ │ │ - mov fp, r1 │ │ │ │ - mla r9, r9, r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r9, r9, #896 @ 0x380 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 47642 │ │ │ │ - ldr.w sl, [pc, #680] @ 47900 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov fp, r8 │ │ │ │ - strd r2, r7, [sp, #12] │ │ │ │ - add sl, pc │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - b.n 4767a │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 476ac │ │ │ │ - mov r3, sl │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r7, r4, [sp] │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 46a2c │ │ │ │ + ldr r4, [pc, #824] @ (46e08 ) │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + add r4, pc │ │ │ │ + strd r3, r2, [r4, #24] │ │ │ │ + bgt.w 47e7e │ │ │ │ + mov.w r0, #9216 @ 0x2400 │ │ │ │ + blx bae0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47f30 │ │ │ │ + ldr.w sl, [pc, #788] @ 46e0c │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add sl, pc │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + ldr.w sl, [pc, #772] @ 46e10 │ │ │ │ + vldr d9, [pc, #688] @ 46dc0 │ │ │ │ + add sl, pc │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov.w r6, #512 @ 0x200 │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + mov r2, r8 │ │ │ │ + mul.w r5, r5, r8 │ │ │ │ + mov r1, sl │ │ │ │ + mov ip, r6 │ │ │ │ + cmp fp, r0 │ │ │ │ + add.w r4, r7, r5 │ │ │ │ + str.w lr, [r7, r5] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + str.w lr, [r4, #60] @ 0x3c │ │ │ │ + vstr d9, [r4, #8] │ │ │ │ + vstr d9, [r4, #16] │ │ │ │ + vstr d9, [r4, #24] │ │ │ │ + ble.n 46b6c │ │ │ │ str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #628] @ (46dcc ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r3, #32] │ │ │ │ + adds r4, r7, r5 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + mov r0, ip │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47f7c │ │ │ │ + ldr r3, [pc, #664] @ (46e14 ) │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 46b14 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [pc, #652] @ (46e18 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 47670 │ │ │ │ - adds r4, #1 │ │ │ │ + ble.w 47eea │ │ │ │ + ldr r3, [pc, #644] @ (46e1c ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #632] @ (46e20 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [pc, #632] @ (46e24 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 46be4 │ │ │ │ + movs r5, #18 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r4, fp │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 4767a │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + add r0, r9 │ │ │ │ + mov r7, r3 │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ + mov ip, r1 │ │ │ │ + b.n 46bd8 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 46d90 │ │ │ │ adds r7, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 47668 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r2, [pc, #576] @ (47904 ) │ │ │ │ - mov ip, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r2, [ip] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 478be │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r2, [r3, #1616] @ 0x650 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 46be2 │ │ │ │ + ldr.w r2, [r6, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 4779a │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w r0, r3, #1624 @ 0x658 │ │ │ │ - mov r8, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - mov sl, r0 │ │ │ │ - mla r7, r7, r2, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r7, r7, #1704 @ 0x6a8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 4770e │ │ │ │ - ldr r3, [pc, #484] @ (47908 ) │ │ │ │ - mov r0, sl │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r8, fp │ │ │ │ - mov.w fp, #0 │ │ │ │ + bge.n 46bca │ │ │ │ + mov r1, ip │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ + cmp r6, r1 │ │ │ │ + ble.w 46e58 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r8, [r3, #32] │ │ │ │ + ldr r6, [pc, #560] @ (46e28 ) │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + add r6, pc │ │ │ │ + mul.w r5, r7, r5 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + add.w r2, r8, r5 │ │ │ │ + add.w r0, r3, r9 │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + str.w r3, [r8, r5] │ │ │ │ + it le │ │ │ │ + movle r3, r7 │ │ │ │ + bgt.w 46d9a │ │ │ │ + ldr r1, [pc, #524] @ (46e2c ) │ │ │ │ + adds r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [r1, #24] │ │ │ │ + ldrd r6, ip, [r2, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #404] @ 46dc0 │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + add.w r1, ip, #1 │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + cmp r1, r3 │ │ │ │ + vstr d7, [r2, #16] │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + str.w r0, [r6, ip, lsl #2] │ │ │ │ + str r1, [r2, #60] @ 0x3c │ │ │ │ + blt.n 46c90 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + ble.n 46c7c │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #468] @ (46e30 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #356] @ (46dcc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #448] @ (46e34 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 4774e │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 47784 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - strb.w sl, [sp, #192] @ 0xc0 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47744 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - bne.n 4774e │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 47736 │ │ │ │ - ldr r2, [pc, #368] @ (4790c ) │ │ │ │ - mov r7, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r7!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str.w r0, [r3, #2424] @ 0x978 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + add r2, r5 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + blx bdcc │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 4785e │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ - add.w r8, r0, #1 │ │ │ │ - add.w r2, r3, #2432 @ 0x980 │ │ │ │ - mov sl, r0 │ │ │ │ - mov.w r9, r8, lsl #3 │ │ │ │ - mov fp, r2 │ │ │ │ - mla r7, r7, r0, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - add.w r7, r7, #2512 @ 0x9d0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r3, r0, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 477dc │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w sl, [pc, #280] @ 47910 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b.n 47816 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 47848 │ │ │ │ - mov r3, sl │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4780c │ │ │ │ - adds r7, #1 │ │ │ │ + beq.w 47f4c │ │ │ │ + ldr r3, [pc, #420] @ (46e38 ) │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w r9, r9, #152 @ 0x98 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, sl │ │ │ │ + bgt.n 46bb0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 47eea │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r5, r4 │ │ │ │ + ble.w 47f6c │ │ │ │ + ldr r1, [pc, #388] @ (46e3c ) │ │ │ │ + movs r3, #18 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 47816 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 477fe │ │ │ │ - ldr r1, [pc, #180] @ (47914 ) │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + ldr r1, [r1, #32] │ │ │ │ + add.w lr, r0, r4 │ │ │ │ + ldr.w ip, [r0, r4] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 46cda │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 46ce8 │ │ │ │ + ldr.w r7, [r1, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ + cmp ip, r7 │ │ │ │ + bne.n 46cd4 │ │ │ │ + str.w r6, [lr, #144] @ 0x90 │ │ │ │ + ldr.w r7, [lr, #4] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ + b.n 46cf6 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 46d04 │ │ │ │ + ldr.w r6, [r1, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 46cf0 │ │ │ │ + str.w r0, [lr, #148] @ 0x94 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + ble.n 46d72 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 46f3a │ │ │ │ + ldr r6, [pc, #300] @ (46e40 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [pc, #300] @ (46e44 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r6, pc │ │ │ │ add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add.w r2, r7, #3232 @ 0xca0 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - strh.w r1, [sp, #196] @ 0xc4 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #198] @ 0xc6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [pc, #148] @ (47918 ) │ │ │ │ - addw r2, r7, #3240 @ 0xca8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - strh.w r1, [sp, #196] @ 0xc4 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r3, r1, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r3, [sp, #198] @ 0xc6 │ │ │ │ - movs r3, #0 │ │ │ │ - blx b604 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + add r3, r4 │ │ │ │ + ldrd ip, r7, [r3, #144] @ 0x90 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + ldr.w r3, [ip] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r7, [pc, #276] @ (46e48 ) │ │ │ │ movs r0, #1 │ │ │ │ - b.n 474fc │ │ │ │ - ldr r3, [pc, #68] @ (478f0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #108] @ (4791c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + add r3, r4 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #240] @ (46e4c ) │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (46dcc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 474cc │ │ │ │ - ldr r3, [pc, #48] @ (478f0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #92] @ (47920 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #220] @ (46e50 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.w 46f48 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 46cb6 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + bgt.n 46d10 │ │ │ │ + b.n 46d76 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mul.w r5, r7, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ + b.n 46c26 │ │ │ │ + ldr r1, [pc, #184] @ (46e54 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (46dcc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 476e6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + ldrd r0, r3, [r6, #20] │ │ │ │ + add r2, r5 │ │ │ │ + add r0, r9 │ │ │ │ + b.n 46c1e │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ... │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + str r5, [sp, #256] @ 0x100 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -00047924 : │ │ │ │ + cbnz r4, 46e72 │ │ │ │ + movs r2, r1 │ │ │ │ + cbnz r2, 46e6c │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ + movs r7, r0 │ │ │ │ + revsh r4, r6 │ │ │ │ + movs r2, r1 │ │ │ │ + revsh r0, r5 │ │ │ │ + movs r2, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ + movs r7, r0 │ │ │ │ + revsh r0, r1 │ │ │ │ + movs r2, r1 │ │ │ │ + rev16 r6, r6 │ │ │ │ + movs r2, r1 │ │ │ │ + rev16 r2, r2 │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ + movs r7, r0 │ │ │ │ + rev r2, r0 │ │ │ │ + movs r2, r1 │ │ │ │ + cbnz r2, 46e72 │ │ │ │ + movs r2, r1 │ │ │ │ + cbnz r2, 46e6e │ │ │ │ + movs r2, r1 │ │ │ │ + cbnz r4, 46e5a │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ + movs r7, r0 │ │ │ │ + cbnz r0, 46e54 │ │ │ │ + movs r2, r1 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r6, [r3, #28] │ │ │ │ + ble.n 46e84 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #600] @ (470c0 ) │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00047928 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr.w r1, [pc, #1080] @ 47d78 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1080] @ 47d7c │ │ │ │ - add.w r9, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - strb.w r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #1064] @ 47d80 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldr.w r6, [pc, #1052] @ 47d84 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov r3, sl │ │ │ │ - stmia.w r7, {r0, r1} │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, fp │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx b9ac │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 47be6 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - cmp r2, r5 │ │ │ │ - blt.n 47a14 │ │ │ │ - ldr r3, [pc, #1000] @ (47d88 ) │ │ │ │ - add.w r1, sl, #8 │ │ │ │ - str r6, [sp, #28] │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #588] @ (470c4 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr r5, [pc, #576] @ (470c8 ) │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + add r5, pc │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + blx bdcc │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47fa8 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ + vldr d9, [pc, #508] @ 470b0 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov.w r7, #512 @ 0x200 │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + mov r2, r6 │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov ip, r7 │ │ │ │ + cmp fp, r0 │ │ │ │ + add.w r4, r8, r5 │ │ │ │ + str.w lr, [r8, r5] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + str.w lr, [r4, #60] @ 0x3c │ │ │ │ + vstr d9, [r4, #8] │ │ │ │ + vstr d9, [r4, #16] │ │ │ │ + vstr d9, [r4, #24] │ │ │ │ + ble.n 46f12 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #460] @ (470c4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r8, [r3, #32] │ │ │ │ + add.w r4, r8, r5 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + mov r0, ip │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47f92 │ │ │ │ + ldr r3, [pc, #424] @ (470cc ) │ │ │ │ + adds r6, #1 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #992] @ (47d8c ) │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 46eb6 │ │ │ │ + ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + b.n 46bf6 │ │ │ │ + ldr r1, [pc, #404] @ (470d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 46d10 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 47eea │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + movs r0, #1 │ │ │ │ + mla r2, r2, r3, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + str.w r0, [r3, #140] @ 0x8c │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 46f5a │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 470ec │ │ │ │ + vldr s15, [sp, #188] @ 0xbc │ │ │ │ + vldr d6, [pc, #324] @ 470b8 │ │ │ │ + ldr r5, [pc, #348] @ (470d4 ) │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + ldr r7, [pc, #348] @ (470d8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r7, pc │ │ │ │ + vdiv.f64 d9, d8, d7 │ │ │ │ + vmul.f64 d8, d9, d6 │ │ │ │ + b.n 47068 │ │ │ │ + ldr r3, [r1, r4] │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldrd r6, r1, [r2, #48] @ 0x30 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + vmov s15, r1 │ │ │ │ + add.w r1, r0, r3, lsl #5 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr s13, [r1, #4] │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmul.f64 d5, d6, d4 │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 47052 │ │ │ │ + vldr s2, [r1, #8] │ │ │ │ + ldrd r6, r1, [r2, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d1, s2 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + vmov s11, r1 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vmul.f64 d3, d1, d4 │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 47052 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + add.w r2, r0, r1, lsl #5 │ │ │ │ + vldr s7, [r2, #4] │ │ │ │ + vcvt.f64.s32 d3, s7 │ │ │ │ + vmul.f64 d2, d3, d4 │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 47052 │ │ │ │ + vldr s4, [r2, #8] │ │ │ │ + vcvt.f64.s32 d2, s4 │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 47052 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + ble.n 47044 │ │ │ │ + vdiv.f64 d0, d5, d2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vdiv.f64 d4, d5, d1 │ │ │ │ + ldr r1, [pc, #184] @ (470dc ) │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + movs r0, #1 │ │ │ │ + vdiv.f64 d2, d7, d3 │ │ │ │ + add r1, pc │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ + vstr d0, [sp, #32] │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #152] @ (470e0 ) │ │ │ │ + movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #992] @ (47d90 ) │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r3, r4 │ │ │ │ + str.w r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [pc, #136] @ (470e4 ) │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r5 │ │ │ │ - ittt ge │ │ │ │ - strge r1, [sp, #24] │ │ │ │ - movge r6, r1 │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 47a0a │ │ │ │ - adds r3, r4, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 479fe │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.w 47dc0 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ + mul.w r4, r2, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 46f8a │ │ │ │ + cmp.w fp, #1 │ │ │ │ + ble.n 470a8 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #84] @ (470e8 ) │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, fp │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + add r2, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r2, #140] @ 0x8c │ │ │ │ + b.n 47052 │ │ │ │ + ... │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 470a0 │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ + movs r2, r1 │ │ │ │ + subs r0, r2, #7 │ │ │ │ + movs r0, r1 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ + movs r2, r1 │ │ │ │ + setpan #1 │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + ble.w 471fa │ │ │ │ + ldr.w r9, [pc, #448] @ 472b8 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47bb0 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r2, r5 │ │ │ │ - adds r6, #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 479c0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r5, r2 │ │ │ │ - ble.n 479b4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r1, [pc, #892] @ (47d94 ) │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, sl, #3248 @ 0xcb0 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - strh.w r1, [sp, #116] @ 0x74 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #118] @ 0x76 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ble.n 471fa │ │ │ │ + ldr r7, [pc, #440] @ (472bc ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [pc, #440] @ 472c0 │ │ │ │ + mov sl, r4 │ │ │ │ + add r7, pc │ │ │ │ + str.w fp, [sp, #328] @ 0x148 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47c04 │ │ │ │ - ldr r1, [pc, #848] @ (47d98 ) │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, sl, #808 @ 0x328 │ │ │ │ + ble.n 471e6 │ │ │ │ + ldr r5, [pc, #400] @ (472c4 ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r6, fp │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + adds r6, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r1, [pc, #380] @ (472c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r7, {r0, r1} │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, fp │ │ │ │ - blx b9ac │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 47c18 │ │ │ │ - ldr.w r2, [sl, #808] @ 0x328 │ │ │ │ - cmp r2, r5 │ │ │ │ - blt.n 47ade │ │ │ │ - ldr r3, [pc, #804] @ (47d9c ) │ │ │ │ - add.w r1, sl, #816 @ 0x330 │ │ │ │ - str r6, [sp, #20] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, fp] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r1, [pc, #360] @ (472cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r7, [r3, fp] │ │ │ │ + ldrd r2, r3, [r7, #8] │ │ │ │ + vldr d7, [r7, #24] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r1, [pc, #324] @ (472d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, fp] │ │ │ │ + ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #304] @ (472d4 ) │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, fp] │ │ │ │ + ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #284] @ (472d8 ) │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r7, [r3, fp] │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + ldrd r2, r3, [r7, #64] @ 0x40 │ │ │ │ + vldr d7, [r7, #72] @ 0x48 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 4713c │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #244] @ (472dc ) │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, r5 │ │ │ │ - ittt ge │ │ │ │ - strge r1, [sp, #16] │ │ │ │ - movge r6, r1 │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 47ad4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 47ac8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, fp │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb.w ip, [sp, #36] @ 0x24 │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 47114 │ │ │ │ + ldr.w fp, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [pc, #224] @ (472e0 ) │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + subs r6, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r6, #1 │ │ │ │ + add r7, pc │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + cmp r2, r1 │ │ │ │ + it lt │ │ │ │ + orrlt.w r3, r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47bfa │ │ │ │ - ldr.w r2, [sl, #808] @ 0x328 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r2, r5 │ │ │ │ - adds r6, #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 47a8e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r5, r2 │ │ │ │ - ble.n 47a82 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [pc, #704] @ (47da0 ) │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r0, [sp, #36] @ 0x24 │ │ │ │ - addw r3, sl, #3256 @ 0xcb8 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - strh.w r1, [sp, #116] @ 0x74 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #118] @ 0x76 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + beq.w 47d96 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + itt le │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [sp, #156] @ 0x9c │ │ │ │ + bgt.w 47d6e │ │ │ │ + ldr.w ip, [pc, #168] @ 472e4 │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r3, [ip, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47ce2 │ │ │ │ - ldr r2, [pc, #656] @ (47da4 ) │ │ │ │ - mov r4, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - add r2, pc │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, sl, #1616 @ 0x650 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, fp │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx b9ac │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 47cce │ │ │ │ - ldr.w r3, [sl, #1616] @ 0x650 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 47c3a │ │ │ │ - ldr r2, [pc, #612] @ (47da8 ) │ │ │ │ - mov r1, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, sl │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sl, #1624 @ 0x658 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - itttt ge │ │ │ │ - strge.w r9, [sp, #20] │ │ │ │ - movge r6, r9 │ │ │ │ - movge r4, #0 │ │ │ │ - movge r9, r1 │ │ │ │ - bge.n 47b78 │ │ │ │ - b.n 47c26 │ │ │ │ - ldr.w r3, [r8, #1616] @ 0x650 │ │ │ │ + ble.w 47bc8 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldrd r6, r9, [sp, #116] @ 0x74 │ │ │ │ + str.w ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + vldr d7, [pc, #84] @ 472b0 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + mul.w r5, r5, sl │ │ │ │ + add r3, r5 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + ble.w 4765e │ │ │ │ + strd r6, r9, [sp, #148] @ 0x94 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + ldr.w r9, [pc, #100] @ 472e8 │ │ │ │ + movs r4, #0 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + add r9, pc │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + b.n 474ae │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r7, r0 │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r7, r0 │ │ │ │ + push {r1, r2, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + push {r3, r4, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ + movs r0, r1 │ │ │ │ + vldr d0, [r3, #128] @ 0x80 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + vldr d11, [r3, #96] @ 0x60 │ │ │ │ + vldr d15, [r3, #104] @ 0x68 │ │ │ │ + vldr d9, [r3, #112] @ 0x70 │ │ │ │ + vldr d14, [r3, #120] @ 0x78 │ │ │ │ + bgt.w 478fe │ │ │ │ + vsub.f64 d10, d15, d11 │ │ │ │ + vsub.f64 d8, d14, d9 │ │ │ │ + vldr d7, [pc, #884] @ 47688 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d7, d11, d11 │ │ │ │ + vmul.f64 d5, d9, d9 │ │ │ │ + vmul.f64 d6, d15, d15 │ │ │ │ + vmul.f64 d2, d14, d14 │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d4, [sp, #208] @ 0xd0 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ + vnmls.f64 d11, d6, d15 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vnmls.f64 d9, d2, d14 │ │ │ │ + vsub.f64 d2, d2, d5 │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ + vmul.f64 d1, d6, d3 │ │ │ │ + vmul.f64 d11, d11, d8 │ │ │ │ + vmul.f64 d1, d1, d2 │ │ │ │ + vmul.f64 d7, d9, d10 │ │ │ │ + vdiv.f64 d9, d11, d5 │ │ │ │ + vmul.f64 d11, d10, d8 │ │ │ │ + vdiv.f64 d0, d7, d5 │ │ │ │ + vadd.f64 d7, d6, d6 │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmul.f64 d8, d2, d10 │ │ │ │ + vmul.f64 d10, d4, d4 │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vnmls.f64 d10, d5, d5 │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ + vmul.f64 d14, d8, d4 │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ + vmla.f64 d8, d6, d4 │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ + vnmls.f64 d14, d6, d5 │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vmul.f64 d3, d9, d5 │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ + vnmls.f64 d2, d3, d5 │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ + vmla.f64 d3, d1, d10 │ │ │ │ + vmla.f64 d7, d9, d4 │ │ │ │ + vmul.f64 d1, d0, d4 │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ + vmla.f64 d2, d1, d4 │ │ │ │ + vmla.f64 d7, d0, d5 │ │ │ │ + vmls.f64 d3, d1, d5 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + vmov.f64 d13, d3 │ │ │ │ + bgt.w 47876 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r5 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vldr d15, [r2, #16] │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d3, d13, d15 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d7, d7, d13 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d7, d9, d15 │ │ │ │ + vldr d9, [r2, #8] │ │ │ │ + vmla.f64 d7, d13, d9 │ │ │ │ + vmla.f64 d3, d10, d9 │ │ │ │ + vldr d10, [r2, #24] │ │ │ │ + vmla.f64 d7, d8, d10 │ │ │ │ + vmul.f64 d8, d8, d15 │ │ │ │ + vmla.f64 d8, d14, d9 │ │ │ │ + vmla.f64 d3, d14, d10 │ │ │ │ + vmla.f64 d8, d11, d10 │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ + vadd.f64 d12, d12, d8 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + bgt.w 47790 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ adds r4, #1 │ │ │ │ - adds r6, #8 │ │ │ │ - subs r2, r3, r5 │ │ │ │ cmp r2, r4 │ │ │ │ - blt.n 47c20 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r9 │ │ │ │ - strd fp, sl, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb.w ip, [sp, #36] @ 0x24 │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ble.n 474d0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 472ec │ │ │ │ + ldr r3, [pc, #460] @ (47690 ) │ │ │ │ + adds r4, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 474ae │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldrd r6, r9, [sp, #148] @ 0x94 │ │ │ │ + vcmp.f64 d3, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 4765e │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f32.f64 s7, d3 │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ + vcvt.f32.f64 s8, d12 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp.w fp, #2 │ │ │ │ + vcvt.f32.f64 s13, d7 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f32.f64 s15, d5 │ │ │ │ + vldr d5, [sp, #48] @ 0x30 │ │ │ │ + vldr d2, [sp, #88] @ 0x58 │ │ │ │ + vcvt.f32.f64 s9, d5 │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ + vcvt.f32.f64 s11, d2 │ │ │ │ + vstr s9, [r1] │ │ │ │ + vstr s13, [r2] │ │ │ │ + vstr s14, [r3] │ │ │ │ + vstr s13, [r1, #4] │ │ │ │ + vstr s10, [r2, #4] │ │ │ │ + vstr s15, [r3, #4] │ │ │ │ + vstr s14, [r1, #8] │ │ │ │ + vstr s15, [r2, #8] │ │ │ │ + vstr s7, [r3, #8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ + vstr s11, [r3] │ │ │ │ + vcvt.f32.f64 s12, d2 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + vstr s12, [r3] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + vstr s8, [r3] │ │ │ │ + bgt.w 47aba │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 47a94 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + vdiv.f64 d7, d12, d7 │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [r2] │ │ │ │ + cmp.w fp, #2 │ │ │ │ + bgt.w 47a1e │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + vldr s10, [r3] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vldr s12, [r3] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [pc, #200] @ (47694 ) │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + add r3, pc │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + add.w r3, r2, r5 │ │ │ │ + vstr d5, [r3, #32] │ │ │ │ + vstr d6, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + ble.n 4765e │ │ │ │ + ldr r1, [pc, #168] @ (47698 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r2, r5] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 47b6a │ │ │ │ - ldr r2, [pc, #516] @ (47dac ) │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r1, [pc, #516] @ (47db0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 47bb8 │ │ │ │ - ldr r2, [pc, #512] @ (47db4 ) │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r1, [pc, #504] @ (47db0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #492] @ (47db8 ) │ │ │ │ - ldr r3, [pc, #432] @ (47d80 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 47cea │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #468] @ (47dbc ) │ │ │ │ - ldr r3, [pc, #452] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47bc6 │ │ │ │ - ldr r2, [pc, #452] @ (47dc0 ) │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [pc, #432] @ (47db0 ) │ │ │ │ + bne.w 47bba │ │ │ │ + ldr r1, [pc, #144] @ (4769c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 47d62 │ │ │ │ + ldr r4, [pc, #132] @ (476a0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #132] @ (476a4 ) │ │ │ │ + add r4, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r3, r5 │ │ │ │ + ldrd r2, r3, [r3, #32] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #116] @ (476a8 ) │ │ │ │ + add r3, r5 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #100] @ (476ac ) │ │ │ │ + add r3, r5 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (476b0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #84] @ (476b4 ) │ │ │ │ + add.w sl, sl, #1 │ │ │ │ add r2, pc │ │ │ │ - b.n 47bb8 │ │ │ │ - ldr r0, [pc, #444] @ (47dc4 ) │ │ │ │ - ldr r3, [pc, #424] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47bc6 │ │ │ │ - ldr r0, [pc, #428] @ (47dc8 ) │ │ │ │ - ldr r3, [pc, #404] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47bec │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.w 47256 │ │ │ │ + mov sl, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 47bc8 │ │ │ │ + ldr r3, [pc, #64] @ (476b8 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r6, [pc, #64] @ (476bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 476c0 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 477d4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + cbz r0, 476c0 │ │ │ │ + movs r2, r1 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ + movs r7, r0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ + movs r2, r1 │ │ │ │ + b.n 47726 │ │ │ │ + ldr.w r1, [pc, #2308] @ 47fc8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2296] @ 47fcc │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2260] @ 47fd0 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2248] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #2240] @ 47fd8 │ │ │ │ adds r5, #1 │ │ │ │ - add.w r9, r9, #80 @ 0x50 │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 47b58 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r2, [pc, #400] @ (47dcc ) │ │ │ │ - mov r4, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - addw r3, sl, #2424 @ 0x978 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - mov r0, fp │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - blx b9ac │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.w 47bc8 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + ldr.w r3, [sl, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + mul.w r4, r5, r4 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ + vldr d3, [r3, #32] │ │ │ │ + vldr d4, [r3, #40] @ 0x28 │ │ │ │ + vldr d2, [r3, #48] @ 0x30 │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ + ble.n 47716 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 47d5e │ │ │ │ - ldr r2, [pc, #360] @ (47dd0 ) │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r3, [sl, #2424] @ 0x978 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - add.w r7, sl, #2432 @ 0x980 │ │ │ │ - add r2, pc │ │ │ │ - strd r6, r2, [sp, #12] │ │ │ │ + beq.w 47ba8 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 476c2 │ │ │ │ + ldr.w r1, [pc, #2136] @ 47fdc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 476ce │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2116] @ 47fe0 │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2104] @ 47fe4 │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2092] @ 47fe8 │ │ │ │ + ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2080] @ 47fec │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2068] @ 47ff0 │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2056] @ 47ff4 │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2044] @ 47ff8 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2032] @ 47ffc │ │ │ │ + vmov r2, r3, d15 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2020] @ 48000 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2008] @ 48004 │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1996] @ 48008 │ │ │ │ + ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1984] @ 4800c │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1904] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r5 │ │ │ │ + b.n 474a6 │ │ │ │ + ldr.w r1, [pc, #1944] @ 48010 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1936] @ 48014 │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1924] @ 48018 │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1912] @ 4801c │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1900] @ 48020 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1888] @ 48024 │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1876] @ 48028 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1864] @ 4802c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1764] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 47400 │ │ │ │ + vldr s16, [r3, #56] @ 0x38 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr s14, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [pc, #1828] @ 48030 │ │ │ │ + vcvt.f64.s32 d6, s16 │ │ │ │ + vstr d0, [sp, #136] @ 0x88 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d8, s14 │ │ │ │ + vldr s20, [r3, #48] @ 0x30 │ │ │ │ + vldr s26, [r3, #52] @ 0x34 │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1800] @ 48034 │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ + vcvt.f64.s32 d13, s26 │ │ │ │ + ldr.w r1, [pc, #1792] @ 48038 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add.w ip, r3, r5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + ldr.w ip, [ip, #56] @ 0x38 │ │ │ │ + ldr.w ip, [ip, r6] │ │ │ │ + ldr.w r7, [ip, #4] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vsub.f64 d6, d13, d10 │ │ │ │ + vstr d13, [sp] │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r1, [pc, #1744] @ 4803c │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + vadd.f64 d6, d6, d13 │ │ │ │ + add r1, pc │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r1, [pc, #1720] @ 48040 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d8, [sp] │ │ │ │ + vsub.f64 d7, d8, d6 │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d13 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vsub.f64 d10, d15, d11 │ │ │ │ + ldr.w r1, [pc, #1688] @ 48044 │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d15, [sp] │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d10, d13 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vsub.f64 d8, d14, d9 │ │ │ │ + ldr.w r1, [pc, #1660] @ 48048 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d14, [sp] │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d13, d8, d13 │ │ │ │ + vstr d13, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r1, [pc, #1632] @ 4804c │ │ │ │ + movs r0, #1 │ │ │ │ + vmov r2, r3, d0 │ │ │ │ + add r1, pc │ │ │ │ + vstr d0, [sp, #128] @ 0x80 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1616] @ 48050 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1480] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ + b.n 47310 │ │ │ │ + ldr.w r1, [pc, #1588] @ 48054 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r1, [pc, #1576] @ 48058 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d7, s15 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d7, s15 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcvt.f64.f32 d7, s15 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1504] @ 4805c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1356] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4759e │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 45dc4 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47596 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 47596 │ │ │ │ + ldr.w r1, [pc, #1444] @ 48060 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r1, [pc, #1432] @ 48064 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vldr s13, [r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp] │ │ │ │ + vcvt.f64.f32 d7, s13 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr.w r1, [pc, #1368] @ 48068 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vldr s13, [r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp] │ │ │ │ + vcvt.f64.f32 d7, s13 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + ldr.w r1, [pc, #1308] @ 4806c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vldr s13, [r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr s14, [r3, #8] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr s14, [r3, #4] │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vstr d7, [sp] │ │ │ │ + vcvt.f64.f32 d7, s13 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1248] @ 48070 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1080] @ 47fd4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 47570 │ │ │ │ + ldr.w r1, [pc, #1224] @ 48074 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl, #32] │ │ │ │ + b.n 4776e │ │ │ │ + ldr.w r1, [pc, #1212] @ 48078 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47612 │ │ │ │ + ldr.w sl, [pc, #1200] @ 4807c │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 47cd6 │ │ │ │ + ldr.w r3, [pc, #1192] @ 48080 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r6, [pc, #1188] @ 48084 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 47c4a │ │ │ │ + ldr.w r1, [pc, #1180] @ 48088 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1168] @ 4808c │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1132] @ 48090 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #928] @ (47fd4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #1108] @ 48094 │ │ │ │ + adds r5, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - blt.n 47cf8 │ │ │ │ - mov r6, r7 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - b.n 47c96 │ │ │ │ - ldr.w r3, [sl, #2424] @ 0x978 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r6, #8 │ │ │ │ - subs r2, r3, r5 │ │ │ │ - cmp r2, r4 │ │ │ │ - blt.n 47cee │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ + ble.n 47cd6 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + cmp.w fp, #1 │ │ │ │ + mul.w r4, r5, r4 │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d2, [r2, #32] │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + vldr d4, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ + vsub.f64 d3, d5, d3 │ │ │ │ + vsub.f64 d4, d6, d4 │ │ │ │ + vldr d2, [r2, #32] │ │ │ │ + vldr d5, [r2, #40] @ 0x28 │ │ │ │ + vldr d6, [r2, #48] @ 0x30 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ + vstr d6, [r3, #24] │ │ │ │ + ble.n 47c3c │ │ │ │ + cbz r5, 47cca │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 47bea │ │ │ │ + ldr r1, [pc, #984] @ (48098 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47bf6 │ │ │ │ + ldr r1, [pc, #976] @ (4809c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47cae │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 47212 │ │ │ │ + ldr r7, [pc, #956] @ (480a0 ) │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + ldr r0, [pc, #956] @ (480a4 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, r7 │ │ │ │ - strd fp, r9, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb.w ip, [sp, #36] @ 0x24 │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47c88 │ │ │ │ - ldr r2, [pc, #268] @ (47dd4 ) │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r1, [pc, #228] @ (47db0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 47bb8 │ │ │ │ - ldr r0, [pc, #264] @ (47dd8 ) │ │ │ │ - ldr r3, [pc, #220] @ (47db0 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + blx ba24 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 47d38 │ │ │ │ + ldr.w r8, [pc, #940] @ 480a8 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ + mov r6, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r5, r3, r4 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + ldrd sl, fp, [r5, #24] │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ + ldrd sl, fp, [r5, #16] │ │ │ │ + strd sl, fp, [sp, #8] │ │ │ │ + ldrd sl, fp, [r5, #8] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 47d06 │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #868] @ (480ac ) │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47bc6 │ │ │ │ - ldr r0, [pc, #248] @ (47ddc ) │ │ │ │ - ldr r3, [pc, #200] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47c0a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ - b.n 47c7a │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #224] @ (47de0 ) │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r0, [sp, #36] @ 0x24 │ │ │ │ + strh.w r3, [r1, #1028] @ 0x404 │ │ │ │ + strb r2, [r1, #4] │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [r1, #1030] @ 0x406 │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r1, [pc, #844] @ (480b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add.w r3, sl, #3232 @ 0xca0 │ │ │ │ - mov r2, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - strh.w r1, [sp, #116] @ 0x74 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #118] @ 0x76 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r3, 47d6e │ │ │ │ - ldr r1, [pc, #180] @ (47de4 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47618 │ │ │ │ + ldr r1, [pc, #836] @ (480b4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #828] @ (480b8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [pc, #588] @ (47fd4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 47238 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + itt le │ │ │ │ + movle r3, #2 │ │ │ │ + strle r3, [sp, #156] @ 0x9c │ │ │ │ + ble.w 47238 │ │ │ │ + ldr r1, [pc, #788] @ (480bc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #780] @ (480c0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.n 47d86 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 47ef2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ + vldr d7, [pc, #500] @ 47fc0 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + mla r2, r1, r2, r3 │ │ │ │ + ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ + cbz r1, 47df4 │ │ │ │ + vldr d4, [r3, #88] @ 0x58 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 47dde │ │ │ │ + vdiv.f64 d9, d5, d7 │ │ │ │ + vdiv.f64 d0, d6, d7 │ │ │ │ + vmls.f64 d0, d9, d9 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 47f62 │ │ │ │ + vsqrt.f64 d8, d0 │ │ │ │ + ldr r5, [pc, #684] @ (480c4 ) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + add r5, pc │ │ │ │ + b.n 47e2e │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.w 470ec │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + adds r1, r3, r4 │ │ │ │ + ldr.w r2, [r1, #140] @ 0x8c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 47e22 │ │ │ │ + vadd.f64 d7, d8, d8 │ │ │ │ + vldr d6, [r1, #88] @ 0x58 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 47e22 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + ble.n 47e78 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d8, [sp, #24] │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [pc, #604] @ (480c8 ) │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - addw r3, sl, #3240 @ 0xca8 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - strh.w r1, [sp, #116] @ 0x74 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #118] @ 0x76 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r3, 47d66 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + add r1, r4 │ │ │ │ + str.w r6, [r1, #140] @ 0x8c │ │ │ │ + b.n 47e22 │ │ │ │ + ldr r1, [pc, #588] @ (480cc ) │ │ │ │ + mov.w r3, #9216 @ 0x2400 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 47bca │ │ │ │ - ldr r0, [pc, #136] @ (47de8 ) │ │ │ │ - ldr r3, [pc, #76] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47cd4 │ │ │ │ - ldr r0, [pc, #132] @ (47dec ) │ │ │ │ - ldr r3, [pc, #68] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47c0a │ │ │ │ - ldr r0, [pc, #128] @ (47df0 ) │ │ │ │ - ldr r3, [pc, #60] @ (47db0 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47c0a │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #324] @ (47fd4 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mul.w r0, r6, r0 │ │ │ │ + blx bae0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47f30 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt.w 46af4 │ │ │ │ + b.w 46b8a │ │ │ │ + ldr r6, [pc, #536] @ (480d0 ) │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r3, [pc, #512] @ (480d4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 470ec │ │ │ │ + ldr r3, [pc, #484] @ (480d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 470ec │ │ │ │ + vldr d7, [pc, #192] @ 47fc0 │ │ │ │ + vdiv.f64 d9, d7, d7 │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vmls.f64 d7, d9, d9 │ │ │ │ + vsqrt.f64 d8, d7 │ │ │ │ + b.n 47e16 │ │ │ │ + ldr r3, [pc, #452] @ (480dc ) │ │ │ │ + add r3, pc │ │ │ │ + b.w 46abe │ │ │ │ + ldr r6, [pc, #448] @ (480e0 ) │ │ │ │ + mov r4, r5 │ │ │ │ + add r6, pc │ │ │ │ + b.w 46a46 │ │ │ │ + ldr r6, [pc, #444] @ (480e4 ) │ │ │ │ + mov r4, r5 │ │ │ │ + add r6, pc │ │ │ │ + b.w 46a46 │ │ │ │ + ldr r6, [pc, #436] @ (480e8 ) │ │ │ │ + mov r4, r5 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r6, [pc, #412] @ (480ec ) │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.w 46a2c │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.n 47e16 │ │ │ │ + movs r4, #0 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + bgt.w 46f3a │ │ │ │ + mov r5, r4 │ │ │ │ + b.w 46d72 │ │ │ │ + ldr r6, [pc, #368] @ (480f0 ) │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r6, [pc, #352] @ (480f4 ) │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + b.w 46a2c │ │ │ │ + ldr r6, [pc, #332] @ (480f8 ) │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + b.w 46a2c │ │ │ │ nop │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + ... │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, #22 │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + asrs r6, r7, #13 │ │ │ │ + movs r0, r1 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ + movs r0, r1 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r4, #8] │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + add r7, pc, #512 @ (adr r7, 482dc ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r6, #18] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r4, #16] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r5, #2] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r7, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r4, #32] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r0, #24] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r5, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r3, #24] │ │ │ │ movs r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00047df8 : │ │ │ │ - ldr r3, [pc, #8] @ (47e04 ) │ │ │ │ +00048100 : │ │ │ │ + ldr r3, [pc, #8] @ (4810c ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ - bne.n 47d34 │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #600 @ (adr r5, 48368 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e08 : │ │ │ │ - ldr r3, [pc, #8] @ (47e14 ) │ │ │ │ +00048110 : │ │ │ │ + ldr r3, [pc, #8] @ (4811c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47d2c │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #552 @ (adr r5, 48348 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e18 : │ │ │ │ - ldr r3, [pc, #8] @ (47e24 ) │ │ │ │ +00048120 : │ │ │ │ + ldr r3, [pc, #8] @ (4812c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47f1c │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #488 @ (adr r5, 48318 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e28 : │ │ │ │ - ldr r3, [pc, #8] @ (47e34 ) │ │ │ │ +00048130 : │ │ │ │ + ldr r3, [pc, #8] @ (4813c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #24] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47f0c │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #424 @ (adr r5, 482e8 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e38 : │ │ │ │ - ldr r3, [pc, #8] @ (47e44 ) │ │ │ │ +00048140 : │ │ │ │ + ldr r3, [pc, #8] @ (4814c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #32] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47efc │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #360 @ (adr r5, 482b8 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e48 : │ │ │ │ - ldr r3, [pc, #8] @ (47e54 ) │ │ │ │ +00048150 : │ │ │ │ + ldr r3, [pc, #8] @ (4815c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47eec │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #296 @ (adr r5, 48288 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e58 : │ │ │ │ - ldr r3, [pc, #156] @ (47ef8 ) │ │ │ │ +00048160 : │ │ │ │ + ldr r3, [pc, #156] @ (48200 ) │ │ │ │ push {lr} │ │ │ │ add r3, pc │ │ │ │ ldr.w lr, [r3, #48] @ 0x30 │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.n 47ef6 │ │ │ │ + ble.n 481fe │ │ │ │ ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, ip │ │ │ │ add.w r0, ip, r1, lsl #5 │ │ │ │ vldr d6, [r2, #48] @ 0x30 │ │ │ │ vldr d7, [r0, #16] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ movmi r1, r3 │ │ │ │ - bmi.n 47eaa │ │ │ │ + bmi.n 481b2 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 47eaa │ │ │ │ + bne.n 481b2 │ │ │ │ vldr d6, [r2, #40] @ 0x28 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ movgt r1, r3 │ │ │ │ adds r3, #1 │ │ │ │ adds r2, #32 │ │ │ │ cmp r3, lr │ │ │ │ - bne.n 47e72 │ │ │ │ - cbz r1, 47ef6 │ │ │ │ + bne.n 4817a │ │ │ │ + cbz r1, 481fe │ │ │ │ lsls r1, r1, #5 │ │ │ │ ldr.w r2, [ip] │ │ │ │ add.w r3, ip, r1 │ │ │ │ ldr.w r0, [ip, r1] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r2, [ip, r1] │ │ │ │ @@ -87099,128 +86960,128 @@ │ │ │ │ vstr d7, [ip, #16] │ │ │ │ ldr.w r2, [ip, #24] │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str.w r1, [ip, #24] │ │ │ │ str r2, [r3, #24] │ │ │ │ pop {pc} │ │ │ │ - bne.n 47f6c │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #224 @ (adr r5, 482e4 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047efc : │ │ │ │ +00048204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ blx b724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00047f18 : │ │ │ │ +00048220 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #52] @ (47f5c ) │ │ │ │ + ldr r3, [pc, #52] @ (48264 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r5, r3 │ │ │ │ blx bae0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbz r0, 47f44 │ │ │ │ + cbz r0, 4824c │ │ │ │ strd r4, r1, [r0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #24] @ (47f60 ) │ │ │ │ + ldr r0, [pc, #24] @ (48268 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r3, [pc, #20] @ (47f64 ) │ │ │ │ + ldr r3, [pc, #20] @ (4826c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ movs r0, #1 │ │ │ │ blx be78 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00047f68 : │ │ │ │ - cbz r0, 47fa6 │ │ │ │ +00048270 : │ │ │ │ + cbz r0, 482ae │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #52] @ (47fb0 ) │ │ │ │ + ldr r5, [pc, #52] @ (482b8 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d7, [r3, #16] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 47f80 │ │ │ │ + bne.n 48288 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (47fb4 ) │ │ │ │ + ldr r0, [pc, #12] @ (482bc ) │ │ │ │ add r0, pc │ │ │ │ b.w bc1c │ │ │ │ nop │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00047fb8 : │ │ │ │ +000482c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr.w r3, [pc, #1168] @ 48460 │ │ │ │ + ldr.w r3, [pc, #1168] @ 48768 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w fp, [pc, #1168] @ 48464 │ │ │ │ + ldr.w fp, [pc, #1168] @ 4876c │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1164] @ 48468 │ │ │ │ + ldr.w r2, [pc, #1164] @ 48770 │ │ │ │ add fp, pc │ │ │ │ mov r7, r0 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vmov.f64 d13, #240 @ 0xbf800000 -1.0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - cbz r3, 4800c │ │ │ │ - ldr.w r1, [pc, #1140] @ 4846c │ │ │ │ + cbz r3, 48314 │ │ │ │ + ldr.w r1, [pc, #1140] @ 48774 │ │ │ │ mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1128] @ 48470 │ │ │ │ + ldr.w r3, [pc, #1128] @ 48778 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r9, [pc, #1124] @ 48474 │ │ │ │ + ldr.w r9, [pc, #1124] @ 4877c │ │ │ │ mov r2, r7 │ │ │ │ - ldr.w r8, [pc, #1124] @ 48478 │ │ │ │ + ldr.w r8, [pc, #1124] @ 48780 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ ldr r7, [r7, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ moveq r7, r6 │ │ │ │ @@ -87236,131 +87097,131 @@ │ │ │ │ vnmls.f64 d2, d6, d5 │ │ │ │ vmla.f64 d8, d0, d0 │ │ │ │ vsqrt.f64 d4, d8 │ │ │ │ vdiv.f64 d8, d0, d4 │ │ │ │ vdiv.f64 d9, d1, d4 │ │ │ │ vdiv.f64 d11, d2, d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 482ca │ │ │ │ + bne.w 485d2 │ │ │ │ mov r4, r6 │ │ │ │ vmov.f64 d14, #240 @ 0xbf800000 -1.0 │ │ │ │ - cbnz r6, 48084 │ │ │ │ - b.n 480b8 │ │ │ │ + cbnz r6, 4838c │ │ │ │ + b.n 483c0 │ │ │ │ vcmpe.f64 d12, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ movgt r5, r4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ it gt │ │ │ │ vmovgt.f64 d14, d12 │ │ │ │ - cbz r4, 480b8 │ │ │ │ + cbz r4, 483c0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ vldr d12, [r2, #16] │ │ │ │ vldr d7, [r2, #8] │ │ │ │ vmul.f64 d12, d9, d12 │ │ │ │ vmla.f64 d12, d8, d7 │ │ │ │ vadd.f64 d12, d12, d11 │ │ │ │ vabs.f64 d12, d12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4806e │ │ │ │ + beq.n 48376 │ │ │ │ vmov r2, r3, d12 │ │ │ │ mov r1, fp │ │ │ │ movs r0, #1 │ │ │ │ vstr d14, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr.w r3, [r9] │ │ │ │ - b.n 4806e │ │ │ │ + b.n 48376 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ vldr d12, [r2, #16] │ │ │ │ vldr d7, [r2, #8] │ │ │ │ vmul.f64 d12, d9, d12 │ │ │ │ vnmla.f64 d12, d8, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 48286 │ │ │ │ + bne.w 4858e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 48166 │ │ │ │ + beq.n 4846e │ │ │ │ mov r4, r6 │ │ │ │ - b.n 480f0 │ │ │ │ + b.n 483f8 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 4825e │ │ │ │ + beq.w 48566 │ │ │ │ vcmpe.f64 d14, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f64 d15, d14 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - cbz r4, 48134 │ │ │ │ + cbz r4, 4843c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ vldr d6, [r2, #8] │ │ │ │ vldr d7, [r2, #16] │ │ │ │ vmul.f64 d6, d9, d6 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vsub.f64 d14, d6, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 48268 │ │ │ │ + bne.w 48570 │ │ │ │ vcmpe.f64 d14, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 480d8 │ │ │ │ + bpl.n 483e0 │ │ │ │ vcmpe.f64 d14, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 4825e │ │ │ │ + bgt.w 48566 │ │ │ │ vmov.f64 d10, d14 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 480ec │ │ │ │ + bne.n 483f4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ vmov.f64 d15, d14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 480f0 │ │ │ │ + bne.n 483f8 │ │ │ │ vsub.f64 d6, d11, d12 │ │ │ │ vsub.f64 d7, d10, d15 │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vmul.f64 d14, d6, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 48308 │ │ │ │ + bne.w 48610 │ │ │ │ vcmpe.f64 d14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48184 │ │ │ │ + bgt.n 4848c │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 481a6 │ │ │ │ + beq.n 484ae │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 4801a │ │ │ │ + b.n 48322 │ │ │ │ vsub.f64 d6, d11, d12 │ │ │ │ vsub.f64 d7, d10, d15 │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vmul.f64 d14, d7, d6 │ │ │ │ vcmpe.f64 d14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4815c │ │ │ │ + ble.n 48464 │ │ │ │ vcmpe.f64 d13, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ movle r3, #0 │ │ │ │ - bgt.w 483c4 │ │ │ │ + bgt.w 486cc │ │ │ │ vcmpe.f64 d13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 4834c │ │ │ │ + bmi.w 48654 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.w 47ff0 │ │ │ │ + bne.w 482f8 │ │ │ │ vldr d6, [sp, #88] @ 0x58 │ │ │ │ vldr d0, [sp, #80] @ 0x50 │ │ │ │ vldr d7, [sp, #56] @ 0x38 │ │ │ │ vldr d1, [sp, #72] @ 0x48 │ │ │ │ vldr d8, [sp, #64] @ 0x40 │ │ │ │ vldr d9, [sp, #96] @ 0x60 │ │ │ │ vnmul.f64 d4, d0, d7 │ │ │ │ vmul.f64 d5, d1, d0 │ │ │ │ vnmul.f64 d3, d6, d7 │ │ │ │ vnmul.f64 d2, d0, d8 │ │ │ │ vmul.f64 d7, d1, d6 │ │ │ │ vnmul.f64 d1, d6, d8 │ │ │ │ vmul.f64 d8, d9, d0 │ │ │ │ - ldr r2, [pc, #672] @ (4847c ) │ │ │ │ + ldr r2, [pc, #672] @ (48784 ) │ │ │ │ vmul.f64 d0, d9, d6 │ │ │ │ vadd.f64 d6, d3, d5 │ │ │ │ add r2, pc │ │ │ │ vadd.f64 d5, d5, d1 │ │ │ │ vadd.f64 d3, d3, d8 │ │ │ │ vadd.f64 d1, d1, d8 │ │ │ │ vsub.f64 d8, d2, d7 │ │ │ │ @@ -87383,217 +87244,217 @@ │ │ │ │ vadd.f64 d6, d6, d3 │ │ │ │ vadd.f64 d7, d7, d0 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vmul.f64 d7, d7, d5 │ │ │ │ vstr d6, [r2, #8] │ │ │ │ vstr d7, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 48416 │ │ │ │ + bne.w 4871e │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmov.f64 d10, d14 │ │ │ │ vmov.f64 d15, d14 │ │ │ │ - b.n 480ec │ │ │ │ + b.n 483f4 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vmov r2, r3, d14 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ vadd.f64 d7, d7, d14 │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ - b.n 4810c │ │ │ │ - ldr r1, [pc, #504] @ (48480 ) │ │ │ │ + b.n 48414 │ │ │ │ + ldr r1, [pc, #504] @ (48788 ) │ │ │ │ vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - ldr r1, [pc, #492] @ (48484 ) │ │ │ │ + ldr r1, [pc, #492] @ (4878c ) │ │ │ │ vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ vldr d7, [r4, #16] │ │ │ │ vldr d6, [r4, #8] │ │ │ │ vmul.f64 d7, d9, d7 │ │ │ │ vmla.f64 d7, d8, d6 │ │ │ │ vadd.f64 d7, d7, d12 │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #456] @ (48488 ) │ │ │ │ + ldr r3, [pc, #456] @ (48790 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 480d4 │ │ │ │ - b.n 48134 │ │ │ │ + bne.w 483dc │ │ │ │ + b.n 4843c │ │ │ │ vmul.f64 d6, d6, d9 │ │ │ │ vmul.f64 d7, d7, d9 │ │ │ │ vmla.f64 d6, d3, d8 │ │ │ │ vmla.f64 d7, d5, d8 │ │ │ │ - ldr r1, [pc, #432] @ (4848c ) │ │ │ │ + ldr r1, [pc, #432] @ (48794 ) │ │ │ │ vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ vstr d11, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ vstr d9, [sp] │ │ │ │ vadd.f64 d6, d6, d11 │ │ │ │ vadd.f64 d7, d7, d11 │ │ │ │ vstr d6, [sp, #24] │ │ │ │ vstr d7, [sp, #16] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #396] @ (48490 ) │ │ │ │ + ldr r3, [pc, #396] @ (48798 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 48064 │ │ │ │ - ldr r1, [pc, #392] @ (48494 ) │ │ │ │ + b.n 4836c │ │ │ │ + ldr r1, [pc, #392] @ (4879c ) │ │ │ │ vmov r2, r3, d7 │ │ │ │ movs r0, #1 │ │ │ │ vstr d14, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ vstr d6, [sp] │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d6, [sp, #40] @ 0x28 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ vcmpe.f64 d14, #0.0 │ │ │ │ - ldr r3, [pc, #364] @ (48498 ) │ │ │ │ + ldr r3, [pc, #364] @ (487a0 ) │ │ │ │ add r3, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.w 481a0 │ │ │ │ + ble.w 484a8 │ │ │ │ vcmpe.f64 d13, d14 │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 48194 │ │ │ │ - ldr r4, [pc, #332] @ (4849c ) │ │ │ │ + ble.w 4849c │ │ │ │ + ldr r4, [pc, #332] @ (487a4 ) │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r4, pc │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d6, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [r4, #24] │ │ │ │ vstr d6, [r4, #32] │ │ │ │ blx bcc0 │ │ │ │ - vldr d4, [pc, #224] @ 48450 │ │ │ │ - vldr d5, [pc, #228] @ 48458 │ │ │ │ + vldr d4, [pc, #224] @ 48758 │ │ │ │ + vldr d5, [pc, #228] @ 48760 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ vmul.f64 d0, d0, d4 │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vdiv.f64 d4, d0, d5 │ │ │ │ vstr d4, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 483f0 │ │ │ │ - ldr r1, [pc, #272] @ (484a0 ) │ │ │ │ + cbz r3, 486f8 │ │ │ │ + ldr r1, [pc, #272] @ (487a8 ) │ │ │ │ vmov r2, r3, d4 │ │ │ │ movs r0, #1 │ │ │ │ vstr d6, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ vmov.f64 d13, d14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vstr d10, [sp, #72] @ 0x48 │ │ │ │ vstr d12, [sp, #64] @ 0x40 │ │ │ │ vstr d11, [sp, #56] @ 0x38 │ │ │ │ vstr d9, [sp, #80] @ 0x50 │ │ │ │ vstr d8, [sp, #88] @ 0x58 │ │ │ │ - b.n 481a0 │ │ │ │ - ldr r4, [pc, #220] @ (484a4 ) │ │ │ │ + b.n 484a8 │ │ │ │ + ldr r4, [pc, #220] @ (487ac ) │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add r4, pc │ │ │ │ vstr d7, [r4, #24] │ │ │ │ vstr d6, [r4, #32] │ │ │ │ blx bcc0 │ │ │ │ - vldr d7, [pc, #112] @ 48450 │ │ │ │ - vldr d5, [pc, #116] @ 48458 │ │ │ │ + vldr d7, [pc, #112] @ 48758 │ │ │ │ + vldr d5, [pc, #116] @ 48760 │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vstr d6, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 48432 │ │ │ │ + beq.n 4873a │ │ │ │ vmov.f64 d13, d14 │ │ │ │ add.w sl, sl, #1 │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vstr d10, [sp, #72] @ 0x48 │ │ │ │ vstr d12, [sp, #64] @ 0x40 │ │ │ │ vstr d11, [sp, #56] @ 0x38 │ │ │ │ vstr d9, [sp, #80] @ 0x50 │ │ │ │ vstr d8, [sp, #88] @ 0x58 │ │ │ │ - b.n 48160 │ │ │ │ + b.n 48468 │ │ │ │ vmov r2, r3, d6 │ │ │ │ - ldr r1, [pc, #140] @ (484a8 ) │ │ │ │ + ldr r1, [pc, #140] @ (487b0 ) │ │ │ │ vstr d7, [sp] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #0 │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vstr d10, [sp, #72] @ 0x48 │ │ │ │ vstr d12, [sp, #64] @ 0x40 │ │ │ │ vstr d11, [sp, #56] @ 0x38 │ │ │ │ vstr d9, [sp, #80] @ 0x50 │ │ │ │ vstr d8, [sp, #88] @ 0x58 │ │ │ │ - b.n 481a6 │ │ │ │ + b.n 484ae │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ eors r6, r0 │ │ │ │ cmp r5, #24 │ │ │ │ strb r4, [r0, r1] │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ subs r7, #233 @ 0xe9 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + add r3, pc, #752 @ (adr r3, 48a5c ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + add r3, pc, #560 @ (adr r3, 489ac ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r3, pc, #504 @ (adr r3, 48978 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r3, pc, #496 @ (adr r3, 48974 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r1, pc, #704 @ (adr r1, 48a48 ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + add r0, pc, #856 @ (adr r0, 48aec ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + add r0, pc, #584 @ (adr r0, 489e4 ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + add r0, pc, #416 @ (adr r0, 48944 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r0, pc, #240 @ (adr r0, 48898 ) │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r0, #32] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000484ac : │ │ │ │ - ldr r3, [pc, #48] @ (484e0 ) │ │ │ │ +000487b4 : │ │ │ │ + ldr r3, [pc, #48] @ (487e8 ) │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r1, r1, #5 │ │ │ │ push {lr} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ add.w ip, r3, r0 │ │ │ │ adds r2, r3, r1 │ │ │ │ @@ -87603,18 +87464,18 @@ │ │ │ │ vstr d7, [r2, #8] │ │ │ │ vldr d7, [ip, #16] │ │ │ │ vstr d7, [r2, #16] │ │ │ │ str.w lr, [r3, r1] │ │ │ │ str r0, [r2, #24] │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -000484e4 : │ │ │ │ +000487ec : │ │ │ │ vldr d2, [r0] │ │ │ │ vldr d3, [r0, #8] │ │ │ │ vldr d7, [r2] │ │ │ │ vldr d4, [r1, #8] │ │ │ │ vldr d5, [r1] │ │ │ │ vsub.f64 d7, d7, d2 │ │ │ │ vldr d6, [r2, #8] │ │ │ │ @@ -87626,129 +87487,129 @@ │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00048524 : │ │ │ │ +0004882c : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #184] @ (485f0 ) │ │ │ │ + ldr r6, [pc, #184] @ (488f8 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r8, [pc, #184] @ 485f4 │ │ │ │ + ldr.w r8, [pc, #184] @ 488fc │ │ │ │ add r6, pc │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ - bl 47f18 │ │ │ │ + bl 48220 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ adds r0, #32 │ │ │ │ - bl 47f18 │ │ │ │ + bl 48220 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n 485ea │ │ │ │ - ldr.w r9, [pc, #156] @ 485f8 │ │ │ │ + ble.n 488f2 │ │ │ │ + ldr.w r9, [pc, #156] @ 48900 │ │ │ │ movs r5, #2 │ │ │ │ add r9, pc │ │ │ │ - b.n 48580 │ │ │ │ + b.n 48888 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ add r0, r7 │ │ │ │ - bl 47f18 │ │ │ │ + bl 48220 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #140] @ (485fc ) │ │ │ │ + ldr r3, [pc, #140] @ (48904 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 485c2 │ │ │ │ - ldr r3, [pc, #136] @ (48600 ) │ │ │ │ + cbnz r2, 488ca │ │ │ │ + ldr r3, [pc, #136] @ (48908 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 485ea │ │ │ │ + ble.n 488f2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r7, r5, #5 │ │ │ │ - cbnz r3, 485ac │ │ │ │ + cbnz r3, 488b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r2, r7 │ │ │ │ adds r1, #8 │ │ │ │ adds r2, #8 │ │ │ │ adds r0, #8 │ │ │ │ - bl 484e4 │ │ │ │ + bl 487ec │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 48562 │ │ │ │ - bl 47efc │ │ │ │ + bne.n 4886a │ │ │ │ + bl 48204 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 4856e │ │ │ │ + b.n 48876 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, r7] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 47f68 │ │ │ │ - b.n 48586 │ │ │ │ + bl 48270 │ │ │ │ + b.n 4888e │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #5 │ │ │ │ - ldr r1, [pc, #60] @ (48604 ) │ │ │ │ + ldr r1, [pc, #60] @ (4890c ) │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 47f68 │ │ │ │ - ldr r3, [pc, #44] @ (48608 ) │ │ │ │ + bl 48270 │ │ │ │ + ldr r3, [pc, #44] @ (48910 ) │ │ │ │ movs r0, #10 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx bd24 │ │ │ │ - b.n 48576 │ │ │ │ + b.n 4887e │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r2, {r2, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r5, #18] │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -0004860c : │ │ │ │ +00048914 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #80] @ (4866c ) │ │ │ │ + ldr r5, [pc, #80] @ (48974 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r0, [pc, #80] @ (48670 ) │ │ │ │ + ldr r0, [pc, #80] @ (48978 ) │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 48666 │ │ │ │ - ldr r6, [pc, #68] @ (48674 ) │ │ │ │ + ble.n 4896e │ │ │ │ + ldr r6, [pc, #68] @ (4897c ) │ │ │ │ movs r4, #0 │ │ │ │ add r6, pc │ │ │ │ ldr.w ip, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r4, #5 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ add.w r3, ip, r2 │ │ │ │ @@ -87759,166 +87620,166 @@ │ │ │ │ vldr d7, [r3, #16] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 48634 │ │ │ │ + bgt.n 4893c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00048678 : │ │ │ │ +00048980 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #72] @ (486d0 ) │ │ │ │ + ldr r5, [pc, #72] @ (489d8 ) │ │ │ │ movs r6, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 486bc │ │ │ │ + ble.n 489c4 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 4869e │ │ │ │ + b.n 489a6 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 486bc │ │ │ │ + ble.n 489c4 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ add.w r3, r3, r4, lsl #5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 48696 │ │ │ │ + bne.n 4899e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 484ac │ │ │ │ + bl 487b4 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 4869e │ │ │ │ - ldr r3, [pc, #20] @ (486d4 ) │ │ │ │ + bgt.n 489a6 │ │ │ │ + ldr r3, [pc, #20] @ (489dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r6, [r3, #48] @ 0x30 │ │ │ │ - cbnz r2, 486c8 │ │ │ │ + cbnz r2, 489d0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4860c │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + b.w 48914 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -000486d8 : │ │ │ │ +000489e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #568] @ (48928 ) │ │ │ │ + ldr r2, [pc, #568] @ (48c30 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldrd r1, r3, [r2, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ vldr d8, [r3, #16] │ │ │ │ vldr d6, [r3, #8] │ │ │ │ vmov.f64 d10, d8 │ │ │ │ - ble.w 48914 │ │ │ │ + ble.w 48c1c │ │ │ │ sub.w r2, r3, #32 │ │ │ │ vmov.f64 d9, d6 │ │ │ │ add.w r2, r2, r1, lsl #5 │ │ │ │ - b.n 48748 │ │ │ │ + b.n 48a50 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d6, d7 │ │ │ │ vldr d7, [r3, #48] @ 0x30 │ │ │ │ vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48768 │ │ │ │ + bgt.n 48a70 │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ adds r3, #32 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d8, d7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 48772 │ │ │ │ + beq.n 48a7a │ │ │ │ vldr d7, [r3, #40] @ 0x28 │ │ │ │ vcmpe.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48718 │ │ │ │ + ble.n 48a20 │ │ │ │ vmov.f64 d9, d7 │ │ │ │ vldr d7, [r3, #48] @ 0x30 │ │ │ │ vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48734 │ │ │ │ + ble.n 48a3c │ │ │ │ adds r3, #32 │ │ │ │ vmov.f64 d10, d7 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 48748 │ │ │ │ - ldr r1, [pc, #440] @ (4892c ) │ │ │ │ + bne.n 48a50 │ │ │ │ + ldr r1, [pc, #440] @ (48c34 ) │ │ │ │ vmov.f64 d11, #0 @ 0x40000000 2.0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r6, [pc, #436] @ (48930 ) │ │ │ │ + ldr r6, [pc, #436] @ (48c38 ) │ │ │ │ add r1, pc │ │ │ │ vsub.f64 d12, d6, d11 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #428] @ (48934 ) │ │ │ │ + ldr r1, [pc, #428] @ (48c3c ) │ │ │ │ movs r0, #1 │ │ │ │ vsub.f64 d8, d8, d11 │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ vadd.f64 d10, d10, d11 │ │ │ │ vadd.f64 d9, d9, d11 │ │ │ │ - ldr r1, [pc, #408] @ (48938 ) │ │ │ │ + ldr r1, [pc, #408] @ (48c40 ) │ │ │ │ vmov r2, r3, d12 │ │ │ │ vstr d8, [sp] │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ vstr d10, [sp, #16] │ │ │ │ vstr d9, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #384] @ (4893c ) │ │ │ │ + ldr r1, [pc, #384] @ (48c44 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #380] @ (48940 ) │ │ │ │ + ldr r0, [pc, #380] @ (48c48 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - vldr d7, [pc, #340] @ 48920 │ │ │ │ - ldr r1, [pc, #372] @ (48944 ) │ │ │ │ + vldr d7, [pc, #340] @ 48c28 │ │ │ │ + ldr r1, [pc, #372] @ (48c4c ) │ │ │ │ movs r0, #1 │ │ │ │ vsub.f64 d8, d7, d8 │ │ │ │ vsub.f64 d7, d7, d12 │ │ │ │ add r1, pc │ │ │ │ vmov r2, r3, d7 │ │ │ │ vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #348] @ (48948 ) │ │ │ │ + ldr r0, [pc, #348] @ (48c50 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #344] @ (4894c ) │ │ │ │ + ldr r1, [pc, #344] @ (48c54 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4882c │ │ │ │ - ldr r7, [pc, #332] @ (48950 ) │ │ │ │ + ble.n 48b34 │ │ │ │ + ldr r7, [pc, #332] @ (48c58 ) │ │ │ │ movs r5, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #1 │ │ │ │ add.w r3, r3, r5, lsl #5 │ │ │ │ adds r5, #1 │ │ │ │ @@ -87926,32 +87787,32 @@ │ │ │ │ vldr d7, [r3, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 48806 │ │ │ │ - ldr r0, [pc, #292] @ (48954 ) │ │ │ │ - ldr r5, [pc, #296] @ (48958 ) │ │ │ │ + bgt.n 48b0e │ │ │ │ + ldr r0, [pc, #292] @ (48c5c ) │ │ │ │ + ldr r5, [pc, #296] @ (48c60 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #292] @ (4895c ) │ │ │ │ + ldr r1, [pc, #292] @ (48c64 ) │ │ │ │ movs r0, #1 │ │ │ │ add r5, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #284] @ (48960 ) │ │ │ │ + ldr r0, [pc, #284] @ (48c68 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #264] @ (48964 ) │ │ │ │ + ldr r1, [pc, #264] @ (48c6c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ @@ -87960,149 +87821,149 @@ │ │ │ │ vldr d7, [r3, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 48866 │ │ │ │ - ldr r0, [pc, #224] @ (48968 ) │ │ │ │ - ldr r6, [pc, #224] @ (4896c ) │ │ │ │ + bne.n 48b6e │ │ │ │ + ldr r0, [pc, #224] @ (48c70 ) │ │ │ │ + ldr r6, [pc, #224] @ (48c74 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #220] @ (48970 ) │ │ │ │ + ldr r1, [pc, #220] @ (48c78 ) │ │ │ │ movs r0, #1 │ │ │ │ add r6, pc │ │ │ │ add r1, pc │ │ │ │ add.w r4, r6, #56 @ 0x38 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #208] @ (48974 ) │ │ │ │ + ldr r0, [pc, #208] @ (48c7c ) │ │ │ │ adds r6, #104 @ 0x68 │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ ldrd r0, r1, [r6, #-40] @ 0x28 │ │ │ │ ldrd r2, r3, [r6, #-48] @ 0x30 │ │ │ │ strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #192] @ (48978 ) │ │ │ │ + ldr r1, [pc, #192] @ (48c80 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldrd r8, r9, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ adds r4, #16 │ │ │ │ strd r8, r9, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 488c0 │ │ │ │ - ldr r0, [pc, #160] @ (4897c ) │ │ │ │ + bne.n 48bc8 │ │ │ │ + ldr r0, [pc, #160] @ (48c84 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r3, [pc, #156] @ (48980 ) │ │ │ │ - ldr r1, [pc, #156] @ (48984 ) │ │ │ │ + ldr r3, [pc, #156] @ (48c88 ) │ │ │ │ + ldr r1, [pc, #156] @ (48c8c ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ ldrd r4, r5, [r3, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r4, r5, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #132] @ (48988 ) │ │ │ │ + ldr r1, [pc, #132] @ (48c90 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ add sp, #28 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w b51c <__printf_chk@plt> │ │ │ │ vmov.f64 d9, d6 │ │ │ │ - b.n 48772 │ │ │ │ + b.n 48a7a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r2 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r0, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + strh r2, [r6, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ movs r7, r0 │ │ │ │ - stmia r7!, {} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r1, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ movs r7, r0 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r0, #6] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -0004898c : │ │ │ │ +00048c94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #256] @ (48a9c ) │ │ │ │ + ldr r5, [pc, #256] @ (48da4 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ lsls r0, r2, #5 │ │ │ │ add r5, pc │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r4, [pc, #244] @ (48aa0 ) │ │ │ │ + ldr r4, [pc, #244] @ (48da8 ) │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ blx bae0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 48a8e │ │ │ │ + bne.n 48d96 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 489ee │ │ │ │ - ldr r3, [pc, #224] @ (48aa4 ) │ │ │ │ + ble.n 48cf6 │ │ │ │ + ldr r3, [pc, #224] @ (48dac ) │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov ip, r7 │ │ │ │ add r3, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ vldmia r0!, {d7} │ │ │ │ @@ -88110,117 +87971,117 @@ │ │ │ │ vstr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ vldmia ip!, {d7} │ │ │ │ str.w r1, [r3, #-32] │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ str.w r5, [r3, #-8] │ │ │ │ vstr d7, [r3, #-16] │ │ │ │ - bne.n 489ce │ │ │ │ - bl 47e58 │ │ │ │ - ldr r3, [pc, #180] @ (48aa8 ) │ │ │ │ + bne.n 48cd6 │ │ │ │ + bl 48160 │ │ │ │ + ldr r3, [pc, #180] @ (48db0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 48a80 │ │ │ │ - ldr r5, [pc, #172] @ (48aac ) │ │ │ │ + bne.n 48d88 │ │ │ │ + ldr r5, [pc, #172] @ (48db4 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r3, [pc, #172] @ (48ab0 ) │ │ │ │ + ldr r3, [pc, #172] @ (48db8 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r1, r0, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ subs r1, #1 │ │ │ │ add r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b390 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 48a48 │ │ │ │ - ldr r3, [pc, #152] @ (48ab4 ) │ │ │ │ + cbnz r3, 48d50 │ │ │ │ + ldr r3, [pc, #152] @ (48dbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 48a26 │ │ │ │ - bl 48678 │ │ │ │ - ldr r5, [pc, #144] @ (48ab8 ) │ │ │ │ - bl 48524 │ │ │ │ + ble.n 48d2e │ │ │ │ + bl 48980 │ │ │ │ + ldr r5, [pc, #144] @ (48dc0 ) │ │ │ │ + bl 4882c │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 48a62 │ │ │ │ + cbnz r3, 48d6a │ │ │ │ mov r0, r4 │ │ │ │ - bl 47fb8 │ │ │ │ - ldr r3, [pc, #128] @ (48abc ) │ │ │ │ + bl 482c0 │ │ │ │ + ldr r3, [pc, #128] @ (48dc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 48a56 │ │ │ │ + cbnz r3, 48d5e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #116] @ (48ac0 ) │ │ │ │ + ldr r0, [pc, #116] @ (48dc8 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - bl 4860c │ │ │ │ - b.n 48a18 │ │ │ │ + bl 48914 │ │ │ │ + b.n 48d20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 486d8 │ │ │ │ + bl 489e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #96] @ (48ac4 ) │ │ │ │ + ldr r0, [pc, #96] @ (48dcc ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 47f68 │ │ │ │ + bl 48270 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 48a34 │ │ │ │ - ldr r0, [pc, #80] @ (48ac8 ) │ │ │ │ + beq.n 48d3c │ │ │ │ + ldr r0, [pc, #80] @ (48dd0 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - b.n 48a34 │ │ │ │ - ldr r0, [pc, #72] @ (48acc ) │ │ │ │ + b.n 48d3c │ │ │ │ + ldr r0, [pc, #72] @ (48dd4 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - bl 4860c │ │ │ │ - b.n 489fc │ │ │ │ - ldr r1, [pc, #64] @ (48ad0 ) │ │ │ │ + bl 48914 │ │ │ │ + b.n 48d04 │ │ │ │ + ldr r1, [pc, #64] @ (48dd8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - b.n 489bc │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + b.n 48cc4 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r0, #13] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ lsls r0, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00048ad4 : │ │ │ │ +00048ddc : │ │ │ │ vldr d1, [r0] │ │ │ │ vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ vldr d2, [r0, #8] │ │ │ │ vldr d7, [r2] │ │ │ │ vldr d4, [r1, #8] │ │ │ │ vldr d5, [r1] │ │ │ │ vsub.f64 d7, d7, d1 │ │ │ │ @@ -88228,42 +88089,42 @@ │ │ │ │ vsub.f64 d4, d4, d2 │ │ │ │ vsub.f64 d5, d5, d1 │ │ │ │ vsub.f64 d6, d6, d2 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vnmls.f64 d7, d5, d6 │ │ │ │ vcmpe.f64 d7, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48b28 │ │ │ │ + bgt.n 48e30 │ │ │ │ vmov.f64 d6, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi.w r0, #4294967295 @ 0xffffffff │ │ │ │ movpl r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00048b2c : │ │ │ │ +00048e34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #176] @ (48bec ) │ │ │ │ + ldr r4, [pc, #176] @ (48ef4 ) │ │ │ │ add.w r2, r1, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r4, pc │ │ │ │ add.w r1, r0, #8 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ adds r0, #8 │ │ │ │ - bl 48ad4 │ │ │ │ + bl 48ddc │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 48bd4 │ │ │ │ - bne.n 48bcc │ │ │ │ + bgt.n 48edc │ │ │ │ + bne.n 48ed4 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ vldr d7, [r5, #8] │ │ │ │ vldr d5, [r6, #8] │ │ │ │ vldr d6, [r5, #16] │ │ │ │ vldr d2, [r3, #8] │ │ │ │ vldr d3, [r3, #16] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ @@ -88273,29 +88134,29 @@ │ │ │ │ vldr d4, [r6, #16] │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vabs.f64 d5, d5 │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 48bd0 │ │ │ │ + bmi.n 48ed8 │ │ │ │ vsub.f64 d6, d6, d3 │ │ │ │ vsub.f64 d4, d4, d3 │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vabs.f64 d4, d4 │ │ │ │ vsub.f64 d6, d6, d4 │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 48bd0 │ │ │ │ + bmi.n 48ed8 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48bc8 │ │ │ │ + bgt.n 48ed0 │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48bda │ │ │ │ + ble.n 48ee2 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r6, #24] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #24] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ @@ -88304,31877 +88165,20623 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ mov.w r3, #1 │ │ │ │ ite gt │ │ │ │ strgt r3, [r6, #24] │ │ │ │ strle r3, [r5, #24] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048bf0 : │ │ │ │ - ldr r3, [pc, #4] @ (48bf8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048bfc : │ │ │ │ - ldr r3, [pc, #4] @ (48c04 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048c08 : │ │ │ │ - ldr r3, [pc, #4] @ (48c10 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #8] │ │ │ │ - bx lr │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048c14 : │ │ │ │ - ldr r3, [pc, #4] @ (48c1c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bx lr │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048c20 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00048ef8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (48c74 ) │ │ │ │ - ldr r2, [pc, #68] @ (48c78 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 48c68 │ │ │ │ - ldr r3, [pc, #60] @ (48c7c ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #188] @ (48fc4 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #188] @ (48fc8 ) │ │ │ │ mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r8, #16396 @ 0x400c │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - b.n 48c56 │ │ │ │ - adds r4, #1 │ │ │ │ - add r5, r8 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 48c68 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bdc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 48c4e │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 48f94 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r0, #2 │ │ │ │ + blx b790 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + blt.n 48f78 │ │ │ │ + movs r2, #2 │ │ │ │ + strh.w r2, [sp, #20] │ │ │ │ + ldrd r2, r0, [r3, #12] │ │ │ │ + rev16 r1, r5 │ │ │ │ + movs r3, #12 │ │ │ │ + strh.w r1, [sp, #22] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r0, sp, #24 │ │ │ │ + blx bdb4 <__memmove_chk@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00048c80 : │ │ │ │ - ldr r3, [pc, #32] @ (48ca4 ) │ │ │ │ - ldr r2, [pc, #36] @ (48ca8 ) │ │ │ │ - add r3, pc │ │ │ │ + blx b3cc │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 48faa │ │ │ │ + ldr r2, [pc, #108] @ (48fcc ) │ │ │ │ + ldr r3, [pc, #100] @ (48fc8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 48c9e │ │ │ │ - ldr r3, [pc, #28] @ (48cac ) │ │ │ │ - movw r1, #16396 @ 0x400c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mla r0, r1, r0, r3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00048cb0 : │ │ │ │ - ldr r3, [pc, #4] @ (48cb8 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48fc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr.w ip, [pc, #84] @ 48fd0 │ │ │ │ + ldr r4, [pc, #84] @ (48fd4 ) │ │ │ │ + add ip, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 48f5e │ │ │ │ + ldr r3, [pc, #64] @ (48fd8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #64] @ (48fdc ) │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bx lr │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048cbc : │ │ │ │ - ldr r3, [pc, #4] @ (48cc4 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 48f90 │ │ │ │ + ldr r3, [pc, #52] @ (48fe0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #48] @ (48fe4 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - bx lr │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 48f90 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + strb r6, [r5, #3] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r3, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048cc8 : │ │ │ │ - ldr r2, [pc, #28] @ (48ce8 ) │ │ │ │ +00048fe8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #120] @ (49074 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #120] @ (49078 ) │ │ │ │ + add.w r5, r1, #19968 @ 0x4e00 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + adds r5, #31 │ │ │ │ + rsb r9, r1, #1 │ │ │ │ + add.w r7, sp, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 4902e │ │ │ │ + ldrb.w r3, [sp, #3] │ │ │ │ + strb.w r3, [r4], #1 │ │ │ │ + cmp r3, #10 │ │ │ │ + beq.n 49044 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 49068 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r6, r4, r9 │ │ │ │ + blx b730 │ │ │ │ cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - cmpge r3, r0 │ │ │ │ - itett gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - ldrgt r3, [r2, #28] │ │ │ │ - ldrgt.w r0, [r3, r0, lsl #2] │ │ │ │ - it le │ │ │ │ - movle r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048cec : │ │ │ │ - ldr r2, [pc, #28] @ (48d0c ) │ │ │ │ + bne.n 4901e │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 49064 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #48] @ (4907c ) │ │ │ │ + ldr r3, [pc, #44] @ (49078 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - cmpge r3, r0 │ │ │ │ - itett gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - ldrgt r3, [r2, #32] │ │ │ │ - ldrgt.w r0, [r3, r0, lsl #2] │ │ │ │ - it le │ │ │ │ - movle r0, r3 │ │ │ │ - bx lr │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4906e │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 49048 │ │ │ │ + movw r6, #20000 @ 0x4e20 │ │ │ │ + b.n 49044 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048d10 : │ │ │ │ - ldr r3, [pc, #16] @ (48d24 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - cmp r2, r0 │ │ │ │ - itte gt │ │ │ │ - ldrgt r3, [r3, #36] @ 0x24 │ │ │ │ - ldrgt.w r0, [r3, r0, lsl #2] │ │ │ │ - movle r0, #0 │ │ │ │ - bx lr │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048d28 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00049080 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (48d70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r5, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r0, r0, lsl #1 │ │ │ │ + adds r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 49140 │ │ │ │ + ldr.w r8, [pc, #164] @ 4914c │ │ │ │ + subs r1, r5, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w ip, r4, r1 │ │ │ │ + mov.w r9, #37 @ 0x25 │ │ │ │ + add r8, pc │ │ │ │ + mov.w sl, #43 @ 0x2b │ │ │ │ + b.n 490dc │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ + beq.n 490d6 │ │ │ │ + adds r2, #2 │ │ │ │ + ldrb.w r3, [r8, r5] │ │ │ │ + ldrb.w r4, [r8, r4] │ │ │ │ + strb.w r9, [r6] │ │ │ │ + strb.w r4, [r0, lr] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, ip │ │ │ │ + beq.n 49136 │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ + add.w lr, r2, #1 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + adds r6, r0, r2 │ │ │ │ + cmp r3, #32 │ │ │ │ + and.w r5, r3, #15 │ │ │ │ + mov.w r4, r3, lsr #4 │ │ │ │ + it eq │ │ │ │ + strbeq.w sl, [r0, r2] │ │ │ │ + beq.n 490d6 │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + sub.w fp, r3, #58 @ 0x3a │ │ │ │ + ite hi │ │ │ │ + movhi r7, #0 │ │ │ │ + movls r7, #1 │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + it eq │ │ │ │ + moveq r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 48d6a │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - subs r5, #4 │ │ │ │ - b.n 48d50 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 48d6a │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48d4a │ │ │ │ - ldr r3, [pc, #20] @ (48d74 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bne.n 490be │ │ │ │ + cmp.w fp, #6 │ │ │ │ + bls.n 490c2 │ │ │ │ + sub.w r7, r3, #91 @ 0x5b │ │ │ │ + cmp r7, #5 │ │ │ │ + ite hi │ │ │ │ + movhi r7, #0 │ │ │ │ + movls r7, #1 │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ + it eq │ │ │ │ + moveq r7, #0 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + it hi │ │ │ │ + orrhi.w r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 490c2 │ │ │ │ + b.n 490d6 │ │ │ │ + add r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + bkpt 0x005e │ │ │ │ + movs r0, r1 │ │ │ │ │ │ │ │ -00048d78 : │ │ │ │ - push {lr} │ │ │ │ +00049150 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (48da4 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #200] @ (4922c ) │ │ │ │ sub sp, #12 │ │ │ │ + mov r7, r2 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #7 │ │ │ │ + mov r5, r0 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 491f0 │ │ │ │ + ldrb r3, [r5, #7] │ │ │ │ + adds r1, r5, #7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + it ne │ │ │ │ + cmpne r3, #58 @ 0x3a │ │ │ │ + beq.n 49192 │ │ │ │ + cbz r3, 491dc │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + it ne │ │ │ │ + cmpne r3, #58 @ 0x3a │ │ │ │ + bne.n 49184 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldrd lr, r1, [r3, #40] @ 0x28 │ │ │ │ - mla r1, lr, r0, r1 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx b76c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + strb r2, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 491d6 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #47 @ 0x2f │ │ │ │ + beq.n 491c0 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #47 @ 0x2f │ │ │ │ + bne.n 491b4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + blx b94c │ │ │ │ + movs r3, #47 @ 0x2f │ │ │ │ + str r0, [r7, #0] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 49210 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #60] @ (49230 ) │ │ │ │ + ldr r4, [pc, #64] @ (49234 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + movs r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #36] @ (49238 ) │ │ │ │ + ldr r4, [pc, #40] @ (4923c ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 49208 │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048da8 : │ │ │ │ +00049240 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #118784 @ 0x1d000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ - ldr.w r3, [pc, #2552] @ 497b4 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - ldr.w r1, [pc, #2552] @ 497b8 │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #2548] @ 497bc │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [pc, #2544] @ 497c0 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbnz r6, 48de6 │ │ │ │ - mov.w r6, #4096 @ 0x1000 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldr.w r5, [pc, #2524] @ 497c4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 49762 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r5, #0 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2504] @ 497c8 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2492] @ 497cc │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2480] @ 497d0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2464] @ 497d4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2452] @ 497d8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2436] @ 497dc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 49254 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #2704] @ 0xa90 │ │ │ │ + sub.w sp, sp, #119808 @ 0x1d400 │ │ │ │ + mov r8, r3 │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + ldr r3, [pc, #860] @ (495d0 ) │ │ │ │ + add.w r4, sp, #119808 @ 0x1d400 │ │ │ │ + movs r5, #1 │ │ │ │ + add.w r4, r4, #368 @ 0x170 │ │ │ │ + add.w fp, sp, #79872 @ 0x13800 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + add.w fp, fp, #260 @ 0x104 │ │ │ │ + ldr r2, [pc, #844] @ (495d4 ) │ │ │ │ + mov r6, fp │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ add r2, pc │ │ │ │ - strb.w r5, [r9] │ │ │ │ - strb.w r5, [r8] │ │ │ │ - mov.w r8, #49152 @ 0xc000 │ │ │ │ - movt r8, #1024 @ 0x400 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - strb r5, [r7, #0] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - movw r9, #16396 @ 0x400c │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ - mov.w r0, #49152 @ 0xc000 │ │ │ │ - movt r0, #1024 @ 0x400 │ │ │ │ - strb.w r5, [fp] │ │ │ │ - str r3, [r2, #56] @ 0x38 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r3, [pc, #2384] @ 497e0 │ │ │ │ - mov lr, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, lr │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - add.w r0, r7, lr │ │ │ │ - movs r2, #0 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - add.w r0, r7, lr │ │ │ │ - adds r3, r0, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add.w ip, r3, #4096 @ 0x1000 │ │ │ │ - cmp.w r2, #4096 @ 0x1000 │ │ │ │ - strb.w r1, [ip] │ │ │ │ - add.w ip, r3, #8192 @ 0x2000 │ │ │ │ - add.w r3, r3, #12288 @ 0x3000 │ │ │ │ - strb.w r1, [ip] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - bne.n 48ea2 │ │ │ │ - add.w r0, r0, #16384 @ 0x4000 │ │ │ │ - add lr, r9 │ │ │ │ - cmp lr, r8 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - bne.n 48e9c │ │ │ │ - ldr.w r7, [pc, #2312] @ 497e4 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - add r7, pc │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - blx bae0 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ - sub.w r7, r9, #4 │ │ │ │ - add.w r9, r9, #508 @ 0x1fc │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + vstr d0, [sp, #120] @ 0x78 │ │ │ │ + add.w r9, sp, #39936 @ 0x9c00 │ │ │ │ + vstr d1, [sp, #112] @ 0x70 │ │ │ │ + add.w r9, r9, #196 @ 0xc4 │ │ │ │ + vstr d2, [sp, #104] @ 0x68 │ │ │ │ + vstr d3, [sp, #96] @ 0x60 │ │ │ │ + vstr d4, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + add.w r4, sp, #119808 @ 0x1d400 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r4, r4, #324 @ 0x144 │ │ │ │ + ldr.w sl, [pc, #792] @ 495d8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ blx bae0 │ │ │ │ - cmp r9, r7 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - bne.n 48f12 │ │ │ │ - ldr.w r3, [pc, #2220] @ 497e8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 495be │ │ │ │ - ldr.w r1, [pc, #2212] @ 497ec │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w ip, [pc, #2200] @ 497f0 │ │ │ │ + ldr.w lr, [pc, #780] @ 495dc │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r4, r9 │ │ │ │ + add lr, pc │ │ │ │ + ldr.w ip, [pc, #772] @ 495e0 │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + add sl, pc │ │ │ │ add ip, pc │ │ │ │ - str.w r2, [ip, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 497ac │ │ │ │ - ldr.w r1, [pc, #2188] @ 497f4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - strd r3, r3, [ip, #40] @ 0x28 │ │ │ │ - strd r3, r3, [ip, #20] │ │ │ │ - str.w r0, [ip, #12] │ │ │ │ - ldr.w fp, [pc, #2172] @ 497f8 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add fp, pc │ │ │ │ - ldr.w r7, [pc, #2164] @ 497fc │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr.w r1, [pc, #2164] @ 49800 │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r6, [ip, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr.w r1, [pc, #2152] @ 49804 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - strd r5, sl, [sp, #40] @ 0x28 │ │ │ │ - mov sl, ip │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #2132] @ 49808 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1, r2} │ │ │ │ + stmia r6!, {r0, r1} │ │ │ │ + strb r2, [r6, #0] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + bl 49080 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 49080 │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #59904 @ 0xea00 │ │ │ │ + ldr r3, [pc, #680] @ (495e4 ) │ │ │ │ + add.w r8, r8, #228 @ 0xe4 │ │ │ │ + vstr d4, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ + vstr d2, [sp, #32] │ │ │ │ + vstr d1, [sp, #16] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx b4e8 │ │ │ │ - ldr.w r6, [sl, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + ldr r1, [pc, #636] @ (495e8 ) │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 491c0 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4911c │ │ │ │ - ldr.w r6, [fp, #52] @ 0x34 │ │ │ │ + beq.w 495b6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #620] @ (495ec ) │ │ │ │ + add r0, pc │ │ │ │ + blx b4f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4950c │ │ │ │ + add.w r6, sp, #99840 @ 0x18600 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ + add.w r6, r6, #292 @ 0x124 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + bl 49150 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 49596 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 49560 │ │ │ │ + add.w r5, sp, #1352 @ 0x548 │ │ │ │ + sub.w r5, r5, #1224 @ 0x4c8 │ │ │ │ mov r0, r6 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bl 48ef8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 495a6 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + add.w r5, sp, #20096 @ 0x4e80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #540] @ (495f0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r9, r8, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 49546 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r8, [pc, #512] @ 495f4 │ │ │ │ blx b7fc │ │ │ │ - add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [fp, #44] @ 0x2c │ │ │ │ - add.w r2, r6, r8 │ │ │ │ - str.w r0, [fp, #40] @ 0x28 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [fp, #44] @ 0x2c │ │ │ │ - ldrb.w r3, [r6, r8] │ │ │ │ - cmp r3, #10 │ │ │ │ - it ne │ │ │ │ - movne r1, r0 │ │ │ │ - bne.n 49018 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - strb.w r3, [r6, r8] │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - bne.n 49028 │ │ │ │ - movs r3, #0 │ │ │ │ + movw r9, #21061 @ 0x5245 │ │ │ │ + movt r9, #20306 @ 0x4f52 │ │ │ │ + blx bbb8 │ │ │ │ + ldr r3, [pc, #488] @ (495f8 ) │ │ │ │ + add r8, pc │ │ │ │ + movs r5, #0 │ │ │ │ + add.w fp, sp, #132 @ 0x84 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 49430 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ + bl 48fe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 494ce │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 494b6 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 4941c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrh.w r2, [r3, #-192] │ │ │ │ + movw r3, #14930 @ 0x3a52 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4941c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r3, #-190] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4941c │ │ │ │ + mov r0, fp │ │ │ │ + movs r4, #0 │ │ │ │ blx b7fc │ │ │ │ - mov r1, r0 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - add r1, r3 │ │ │ │ - b.n 4903a │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #9 │ │ │ │ - bne.n 49110 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4902e │ │ │ │ - ldr.w r8, [r7, #24] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ - cmp r8, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bge.n 49134 │ │ │ │ - ldr.w r0, [r5, r8, lsl #2] │ │ │ │ - mov r1, r6 │ │ │ │ - blx b958 │ │ │ │ - ldr.w r2, [pc, #1968] @ 4980c │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - add.w r8, r6, #1 │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ + cmp r2, #10 │ │ │ │ + it eq │ │ │ │ + strbeq r4, [r3, r0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + sub.w r1, r3, #189 @ 0xbd │ │ │ │ + ldr r3, [pc, #376] @ (495fc ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #368] @ (49600 ) │ │ │ │ + add.w r1, sp, #119808 @ 0x1d400 │ │ │ │ + ldr r3, [pc, #316] @ (495d0 ) │ │ │ │ + add.w r1, r1, #324 @ 0x144 │ │ │ │ add r2, pc │ │ │ │ - str r3, [r2, #24] │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - and.w r2, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #61 @ 0x3d │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - beq.n 49088 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - and.w r1, r3, #223 @ 0xdf │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 495cc │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w sp, sp, #119808 @ 0x1d400 │ │ │ │ + add sp, #332 @ 0x14c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #320] @ (49604 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49440 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4dc │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #300] @ (49608 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #284] @ (4960c ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r4, #4096 @ 0x1000 │ │ │ │ + str.w r5, [r3, #1028] @ 0x404 │ │ │ │ + b.n 4948c │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ + bl 48ef8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 495a6 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + add.w r5, sp, #20096 @ 0x4e80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #232] @ (49610 ) │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, fp, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str.w r9, [sp] │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 493ee │ │ │ │ + ldr r1, [pc, #204] @ (49614 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #176] @ (49604 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 493ee │ │ │ │ + ldr r1, [pc, #180] @ (49618 ) │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #172] @ (4961c ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #164] @ (49620 ) │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add.w r5, sp, #1352 @ 0x548 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #120] @ (49604 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 493b2 │ │ │ │ + ldr r1, [pc, #140] @ (49624 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4948c │ │ │ │ + ldr r1, [pc, #128] @ (49628 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4948c │ │ │ │ + ldr r3, [pc, #116] @ (4962c ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4948c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00049630 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #636] @ (498c4 ) │ │ │ │ + ldr r3, [pc, #636] @ (498c8 ) │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + add r0, pc │ │ │ │ + add r7, sp, #28 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r4, [pc, #628] @ (498cc ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r9, r4 │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 498ba │ │ │ │ + adds r2, r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 49686 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4968c │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 4967e │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - bne.n 49078 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 49098 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ + cmpne r3, #32 │ │ │ │ + beq.w 498b6 │ │ │ │ + adds r1, r7, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 496a8 │ │ │ │ ldrb.w r3, [r2, #1]! │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 4908e │ │ │ │ - ldr.w r1, [pc, #1908] @ 49810 │ │ │ │ - cmp r3, #61 @ 0x3d │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bne.n 48fba │ │ │ │ - mov r5, r2 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 496ac │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc.n 4969c │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r2 │ │ │ │ + add.w ip, r7, r0 │ │ │ │ + b.n 496bc │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 496d2 │ │ │ │ + lsr.w r3, r1, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 496d2 │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 496ba │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r5], #1 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 490bc │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 490b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 490d8 │ │ │ │ - adds r3, r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 490d0 │ │ │ │ - cmp r3, r5 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - beq.n 490d8 │ │ │ │ - ldrb.w r1, [r3, #-1]! │ │ │ │ - cmp r1, #32 │ │ │ │ - beq.n 490ca │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48fba │ │ │ │ - ldr.w r9, [pc, #1840] @ 49814 │ │ │ │ - mov r1, r8 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r8, [r9, #20] │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - ldr.w r0, [r2, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r2, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - str.w r2, [r9, #20] │ │ │ │ - b.n 48fba │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 4903e │ │ │ │ - ldrd r5, sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 491ce │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r6 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq r3, r4, #1 │ │ │ │ + movne r3, r4 │ │ │ │ + ldrbeq r2, [r4, #1] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #32 │ │ │ │ + beq.n 496fe │ │ │ │ + add r7, r0 │ │ │ │ + b.n 496fa │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 496fe │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 496ee │ │ │ │ + ldr r2, [pc, #464] @ (498d0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 49726 │ │ │ │ + ldr r1, [pc, #452] @ (498d4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1776] @ 49818 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #444] @ (498d8 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 48fd8 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + bics.w r3, r8, #2 │ │ │ │ + bne.n 49768 │ │ │ │ + ldr r1, [pc, #428] @ (498dc ) │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx bdcc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r8, r3 │ │ │ │ - bge.w 4904e │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r1, r9, r5 │ │ │ │ - str.w fp, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, r5, r3 │ │ │ │ - mov fp, sl │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r7, r5 │ │ │ │ - adds r4, r0, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r9], #4 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 497b4 │ │ │ │ + ldr r1, [pc, #416] @ (498e0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4981e │ │ │ │ + ldr r1, [pc, #404] @ (498e4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49888 │ │ │ │ + ldr r1, [pc, #392] @ (498e8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 49786 │ │ │ │ + ldr r2, [pc, #384] @ (498ec ) │ │ │ │ + ldr r3, [pc, #348] @ (498c8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 498be │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #356] @ (498f0 ) │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #352] @ (498f4 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r4, pc │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vstr d0, [sp] │ │ │ │ + vstr d0, [r4, #104] @ 0x68 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 49768 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #312] @ (498f8 ) │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #10 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #20] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #228] @ (498fc ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4973c │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #212] @ (49900 ) │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #10 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx bae0 │ │ │ │ - cmp r5, r9 │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - bne.n 4918a │ │ │ │ - mov r5, r7 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldrd fp, r7, [sp, #52] @ 0x34 │ │ │ │ - b.n 4904e │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b958 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #24] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r6, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (49904 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4974c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [pc, #116] @ (49908 ) │ │ │ │ + ldr r3, [pc, #120] @ (4990c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vstr d0, [sp] │ │ │ │ + vstr d0, [r2, #96] @ 0x60 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4975c │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 496ac │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 4968c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + movs r0, r1 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + movs r0, r1 │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r2, #30] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r7, #28] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r7, #28] │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00049910 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (49964 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (49968 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldrb.w r2, [r3, r8] │ │ │ │ - cmp r2, #10 │ │ │ │ - itt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq.w r2, [r3, r8] │ │ │ │ - ldr.w r3, [pc, #1568] @ 4981c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (4996c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (49970 ) │ │ │ │ + ldr r3, [pc, #28] @ (49968 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 49960 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +00049974 : │ │ │ │ + ldr r3, [pc, #16] @ (49988 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ - str r7, [r3, #16] │ │ │ │ - blx b7fc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4979e │ │ │ │ - ldr.w r2, [pc, #1552] @ 49820 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r8, [pc, #1552] @ 49824 │ │ │ │ - mov r1, r7 │ │ │ │ + add.w r0, r3, #112 @ 0x70 │ │ │ │ + b.w bdd8 <__strcpy_chk@plt> │ │ │ │ + nop │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004998c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ + ldr r2, [pc, #720] @ (49c70 ) │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ - mov fp, r7 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add r8, pc │ │ │ │ - subs r2, r6, #1 │ │ │ │ - mov r3, sl │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 49246 │ │ │ │ - cmp r6, #32 │ │ │ │ - beq.n 4923c │ │ │ │ - movw r4, #16396 @ 0x400c │ │ │ │ - mla r0, r4, r9, r0 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + ldr r1, [pc, #716] @ (49c74 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #716] @ (49c78 ) │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r5, [pc, #708] @ (49c7c ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r1, r5, #1136 @ 0x470 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #10 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 49b8c │ │ │ │ + ldr.w r1, [r5, #1176] @ 0x498 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + ble.n 499f2 │ │ │ │ + ldr.w r0, [r5, #1136] @ 0x470 │ │ │ │ adds r1, #1 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 4929c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldrb.w r6, [r0, #1]! │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r6, #10 │ │ │ │ - ite eq │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ - beq.n 4929c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ - bne.n 4922c │ │ │ │ - movw r6, #16396 @ 0x400c │ │ │ │ - ldr.w r7, [r8, #56] @ 0x38 │ │ │ │ - mla r0, r6, r9, r0 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - str.w r6, [r8, #16] │ │ │ │ - add.w ip, r0, #16384 @ 0x4000 │ │ │ │ - str.w fp, [ip, #4] │ │ │ │ - strb r4, [r0, r1] │ │ │ │ - bgt.w 496e8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 49594 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mov r9, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r0, fp │ │ │ │ - bne.n 49246 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add.w r2, r3, #16384 @ 0x4000 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - add.w r0, r1, #1 │ │ │ │ - str r0, [r2, #8] │ │ │ │ - ble.n 492d4 │ │ │ │ - adds r2, #4 │ │ │ │ - movw r0, #16396 @ 0x400c │ │ │ │ - add.w r3, r3, #32768 @ 0x8000 │ │ │ │ - adds r3, #16 │ │ │ │ - mla r2, r0, r9, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - subs r7, r1, r7 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 492c6 │ │ │ │ - ldr.w r8, [pc, #1360] @ 49828 │ │ │ │ - ldr.w r7, [pc, #1360] @ 4982c │ │ │ │ - ldr.w r3, [pc, #1360] @ 49830 │ │ │ │ - add r8, pc │ │ │ │ - add r7, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - blx b4e8 │ │ │ │ - ldr.w r6, [r8, #52] @ 0x34 │ │ │ │ + mov r3, r4 │ │ │ │ + blx b85c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4948c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + bne.w 49b30 │ │ │ │ + ldr r6, [pc, #652] @ (49c80 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r6, pc │ │ │ │ + addw r1, r6, #1180 @ 0x49c │ │ │ │ + ldr.w r0, [r6, #1136] @ 0x470 │ │ │ │ + blx bde8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 49b30 │ │ │ │ + ldr.w r3, [r6, #1184] @ 0x4a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4946e │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.w 4948c │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + bne.n 49afc │ │ │ │ + ldr r3, [pc, #620] @ (49c84 ) │ │ │ │ + add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 493ce │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 494fe │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 492e8 │ │ │ │ - subs r0, #1 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 49354 │ │ │ │ - strb r1, [r6, r0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - mov r1, r6 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + cmp r2, #2 │ │ │ │ + bgt.w 49ba6 │ │ │ │ + ldr r6, [pc, #612] @ (49c88 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r0, [r6, #1180] @ 0x49c │ │ │ │ + blx bd54 │ │ │ │ + str.w r0, [r6, #1148] @ 0x47c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 492e8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [r5] │ │ │ │ - add.w lr, r6, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov ip, r2 │ │ │ │ - movw r9, #16396 @ 0x400c │ │ │ │ - b.n 493a2 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 4939e │ │ │ │ - mla r0, r9, r2, fp │ │ │ │ - add r0, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r0, r0, #12288 @ 0x3000 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 492e8 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #10 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #92 @ 0x5c │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 492e8 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 4938a │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.w 4959e │ │ │ │ - mov ip, r0 │ │ │ │ - subs r0, r1, r6 │ │ │ │ - cmp r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r2, r3 │ │ │ │ - b.n 4939e │ │ │ │ - subs r0, #1 │ │ │ │ - adds r1, r6, r0 │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 493e6 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r6, r3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + beq.w 49c30 │ │ │ │ + vldr d2, [r6, #8] │ │ │ │ + add r2, sp, #20 │ │ │ │ + vldr d6, [r0, #136] @ 0x88 │ │ │ │ + movs r1, #2 │ │ │ │ + vldr d5, [r0, #24] │ │ │ │ + vadd.f64 d7, d2, d2 │ │ │ │ + vldr d4, [r0, #144] @ 0x90 │ │ │ │ + vldr d3, [r0, #16] │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ + vstr d5, [r0, #24] │ │ │ │ + vcvt.s32.f64 s11, d6 │ │ │ │ + vstr d7, [r0, #144] @ 0x90 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr d3, [r0, #16] │ │ │ │ + vstr d6, [r0, #136] @ 0x88 │ │ │ │ + ldr.w r0, [r6, #1136] @ 0x470 │ │ │ │ + vmov r3, s11 │ │ │ │ + str.w r3, [r6, #1140] @ 0x474 │ │ │ │ + vmov r3, s14 │ │ │ │ + str.w r3, [r6, #1144] @ 0x478 │ │ │ │ + mov r3, r4 │ │ │ │ + blx b714 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 492e8 │ │ │ │ + beq.n 49b7e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #488] @ (49c8c ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w fp, [r5] │ │ │ │ - add r0, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - mov lr, r1 │ │ │ │ - movw r9, #16396 @ 0x400c │ │ │ │ - b.n 49438 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 49432 │ │ │ │ - mla ip, r9, r1, fp │ │ │ │ - add ip, lr │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add.w ip, ip, #4096 @ 0x1000 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.w 492e8 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r3, #10 │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - beq.w 492e8 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 4941c │ │ │ │ - adds r3, r1, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.w 4959e │ │ │ │ - mov lr, ip │ │ │ │ - sub.w ip, r2, r6 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - b.n 49432 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1148] @ 0x47c │ │ │ │ + str.w r1, [r3, #1168] @ 0x490 │ │ │ │ + vldr d7, [r2, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 49b56 │ │ │ │ + ble.n 49b64 │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 49b64 │ │ │ │ + ldr r4, [pc, #448] @ (49c90 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r0, [r4, #1168] @ 0x490 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 49ae8 │ │ │ │ + ldr r1, [pc, #436] @ (49c94 ) │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #924] @ (49818 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 49314 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [pc, #932] @ (49834 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - blx b4e8 │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 495ec │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 495cc │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - blx b7fc │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - blx ba88 <__stat64_time64@plt> │ │ │ │ - ldr r3, [pc, #892] @ (49838 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 494de │ │ │ │ - ldr r1, [r3, #44] @ 0x2c │ │ │ │ - ldrd r3, r5, [sp, #104] @ 0x68 │ │ │ │ - subs r0, r3, r1 │ │ │ │ - mov.w r3, r2, asr #31 │ │ │ │ - sbc.w r1, r5, r1, asr #31 │ │ │ │ - bl bd9a4 │ │ │ │ + ldr.w r2, [r4, #1148] @ 0x47c │ │ │ │ + ldr.w r3, [r2, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 49c58 │ │ │ │ + tbb [pc, r3] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ + ldrh r5, [r4, #42] @ 0x2a │ │ │ │ mov r3, r0 │ │ │ │ - ldr r5, [pc, #860] @ (4983c ) │ │ │ │ - movs r0, #0 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r5, #12] │ │ │ │ - bl 48d78 │ │ │ │ - ldr r2, [pc, #852] @ (49840 ) │ │ │ │ - ldr r3, [pc, #852] @ (49844 ) │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 495a2 │ │ │ │ - subs r0, #1 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - ldrb r3, [r6, r0] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 49516 │ │ │ │ - strb r1, [r6, r0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - mov r1, r6 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r1, r6, #1192 @ 0x4a8 │ │ │ │ + movs r0, #10 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 492e8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w fp, [r5] │ │ │ │ - add.w lr, r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov ip, r1 │ │ │ │ - movw r9, #16396 @ 0x400c │ │ │ │ - b.n 49568 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 49562 │ │ │ │ - mla r0, r9, r1, fp │ │ │ │ - add r0, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r0, r0, #8192 @ 0x2000 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - cmp lr, r2 │ │ │ │ - beq.w 492e8 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r3, #10 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.w 492e8 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 4954e │ │ │ │ - adds r3, r1, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.n 4959e │ │ │ │ - mov ip, r0 │ │ │ │ - subs r0, r2, r6 │ │ │ │ - cmp r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - b.n 49562 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [r1, #16] │ │ │ │ - mov r1, fp │ │ │ │ - b.n 4923c │ │ │ │ - mvn.w r0, #2 │ │ │ │ - ldr r2, [pc, #676] @ (49848 ) │ │ │ │ - ldr r3, [pc, #532] @ (497bc ) │ │ │ │ + bne.w 49c3a │ │ │ │ + ldr.w r1, [r6, #1176] @ 0x498 │ │ │ │ + cmp r1, r0 │ │ │ │ + ble.w 49a14 │ │ │ │ + ldr.w r0, [r6, #1192] @ 0x4a8 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r3, r4 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49a14 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + bl 49910 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #348] @ (49c98 ) │ │ │ │ + ldr r3, [pc, #316] @ (49c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4979a │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #652] @ (4984c ) │ │ │ │ - mov r0, sl │ │ │ │ + bne.w 49c54 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 49acc │ │ │ │ + ldr r4, [pc, #308] @ (49c9c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 49ae8 │ │ │ │ + ldr r1, [pc, #304] @ (49ca0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 48f54 │ │ │ │ - ldr r1, [pc, #640] @ (49850 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #1148] @ 0x47c │ │ │ │ + b.n 49ae8 │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + str.w r2, [r6, #1140] @ 0x474 │ │ │ │ + str.w r3, [r6, #1144] @ 0x478 │ │ │ │ + b.n 49aa0 │ │ │ │ + ldr r3, [pc, #276] @ (49ca4 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 49974 │ │ │ │ + b.n 49b36 │ │ │ │ + ldr r1, [pc, #256] @ (49ca8 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #572] @ (49818 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #244] @ (49cac ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + b.n 49a20 │ │ │ │ + vldr d7, [pc, #156] @ 49c60 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [pc, #228] @ (49cb0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1136 @ 0x470 │ │ │ │ + str.w r1, [r3, #1152] @ 0x480 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + b.n 49b38 │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #128] @ 49c60 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #1 │ │ │ │ + beq.n 49bc8 │ │ │ │ + vldr d7, [pc, #116] @ 49c68 │ │ │ │ + movs r1, #1 │ │ │ │ + b.n 49bc8 │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d6, [pc, #104] @ 49c68 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 49bc8 │ │ │ │ + vldr d7, [pc, #80] @ 49c60 │ │ │ │ + b.n 49bc8 │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #80] @ 49c68 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #3 │ │ │ │ + beq.n 49bc8 │ │ │ │ + vldr d7, [pc, #52] @ 49c60 │ │ │ │ + movs r1, #2 │ │ │ │ + b.n 49bc8 │ │ │ │ + ldr r0, [pc, #128] @ (49cb4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + b.n 49b36 │ │ │ │ + ldr r3, [pc, #124] @ (49cb8 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 49974 │ │ │ │ + b.n 49b36 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 49c0c │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r7, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r0, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r5, #17] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r4, #18] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r1, #17] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r5, #15] │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00049cbc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ blx b7fc │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 494b0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #604] @ (49854 ) │ │ │ │ - ldr r6, [pc, #604] @ (49858 ) │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #596] @ (4985c ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 49d08 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 49ce6 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 49d08 │ │ │ │ + add r5, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 49cf6 │ │ │ │ + │ │ │ │ +00049d18 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #77824 @ 0x13000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 49d2c │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #1600] @ 0x640 │ │ │ │ + ldr.w r3, [pc, #1052] @ 4a160 │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w r4, [pc, #1048] @ 4a164 │ │ │ │ + sub sp, #412 @ 0x19c │ │ │ │ + ldr.w r2, [pc, #1048] @ 4a168 │ │ │ │ + add r3, pc │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w fp, [pc, #1040] @ 4a16c │ │ │ │ + add.w r5, r5, #404 @ 0x194 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add fp, pc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.w 49f0e │ │ │ │ + ldr r1, [pc, #1012] @ (4a170 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #584] @ (49860 ) │ │ │ │ + blx b874 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a1d8 │ │ │ │ + ldr.w sl, [pc, #996] @ 4a174 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + ldr r2, [pc, #992] @ (4a178 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add sl, pc │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #276] @ 0x114 │ │ │ │ + b.n 49dba │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49630 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #276 @ 0x114 │ │ │ │ + bl 49cbc │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 49e14 │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 49e14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + add r2, sp, #20 │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r2, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 49dea │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, r0] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r2, r0] │ │ │ │ + cmp r3, #13 │ │ │ │ + ittt eq │ │ │ │ + addeq r3, sp, #20 │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq r2, [r3, r0] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 49da6 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #576] @ (49864 ) │ │ │ │ + ldr r3, [pc, #884] @ (4a17c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49da6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #868] @ (4a180 ) │ │ │ │ + cmp r7, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 49ece │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 49eb0 │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.w 49f40 │ │ │ │ + ldr r0, [pc, #852] @ (4a184 ) │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r1, sp, #276 @ 0x114 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r0, sp, #276 @ 0x114 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #832] @ (4a188 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a134 │ │ │ │ + ldr.w r1, [r3, #1148] @ 0x47c │ │ │ │ + add.w r4, r3, #1232 @ 0x4d0 │ │ │ │ + vldr d5, [r0, #32] │ │ │ │ + vldr d4, [r0, #40] @ 0x28 │ │ │ │ + vldr d3, [pc, #740] @ 4a148 │ │ │ │ + vldr d7, [r1, #32] │ │ │ │ + vldr d2, [r1, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d5, d4 │ │ │ │ + ldr.w r2, [r0, #3940] @ 0xf64 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ + subs r2, #1 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ + vstr d7, [r4] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.w 49ffe │ │ │ │ + tbb [pc, r2] │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.n 49f28 │ │ │ │ + ldr r1, [pc, #724] @ (4a18c ) │ │ │ │ + add r2, sp, #276 @ 0x114 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #568] @ (49868 ) │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #696] @ (4a17c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49e2e │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4a11a │ │ │ │ + ldr r0, [pc, #696] @ (4a190 ) │ │ │ │ + add r1, sp, #276 @ 0x114 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r0, sp, #276 @ 0x114 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #676] @ (4a194 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #1148] @ 0x47c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a134 │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 4a0c4 │ │ │ │ + tbb [pc, r3] │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ + push {r0, r2, r3, r7, lr} │ │ │ │ + ldr r1, [pc, #648] @ (4a198 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #472] @ (49818 ) │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + ldr r3, [pc, #608] @ (4a17c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 494b0 │ │ │ │ - ldr.w fp, [pc, #536] @ 4986c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #532] @ 49870 │ │ │ │ - mov r7, r6 │ │ │ │ - add fp, pc │ │ │ │ - add r9, pc │ │ │ │ - adds r7, #1 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc20 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #508] @ (49874 ) │ │ │ │ + b.n 49d7a │ │ │ │ + ldr r1, [pc, #624] @ (4a19c ) │ │ │ │ + add r2, sp, #276 @ 0x114 │ │ │ │ movs r0, #1 │ │ │ │ - add r2, r6 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #496] @ (49878 ) │ │ │ │ + ldr r3, [pc, #580] @ (4a17c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [pc, #604] @ (4a1a0 ) │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r1, sp, #276 @ 0x114 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 49e40 │ │ │ │ + vldr d7, [pc, #504] @ 4a150 │ │ │ │ + movs r2, #4 │ │ │ │ + vcmpe.f64 d5, #0.0 │ │ │ │ + ldr r3, [pc, #580] @ (4a1a4 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r2, [r3, #32] │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #80] @ 0x50 │ │ │ │ + bmi.w 4a0cc │ │ │ │ + ble.w 4a0d8 │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 4a0d8 │ │ │ │ + ldr r3, [pc, #540] @ (4a1a8 ) │ │ │ │ movs r0, #1 │ │ │ │ - add r3, r6 │ │ │ │ - add.w r2, r3, #4096 @ 0x1000 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 49fa0 │ │ │ │ + ldr r1, [pc, #528] @ (4a1ac ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #484] @ (4987c ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #524] @ (4a1b0 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #444] @ (4a168 ) │ │ │ │ + add.w r1, r1, #404 @ 0x194 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4a140 │ │ │ │ + add.w sp, sp, #79872 @ 0x13800 │ │ │ │ + add sp, #412 @ 0x19c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #384] @ 4a150 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.n 49f5a │ │ │ │ + vldr d7, [pc, #372] @ 4a158 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 49f5a │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #360] @ 4a158 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.n 49f5a │ │ │ │ + vldr d7, [pc, #336] @ 4a150 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 49f5a │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #332] @ 4a158 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.n 49f5a │ │ │ │ + vldr d7, [pc, #304] @ 4a150 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 49f5a │ │ │ │ + vldr d7, [pc, #296] @ 4a150 │ │ │ │ + movs r7, #4 │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #384] @ (4a1b4 ) │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1136 @ 0x470 │ │ │ │ + str.w r7, [r3, #1152] @ 0x480 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str.w r1, [r3, #1168] @ 0x490 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + bmi.n 4a0f0 │ │ │ │ + ble.n 4a0fe │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4a0fe │ │ │ │ + ldr r3, [pc, #344] @ (4a1b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 49fa0 │ │ │ │ + ldr r1, [pc, #336] @ (4a1bc ) │ │ │ │ movs r0, #1 │ │ │ │ - add r3, r6 │ │ │ │ - add.w r2, r3, #8192 @ 0x2000 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #468] @ (49880 ) │ │ │ │ - movw r2, #16388 @ 0x4004 │ │ │ │ - add r3, r6 │ │ │ │ + b.n 49fa0 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #220] @ 4a158 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r7, #3 │ │ │ │ + beq.n 4a02a │ │ │ │ + vldr d7, [pc, #196] @ 4a150 │ │ │ │ + movs r7, #2 │ │ │ │ + b.n 4a02a │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d5, [pc, #184] @ 4a150 │ │ │ │ + vldr d6, [pc, #188] @ 4a158 │ │ │ │ + vcmp.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d6 │ │ │ │ + b.n 4a02a │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #164] @ 4a158 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r7, #0 │ │ │ │ + beq.n 4a02a │ │ │ │ + vldr d7, [pc, #136] @ 4a150 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 4a02a │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 49f8a │ │ │ │ + ldr r3, [pc, #228] @ (4a1c0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 49fa0 │ │ │ │ + ldr r1, [pc, #220] @ (4a1c4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #452] @ (49884 ) │ │ │ │ - movw r2, #16392 @ 0x4008 │ │ │ │ - add r3, r6 │ │ │ │ + b.n 49fa0 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4a05e │ │ │ │ + ldr r3, [pc, #200] @ (4a1c8 ) │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - add.w r6, r6, #16384 @ 0x4000 │ │ │ │ - adds r6, #12 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #424] @ (49888 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.n 49662 │ │ │ │ - b.n 494b0 │ │ │ │ - add.w r7, r7, #4096 @ 0x1000 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #16396 @ 0x400c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str.w r7, [r8, #56] @ 0x38 │ │ │ │ - mul.w sl, r3, r7 │ │ │ │ - mov r1, sl │ │ │ │ - blx bdcc │ │ │ │ - add.w r1, sl, #4227858432 @ 0xfc000000 │ │ │ │ - ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r0 │ │ │ │ - sub.w r1, r1, #49152 @ 0xc000 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movw ip, #16396 @ 0x400c │ │ │ │ - strd r6, fp, [sp, #48] @ 0x30 │ │ │ │ - add.w lr, r7, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - strb.w r4, [lr, r6] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - add.w lr, r7, r1 │ │ │ │ - add.w r0, lr, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, r0, #4096 @ 0x1000 │ │ │ │ - cmp.w r6, #4096 @ 0x1000 │ │ │ │ - strb.w r4, [fp] │ │ │ │ - add.w fp, r0, #8192 @ 0x2000 │ │ │ │ - add.w r0, r0, #12288 @ 0x3000 │ │ │ │ - strb.w r4, [fp] │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - bne.n 49722 │ │ │ │ - add.w lr, lr, #16384 @ 0x4000 │ │ │ │ - add r1, ip │ │ │ │ - cmp sl, r1 │ │ │ │ - strd r4, r4, [lr, #4] │ │ │ │ - bne.n 4971c │ │ │ │ - ldrd r6, fp, [sp, #48] @ 0x30 │ │ │ │ - b.n 49286 │ │ │ │ - ldr r1, [pc, #296] @ (4988c ) │ │ │ │ - mov r2, r6 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r0, [r3, #1168] @ 0x490 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.w 49fa0 │ │ │ │ + ldr r1, [pc, #184] @ (4a1cc ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #168] @ (49818 ) │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r6, r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48df4 │ │ │ │ - ldr r1, [pc, #268] @ (49890 ) │ │ │ │ - mov r2, r6 │ │ │ │ - movs r0, #1 │ │ │ │ + b.n 49fa0 │ │ │ │ + ldr r1, [pc, #180] @ (4a1d0 ) │ │ │ │ + add r2, sp, #276 @ 0x114 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #84] @ (4a17c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - b.w 48df4 │ │ │ │ + b.n 49ed4 │ │ │ │ + ldr r0, [pc, #156] @ (4a1d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 49fa2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r3, r3, #16384 @ 0x4000 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - b.n 492d4 │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 495a2 │ │ │ │ - nop │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 4a294 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - ite ge │ │ │ │ - movge r3, r1 │ │ │ │ - itee vc @ unpredictable │ │ │ │ - movvc r3, r1 │ │ │ │ - itet cs @ unpredictable │ │ │ │ - movcs r3, r1 │ │ │ │ - lslcc r4, r3, #25 │ │ │ │ - movcs r0, r0 │ │ │ │ - bkpt 0x0014 │ │ │ │ - movs r3, r1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, r1 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, r1 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r3, r1 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r7, #13] │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r0, 49898 │ │ │ │ - movs r3, r1 │ │ │ │ - cbnz r6, 49890 │ │ │ │ - movs r3, r1 │ │ │ │ - cbnz r6, 4988a │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ - movs r7, r0 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ - movs r7, r0 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ - movs r7, r0 │ │ │ │ - rev r0, r1 │ │ │ │ - movs r3, r1 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - movs r7, r0 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ - movs r7, r0 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ - movs r7, r0 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r0, #12] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r1, #7] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + @ instruction: 0xebf8000b │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r3, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + str r6, [r1, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r1, #1] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r5, #4] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r2, 49898 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + strb r2, [r6, #0] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [pc, #24] @ (4a1f4 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 49974 │ │ │ │ + b.n 4a13c │ │ │ │ + nop │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00049894 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0004a1f8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #460] @ (49a74 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #460] @ 49a78 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #344] @ (4a368 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #344] @ (4a36c ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #340] @ (4a370 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #320] @ (4a374 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 9ed58 │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r3, [pc, #300] @ (4a378 ) │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 498c2 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r4, [pc, #440] @ (49a7c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r9, [pc, #440] @ 49a80 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [pc, #436] @ (49a84 ) │ │ │ │ - add r4, pc │ │ │ │ - add r9, pc │ │ │ │ - add r7, pc │ │ │ │ - b.n 498e4 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - bne.n 49918 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 49a5c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 498d6 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4a276 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vldr s15, [r2, #120] @ 0x78 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4a298 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 4a30a │ │ │ │ + ldr r2, [pc, #256] @ (4a37c ) │ │ │ │ + ldr r3, [pc, #236] @ (4a36c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4a364 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4a276 │ │ │ │ + vldr s14, [r2, #128] @ 0x80 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 4a276 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 4a338 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4a2d2 │ │ │ │ + vstr d8, [r4] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4a2e4 │ │ │ │ + vstr d8, [r5] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4a2f6 │ │ │ │ + vstr d9, [r6] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4a27a │ │ │ │ + vstr d9, [r7] │ │ │ │ + b.n 4a27a │ │ │ │ + ldr r1, [pc, #116] @ (4a380 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #388] @ (49a88 ) │ │ │ │ + ldr r3, [pc, #88] @ (4a384 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 498e2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r6, r3 │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ - cmp r2, #10 │ │ │ │ - bne.n 49938 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r6, r3 │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ - cmp r2, #13 │ │ │ │ - mov.w r5, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r1, #0] │ │ │ │ - ldr r3, [pc, #324] @ (49a8c ) │ │ │ │ - mov r1, r6 │ │ │ │ + b.n 4a27a │ │ │ │ + ldr r1, [pc, #76] @ (4a388 ) │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #44] @ (4a384 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #316] @ (49a90 ) │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add.w r3, r3, #16384 @ 0x4000 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - strb r5, [r6, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - add.w r3, r2, #16384 @ 0x4000 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldr r3, [pc, #292] @ (49a94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w fp, [r3, #16] │ │ │ │ - cmp.w fp, #1 │ │ │ │ - itttt gt │ │ │ │ - movgt r0, #1 │ │ │ │ - movwgt r1, #16396 @ 0x400c │ │ │ │ - movwgt r7, #16388 @ 0x4004 │ │ │ │ - movgt ip, r1 │ │ │ │ - ble.n 49a70 │ │ │ │ - add r2, r1 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - ldr r3, [r2, r7] │ │ │ │ - strb r5, [r6, r3] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - add.w r3, r2, r1 │ │ │ │ - add r1, ip │ │ │ │ - add.w r4, r3, #16384 @ 0x4000 │ │ │ │ - ldr.w r3, [r3, #-8] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bne.n 4998a │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r4, sl │ │ │ │ - mov lr, sl │ │ │ │ - subs r5, r6, #1 │ │ │ │ - movw r9, #16388 @ 0x4004 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add.w r5, r0, sl │ │ │ │ - add.w r5, r5, #16384 @ 0x4000 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - adds r1, r6, r3 │ │ │ │ - ldrb r2, [r6, r3] │ │ │ │ - tst.w r2, #223 @ 0xdf │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r2, r2, #1 │ │ │ │ - cbnz r2, 49a34 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - sub.w ip, sl, #16384 @ 0x4000 │ │ │ │ - sub.w ip, ip, #12 │ │ │ │ - adds r7, r2, r3 │ │ │ │ - mov r2, r1 │ │ │ │ - subs r7, r7, r1 │ │ │ │ - cbz r4, 49a08 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - add.w r5, r0, ip │ │ │ │ - ldr.w r5, [r5, r9] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 49a66 │ │ │ │ - strb.w lr, [r2] │ │ │ │ - add r2, r7 │ │ │ │ - ldrb.w r0, [r1, #-1]! │ │ │ │ - tst.w r0, #223 @ 0xdf │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - subs r3, #1 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 499f6 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - add.w r5, r0, sl │ │ │ │ - add.w r5, r5, #16384 @ 0x4000 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #32 │ │ │ │ - bne.n 49a46 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 49a3c │ │ │ │ - adds r4, #1 │ │ │ │ - add.w sl, sl, #16384 @ 0x4000 │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 499c4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mvn.w r0, #3 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r5, r0, sl │ │ │ │ - add.w r5, r5, #16384 @ 0x4000 │ │ │ │ - b.n 49a34 │ │ │ │ - bne.n 49a54 │ │ │ │ - b.n 499b0 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ - movs r3, r1 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4a2c0 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ - movs r3, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00049a98 : │ │ │ │ - ldr r3, [pc, #36] @ (49ac0 ) │ │ │ │ - ldr r2, [pc, #40] @ (49ac4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 49abc │ │ │ │ - ldr r3, [pc, #32] @ (49ac8 ) │ │ │ │ - movw r1, #16396 @ 0x400c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mla r3, r1, r0, r3 │ │ │ │ - add.w r3, r3, #16384 @ 0x4000 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ - movs r3, r1 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00049acc : │ │ │ │ - push {r3, lr} │ │ │ │ +0004a38c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ (49b1c ) │ │ │ │ - ldr r3, [pc, #64] @ (49b20 ) │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r0, [ip, #-64] │ │ │ │ + sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ + mov r1, r0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r0, [pc, #412] @ (4a550 ) │ │ │ │ + ldr r6, [pc, #416] @ (4a554 ) │ │ │ │ + add.w r7, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #412] @ (4a558 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [pc, #412] @ (4a55c ) │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add r5, sp, #20 │ │ │ │ + add r4, pc │ │ │ │ + adds r7, #20 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov.w r2, #8192 @ 0x2000 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + str.w r7, [r4, #1248] @ 0x4e0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4a52c │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + ldrb.w r3, [sp, #20] │ │ │ │ + adds r6, r5, r0 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 4a404 │ │ │ │ + b.n 4a430 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4a430 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 4a3fc │ │ │ │ + ldr r2, [pc, #340] @ (4a560 ) │ │ │ │ + add.w r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #328] @ (4a558 ) │ │ │ │ + adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 49b16 │ │ │ │ - ldr r3, [pc, #60] @ (49b24 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4a54a │ │ │ │ + mov r0, r7 │ │ │ │ + add.w sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 4a408 │ │ │ │ + ldr.w sl, [pc, #300] @ 4a564 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [pc, #300] @ 4a568 │ │ │ │ + adds r4, r5, #1 │ │ │ │ + ldr r3, [pc, #296] @ (4a56c ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - it le │ │ │ │ - movle r3, #1 │ │ │ │ - ble.n 49b16 │ │ │ │ - ldr r3, [pc, #48] @ (49b28 ) │ │ │ │ - movw ip, #16396 @ 0x400c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cbz r3, 4a484 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r4, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4a464 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + mov.w r8, r7, lsl #3 │ │ │ │ + blx b94c │ │ │ │ + add.w r1, sl, r8 │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r2, #32 │ │ │ │ + str.w fp, [r1, #1252] @ 0x4e4 │ │ │ │ + beq.n 4a4ae │ │ │ │ + b.n 4a4b4 │ │ │ │ + ldrb.w r2, [r0, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 4a4b4 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcc.n 4a4a6 │ │ │ │ + b.n 4a408 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcs.n 4a408 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + beq.n 4a4e2 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #0 │ │ │ │ + andcc.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4a4c4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + add r8, r9 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str.w r0, [r8, #1256] @ 0x4e8 │ │ │ │ + cbnz r2, 4a50c │ │ │ │ + ldr r3, [pc, #116] @ (4a570 ) │ │ │ │ + adds r4, r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r6 │ │ │ │ + str.w r7, [r3, #1248] @ 0x4e0 │ │ │ │ + bcc.n 4a44a │ │ │ │ + b.n 4a408 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (4a574 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mla r1, ip, r0, r1 │ │ │ │ - add.w r3, r1, #16384 @ 0x4000 │ │ │ │ - add.w r1, r1, #12288 @ 0x3000 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx be60 │ │ │ │ - clz r3, r0 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r5, lr} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00049b2c : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ (49c3c ) │ │ │ │ - ldr.w r8, [pc, #256] @ 49c40 │ │ │ │ - add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 49c24 │ │ │ │ - ldr r3, [pc, #244] @ (49c44 ) │ │ │ │ - ldr r4, [pc, #248] @ (49c48 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #236] @ (49c4c ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #224] @ (49c50 ) │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #216] @ (49c54 ) │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #208] @ (49c58 ) │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [fp] │ │ │ │ - str.w r3, [sl] │ │ │ │ - cmp r7, r3 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ - ldrd r9, sl, [r4, #28] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ble.n 49be4 │ │ │ │ - add.w r7, r9, r7, lsl #2 │ │ │ │ - mov r4, r9 │ │ │ │ - sub.w r6, sl, #4 │ │ │ │ - sub.w r5, fp, #4 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 49bc8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [pc, #116] @ (49c5c ) │ │ │ │ - blx b724 │ │ │ │ - mov r0, sl │ │ │ │ - add r4, pc │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - movs r5, #0 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #96] @ (49c60 ) │ │ │ │ - strd r5, r5, [r4, #28] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r5, [r4, #56] @ 0x38 │ │ │ │ - cbz r0, 49c20 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b4d8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #60] @ (49c64 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #56] @ (49c68 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r9, #1248] @ 0x4e0 │ │ │ │ + b.n 4a4f8 │ │ │ │ + ldr r1, [pc, #72] @ (4a578 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (4a574 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 49b4c │ │ │ │ + ldr.w r7, [r4, #1248] @ 0x4e0 │ │ │ │ + b.n 4a3ea │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ movs r7, r0 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00049c6c : │ │ │ │ - push {r4, lr} │ │ │ │ +0004a57c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r4, #1 │ │ │ │ - rsb r1, r4, #1 │ │ │ │ - b.n 49c90 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - bne.n 49c9a │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bgt.n 49c88 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - vldr s14, [r0, #12] │ │ │ │ - vldr s15, [r1, #12] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r8, [pc, #300] @ 4a6c0 │ │ │ │ + sub sp, #20 │ │ │ │ + add r8, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w sl, [r8, #1248] @ 0x4e0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 4a6a2 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov s13, r0 │ │ │ │ + ldr.w r6, [r8, #1252] @ 0x4e4 │ │ │ │ + mov r7, r0 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d10, s13 │ │ │ │ + ldr.w r5, [r8, #1256] @ 0x4e8 │ │ │ │ + vldr d9, [pc, #244] @ 4a6b8 │ │ │ │ + add.w r9, sl, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r4, #1 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl bd62c │ │ │ │ + add.w r1, r8, r1, lsl #3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r5, [r1, #1256] @ 0x4e8 │ │ │ │ + ldr.w r6, [r1, #1252] @ 0x4e4 │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + it ge │ │ │ │ + movge r1, r3 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge.n 4a660 │ │ │ │ + cmp r5, r3 │ │ │ │ + mov lr, r5 │ │ │ │ + it lt │ │ │ │ + movlt lr, r3 │ │ │ │ + sub.w ip, r6, r0 │ │ │ │ + subs r1, r5, r3 │ │ │ │ + cmp lr, r7 │ │ │ │ + ble.n 4a660 │ │ │ │ + vmov s15, ip │ │ │ │ + vmov s13, r0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vdiv.f64 d5, d7, d4 │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 49cbc │ │ │ │ - ite mi │ │ │ │ - movmi.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - adds r3, r2, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs.n 49cd8 │ │ │ │ - adds r1, r0, r2 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - eor.w r0, r0, r1, lsl #4 │ │ │ │ - eors r0, r2 │ │ │ │ - bx lr │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d9, d6 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 4a5d8 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4a6a2 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.s32.f64 s13, d8 │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vmov r1, s13 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + vmov r2, s18 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 49cfe │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r2, r0 │ │ │ │ - add r1, r0 │ │ │ │ - mov r0, ip │ │ │ │ - ldrb.w r3, [r2], #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - lsl.w r3, r3, ip │ │ │ │ - add.w ip, ip, #8 │ │ │ │ - eor.w r0, r0, r3 │ │ │ │ - bne.n 49ce6 │ │ │ │ - uxth r0, r0 │ │ │ │ - bx lr │ │ │ │ + it ge │ │ │ │ + movge r2, r1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ... │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004a6c4 : │ │ │ │ + vcmpe.f64 d0, d1 │ │ │ │ + cbz r0, 4a6d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ge │ │ │ │ + movge r0, #1 │ │ │ │ + movlt r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - str.w r2, [r4, r1, lsl #2] │ │ │ │ - ldr.w lr, [ip, r2, lsl #2] │ │ │ │ - cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ - itt ne │ │ │ │ - ldrne r4, [r0, #4] │ │ │ │ - strhne.w lr, [r4, r1, lsl #1] │ │ │ │ - str.w r1, [ip, r2, lsl #2] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - ldr.w ip, [r2, r3, lsl #2] │ │ │ │ - strh.w r3, [r4, r1, lsl #1] │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - itt ne │ │ │ │ - ldrne r0, [r0, #16] │ │ │ │ - strhne.w ip, [r0, r1, lsl #1] │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 49d90 │ │ │ │ - tbb [pc, r0] │ │ │ │ - movs r2, #11 │ │ │ │ - asrs r4, r0, #28 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - sub.w r0, r1, #8 │ │ │ │ - bics.w r0, r0, #8 │ │ │ │ - it ne │ │ │ │ - movne r0, #37 @ 0x25 │ │ │ │ - bx lr │ │ │ │ - cmp r1, #16 │ │ │ │ - bhi.n 49d94 │ │ │ │ - movw r3, #65257 @ 0xfee9 │ │ │ │ - movt r3, #65534 @ 0xfffe │ │ │ │ - asrs r3, r1 │ │ │ │ - tst.w r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, #37 @ 0x25 │ │ │ │ - bx lr │ │ │ │ - subs r3, r1, #4 │ │ │ │ - subs r1, #1 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #37 @ 0x25 │ │ │ │ - movls r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #31 │ │ │ │ - bx lr │ │ │ │ - movs r0, #37 @ 0x25 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + movls r0, #1 │ │ │ │ bx lr │ │ │ │ - cmp r2, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - it eq │ │ │ │ - moveq r4, #7 │ │ │ │ - beq.n 49daa │ │ │ │ - cmp r2, #2 │ │ │ │ - ite ne │ │ │ │ - movne r4, #1 │ │ │ │ - moveq r4, #3 │ │ │ │ - bic.w ip, r4, r1 │ │ │ │ - mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ - tst r4, r1 │ │ │ │ - lsl.w lr, lr, r2 │ │ │ │ - mul.w ip, r2, ip │ │ │ │ - bic.w r3, r3, lr │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - lsl.w r3, r3, ip │ │ │ │ - mov.w r2, r2, lsr #3 │ │ │ │ - itt ne │ │ │ │ - ldrbne r1, [r0, r2] │ │ │ │ - orrne r3, r1 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldrb.w r5, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - mov.w r3, #2 │ │ │ │ - asr.w ip, r1, lr │ │ │ │ - asr.w r8, r2, lr │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - and.w r8, r8, #1 │ │ │ │ - asr.w r7, r6, lr │ │ │ │ - and.w r7, r7, #1 │ │ │ │ - asr.w r0, r5, lr │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - smlabb ip, ip, r3, r8 │ │ │ │ - smlabb ip, ip, r3, r7 │ │ │ │ - smlabb ip, ip, r3, r0 │ │ │ │ - ldr.w r4, [r4, ip, lsl #2] │ │ │ │ - cbz r4, 49e2e │ │ │ │ - cmp.w lr, #8 │ │ │ │ - bne.n 49dec │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r8, r3 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w lr, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #6 │ │ │ │ - bhi.n 49e8c │ │ │ │ - tbb [pc, r4] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - subs r0, r3, #1 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - movs r1, r4 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - mov.w ip, r4, lsl #1 │ │ │ │ - add.w r4, ip, #1 │ │ │ │ - ldrb.w r6, [lr, r6, lsl #1] │ │ │ │ - ldrb.w ip, [lr, r4] │ │ │ │ - add.w ip, ip, r6, lsl #8 │ │ │ │ - strh.w ip, [r2] │ │ │ │ - strh.w ip, [r1] │ │ │ │ - strh.w ip, [r0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 49fae │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - strh.w r3, [r8] │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - add.w r3, lr, r3, lsl #3 │ │ │ │ - ldrb.w lr, [lr, r4, lsl #3] │ │ │ │ - ldrb.w ip, [r3, #1] │ │ │ │ - add.w ip, ip, lr, lsl #8 │ │ │ │ - strh.w ip, [r0] │ │ │ │ - ldrb.w ip, [r3, #2] │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ - add.w r0, r0, ip, lsl #8 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - ldrb r1, [r3, #5] │ │ │ │ - add.w r1, r1, r0, lsl #8 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ - ldrb r3, [r3, #7] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strh.w r3, [r8] │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w ip, lr, r3, lsl #2 │ │ │ │ - ldrb.w lr, [lr, r3, lsl #2] │ │ │ │ - ldrb.w r3, [ip, #1] │ │ │ │ - add.w r3, r3, lr, lsl #8 │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - strh r3, [r0, #0] │ │ │ │ - ldrb.w r2, [ip, #2] │ │ │ │ - ldrb.w r3, [ip, #3] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strh.w r3, [r8] │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov.w ip, #6 │ │ │ │ - mul.w ip, ip, r4 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add.w r5, ip, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - add.w r5, ip, #1 │ │ │ │ - add.w r6, ip, #4 │ │ │ │ - ldrb.w r7, [lr, ip] │ │ │ │ - add.w r4, ip, #1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - add.w r7, ip, #5 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrb.w r6, [lr, r5] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add.w r4, ip, #2 │ │ │ │ - add.w r6, r6, r5, lsl #8 │ │ │ │ - add.w r5, ip, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ - ldrb.w r6, [lr, r4] │ │ │ │ - ldrb.w r0, [lr, r5] │ │ │ │ - add.w r0, r0, r6, lsl #8 │ │ │ │ - add.w r6, ip, #4 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ - ldrb.w r0, [lr, r6] │ │ │ │ - ldrb.w r1, [lr, r7] │ │ │ │ - add.w r1, r1, r0, lsl #8 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 49e84 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldrb.w r2, [lr, ip] │ │ │ │ - ldrb.w r1, [lr, r5] │ │ │ │ - add.w r1, r1, r2, lsl #8 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 49e84 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrb.w r1, [lr, r4] │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.w 49e84 │ │ │ │ - ldrb.w r0, [lr, r6] │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - add.w r3, r2, r0, lsl #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 49e84 │ │ │ │ - movs r3, #0 │ │ │ │ - strh.w r3, [r8] │ │ │ │ - b.n 49e8c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldrb.w r0, [lr, r2, lsl #1] │ │ │ │ - ldrb.w r2, [lr, r4] │ │ │ │ - add.w r3, r2, r0, lsl #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 49e84 │ │ │ │ - b.n 49fa6 │ │ │ │ - nop │ │ │ │ + │ │ │ │ +0004a6e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov lr, r3 │ │ │ │ - ldr.w fp, [pc, #280] @ 4a0f8 │ │ │ │ - subs r7, r1, #4 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add fp, pc │ │ │ │ - add.w r2, r0, #24 │ │ │ │ - mov r8, r7 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r8, r3 │ │ │ │ + add.w r3, r0, #536870912 @ 0x20000000 │ │ │ │ + sub sp, #20 │ │ │ │ subs r3, #1 │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ + mov r5, r0 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r1, r3 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + vldr d0, [r3] │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, fp, #56 @ 0x38 │ │ │ │ - strd r7, r5, [sp, #16] │ │ │ │ - add.w r9, fp, #84 @ 0x54 │ │ │ │ - subs r3, #1 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, fp │ │ │ │ - add.w r6, fp, #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - strd ip, lr, [sp, #24] │ │ │ │ - b.n 4a028 │ │ │ │ - cmp r5, fp │ │ │ │ - str.w r3, [r8] │ │ │ │ - bcc.n 4a066 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - beq.n 4a070 │ │ │ │ - ldr.w r1, [r7], #4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r0, [r6], #4 │ │ │ │ - adds r5, r3, r1 │ │ │ │ - subs r0, r5, r0 │ │ │ │ - bl bd108 │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w fp, [sl], #4 │ │ │ │ - ldr.w r0, [r9], #4 │ │ │ │ - add.w r5, fp, r3 │ │ │ │ - mov r1, fp │ │ │ │ - subs r5, r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bd108 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + bl 4a6c4 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 4a8a4 │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + vldmia r9!, {d0} │ │ │ │ + cbz r0, 4a74e │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 4a7c4 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 4a7f4 │ │ │ │ + vldmia r9!, {d0} │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a6c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a016 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 4a028 │ │ │ │ - ldrd ip, lr, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r7, r5, [sp, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - str.w r3, [lr] │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - str.w r3, [ip] │ │ │ │ - b.n 4a094 │ │ │ │ - ldr.w r1, [ip, #4]! │ │ │ │ - ldr.w r4, [r5, #4]! │ │ │ │ - mul.w r3, r6, r4 │ │ │ │ - cbz r4, 4a0b0 │ │ │ │ - adds r3, #7 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mla r3, r3, r4, r4 │ │ │ │ - add r3, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - ldr.w r4, [r7, #4]! │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - add.w r3, r3, #7 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mla r1, r4, r3, r1 │ │ │ │ - str.w r1, [lr, #4]! │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - add.w r3, r3, #7 │ │ │ │ - add.w r1, r1, r3, lsr #3 │ │ │ │ - str.w r1, [r0, #4]! │ │ │ │ - bne.n 4a090 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w r5, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #4 │ │ │ │ - bhi.n 4a12a │ │ │ │ - tbb [pc, r5] │ │ │ │ - add r7, pc, #12 @ (adr r7, 4a11c ) │ │ │ │ - ldrb r3, [r4, #5] │ │ │ │ - movs r0, r2 │ │ │ │ - cbz r3, 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4a11e │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a29c │ │ │ │ - cbz r4, 4a156 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - subs r7, r0, #1 │ │ │ │ - add.w r8, r6, r4 │ │ │ │ - ldrb.w r5, [r6, #1]! │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp r6, r8 │ │ │ │ - sub.w r5, r5, lr │ │ │ │ - strb.w r5, [r7, #1]! │ │ │ │ - bne.n 4a142 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - add.w r9, r4, #4294967295 @ 0xffffffff │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - add.w sl, r0, r4 │ │ │ │ - adds r3, r4, r1 │ │ │ │ - add r9, r2 │ │ │ │ - subs r5, r2, #1 │ │ │ │ - ldrb.w r6, [r5, #1]! │ │ │ │ - ldrb.w r8, [r1, #1]! │ │ │ │ - ldrb.w r7, [r9, #1]! │ │ │ │ - sub.w r4, r8, r6 │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ + beq.n 4a740 │ │ │ │ cmp r4, #0 │ │ │ │ - sub.w r2, r7, r6 │ │ │ │ - it lt │ │ │ │ - neglt r4, r4 │ │ │ │ - add.w lr, r8, r7 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub.w lr, lr, r6, lsl #1 │ │ │ │ - it lt │ │ │ │ - neglt r2, r2 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - sxth r4, r4 │ │ │ │ - it lt │ │ │ │ - rsblt lr, lr, #0 │ │ │ │ - sxth r2, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, r2 │ │ │ │ - sxth.w lr, lr │ │ │ │ - it ge │ │ │ │ - movge r0, r2 │ │ │ │ - cmp r0, lr │ │ │ │ - bgt.n 4a1c4 │ │ │ │ - cmp r4, r2 │ │ │ │ - ite ge │ │ │ │ - movge r6, r8 │ │ │ │ - movlt r6, r7 │ │ │ │ - sub.w r2, ip, r6 │ │ │ │ - cmp fp, r3 │ │ │ │ - strb.w r2, [sl, #1]! │ │ │ │ - bne.n 4a172 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a350 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r5, r2, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - ldrb.w r2, [r5, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - sub.w r4, r4, r2 │ │ │ │ - strb.w r4, [r0, #1]! │ │ │ │ - bne.n 4a1e8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a314 │ │ │ │ - cbz r4, 4a228 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - subs r7, r0, #1 │ │ │ │ - add.w r8, r4, r6 │ │ │ │ - ldrb.w r5, [r6, #1]! │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp r8, r6 │ │ │ │ - sub.w r5, r5, lr, lsr #1 │ │ │ │ - strb.w r5, [r7, #1]! │ │ │ │ - bne.n 4a214 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r6, r4, #1 │ │ │ │ - subs r7, r3, #1 │ │ │ │ - add r0, r4 │ │ │ │ - add r6, r2 │ │ │ │ - adds r3, r4, r1 │ │ │ │ - ldrb.w r2, [r6, #1]! │ │ │ │ - ldrb.w r5, [r1, #1]! │ │ │ │ - add r5, r2 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r3, r7 │ │ │ │ - sub.w r2, r2, r5, lsr #1 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 4a23e │ │ │ │ + beq.n 4a83e │ │ │ │ + vldr d4, [fp, #-8] │ │ │ │ + vldr d5, [r9, #-16] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vsub.f64 d3, d8, d5 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ + vdiv.f64 d7, d3, d5 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r0, r8, r3 │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + cmp r4, r5 │ │ │ │ + vstr d8, [r0] │ │ │ │ + add.w r0, r7, r3 │ │ │ │ + vstr d7, [r0] │ │ │ │ + add.w r0, r8, r3 │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ + add r3, r7 │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + beq.n 4a7f4 │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + vldmia r9!, {d0} │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a6c4 │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ + add.w lr, r8, r3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r3, r7 │ │ │ │ + cbz r0, 4a800 │ │ │ │ + ldrd r0, r1, [r9, #-8] │ │ │ │ + strd r0, r1, [lr] │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r0, r1, [fp] │ │ │ │ + cmp r5, r4 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + bne.n 4a7bc │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r2, 4a2d8 │ │ │ │ - cbz r4, 4a272 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - ldrb.w r6, [r2, #1]! │ │ │ │ - strb.w r6, [r5, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 4a266 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r6, r3, #1 │ │ │ │ - add r0, r4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w r1, [r5, #1]! │ │ │ │ - cmp r3, r6 │ │ │ │ - sub.w r2, r2, r1 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 4a284 │ │ │ │ + cbz r4, 4a870 │ │ │ │ + vldr d4, [fp, #-8] │ │ │ │ + vldr d5, [r9, #-16] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vsub.f64 d3, d8, d5 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ + vdiv.f64 d7, d3, d5 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + adds r4, #1 │ │ │ │ + vstr d8, [lr] │ │ │ │ + cmp r4, r5 │ │ │ │ + vstr d7, [r3] │ │ │ │ + beq.n 4a7f4 │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + b.n 4a74a │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vsub.f64 d3, d8, d5 │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ + vldr d7, [r3] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d4, [r3] │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ + vdiv.f64 d7, d3, d5 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + b.n 4a788 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d5, [r2] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + vsub.f64 d3, d8, d5 │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ + adds r0, r2, r1 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ + vdiv.f64 d7, d3, d5 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + b.n 4a82a │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - cbz r4, 4a2b0 │ │ │ │ - ldrb.w r6, [r2, #1]! │ │ │ │ - strb.w r6, [r5, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 4a2a4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 4a12a │ │ │ │ - subs r5, r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - add r1, r3 │ │ │ │ - add r0, r4 │ │ │ │ - subs r1, #1 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w r4, [r5, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - sub.w r2, r2, r4 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 4a2c2 │ │ │ │ - b.n 4a12a │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - cbz r4, 4a2ec │ │ │ │ - ldrb.w r6, [r2, #1]! │ │ │ │ - strb.w r6, [r5, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 4a2e0 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r6, r3, #1 │ │ │ │ - add r0, r4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w r1, [r5, #1]! │ │ │ │ - cmp r3, r6 │ │ │ │ - sub.w r2, r2, r1 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 4a2fe │ │ │ │ - b.n 4a12a │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - adds r7, r4, r2 │ │ │ │ - cbz r4, 4a328 │ │ │ │ - ldrb.w r6, [r2, #1]! │ │ │ │ - strb.w r6, [r5, #1]! │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 4a31c │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r6, r3, #1 │ │ │ │ - add r0, r4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w r1, [r5, #1]! │ │ │ │ - cmp r6, r3 │ │ │ │ - sub.w r2, r2, r1, lsr #1 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 4a33a │ │ │ │ - b.n 4a12a │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4a12a │ │ │ │ - add r3, r1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4a35e │ │ │ │ - b.n 4a12a │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + │ │ │ │ +0004a8b4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrb.w sl, [sp, #40] @ 0x28 │ │ │ │ - mov.w r5, #2 │ │ │ │ - asr.w r2, r9, r3 │ │ │ │ - asr.w r6, r8, r3 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - and.w r6, r6, #1 │ │ │ │ - asr.w r0, r7, r3 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - asr.w r1, sl, r3 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - smlabb r2, r2, r5, r6 │ │ │ │ - smlabb r2, r2, r5, r0 │ │ │ │ - smlabb r2, r2, r5, r1 │ │ │ │ - add.w r6, r4, r2, lsl #2 │ │ │ │ - ldr.w r4, [r4, r2, lsl #2] │ │ │ │ - cbz r4, 4a3d6 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #8 │ │ │ │ - bne.n 4a390 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #140] @ (4a958 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #140] @ (4a95c ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r4, pc │ │ │ │ + movs r5, #1 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r3, [pc, #124] @ (4a960 ) │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + mov r3, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 4a6e0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bgt.n 4a900 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #96] @ (4a964 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r7 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #88] @ (4a968 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r7, r2 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + mov r3, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 4a6e0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ble.n 4a8f4 │ │ │ │ + mov r3, r6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - b.n 4a3c6 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 4a6e0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ble.n 4a8f4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bl 4a6e0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 4a8f4 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004a96c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r3, 4a436 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ble.n 4a9d8 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + vldr d8, [pc, #88] @ 4a9e8 │ │ │ │ movs r4, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ - str.w r8, [r7, r4, lsl #2] │ │ │ │ - ldr.w r0, [r6, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str.w r8, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4a412 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b720 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vldmia r9!, {d9} │ │ │ │ + bl bd62c │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + add.w r3, r8, r1 │ │ │ │ + vldmia r6!, {d7} │ │ │ │ + add r1, r7 │ │ │ │ + cmp r4, r5 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vnmls.f64 d7, d9, d6 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + bne.n 4a992 │ │ │ │ + vabs.f64 d0, d8 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vpop {d8-d9} │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ + vldr d0, [pc, #8] @ 4a9e8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004a9f0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r3, 4a4a6 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r8, [r5, #76] @ 0x4c │ │ │ │ - ldr.w r0, [r8, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [r5, #80] @ 0x50 │ │ │ │ - str.w r6, [r8, r4, lsl #2] │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r8, [r5, #84] @ 0x54 │ │ │ │ - str.w r6, [r7, r4, lsl #2] │ │ │ │ - ldr.w r0, [r8, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [r5, #88] @ 0x58 │ │ │ │ - str.w r6, [r8, r4, lsl #2] │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str.w r6, [r7, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4a462 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b720 │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 4a4d8 │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - cbz r3, 4a4fa │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4a4d4 │ │ │ │ - movs.w ip, r3, lsl #2 │ │ │ │ - beq.n 4a524 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - add ip, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - b.n 4a516 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n 4a524 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 4a512 │ │ │ │ - b.n 4a4d4 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a634 │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - adds r4, #7 │ │ │ │ - mov ip, r1 │ │ │ │ - subs r7, r0, #1 │ │ │ │ - adds r2, #7 │ │ │ │ - mov.w fp, r4, lsr #3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, fp │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w lr, r0, #1 │ │ │ │ - add.w r3, ip, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ble.n 4aaa4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ - add.w r5, ip, fp │ │ │ │ - mov r4, r7 │ │ │ │ - ldrb.w r7, [ip] │ │ │ │ - cmp r7, #4 │ │ │ │ - bhi.w 4a784 │ │ │ │ - tbb [pc, r7] │ │ │ │ - add r6, pc, #768 @ (adr r6, 4a86c ) │ │ │ │ - ldr r5, [r2, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a700 │ │ │ │ - cbz r6, 4a596 │ │ │ │ - add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r4 │ │ │ │ - mov r7, ip │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldrb.w fp, [r9, #1]! │ │ │ │ - cmp r5, r7 │ │ │ │ - add r2, fp │ │ │ │ - strb.w r2, [r8, #1]! │ │ │ │ - bne.n 4a582 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r6, r0 │ │ │ │ - bcs.n 4a622 │ │ │ │ - subs r7, r6, #1 │ │ │ │ - strd sl, ip, [sp, #12] │ │ │ │ - add r7, r2 │ │ │ │ - mov fp, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r9, r5 │ │ │ │ - adds r7, r6, r4 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - strd r6, r0, [sp, #4] │ │ │ │ - ldr.w lr, [sp] │ │ │ │ - strd r5, r4, [sp, #20] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrb.w r1, [ip, #1]! │ │ │ │ - ldrb.w r6, [lr, #1]! │ │ │ │ - ldrb.w r5, [fp, #1]! │ │ │ │ - subs r0, r6, r1 │ │ │ │ - ldrb.w r8, [r9, #1]! │ │ │ │ - subs r4, r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it lt │ │ │ │ - neglt r0, r0 │ │ │ │ - adds r2, r5, r6 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub.w r2, r2, r1, lsl #1 │ │ │ │ - it lt │ │ │ │ - neglt r4, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - it lt │ │ │ │ - neglt r2, r2 │ │ │ │ - sxth r0, r0 │ │ │ │ - sxth r4, r4 │ │ │ │ - cmp r4, r0 │ │ │ │ - mov sl, r4 │ │ │ │ - sxth r2, r2 │ │ │ │ - it ge │ │ │ │ - movge sl, r0 │ │ │ │ - cmp sl, r2 │ │ │ │ - bgt.n 4a606 │ │ │ │ - cmp r4, r0 │ │ │ │ - ite lt │ │ │ │ - movlt r1, r6 │ │ │ │ - movge r1, r5 │ │ │ │ - add r1, r8 │ │ │ │ - cmp r3, r9 │ │ │ │ - strb.w r1, [r7, #1]! │ │ │ │ - bne.n 4a5c0 │ │ │ │ - ldrd r6, r0, [sp, #4] │ │ │ │ - ldrd sl, ip, [sp, #12] │ │ │ │ - ldrd r5, r4, [sp, #20] │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - add ip, lr │ │ │ │ - add r5, lr │ │ │ │ - add r4, r0 │ │ │ │ - add r3, lr │ │ │ │ - cmp r1, sl │ │ │ │ - bne.n 4a55c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 4aa60 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4aa5a │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d4, d8, d6 │ │ │ │ + add r3, r9 │ │ │ │ + vldr d6, [r5] │ │ │ │ + vdiv.f64 d5, d4, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + addgt.w r8, r8, #1 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 4aa98 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl bd62c │ │ │ │ + vldmia sl!, {d6} │ │ │ │ + lsls r3, r1, #3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 4aa20 │ │ │ │ + mov.w r3, r1, lsl #3 │ │ │ │ + ble.n 4aa5a │ │ │ │ + adds r2, r7, r3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 4aa2e │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 4aa60 │ │ │ │ + vpop {d8-d9} │ │ │ │ + and.w r0, r8, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a74c │ │ │ │ - cbz r6, 4a664 │ │ │ │ - add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r4 │ │ │ │ - mov r7, ip │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldrb.w fp, [r9, #1]! │ │ │ │ - cmp r5, r7 │ │ │ │ - add.w r2, r2, fp, lsr #1 │ │ │ │ - strb.w r2, [r8, #1]! │ │ │ │ - bne.n 4a64e │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r6, r0 │ │ │ │ - bcs.n 4a622 │ │ │ │ - subs r7, r6, #1 │ │ │ │ - add.w fp, r6, r4 │ │ │ │ - add r2, r7 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r8, r5 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldrb.w r6, [r9, #1]! │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - add r7, r6 │ │ │ │ - ldrb.w r6, [r8, #1]! │ │ │ │ - cmp r3, r8 │ │ │ │ - add.w r6, r6, r7, lsr #1 │ │ │ │ - strb.w r6, [fp, #1]! │ │ │ │ - bne.n 4a676 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - b.n 4a622 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4a734 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4a622 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r8, ip │ │ │ │ - ldrb.w r7, [r8, #1]! │ │ │ │ - ldrb.w fp, [r2, #1]! │ │ │ │ - cmp r3, r8 │ │ │ │ - add r7, fp │ │ │ │ - strb.w r7, [r9, #1]! │ │ │ │ - bne.n 4a6a2 │ │ │ │ - b.n 4a622 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r6, 4a6c8 │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - strb.w r8, [r7, #1]! │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 4a6bc │ │ │ │ - cmp r6, r0 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r9, r6, r4 │ │ │ │ - movcc r8, r4 │ │ │ │ - movcc r7, r5 │ │ │ │ - bcs.n 4a622 │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldrb.w fp, [r8, #1]! │ │ │ │ - cmp r3, r7 │ │ │ │ - add r2, fp │ │ │ │ - strb.w r2, [r9, #1]! │ │ │ │ - bne.n 4a6d6 │ │ │ │ - b.n 4a622 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r2, ip │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4a622 │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - strb.w r8, [r7, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4a6f2 │ │ │ │ - b.n 4a622 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r6, 4a712 │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - strb.w r8, [r7, #1]! │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 4a706 │ │ │ │ - cmp r6, r0 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r9, r6, r4 │ │ │ │ - movcc r8, r4 │ │ │ │ - movcc r7, r5 │ │ │ │ - bcs.n 4a622 │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldrb.w fp, [r8, #1]! │ │ │ │ - cmp r3, r7 │ │ │ │ - add r2, fp │ │ │ │ - strb.w r2, [r9, #1]! │ │ │ │ - bne.n 4a720 │ │ │ │ - b.n 4a622 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r2, ip │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4a622 │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - strb.w r8, [r7, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4a73e │ │ │ │ - b.n 4a622 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r6, 4a75e │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - strb.w r8, [r7, #1]! │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 4a752 │ │ │ │ - cmp r6, r0 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r9, r6, r4 │ │ │ │ - movcc r8, r4 │ │ │ │ - movcc r7, r5 │ │ │ │ - bcs.w 4a622 │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldrb.w fp, [r8, #1]! │ │ │ │ - cmp r7, r3 │ │ │ │ - add.w r2, r2, fp, lsr #1 │ │ │ │ - strb.w r2, [r9, #1]! │ │ │ │ - bne.n 4a76e │ │ │ │ - b.n 4a622 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - b.n 4a636 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4a856 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4a834 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - add r5, sl │ │ │ │ - subs r6, r4, r2 │ │ │ │ - sub.w fp, r2, r4 │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - lsrs r7, r2, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ - mvns r1, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - sub.w r3, fp, r2 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ - ldrb.w ip, [r8, r7] │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r3, r9, r3 │ │ │ │ - ldrb r7, [r0, r4] │ │ │ │ - asr.w r1, ip, r1 │ │ │ │ - tst.w r1, #1 │ │ │ │ - uxtb r3, r3 │ │ │ │ - orr.w r1, r3, r7 │ │ │ │ - it eq │ │ │ │ - biceq.w r1, r7, r3 │ │ │ │ - cmp r2, r5 │ │ │ │ - strb r1, [r0, r4] │ │ │ │ - bne.n 4a7be │ │ │ │ - ldrd r3, r4, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add.w r6, sl, r4 │ │ │ │ - cbz r3, 4a85c │ │ │ │ - mov.w ip, #1 │ │ │ │ - adds r4, r3, r6 │ │ │ │ - lsrs r7, r6, #3 │ │ │ │ - mvns r2, r6 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldrb.w r9, [r0, r7] │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - bic.w r2, r9, r2 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ - bne.n 4a80a │ │ │ │ - adds r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 4a856 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4a7aa │ │ │ │ - b.n 4a808 │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, sl │ │ │ │ - mov r5, sl │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4a804 │ │ │ │ - cmp.w lr, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - bne.n 4a84e │ │ │ │ - b.n 4a856 │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.n 4a856 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - adds r3, #2 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 4a84a │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 4a856 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 4a7b0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4a8f8 │ │ │ │ - mov lr, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4a8fe │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r3 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - mov ip, fp │ │ │ │ - mov r3, r2 │ │ │ │ - add.w fp, r3, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - sub.w sl, r4, r1 │ │ │ │ - sub.w lr, r1, r4 │ │ │ │ - strd r7, r1, [sp] │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ - lsrs r5, r2, #3 │ │ │ │ - add.w r4, r2, sl │ │ │ │ - mvns r1, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - sub.w r3, lr, r2 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ - ldrb.w r7, [r8, r5] │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r3, r9, r3 │ │ │ │ - ldrb r5, [r0, r4] │ │ │ │ - asr.w r1, r7, r1 │ │ │ │ - tst.w r1, #1 │ │ │ │ - uxtb r3, r3 │ │ │ │ - orr.w r1, r3, r5 │ │ │ │ - it eq │ │ │ │ - biceq.w r1, r5, r3 │ │ │ │ - cmp r2, fp │ │ │ │ - strb r1, [r0, r4] │ │ │ │ - bne.n 4a8aa │ │ │ │ - ldrd r7, r1, [sp] │ │ │ │ - ldrd r4, r3, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - add r1, r6 │ │ │ │ - cmp ip, r7 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 4a894 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, lr, #1 │ │ │ │ - add.w lr, lr, #2 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 4a8f8 │ │ │ │ - cmp fp, lr │ │ │ │ - bne.n 4a8fe │ │ │ │ - b.n 4a8f8 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + │ │ │ │ +0004aab0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - adds r4, r5, #1 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #2352] @ 0x930 │ │ │ │ + subw sp, sp, #1692 @ 0x69c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #196] @ (4ab90 ) │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #196] @ (4ab94 ) │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + add r0, pc │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + movs r0, #4 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmov.f64 d10, d4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [sp, #1684] @ 0x694 │ │ │ │ + mov.w r1, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 4a8b4 │ │ │ │ + cmp r0, #2 │ │ │ │ + bgt.n 4ab72 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r1, sp, #16 │ │ │ │ + vldr d0, [r5] │ │ │ │ + movs r0, #4 │ │ │ │ + vstr d11, [r1] │ │ │ │ + vstr d8, [r1, #8] │ │ │ │ + vldr d1, [r2] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + vstr d8, [r1, #16] │ │ │ │ + vstr d11, [r1, #24] │ │ │ │ + vstr d9, [r2] │ │ │ │ + vstr d9, [r2, #8] │ │ │ │ + vstr d12, [r2, #16] │ │ │ │ + vstr d12, [r2, #24] │ │ │ │ + bl 4a9f0 │ │ │ │ + vldr d0, [pc, #68] @ 4ab88 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d10, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + ldr r2, [pc, #68] @ (4ab98 ) │ │ │ │ + ldr r3, [pc, #60] @ (4ab94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - cmp r1, r0 │ │ │ │ - bls.n 4a95c │ │ │ │ - cmp.w r1, r0, lsl #1 │ │ │ │ - mov r0, r2 │ │ │ │ - mov.w r2, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - mov.w r2, r2, lsr #1 │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx bdcc │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, 4a964 │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - str.w r6, [r2, r5, lsl #2] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r3, [sp, #1684] @ 0x694 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4ab80 │ │ │ │ + addw sp, sp, #1692 @ 0x69c │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 4a96c │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + b.n 4ab52 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strb r2, [r5, r4] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r4, r2] │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004ab9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - cmp.w r3, #8192 @ 0x2000 │ │ │ │ - ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ - add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ - ittte cc │ │ │ │ - lsrcc r3, r3, #3 │ │ │ │ - strcc r3, [sp, #4] │ │ │ │ - movcc r3, #64 @ 0x40 │ │ │ │ - ldrcs r3, [sp, #132] @ 0x84 │ │ │ │ - itt cs │ │ │ │ - strcs r3, [sp, #4] │ │ │ │ - movcs.w r3, #258 @ 0x102 │ │ │ │ - cmp.w r4, #32768 @ 0x8000 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - it cs │ │ │ │ - movcs r6, #60 @ 0x3c │ │ │ │ - bcs.w 4ac3c │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - ands.w r6, r5, r4 │ │ │ │ - it ne │ │ │ │ - movne r6, #90 @ 0x5a │ │ │ │ - bne.w 4ac3c │ │ │ │ - cmp r9, sl │ │ │ │ - bls.w 4ac3c │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - mov fp, r6 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp.w r1, #258 @ 0x102 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - it cs │ │ │ │ - movcs.w r1, #258 @ 0x102 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1128] @ 4ae40 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1120] @ 4ae44 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ + str.w r0, [ip, #3048] @ 0xbe8 │ │ │ │ + sub.w sp, sp, #948 @ 0x3b4 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r3, [pc, #2688] @ 4b638 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r2, [pc, #2672] @ 4b63c │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr.w r0, [sp, #1048] @ 0x418 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + vstr d1, [sp, #64] @ 0x40 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r6, [sp, #1052] @ 0x41c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #940] @ 0x3ac │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #336] @ 0x150 │ │ │ │ + ldr.w r3, [pc, #2616] @ 4b640 │ │ │ │ + ldr.w r7, [sp, #1076] @ 0x434 │ │ │ │ add r3, pc │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [sp, #1056] @ 0x420 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r9, [sp, #1060] @ 0x424 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2580] @ 4b644 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #684 @ 0x2ac │ │ │ │ + add r4, pc │ │ │ │ + str.w r8, [r2], #4 │ │ │ │ + strb.w fp, [r3, #4] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add.w r7, r4, #3312 @ 0xcf0 │ │ │ │ + str.w r5, [r4, #1176] @ 0x498 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + vcmp.f64 d10, #0.0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + addw r0, r4, #3304 @ 0xce8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d13, #0.0 │ │ │ │ it eq │ │ │ │ - moveq r3, #64 @ 0x40 │ │ │ │ - strd r3, r6, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r2, r9 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + vmoveq.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d12, #0.0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d12, d7 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #244 @ 0xf4 │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d7, [r7] │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + add r0, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.w 4afa8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - and.w r5, r3, sl │ │ │ │ - bl 49cc0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + strge.w fp, [sp, #100] @ 0x64 │ │ │ │ + blt.w 4b3cc │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #2436] @ 4b648 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + str.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ + cbz r2, 4acd6 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r3, #1184] @ 0x4a0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 6ff08 │ │ │ │ + cbz r0, 4ad16 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #2396] @ 4b64c │ │ │ │ + ldr.w r3, [pc, #2372] @ 4b638 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #940] @ 0x3ac │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4d3cc │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w sp, sp, #948 @ 0x3b4 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 6ff08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4ad56 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 4ad6a │ │ │ │ - add.w r3, sl, fp │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 4aa32 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cbz r3, 4aa36 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - uxth.w r3, fp │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne.n 4ace2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4afc2 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4afd4 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx b7fc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.w 4b3e2 │ │ │ │ + beq.w 4b40c │ │ │ │ + ldr.w r4, [pc, #2308] @ 4b650 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + add r4, pc │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49d04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2288] @ 4b654 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #2276] @ 4b658 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2260] @ 4b65c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4adfc │ │ │ │ - add.w r3, sl, #258 @ 0x102 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - mov.w r2, #0 │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - ldr.w ip, [r7, #4] │ │ │ │ - adds r4, r1, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - add r1, sl │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - mov.w r0, #1 │ │ │ │ - mov r9, sl │ │ │ │ - add r2, r5 │ │ │ │ - ldrh.w r8, [ip, r5, lsl #1] │ │ │ │ - ite ls │ │ │ │ - movls.w sl, #0 │ │ │ │ - movhi.w sl, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - b.n 4aaae │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldrh.w r8, [r3, r8, lsl #1] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldrh.w r3, [r3, r8, lsl #1] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4aaf0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4aaf0 │ │ │ │ - mov r3, r1 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - itee cs │ │ │ │ - subcs.w r1, r5, r8 │ │ │ │ - ldrcc r2, [sp, #20] │ │ │ │ - subcc.w r1, r2, r8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 4aaf0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 4ac44 │ │ │ │ - ldrh.w r2, [ip, r8, lsl #1] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 4aaf0 │ │ │ │ - cmp fp, r6 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - andcc.w r3, sl, #1 │ │ │ │ + bgt.w 4b428 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 4998c │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 4c92a │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4aa94 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4aaf0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r8, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4aaaa │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r6, #2 │ │ │ │ - ite ls │ │ │ │ - movls r4, #0 │ │ │ │ - movhi r4, #1 │ │ │ │ + bne.w 4c93e │ │ │ │ + ldr.w r4, [pc, #2224] @ 4b660 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4ad00 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - eor.w r3, r2, #1 │ │ │ │ - tst r4, r3 │ │ │ │ - beq.w 4ad5e │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 4ad9e │ │ │ │ + ble.n 4ae2e │ │ │ │ + ldr.w r1, [pc, #2216] @ 4b664 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r4, #1140] @ 0x474 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2204] @ 4b668 │ │ │ │ + ldr.w r2, [r4, #1144] @ 0x478 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2192] @ 4b66c │ │ │ │ + ldr.w r2, [r4, #1152] @ 0x480 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r3, r4, #1136 @ 0x470 │ │ │ │ + ldr.w r1, [pc, #2176] @ 4b670 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2164] @ 4b674 │ │ │ │ + ldr.w r2, [r4, #1168] @ 0x490 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #1148] @ 0x47c │ │ │ │ + ldr.w r1, [pc, #2148] @ 4b678 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2136] @ 4b67c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #2128] @ 4b680 │ │ │ │ + ldr.w r1, [pc, #2128] @ 4b684 │ │ │ │ + add r5, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r4, [r5, #1148] @ 0x47c │ │ │ │ + addw r4, r4, #3528 @ 0xdc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4ae5c │ │ │ │ + ldr.w r1, [pc, #2108] @ 4b688 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b4ea │ │ │ │ + ldr.w r3, [pc, #2092] @ 4b68c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [sp, #1068] @ 0x42c │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4acc4 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 4ae2e │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.w 4ad3a │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #28 │ │ │ │ + bne.w 4c956 │ │ │ │ + ldr.w r3, [pc, #2072] @ 4b690 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4ae9e │ │ │ │ + ldr.w r1, [pc, #2064] @ 4b694 │ │ │ │ movs r0, #1 │ │ │ │ - adds r3, r0, r1 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - add.w r2, r5, r3, lsl #2 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - addcs r0, r3, #1 │ │ │ │ - bcs.n 4ab54 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcs.w 4ae20 │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 4ab38 │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ - movw r0, #285 @ 0x11d │ │ │ │ - ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ - sub.w r8, r6, r3 │ │ │ │ - ldr.w lr, [sp, #80] @ 0x50 │ │ │ │ - movs r5, #29 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2024] @ 4b67c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 49d18 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c94a │ │ │ │ + ldr.w r4, [pc, #2020] @ 4b698 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4af24 │ │ │ │ + ldr.w r1, [pc, #2012] @ 4b69c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2004] @ 4b6a0 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1992] @ 4b6a4 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1984] @ 4b6a8 │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1972] @ 4b6ac │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldr.w r1, [pc, #1960] @ 4b6b0 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1892] @ 4b67c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #1932] @ 4b6b4 │ │ │ │ + ldr.w r1, [pc, #1932] @ 4b6b8 │ │ │ │ + add r5, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ + addw r4, r4, #3528 @ 0xdc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4afe6 │ │ │ │ + ldr.w r1, [pc, #1912] @ 4b6bc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4afe6 │ │ │ │ + ldr.w r1, [pc, #1900] @ 4b6c0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4afe6 │ │ │ │ + ldr.w r1, [pc, #1888] @ 4b6c4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4afe6 │ │ │ │ + ldr.w r1, [pc, #1876] @ 4b6c8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4afe6 │ │ │ │ + ldr.w r3, [pc, #1868] @ 4b6cc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ - adds r3, r1, r5 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - add.w r2, lr, r3, lsl #2 │ │ │ │ - ldr.w r4, [r2, #228] @ 0xe4 │ │ │ │ - cmp r4, ip │ │ │ │ - it ls │ │ │ │ - addls r1, r3, #1 │ │ │ │ - bls.n 4ab90 │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ - subs r5, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bls.w 4ae14 │ │ │ │ - cmp r1, r5 │ │ │ │ - bls.n 4ab70 │ │ │ │ - movs r5, #29 │ │ │ │ - movw r4, #24577 @ 0x6001 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ + add r0, sp, #428 @ 0x1ac │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #428 @ 0x1ac │ │ │ │ + bl 49974 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r6, sl │ │ │ │ - subs r4, r3, r4 │ │ │ │ - bl 4a910 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a910 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r5, fp │ │ │ │ - bl 4a910 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a910 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - add.w r8, r3, r6 │ │ │ │ - add r4, sl │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 4abfc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4adc2 │ │ │ │ - adds r3, r6, r5 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 4abea │ │ │ │ - add r3, sl │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cbz r3, 4abec │ │ │ │ - subs r5, #1 │ │ │ │ - uxth r3, r5 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 49d04 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 4ac28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub.w r6, r4, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - and.w fp, r3, r6 │ │ │ │ - bl 49cc0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4acee │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a38c │ │ │ │ + cmp r0, #3 │ │ │ │ + ble.w 4b4bc │ │ │ │ + ldr.w r5, [r4, #1176] @ 0x498 │ │ │ │ + str.w r8, [sp, #100] @ 0x64 │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + b.n 4acbe │ │ │ │ mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 6ff08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4abd6 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 49d04 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 4abfc │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bhi.w 4aa00 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub.w r2, r9, r1 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - add r2, r3 │ │ │ │ - bls.n 4acac │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrh.w r3, [r3, r8, lsl #1] │ │ │ │ - cmp r3, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - add.w lr, r4, r3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - cmp r4, lr │ │ │ │ - beq.n 4ac92 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r3, lr │ │ │ │ - strd r5, ip, [sp, #28] │ │ │ │ - b.n 4ac7e │ │ │ │ - mov lr, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 4ac8c │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - mov lr, r3 │ │ │ │ - ldrb.w ip, [r2, #1]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.n 4ac78 │ │ │ │ - ldrd r5, ip, [sp, #28] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub.w lr, lr, r3 │ │ │ │ - cmp lr, r6 │ │ │ │ - bls.w 4aac6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, lr │ │ │ │ - bls.w 4adf0 │ │ │ │ - mov r6, lr │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 4aac6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r9 │ │ │ │ - it ne │ │ │ │ - ldrne.w lr, [sp, #16] │ │ │ │ - bne.n 4ac6c │ │ │ │ - ldrh.w r2, [ip, r8, lsl #1] │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.w 4aadc │ │ │ │ - b.n 4aaf0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4ae3c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 4adaa │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r6, #2 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - it ls │ │ │ │ - movls r4, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - it hi │ │ │ │ - movhi r4, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [r2, r0, lsl #2] │ │ │ │ - str.w r3, [r1, fp, lsl #2] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite cs │ │ │ │ - movcs r4, #0 │ │ │ │ - andcc.w r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 4ae2e │ │ │ │ - cmp r6, #2 │ │ │ │ - bls.n 4ad3a │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 4ad3a │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - sub.w r3, r6, #3 │ │ │ │ - clz r3, r3 │ │ │ │ - cmp.w r2, #4096 @ 0x1000 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ab32 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrb.w r1, [r3, sl] │ │ │ │ - bl 4a910 │ │ │ │ + beq.w 4ad2e │ │ │ │ + b.n 4ace2 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 6ff08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4adb8 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bhi.w 4aa00 │ │ │ │ - b.n 4ac3a │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r3, fp │ │ │ │ - b.n 4aa3a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 4ad38 │ │ │ │ + b.n 4ace2 │ │ │ │ + ldr.w r4, [pc, #1768] @ 4b6d0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #1152] @ 0x480 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 4c992 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb.w r2, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4acc4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 4ad00 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r4, r3, sl │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #258 @ 0x102 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 4ae38 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 4ad8a │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4ad94 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4ad84 │ │ │ │ - sub.w fp, r2, r4 │ │ │ │ - uxth.w r3, fp │ │ │ │ - b.n 4aa3a │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #1 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 4ad4a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrb r1, [r3, r2] │ │ │ │ - bl 4a910 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ad64 │ │ │ │ - movs r6, #83 @ 0x53 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #258 @ 0x102 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - it eq │ │ │ │ - moveq r5, r4 │ │ │ │ - beq.n 4adea │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 4ade0 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4adea │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4adda │ │ │ │ - subs r5, r5, r4 │ │ │ │ - uxth r3, r5 │ │ │ │ - b.n 4abee │ │ │ │ - mov sl, r9 │ │ │ │ - mov r6, lr │ │ │ │ - ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 4aaf6 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ad3a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ad3a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4ae3c │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4acd8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #228] @ 0xe4 │ │ │ │ - b.n 4ab9a │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r0, r3, #256 @ 0x100 │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ - b.n 4ab60 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r4 │ │ │ │ - b.n 4ad94 │ │ │ │ - movs r6, #81 @ 0x51 │ │ │ │ - b.n 4ac3c │ │ │ │ - add r5, pc, #656 @ (adr r5, 4b0d4 ) │ │ │ │ - movs r0, r1 │ │ │ │ - add r5, pc, #616 @ (adr r5, 4b0b0 ) │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r1 │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4ae94 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r6] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r6, 4ae94 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r6, #1 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - beq.n 4ae94 │ │ │ │ - subs r0, r4, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r6 │ │ │ │ - rsb r6, r4, #1 │ │ │ │ - adds r3, r6, r1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - strb r4, [r2, r3] │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 4ae86 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov ip, r2 │ │ │ │ - add.w lr, ip, #3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - cmp.w r9, #6 │ │ │ │ - bhi.n 4af4e │ │ │ │ - tbh [pc, r9, lsl #1] │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r2, r0, #3 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4af4e │ │ │ │ - movs r6, #0 │ │ │ │ - add r1, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - mov fp, r6 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r8, [r5] │ │ │ │ - beq.n 4af2c │ │ │ │ - subs.w r8, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - cbz r3, 4af2c │ │ │ │ - subs r7, r3, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add.w r9, r7, r6 │ │ │ │ - add r6, r3 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - sub.w r5, r9, r7 │ │ │ │ - sub.w ip, r7, r6 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - lsrs r5, r5, #3 │ │ │ │ - ldrb.w r5, [sl, r5] │ │ │ │ - asr.w r5, r5, ip │ │ │ │ - and.w r5, r5, #1 │ │ │ │ - lsls r5, r7 │ │ │ │ - subs r7, #1 │ │ │ │ - add r8, r5 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 4af06 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.w 4b134 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb.w fp, [r2, #2] │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - cbz r0, 4af46 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strb r3, [r2, #3] │ │ │ │ - adds r5, #1 │ │ │ │ - add r2, lr │ │ │ │ - cmp r5, r1 │ │ │ │ - bne.n 4aee0 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.w 4b2c6 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4af4e │ │ │ │ - add.w r1, r3, r1, lsl #3 │ │ │ │ - mov r4, ip │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - strb r0, [r2, #1] │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - cbz r4, 4af78 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ - strb r0, [r2, #3] │ │ │ │ - adds r3, #8 │ │ │ │ - add r2, lr │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4af66 │ │ │ │ - b.n 4af4e │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - cmp.w sl, #8 │ │ │ │ - beq.w 4b1e8 │ │ │ │ - cmp.w sl, #16 │ │ │ │ - beq.w 4b304 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4af4e │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r7, r9 │ │ │ │ - lsl.w r1, r1, sl │ │ │ │ - mov r2, sl │ │ │ │ - mov fp, r3 │ │ │ │ - mov sl, r9 │ │ │ │ - subs r1, #1 │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - subs r5, r2, #0 │ │ │ │ - add.w r0, r2, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne r5, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4b164 │ │ │ │ - add.w ip, r2, r7 │ │ │ │ - mov r5, r9 │ │ │ │ - add.w lr, ip, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r3, lr, r0 │ │ │ │ - sub.w r1, r0, ip │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [fp, r3] │ │ │ │ - asrs r3, r1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - add r5, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 4afd8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - rsb r0, r5, r5, lsl #8 │ │ │ │ - mov r7, ip │ │ │ │ - bl bd108 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bfi r2, r0, #0, #8 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ - bfi r2, r0, #8, #8 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - cbz r3, 4b034 │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4b160 │ │ │ │ - ldr.w r2, [r8, #20] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - it ne │ │ │ │ - movne.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strb r2, [r4, #3] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 4af4e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - add r4, r3 │ │ │ │ - b.n 4afbe │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.w 4b288 │ │ │ │ - movs r6, #6 │ │ │ │ - mov r5, ip │ │ │ │ - mla r6, r6, r1, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - strb r1, [r2, #1] │ │ │ │ - ldrb r1, [r3, #4] │ │ │ │ - strb r1, [r2, #2] │ │ │ │ - cbz r5, 4b082 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - cbz r7, 4b080 │ │ │ │ - ldrb r7, [r3, #0] │ │ │ │ - ldrb.w ip, [r3, #1] │ │ │ │ - add.w ip, ip, r7, lsl #8 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp ip, r7 │ │ │ │ - beq.n 4b112 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ - adds r3, #6 │ │ │ │ - add r2, lr │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 4b05c │ │ │ │ - b.n 4af4e │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.n 4b168 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - bfi r4, r5, #0, #8 │ │ │ │ - bfi r4, r5, #8, #8 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4b0fe │ │ │ │ - adds r4, r0, #4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r4, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ - bfi r3, r4, #0, #8 │ │ │ │ - bfi r3, r4, #8, #8 │ │ │ │ - strh.w r3, [r2, #3] │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - adds r2, #6 │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - bfi r5, r3, #0, #8 │ │ │ │ - bfi r5, r3, #8, #8 │ │ │ │ - strh r5, [r2, #0] │ │ │ │ - b.n 4b0b6 │ │ │ │ - ldrb r5, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - bfi r4, r5, #0, #8 │ │ │ │ - bfi r4, r5, #8, #8 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - adds r2, #4 │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - adds r0, #4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb.w r3, [r2, #-1] │ │ │ │ - bne.n 4b0ee │ │ │ │ - b.n 4af4e │ │ │ │ - ldrb r7, [r3, #2] │ │ │ │ - ldrb.w ip, [r3, #3] │ │ │ │ - add.w ip, ip, r7, lsl #8 │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - cmp ip, r7 │ │ │ │ - bne.n 4b080 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ - add.w r0, r0, r1, lsl #8 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - it ne │ │ │ │ - movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4b080 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldrb.w r3, [r3, r8, lsl #2] │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r3, r8 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - strb r3, [r2, #1] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r3, r8 │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4af46 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r3, r8 │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb r3, [r2, #3] │ │ │ │ - b.n 4af46 │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - b.n 4b032 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 4b008 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r1, r3, r1, lsl #1 │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - bfi r4, r5, #0, #8 │ │ │ │ - bfi r4, r5, #8, #8 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4b1d4 │ │ │ │ - adds r4, r0, #2 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r4, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ - bfi r3, r4, #0, #8 │ │ │ │ - bfi r3, r4, #8, #8 │ │ │ │ - strh.w r3, [r2, #3] │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - adds r2, #6 │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - bfi r5, r3, #0, #8 │ │ │ │ - bfi r5, r3, #8, #8 │ │ │ │ - strh r5, [r2, #0] │ │ │ │ - b.n 4b18c │ │ │ │ - ldrb r5, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - bfi r4, r5, #0, #8 │ │ │ │ - bfi r4, r5, #8, #8 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - adds r2, #4 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - adds r0, #2 │ │ │ │ - mov.w r4, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb.w r3, [r2, #-1] │ │ │ │ - bne.n 4b1c4 │ │ │ │ - b.n 4af4e │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - add r1, r3 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - bfi r1, r0, #0, #8 │ │ │ │ - bfi r1, r0, #8, #8 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 4b244 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - cbz r6, 4b21e │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - it ne │ │ │ │ - movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r5, r1 │ │ │ │ - strb.w r0, [r2, #-1] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ - bfi r0, r6, #0, #8 │ │ │ │ - bfi r0, r6, #8, #8 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ - b.n 4b20c │ │ │ │ - mov.w r3, #0 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r5, r6 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ - bfi r3, r0, #0, #8 │ │ │ │ - bfi r3, r0, #8, #8 │ │ │ │ - strh.w r3, [r2, #3] │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb.w r3, [r1, #2]! │ │ │ │ - adds r2, #6 │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - adds r6, r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bfi r4, r3, #0, #8 │ │ │ │ - bfi r4, r3, #8, #8 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - mov r4, r3 │ │ │ │ - bne.n 4b252 │ │ │ │ - b.n 4af4e │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - add.w r1, r1, r1, lsl #1 │ │ │ │ - add.w r8, r3, r1 │ │ │ │ - mov r1, ip │ │ │ │ - mov ip, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - strb r0, [r2, #1] │ │ │ │ - ldrb r5, [r3, #2] │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - cbz r4, 4b2bc │ │ │ │ - ldr.w r7, [ip, #16] │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - cbz r7, 4b2ba │ │ │ │ - ldr.w r7, [ip, #20] │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 4b2ee │ │ │ │ - strb r6, [r2, #3] │ │ │ │ - adds r3, #3 │ │ │ │ - add r2, lr │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 4b29c │ │ │ │ - b.n 4af4e │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ - mov r4, ip │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - strb r0, [r2, #1] │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - cbz r4, 4b2e4 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ - strb r0, [r2, #3] │ │ │ │ - adds r3, #4 │ │ │ │ - add r2, lr │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4b2d2 │ │ │ │ - b.n 4af4e │ │ │ │ - ldr.w r1, [ip, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 4b2ba │ │ │ │ - ldr.w r6, [ip, #28] │ │ │ │ - subs r6, r6, r5 │ │ │ │ - it ne │ │ │ │ - movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4b2ba │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - mov.w r0, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - strb r5, [r2, #2] │ │ │ │ - add.w r1, r3, r1, lsl #1 │ │ │ │ - bfi r0, r5, #0, #8 │ │ │ │ - bfi r0, r5, #8, #8 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4b374 │ │ │ │ - adds r4, r3, #2 │ │ │ │ - mov.w r0, #0 │ │ │ │ - adds r3, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb.w r4, [r4, #-1] │ │ │ │ - cmp r1, r3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ - bfi r0, r4, #0, #8 │ │ │ │ - bfi r0, r4, #8, #8 │ │ │ │ - strh.w r0, [r2, #3] │ │ │ │ - beq.w 4af4e │ │ │ │ - ldrb.w r0, [r3, #-1] │ │ │ │ - adds r2, #6 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - bfi r5, r0, #0, #8 │ │ │ │ - bfi r5, r0, #8, #8 │ │ │ │ - strh r5, [r2, #0] │ │ │ │ - b.n 4b328 │ │ │ │ - ldrb.w r0, [r3, #-1] │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - bfi r5, r0, #0, #8 │ │ │ │ - bfi r5, r0, #8, #8 │ │ │ │ - strh r5, [r2, #0] │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - cbz r5, 4b38e │ │ │ │ - ldrb.w r5, [r3, #-1] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - add.w r0, r0, r5, lsl #8 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - subs r0, r0, r5 │ │ │ │ - it ne │ │ │ │ - movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #2 │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - mov.w r5, #0 │ │ │ │ - strb.w r0, [r2, #-1] │ │ │ │ - bne.n 4b364 │ │ │ │ - b.n 4af4e │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - ldr.w sl, [r6, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4b5de │ │ │ │ - add.w r9, sl, #1 │ │ │ │ - movs.w r8, r9, lsl #2 │ │ │ │ - beq.n 4b41a │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 4b412 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4b5ae │ │ │ │ - mov.w r9, #0 │ │ │ │ - cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r2, r8 │ │ │ │ - moveq r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b5c8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - cbnz r0, 4b42c │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4b5a8 │ │ │ │ - mov r9, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b5c8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 4b580 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 4b5bc │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - sub.w ip, r0, #4 │ │ │ │ - ldr.w r1, [ip, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - ldr.w r3, [r7, r1, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r7, r1, lsl #2] │ │ │ │ - bhi.n 4b44c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4b48a │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r0, r7, #4 │ │ │ │ - mov r1, fp │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w ip, [r0, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - add r3, ip │ │ │ │ - mov.w r3, r3, lsl #1 │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bcs.n 4b472 │ │ │ │ - cbz r4, 4b4ac │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r1, r0, #4 │ │ │ │ - add.w ip, r3, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - cbz r2, 4b4a6 │ │ │ │ - ldr.w r0, [fp, r2, lsl #2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [fp, r2, lsl #2] │ │ │ │ - adds r3, #4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 4b494 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w fp, r4, lsl #3 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b412 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - beq.n 4b4de │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r1, r0, fp │ │ │ │ - movw r2, #32767 @ 0x7fff │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4b4d6 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4b562 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r7, sl │ │ │ │ - mov r9, sl │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - subs r6, r4, #2 │ │ │ │ - movw lr, #32767 @ 0x7fff │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - cbz r1, 4b540 │ │ │ │ - ldr.w ip, [r5, r9, lsl #2] │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 4b50c │ │ │ │ - sub.w sl, sl, r4 │ │ │ │ - cmp r1, r2 │ │ │ │ - bls.n 4b540 │ │ │ │ - cmp sl, r6 │ │ │ │ - bhi.n 4b5a0 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - lsr.w r3, ip, r3 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, sl, lsl #1 │ │ │ │ - ldr.w sl, [r0, r3, lsl #2] │ │ │ │ - cmp sl, lr │ │ │ │ - bne.n 4b504 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 4b58e │ │ │ │ - adds r7, #1 │ │ │ │ - adds r1, r4, r7 │ │ │ │ - str.w r1, [r0, r3, lsl #2] │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi.n 4b50c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - bhi.n 4b4f6 │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r3, r0, fp │ │ │ │ - movw r1, #32767 @ 0x7fff │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - streq.w r4, [r0, #-4] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4b552 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 4b414 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4b412 │ │ │ │ - mov.w r9, #83 @ 0x53 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 4b3ee │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - b.n 4b412 │ │ │ │ - str.w r9, [r0, r3, lsl #2] │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cmp r2, r1 │ │ │ │ - bcc.n 4b510 │ │ │ │ - b.n 4b540 │ │ │ │ - movs r0, #55 @ 0x37 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ - mov fp, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 4b468 │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 4b444 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 4b468 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4b562 │ │ │ │ - b.n 4b412 │ │ │ │ - add.w fp, sl, #1 │ │ │ │ - movs.w r8, fp, lsl #2 │ │ │ │ - bne.n 4b566 │ │ │ │ - mov r7, fp │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4b580 │ │ │ │ - mov.w r8, #83 @ 0x53 │ │ │ │ - b.n 4b422 │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4b64a │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - movs r2, #5 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ - str.w r2, [r3, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4b618 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - cbz r0, 4b640 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #15 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, r3, [r5, #12] │ │ │ │ - bl 4b3a0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b720 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4b6d2 │ │ │ │ - mov r5, r0 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - add.w r3, r0, #572 @ 0x23c │ │ │ │ - movs r0, #8 │ │ │ │ - str.w r0, [r2, #4]! │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4b670 │ │ │ │ - add.w r2, r5, #1020 @ 0x3fc │ │ │ │ - movs r0, #9 │ │ │ │ - str.w r0, [r3, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4b67e │ │ │ │ - addw r3, r5, #1116 @ 0x45c │ │ │ │ - movs r0, #7 │ │ │ │ - str.w r0, [r2, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4b68c │ │ │ │ - addw r1, r5, #1148 @ 0x47c │ │ │ │ - movs r2, #8 │ │ │ │ - str.w r2, [r3, #4]! │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4b69a │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cbz r0, 4b6c8 │ │ │ │ - mov.w r2, #1152 @ 0x480 │ │ │ │ - mov r1, r5 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #15 │ │ │ │ - mov.w r3, #288 @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ - bl 4b3a0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b720 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - add.w r8, r0, #60 @ 0x3c │ │ │ │ - ldr.w r5, [r9, #4]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4b7fc │ │ │ │ - subs r4, r5, #4 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ - ldr.w r6, [r4, #4]! │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4b7f0 │ │ │ │ - sub.w sl, r6, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b7e4 │ │ │ │ - sub.w fp, r3, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - strd r3, sl, [sp, #16] │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r3, [fp, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b7d0 │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b7be │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - mov r9, r5 │ │ │ │ - sub.w fp, r3, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [fp, #4]! │ │ │ │ - cbz r3, 4b7aa │ │ │ │ - subs r4, r3, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 4b79c │ │ │ │ - subs r5, r3, #4 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov r4, r5 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r5, [r4, #4]! │ │ │ │ - cbz r5, 4b78c │ │ │ │ - subs r6, r5, #4 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - cbz r0, 4b782 │ │ │ │ - bl 4b6d4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4b772 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4b768 │ │ │ │ - ldrd r4, r6, [sp, #32] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 4b756 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4b74a │ │ │ │ - mov r5, r9 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 4b734 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4b720 │ │ │ │ - mov r9, sl │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b724 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 4b70c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r4, r7 │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4b6fc │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.w 4b6ee │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrd r4, r1, [r0, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 4b84c │ │ │ │ - cmp.w r2, r1, lsl #1 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - itet ls │ │ │ │ - addls.w r1, r2, r2, lsl #1 │ │ │ │ - movhi r1, r2 │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4b850 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strb r5, [r0, r4] │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cbz r3, 4b8aa │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - b.n 4b894 │ │ │ │ - ldrd r0, r2, [r7] │ │ │ │ - lsr.w r3, r6, r4 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - subs r2, #1 │ │ │ │ - lsls r3, r1 │ │ │ │ - ldrb r1, [r0, r2] │ │ │ │ - orrs r3, r1 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - beq.n 4b8a8 │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - bne.n 4b870 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - b.n 4b870 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - cbz r3, 4b90e │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 4b8f6 │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - lsr.w ip, r7, r4 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - lsl.w ip, ip, r1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - orr.w ip, ip, r1 │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - beq.n 4b90a │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - bne.n 4b8cc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - b.n 4b8cc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4b9c2 │ │ │ │ - ldr.w sl, [pc, #152] @ 4b9c8 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - add sl, pc │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 4b946 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 4b9c2 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r9, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r2, [r2, r9, lsl #2] │ │ │ │ - ldr.w r3, [r3, r9, lsl #2] │ │ │ │ - bl 4b854 │ │ │ │ - cmp.w r9, #256 @ 0x100 │ │ │ │ - bls.n 4b93e │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mvn.w r3, #256 @ 0x100 │ │ │ │ - add r9, r3 │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - add.w r9, sl, r9, lsl #2 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r3, [r9, #468] @ 0x1d4 │ │ │ │ - ldrd r9, r1, [r2, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add.w r1, sl, r9, lsl #2 │ │ │ │ - ldr.w r0, [r1, #348] @ 0x15c │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b8ac │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd r2, r3, [fp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, r9, lsl #2] │ │ │ │ - ldr.w r2, [r2, r9, lsl #2] │ │ │ │ - bl 4b854 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b8ac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4b946 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ - movs r0, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrd r5, r1, [r0, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r4, r5, #4 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.n 4ba10 │ │ │ │ - cmp.w r4, r1, lsl #1 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - itet ls │ │ │ │ - addls.w r1, r4, r4, lsl #1 │ │ │ │ - movhi r1, r4 │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bdcc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r1, r3, [sp, #4] │ │ │ │ - cbz r0, 4ba1a │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - rev r2, r2 │ │ │ │ - str r2, [r0, r5] │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrd r0, r5, [r3] │ │ │ │ - subs r5, #4 │ │ │ │ - b.n 4ba12 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #6 │ │ │ │ - bhi.n 4ba9c │ │ │ │ - tbb [pc, r4] │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ - cmp r0, #113 @ 0x71 │ │ │ │ - movs r3, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.w 4bbf6 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - movs r1, #6 │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ - adds r4, r1, #2 │ │ │ │ - add.w r0, ip, r1 │ │ │ │ - ldrb.w lr, [ip, r1] │ │ │ │ - strb.w lr, [r8] │ │ │ │ - ldrb.w lr, [ip, r4] │ │ │ │ - strb.w lr, [r6] │ │ │ │ - ldrb.w lr, [r0, #4] │ │ │ │ - strb.w lr, [r2] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cbz r2, 4ba98 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 4bc72 │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w 4bbbc │ │ │ │ - ldrb.w r3, [ip, r3, lsl #3] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w ip, ip, r3, lsl #3 │ │ │ │ - ldrb.w r3, [ip, #2] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - ldrb.w r3, [ip, #4] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldrb.w r3, [ip, #6] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.n 4bbd6 │ │ │ │ - cmp r0, #16 │ │ │ │ - bne.w 4bc54 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r1, [ip, r1, lsl #1] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - strb r1, [r6, #0] │ │ │ │ - strb.w r1, [r8] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - add.w r1, ip, r1, lsl #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4ba98 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r0, [ip, r1, lsl #1] │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - add.w r3, r2, r0, lsl #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4ba98 │ │ │ │ - b.n 4bc36 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r1, #8 │ │ │ │ - bne.n 4bb7a │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r0, [ip, r1] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r1, r0 │ │ │ │ - bhi.n 4bb54 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb.w r3, [r8] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - b.n 4ba9c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w 4bc3c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [ip, r3, lsl #2] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - add.w r0, ip, r1, lsl #2 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldrb.w r1, [r1, r0, lsl #2] │ │ │ │ - strb.w r1, [r8] │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add r0, r1 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ - strb r0, [r6, #0] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add r0, r1 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - add r3, r1 │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - b.n 4ba9c │ │ │ │ - subs r0, r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4bb18 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add.w lr, r9, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - mla r5, r1, r9, lr │ │ │ │ - mla sl, r1, r9, r9 │ │ │ │ - sub.w r1, r5, lr │ │ │ │ - sub.w r4, lr, sl │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - asrs r1, r4 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsl.w r1, r1, lr │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - add r0, r1 │ │ │ │ - cmp r9, lr │ │ │ │ - bhi.n 4bb94 │ │ │ │ - b.n 4bb18 │ │ │ │ - ldrb.w r3, [ip, r3, lsl #2] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r0, ip, r3, lsl #2 │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldrb r3, [r0, #3] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - b.n 4ba9c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - strb r1, [r6, #0] │ │ │ │ - strb.w r1, [r8] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4ba98 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 4ba98 │ │ │ │ - b.n 4bc36 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add.w r0, r1, r1, lsl #1 │ │ │ │ - add.w r1, ip, r0 │ │ │ │ - ldrb.w r0, [ip, r0] │ │ │ │ - strb.w r0, [r8] │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - strb r0, [r6, #0] │ │ │ │ - ldrb r1, [r1, #2] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4ba98 │ │ │ │ - ldrb.w r0, [r8] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.w 4ba98 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.w 4ba98 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 4ba98 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - b.n 4ba9c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [ip, r3, lsl #1] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - add.w r0, ip, r1, lsl #1 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - b.n 4ba9c │ │ │ │ - cbnz r0, 4bc94 │ │ │ │ - mov r4, r0 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - strb r0, [r6, #0] │ │ │ │ - strb.w r0, [r8] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4ba98 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 4ba98 │ │ │ │ - b.n 4bc36 │ │ │ │ - ldrb.w r1, [ip, r4] │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.w 4ba98 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - add.w r3, r2, lr, lsl #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 4ba98 │ │ │ │ - b.n 4bc36 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mul.w lr, r1, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - lsls r1, r0 │ │ │ │ - add.w sl, r0, lr │ │ │ │ - add.w fp, r1, #4294967295 @ 0xffffffff │ │ │ │ - subs r1, r0, #1 │ │ │ │ - add.w r9, lr, r1 │ │ │ │ - sub.w lr, r9, r1 │ │ │ │ - sub.w r5, r1, sl │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - mov.w lr, lr, lsr #3 │ │ │ │ - ldrb.w lr, [ip, lr] │ │ │ │ - asr.w lr, lr, r5 │ │ │ │ - and.w lr, lr, #1 │ │ │ │ - lsl.w lr, lr, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - add r4, lr │ │ │ │ - cmp r0, r1 │ │ │ │ - bhi.n 4bcac │ │ │ │ - mov r1, fp │ │ │ │ - rsb r0, r4, r4, lsl #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl bd108 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 4bc58 │ │ │ │ - │ │ │ │ -0004bce8 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - rev r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004bcf0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #120] @ (4bd80 ) │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r5, [r7, #0] │ │ │ │ - blx b874 │ │ │ │ - cbz r0, 4bd6c │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - blx b76c │ │ │ │ - mov r0, r4 │ │ │ │ - blx b904 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b474 │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 4bd4a │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4dc │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbz r0, 4bd70 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd84 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4bd44 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - b.n 4bd46 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4bd44 │ │ │ │ - b.n 4bd66 │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #800] @ (4c0a4 ) │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -0004bd84 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #44] @ (4bdc4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r2 │ │ │ │ - blx b874 │ │ │ │ - cbz r0, 4bdbe │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx b4dc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #79 @ 0x4f │ │ │ │ - b.n 4bdba │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #248] @ (4bec0 ) │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -0004bdc8 : │ │ │ │ - cbz r2, 4be3c │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w lr, r2, lsl #2 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add.w r9, r1, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r4, [ip], #4 │ │ │ │ - adds r5, r7, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r4, r8 │ │ │ │ - itt ne │ │ │ │ - movne r7, r5 │ │ │ │ - movne r8, r4 │ │ │ │ - cmp ip, r9 │ │ │ │ - bne.n 4bdec │ │ │ │ - mov fp, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, lr │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b5c8 │ │ │ │ - cbz r7, 4be32 │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 4be40 │ │ │ │ - subs r5, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4c100 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4be1a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 4be2c │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - bx lr │ │ │ │ - lsls r6, r7, #5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r9, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - beq.w 4c11c │ │ │ │ - lsls r3, r7, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ittt ne │ │ │ │ - addne r1, r6, #4 │ │ │ │ - addne.w r3, r9, #4 │ │ │ │ - addne.w r0, r1, r9 │ │ │ │ - beq.n 4be96 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #-4] │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4be76 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, r3 │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #-4] │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4be8a │ │ │ │ - subs r3, r5, #4 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov sl, r6 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4beac │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 4bee0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r3, [r5, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4bea2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vmov s14, r8 │ │ │ │ - add.w r0, r9, r6, lsl #4 │ │ │ │ - mov r1, sl │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vcvt.f32.u32 s13, s14 │ │ │ │ - adds r6, #1 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vstr s14, [r0, #12] │ │ │ │ - bl 4a910 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4beaa │ │ │ │ - ldr r3, [pc, #584] @ (4c12c ) │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - blx b390 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4c112 │ │ │ │ - ldr r3, [pc, #564] @ (4c130 ) │ │ │ │ - mov r6, r7 │ │ │ │ - strd r8, r7, [sp, #16] │ │ │ │ - mov.w sl, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cmp r6, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bls.w 4c01a │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r7 │ │ │ │ - mov.w r8, #1 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - str.w r2, [fp, #12] │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.n 4bf56 │ │ │ │ - movs r3, #12 │ │ │ │ - cmp.w r4, r2, lsl #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mul.w r2, r3, r7 │ │ │ │ - mov.w r2, r2, lsr #1 │ │ │ │ - it ls │ │ │ │ - movls r4, r2 │ │ │ │ - mov r1, r4 │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4bf7a │ │ │ │ - str.w r4, [fp, #8] │ │ │ │ - str.w r0, [fp] │ │ │ │ - str.w r7, [fp, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cbz r3, 4bf7a │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - subs r0, #4 │ │ │ │ - subs r1, #4 │ │ │ │ - ldr.w r2, [r0, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r2, [r1, #4]! │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 4bf6a │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 4bf94 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4a910 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 4bf80 │ │ │ │ - vldr s15, [fp, #12] │ │ │ │ - add.w r8, r8, #2 │ │ │ │ - vldr s14, [r5, #28] │ │ │ │ - add.w fp, fp, #16 │ │ │ │ - adds r5, #32 │ │ │ │ - cmp r8, r6 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [fp, #-4] │ │ │ │ - bcc.n 4bf1e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - lsrs r5, r6, #1 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 4c022 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b390 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bcc.n 4c07c │ │ │ │ - cbz r6, 4c00c │ │ │ │ - add.w r1, r9, r6, lsl #4 │ │ │ │ - add.w r8, r9, #4 │ │ │ │ - add.w fp, r1, #4 │ │ │ │ - mov r6, r8 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r0, [r6, #-4] │ │ │ │ - strd r4, r4, [r6] │ │ │ │ - adds r6, #16 │ │ │ │ - blx b724 │ │ │ │ - str.w r4, [r6, #-20] │ │ │ │ - cmp r6, fp │ │ │ │ - bne.n 4bfe4 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - strd r2, r2, [r8, #-4] │ │ │ │ - add.w r8, r8, #16 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 4bffc │ │ │ │ - mov r3, r7 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r6, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - bhi.w 4bf14 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 4bfbc │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - b.n 4c03a │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - beq.n 4c074 │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4c032 │ │ │ │ - vldr s14, [sp, #16] │ │ │ │ - vmov s15, r1 │ │ │ │ - add.w r0, r5, fp │ │ │ │ - mov r1, r4 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - add.w r0, r7, r0, lsl #4 │ │ │ │ - vdiv.f32 s13, s15, s14 │ │ │ │ - vstr s13, [r0, #12] │ │ │ │ - bl 4a910 │ │ │ │ - cmp r6, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - bne.n 4c03a │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add r5, r3 │ │ │ │ - b.n 4bfbc │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - subs r0, r7, #1 │ │ │ │ - add.w r0, r6, r0, lsl #4 │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 4c0a8 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r5, r2, r5, lsl #2 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - cmp r5, r2 │ │ │ │ - ldr.w r3, [r4, r1, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - bne.n 4c094 │ │ │ │ - adds r6, #16 │ │ │ │ - cmp r0, r6 │ │ │ │ - bne.n 4c08a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov r6, r5 │ │ │ │ - adds r4, r3, #4 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - adds r5, #1 │ │ │ │ - strd r6, r6, [r4] │ │ │ │ - adds r4, #16 │ │ │ │ - blx b724 │ │ │ │ - str.w r6, [r4, #-20] │ │ │ │ - cmp r7, r5 │ │ │ │ - bhi.n 4c0b8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - add.w r4, r9, #4 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - adds r5, #1 │ │ │ │ - strd r6, r6, [r4] │ │ │ │ - adds r4, #16 │ │ │ │ - blx b724 │ │ │ │ - str.w r6, [r4, #-20] │ │ │ │ - cmp r7, r5 │ │ │ │ - bhi.n 4c0e0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - b.n 4be38 │ │ │ │ - clz r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r1, [r4, r3, lsl #2] │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - str.w r1, [r4, r2, lsl #2] │ │ │ │ - b.n 4be38 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 4c082 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4be2c │ │ │ │ - ble.n 4c09a │ │ │ │ - @ instruction: 0xffffdd97 │ │ │ │ - vsli.32 , q8, #31 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r4, #1073741824 @ 0x40000000 │ │ │ │ - mov r6, r1 │ │ │ │ - subs r0, #1 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - clz r1, r1 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - it cs │ │ │ │ - movcs r1, #0 │ │ │ │ - cbz r1, 4c182 │ │ │ │ - add.w r0, r6, r0, lsl #2 │ │ │ │ - ldr.w r1, [r0, #-4]! │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - clz r1, r1 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4c16a │ │ │ │ - movs r1, #1 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r4, [r5, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b58c │ │ │ │ - str r0, [r5, #8] │ │ │ │ - cbz r0, 4c1b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 4bdc8 │ │ │ │ - cbz r0, 4c1a4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4b3a0 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4c1a0 │ │ │ │ - │ │ │ │ -0004c1b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #2412] @ 4cb38 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #2404] @ 4cb3c │ │ │ │ - mov.w fp, r5, lsl #3 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r0, [pc, #2396] @ 4cb40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, pc │ │ │ │ - mov r9, r1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [pc, #2376] @ 4cb44 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, r9, #2 │ │ │ │ - add r0, pc │ │ │ │ - strd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, fp │ │ │ │ - mov r6, r8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - bcs.w 4c488 │ │ │ │ - lsrs r1, r2, #3 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - asr.w r2, r1, r2 │ │ │ │ - and.w r1, r3, #7 │ │ │ │ - ldrb.w r3, [sl, r0] │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - asrs r3, r1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r2, lsl #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 4c604 │ │ │ │ - mov.w r2, r9, lsr #3 │ │ │ │ - add.w r4, r9, #3 │ │ │ │ - ldrb.w r2, [sl, r2] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4c3da │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 4c4c4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - subs r3, #2 │ │ │ │ - cmp.w r3, r4, lsr #3 │ │ │ │ - itt hi │ │ │ │ - movhi r1, #0 │ │ │ │ - movhi r2, r1 │ │ │ │ - bls.w 4c5e8 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - and.w r0, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add r1, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 4c274 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r1, r9, #8 │ │ │ │ - adds r3, r2, r1 │ │ │ │ - and.w r0, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add r8, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - bne.n 4c29c │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r1, r9, #13 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r3, r2, r1 │ │ │ │ - and.w r0, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add r5, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - bne.n 4c2c0 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - add.w r4, r9, #17 │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ca26 │ │ │ │ - ldr.w ip, [pc, #2132] @ 4cb48 │ │ │ │ - add.w lr, r5, #4 │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - movs r0, #16 │ │ │ │ - add ip, pc │ │ │ │ - mov fp, r8 │ │ │ │ - add.w ip, ip, #584 @ 0x248 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 4c31a │ │ │ │ - adds r5, #1 │ │ │ │ - str.w r1, [r8, r0] │ │ │ │ - cmp r5, #19 │ │ │ │ - beq.n 4c350 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r5, lr │ │ │ │ - bcs.n 4c30c │ │ │ │ - mov r2, r1 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - adds r3, r2, r4 │ │ │ │ - and.w r5, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r5 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add r1, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - bne.n 4c326 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - adds r4, #3 │ │ │ │ - str.w r1, [r8, r0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, #19 │ │ │ │ - bne.n 4c316 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - mov r8, fp │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ca44 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - movs r3, #7 │ │ │ │ - movs r5, #0 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ - bl 4b3a0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4c60e │ │ │ │ - mov r8, r5 │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ - strd r5, r5, [sp, #40] @ 0x28 │ │ │ │ - strd r5, r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4c546 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - b.n 4c508 │ │ │ │ - adds r4, #1 │ │ │ │ - lsls r3, r4, #29 │ │ │ │ - bne.n 4c3d8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ - subs r3, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 4c488 │ │ │ │ - add.w r3, sl, r4 │ │ │ │ - ldrb.w r8, [sl, r4] │ │ │ │ - movw r2, #65535 @ 0xffff │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - add.w r8, r8, r1, lsl #8 │ │ │ │ - ldrb r1, [r3, #3] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - add.w r3, r3, r1, lsl #8 │ │ │ │ - add r3, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4c492 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r5, r8, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls.w 4c5ca │ │ │ │ - cmp.w r5, r3, lsl #1 │ │ │ │ - iteee hi │ │ │ │ - strhi r5, [sp, #8] │ │ │ │ - addls.w r3, r5, r5, lsl #1 │ │ │ │ - lsrls r3, r3, #1 │ │ │ │ - strls r3, [sp, #8] │ │ │ │ - ldrd r0, r1, [sp, #4] │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ca60 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r4, #4 │ │ │ │ - add.w r1, r8, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bcc.w 4c5da │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4c86e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r2, sl, #3 │ │ │ │ - add r2, r4 │ │ │ │ - add.w ip, r5, r0 │ │ │ │ - add r3, r0 │ │ │ │ - ldrb.w r4, [r2, #1]! │ │ │ │ - strb.w r4, [r3], #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 4c458 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - and.w r3, r9, #7 │ │ │ │ - asr.w r3, r2, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.w 4c5fa │ │ │ │ - mov r9, r4 │ │ │ │ - add.w r2, r9, #2 │ │ │ │ - cmp r2, fp │ │ │ │ - bcc.w 4c218 │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #52 @ 0x34 │ │ │ │ - b.n 4c49a │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #21 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr.w r2, [pc, #1708] @ 4cb4c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1680] @ 4cb3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4ca6a │ │ │ │ - mov r0, ip │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r7, r8, [sp, #88] @ 0x58 │ │ │ │ - bl 4b64c │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - ldrd r5, r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - strd r7, r8, [sp, #112] @ 0x70 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - bl 4b5f8 │ │ │ │ - ldrd r8, r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 4c530 │ │ │ │ - lsrs r3, r4, #3 │ │ │ │ - and.w r1, r4, #7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r2, lsl #1 │ │ │ │ - ldr.w r2, [r5, r3, lsl #2] │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 4c57c │ │ │ │ - subs r2, r2, r7 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcs.n 4c534 │ │ │ │ - cmp fp, r4 │ │ │ │ - bhi.n 4c50c │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - cmp fp, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #11 │ │ │ │ - movcc r3, #10 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4c46c │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - b.n 4c49a │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - bhi.w 4c8b4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 4c5c4 │ │ │ │ - cmp.w r2, r1, lsl #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ite ls │ │ │ │ - addls.w r1, r2, r2, lsl #1 │ │ │ │ - movhi r1, r2 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - it ls │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ca6e │ │ │ │ - strb.w r3, [r0, r9] │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strd r0, r1, [sp, #4] │ │ │ │ - b.n 4c508 │ │ │ │ - ldrd r0, r1, [sp, #4] │ │ │ │ - b.n 4c5b6 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r4, #4 │ │ │ │ - add.w r1, r8, r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - bcs.w 4c442 │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #23 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - b.n 4c49a │ │ │ │ - movs r5, #0 │ │ │ │ - movs r3, #49 @ 0x31 │ │ │ │ - mov r8, r5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b.n 4c546 │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 4c49a │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #20 │ │ │ │ - b.n 4c49a │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx b58c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq.w 4c8a0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w r1, r0, #258 @ 0x102 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds.w lr, r8, r1 │ │ │ │ - beq.n 4c6ee │ │ │ │ - addw r8, r0, #257 @ 0x101 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov ip, r2 │ │ │ │ - mov r3, r6 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 4c680 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ - and.w r6, r4, #7 │ │ │ │ - ldrb.w r2, [sl, r2] │ │ │ │ - asrs r2, r6 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - add.w r2, r2, r1, lsl #1 │ │ │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bhi.n 4c6a6 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - cmp r5, r1 │ │ │ │ - bls.w 4c866 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp fp, r4 │ │ │ │ - bhi.n 4c658 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it cs │ │ │ │ - movcs r2, #11 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bcs.n 4c698 │ │ │ │ - movs r2, #10 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c3a2 │ │ │ │ - cmp r1, #18 │ │ │ │ - bhi.w 4cb1e │ │ │ │ - tbb [pc, r1] │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - movs r6, r5 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - cmp r8, r4 │ │ │ │ - iteee hi │ │ │ │ - strhi.w r1, [ip, r4, lsl #2] │ │ │ │ - ldrls r4, [sp, #20] │ │ │ │ - ldrls r6, [sp, #52] @ 0x34 │ │ │ │ - subls.w r4, r4, r8 │ │ │ │ - it ls │ │ │ │ - strls.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp lr, r2 │ │ │ │ - bhi.n 4c654 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4ca86 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c3a2 │ │ │ │ - cmp fp, r2 │ │ │ │ - bls.w 4c890 │ │ │ │ - movs r7, #0 │ │ │ │ - str.w fp, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r7 │ │ │ │ - adds r1, r6, r2 │ │ │ │ - and.w fp, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - asr.w r1, r1, fp │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - add r7, r1 │ │ │ │ - cmp r6, #7 │ │ │ │ - bne.n 4c71a │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #8 │ │ │ │ - cmn.w r7, #11 │ │ │ │ - beq.n 4c6e4 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - sub.w r6, r1, r6, lsl #2 │ │ │ │ - adds r2, #11 │ │ │ │ - add r2, r7 │ │ │ │ - subw r6, r6, #1028 @ 0x404 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 4c76e │ │ │ │ - cmp r8, r7 │ │ │ │ - ite hi │ │ │ │ - strhi.w r1, [ip, r7, lsl #2] │ │ │ │ - strls.w r1, [r6, r7, lsl #2] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 4c862 │ │ │ │ - cmp lr, r7 │ │ │ │ - bhi.n 4c75c │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4c69a │ │ │ │ - cmp fp, r2 │ │ │ │ - bls.w 4c890 │ │ │ │ - movs r7, #0 │ │ │ │ - str.w fp, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r7 │ │ │ │ - adds r1, r6, r2 │ │ │ │ - and.w fp, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - asr.w r1, r1, fp │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - add r7, r1 │ │ │ │ - cmp r6, #3 │ │ │ │ - bne.n 4c78e │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #4 │ │ │ │ - adds r6, r7, #3 │ │ │ │ - beq.n 4c6e4 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - sub.w r6, r1, r6, lsl #2 │ │ │ │ - adds r2, #3 │ │ │ │ - add r2, r7 │ │ │ │ - subw r6, r6, #1028 @ 0x404 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 4c7e0 │ │ │ │ - cmp r8, r7 │ │ │ │ - ite hi │ │ │ │ - strhi.w r1, [ip, r7, lsl #2] │ │ │ │ - strls.w r1, [r6, r7, lsl #2] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 4c862 │ │ │ │ - cmp lr, r7 │ │ │ │ - bhi.n 4c7ce │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c77a │ │ │ │ - cmp fp, r2 │ │ │ │ - bls.n 4c890 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4ca7c │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ - adds r1, r4, #2 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - adds r4, #3 │ │ │ │ - ldrb.w r6, [sl, r6] │ │ │ │ - asrs r6, r2 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - and.w r6, r6, #1 │ │ │ │ - ldrb.w r2, [sl, r2] │ │ │ │ - asr.w r1, r2, r1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - and.w r1, r1, #2 │ │ │ │ - orr.w r1, r1, r6 │ │ │ │ - bcs.n 4c87c │ │ │ │ - add.w r2, r7, #1073741824 @ 0x40000000 │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r6, [ip, r2, lsl #2] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - adds r2, r7, #3 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - sub.w r1, r1, r2, lsl #2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subw r1, r1, #1028 @ 0x404 │ │ │ │ - cmp lr, r7 │ │ │ │ - bls.n 4c872 │ │ │ │ - cmp r8, r7 │ │ │ │ - ite hi │ │ │ │ - strhi.w r6, [ip, r7, lsl #2] │ │ │ │ - strls.w r6, [r1, r7, lsl #2] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 4c84c │ │ │ │ - str r7, [sp, #20] │ │ │ │ - b.n 4c6e4 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4c688 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 4c466 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c77a │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - sub.w r2, r2, r8 │ │ │ │ - add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r6, [r6, r2, lsl #2] │ │ │ │ - b.n 4c836 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4c69a │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - mvn.w r2, #256 @ 0x100 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - cmp r2, #28 │ │ │ │ - bhi.w 4ca02 │ │ │ │ - cmp fp, r4 │ │ │ │ - bls.w 4c9f4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w ip, [r3, #468] @ 0x1d4 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 4c902 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r1 │ │ │ │ - adds r3, r2, r4 │ │ │ │ - and.w r0, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - add r1, r3 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne.n 4c8de │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, ip │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 4c92a │ │ │ │ - lsrs r3, r4, #3 │ │ │ │ - and.w r1, r4, #7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asrs r3, r1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r2, lsl #1 │ │ │ │ - ldr.w r2, [r8, r3, lsl #2] │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 4c93c │ │ │ │ - subs r2, r2, r6 │ │ │ │ - cmp r2, r6 │ │ │ │ - bcs.n 4c92e │ │ │ │ - cmp fp, r4 │ │ │ │ - bhi.n 4c906 │ │ │ │ - movs r3, #18 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c546 │ │ │ │ - cmp r2, #29 │ │ │ │ - bhi.n 4c92e │ │ │ │ - cmp fp, r4 │ │ │ │ - bls.n 4c9f4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w lr, [r3, #348] @ 0x15c │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4c97e │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r3, r1, r4 │ │ │ │ - and.w ip, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - asr.w r3, r3, ip │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - add r0, r3 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.n 4c95c │ │ │ │ - add r4, lr │ │ │ │ - add r2, r0 │ │ │ │ - cmp r9, r2 │ │ │ │ - bcc.n 4ca18 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r3, r9 │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 4c9b6 │ │ │ │ - cmp.w r3, r1, lsl #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ite ls │ │ │ │ - addls.w r1, r3, r3, lsl #1 │ │ │ │ - movhi r1, r3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - it ls │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - strd r1, r3, [sp, #48] @ 0x30 │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ca6e │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strd r0, r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cbz r1, 4c9f0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - add.w r0, r1, r9 │ │ │ │ - add.w lr, r3, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldrb.w ip, [fp, r1] │ │ │ │ - adds r1, #1 │ │ │ │ - strb.w ip, [r0], #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - it cs │ │ │ │ - movcs r1, r2 │ │ │ │ - cmp r0, lr │ │ │ │ - bne.n 4c9d2 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 4c508 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 4c508 │ │ │ │ - movs r3, #51 @ 0x33 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c546 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - bne.w 4c53c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c546 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c546 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #80] @ 0x50 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r3, [sp, #80] @ 0x50 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, #83 @ 0x53 │ │ │ │ - b.n 4c49a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c546 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c898 │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 4cacc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov.w r2, #1152 @ 0x480 │ │ │ │ - blx b868 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - mov.w r3, #288 @ 0x120 │ │ │ │ - movs r1, #15 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - mov.w r8, #0 │ │ │ │ - strd r1, r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r8, [sp, #88] @ 0x58 │ │ │ │ - bl 4b3a0 │ │ │ │ - ldrd r5, r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r0, 4cadc │ │ │ │ - strd r8, r8, [sp, #28] │ │ │ │ - b.n 4c3a2 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - mov r8, r0 │ │ │ │ - strd r0, r0, [sp, #28] │ │ │ │ - strd r0, r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx bae0 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 4cb14 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r8, [sp, #120] @ 0x78 │ │ │ │ - movs r3, #15 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - movs r3, #32 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 4b3a0 │ │ │ │ - ldrd r8, r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4c3a2 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - strd r0, r0, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4c3a2 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ - movs r0, r1 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r1 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ - movs r0, r1 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004cb50 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ - sub sp, #356 @ 0x164 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #1028] @ 4cf70 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [pc, #1024] @ 4cf74 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - cmp.w sl, #2 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #348] @ 0x15c │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - bhi.w 4d09e │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4d180 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - it eq │ │ │ │ - streq r3, [sp, #24] │ │ │ │ - beq.n 4cbcc │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - cmp r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r0, r1, r3 │ │ │ │ - bcs.w 4d68e │ │ │ │ - bl bd108 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov.w r0, #262144 @ 0x40000 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - movw r0, #1036 @ 0x40c │ │ │ │ - blx bae0 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ite eq │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 4d684 │ │ │ │ - mov.w r2, #262144 @ 0x40000 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r3 │ │ │ │ - blx b5c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4d24a │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - subs r3, #2 │ │ │ │ - strh.w r4, [r3, #2]! │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 4cc74 │ │ │ │ - movw r2, #1036 @ 0x40c │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx b5c8 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - subs r2, #2 │ │ │ │ - strh.w r3, [r2, #2]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4cc90 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4d244 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - mov r5, fp │ │ │ │ - add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - vldr d8, [pc, #692] @ 4cf68 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r7, sl │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - str.w lr, [sp, #136] @ 0x88 │ │ │ │ - b.n 4ccfe │ │ │ │ - cmp r7, #2 │ │ │ │ - ittt ne │ │ │ │ - movne r3, #0 │ │ │ │ - movne r7, #1 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 4ce4e │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - andhi.w r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4cfc8 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - mov r6, fp │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w fp, r3, r6 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub.w r3, r9, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - cmp r7, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - bne.n 4cccc │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ - vstr d8, [sp, #272] @ 0x110 │ │ │ │ - bl 4b64c │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r8, [sp, #280] @ 0x118 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ - vstr d8, [sp, #296] @ 0x128 │ │ │ │ - bl 4b5f8 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - and.w r1, r3, #7 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - lsls r2, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4d076 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r0, [r4, ip] │ │ │ │ - orrs r0, r2 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - ands.w r1, r2, #7 │ │ │ │ - strb.w r0, [r4, ip] │ │ │ │ - beq.w 4cfa8 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - lsl.w r2, r7, r1 │ │ │ │ - orrs r0, r2 │ │ │ │ - adds r2, r3, #2 │ │ │ │ - ands.w r1, r2, #7 │ │ │ │ - strb.w r0, [r4, ip] │ │ │ │ - bne.n 4cdac │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #3 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4d024 │ │ │ │ - cmp sl, r6 │ │ │ │ - ittt ls │ │ │ │ - addls r3, sp, #200 @ 0xc8 │ │ │ │ - addls.w sl, sp, #196 @ 0xc4 │ │ │ │ - strls r3, [sp, #52] @ 0x34 │ │ │ │ - bls.n 4ce04 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r7, sl, r3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - mov r3, r5 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - mov r5, r1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrb.w r2, [r6, #1]! │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r8, r2, lsl #2] │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - bl 4b854 │ │ │ │ - cmp r6, r7 │ │ │ │ - ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ - bne.n 4cde0 │ │ │ │ - mov r5, r3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r7, #1 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r8, #1024] @ 0x400 │ │ │ │ - ldr.w r2, [r2, #1024] @ 0x400 │ │ │ │ - bl 4b854 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx b724 │ │ │ │ - b.n 4ccda │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4cf78 │ │ │ │ - strd r2, r2, [sp, #212] @ 0xd4 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #212 @ 0xd4 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - bl 4a968 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d0a4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r0, #1144 @ 0x478 │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d9f0 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d9e4 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - cbz r3, 4cf0c │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w ip, [sp, #100] @ 0x64 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - cmp.w r2, #256 @ 0x100 │ │ │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [r0, r2, lsl #2] │ │ │ │ - bls.n 4cf06 │ │ │ │ - add.w r2, r4, r3, lsl #2 │ │ │ │ - adds r3, #3 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr.w r2, [ip, r1, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [ip, r1, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 4cede │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - vldr d7, [pc, #84] @ 4cf68 │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r8, #15 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - str.w r3, [r1, #1024] @ 0x400 │ │ │ │ - mov.w r3, #286 @ 0x11e │ │ │ │ - str.w r8, [sp] │ │ │ │ - movs r4, #0 │ │ │ │ - vstr d7, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ - bl 4c134 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - vldr d7, [pc, #36] @ 4cf68 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d258 │ │ │ │ - mov r8, r4 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - strd r4, r4, [sp, #120] @ 0x78 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - b.n 4d0d8 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ - movs r2, r1 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - movs.w r8, r3, lsl #2 │ │ │ │ - bne.w 4d142 │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - cmp sl, r6 │ │ │ │ - bls.n 4ceac │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r6, r3, r6, lsl #2 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - str.w r2, [r6], #4 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 4cf9a │ │ │ │ - b.n 4ceac │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cdac │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [pc, #1744] @ 4d6c8 │ │ │ │ - str.w r8, [r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1736] @ 4d6cc │ │ │ │ - str.w fp, [r7] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4d68a │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add sp, #356 @ 0x164 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - strd r7, r7, [sp, #252] @ 0xfc │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - bl 4a968 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4d156 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.n 4ce28 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - subs r0, r5, #1 │ │ │ │ - ldrb r1, [r3, r0] │ │ │ │ - orrs r2, r1 │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cdac │ │ │ │ - movs r3, #61 @ 0x3d │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cff4 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w r8, [sp, #112] @ 0x70 │ │ │ │ - str.w r8, [sp, #96] @ 0x60 │ │ │ │ - strd r8, r8, [sp, #100] @ 0x64 │ │ │ │ - str.w r8, [sp, #108] @ 0x6c │ │ │ │ - str.w r8, [sp, #116] @ 0x74 │ │ │ │ - strd r8, r8, [sp, #120] @ 0x78 │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ - str.w r8, [sp, #148] @ 0x94 │ │ │ │ - str.w r8, [sp, #140] @ 0x8c │ │ │ │ - str.w r8, [sp, #132] @ 0x84 │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - str.w r8, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - clz r7, r3 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - b.n 4ccda │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d65e │ │ │ │ - str.w r8, [sp, #220] @ 0xdc │ │ │ │ - b.n 4cf8a │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bl 4b910 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx b724 │ │ │ │ - b.n 4ce04 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movw r2, #65534 @ 0xfffe │ │ │ │ - adds r3, r0, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 4d622 │ │ │ │ - movw r2, #32769 @ 0x8001 │ │ │ │ - movt r2, #32768 @ 0x8000 │ │ │ │ - mov r4, sl │ │ │ │ - str r7, [sp, #28] │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ - mov r1, r8 │ │ │ │ - umull r2, r3, r2, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - movw r6, #65535 @ 0xffff │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r4 │ │ │ │ - strd r1, r3, [sp, #200] @ 0xc8 │ │ │ │ - sub.w r9, r7, r4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - sub.w r1, fp, r3 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - bl 4b808 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r9, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - sub.w r8, r6, r9 │ │ │ │ - uxtb.w r1, r9 │ │ │ │ - bl 4b808 │ │ │ │ - ubfx r1, r9, #8, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b808 │ │ │ │ - uxtb.w r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b808 │ │ │ │ - ubfx r1, r8, #8, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b808 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldrd r1, r3, [sp, #200] @ 0xc8 │ │ │ │ - bls.n 4d230 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, r2, r4 │ │ │ │ - mov r8, r9 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb.w r1, [r8], #1 │ │ │ │ - adds r4, #1 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - bl 4b808 │ │ │ │ - sub.w r2, r8, r9 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r2, r6 │ │ │ │ - it ne │ │ │ │ - cmpne r7, r4 │ │ │ │ - bhi.n 4d210 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bhi.n 4d1b4 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cff4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cfd0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - movw r2, #1036 @ 0x40c │ │ │ │ - blx b5c8 │ │ │ │ - b.n 4cc9a │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - movs r3, #30 │ │ │ │ - str.w r8, [sp] │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - vstr d7, [sp, #272] @ 0x110 │ │ │ │ - bl 4c134 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d612 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - cmp.w r2, #286 @ 0x11e │ │ │ │ - mov r0, r2 │ │ │ │ - it cs │ │ │ │ - movcs.w r0, #286 @ 0x11e │ │ │ │ - cmp r3, #30 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - mov r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, #30 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4da18 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r5 │ │ │ │ - subs r6, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r3, r1, [sp, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 4a910 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldrd r3, r1, [sp, #224] @ 0xe0 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.n 4d2ba │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - cbz r3, 4d30c │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - sub.w sl, r3, #4 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r1, [sl, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - strd r3, r2, [sp, #224] @ 0xe0 │ │ │ │ - bl 4a910 │ │ │ │ - cmp r6, r8 │ │ │ │ - ldrd r3, r2, [sp, #224] @ 0xe0 │ │ │ │ - bhi.n 4d2f0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4da00 │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r7, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr.w lr, [r3, r8, lsl #2] │ │ │ │ - bcs.w 4d628 │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 4d346 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r0, r4, r6 │ │ │ │ - cmp r5, r0 │ │ │ │ - bls.n 4d34e │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - cmp r0, lr │ │ │ │ - beq.n 4d33e │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.w 4d586 │ │ │ │ - cmp r4, #1 │ │ │ │ - bls.w 4d572 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - cmp r6, #10 │ │ │ │ - bhi.w 4d5f2 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - subs r1, r4, #2 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - add r8, r6 │ │ │ │ - cmp r5, r8 │ │ │ │ - bhi.n 4d326 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d696 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cbz r3, 4d3c4 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr.w r2, [r0, r1, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r0, r1, lsl #2] │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - cmp r2, #15 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - it hi │ │ │ │ - addhi r3, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4d3a4 │ │ │ │ - vldr d7, [pc, #760] @ 4d6c0 │ │ │ │ - movs r3, #19 │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - mov r2, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - mov r8, r4 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ - bl 4c134 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4d0d8 │ │ │ │ - ldr.w sl, [sp, #312] @ 0x138 │ │ │ │ - movs.w r1, sl, lsl #2 │ │ │ │ - beq.w 4d6ae │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #180] @ 0xb4 │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d6a8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4d4a4 │ │ │ │ - ldr r2, [pc, #692] @ (4d6d0 ) │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r0, r1, r8 │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, #580 @ 0x244 │ │ │ │ - ldr.w r4, [r2, #4]! │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4d428 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - cmp.w sl, #4 │ │ │ │ - clz r3, r3 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - cbz r3, 4d4a4 │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #188] @ 0xbc │ │ │ │ - movs r4, #12 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 4d464 │ │ │ │ - subs r7, #1 │ │ │ │ - mov sl, r7 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 4d488 │ │ │ │ - cmp.w r6, r5, lsl #1 │ │ │ │ - mov r0, r8 │ │ │ │ - itee hi │ │ │ │ - movhi r5, r6 │ │ │ │ - mulls.w r5, r4, r7 │ │ │ │ - lsrls r5, r5, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4d6a6 │ │ │ │ - mov r8, r0 │ │ │ │ - subs r6, #4 │ │ │ │ - cmp r7, #4 │ │ │ │ - ldr.w r1, [r8, r6] │ │ │ │ - clz r1, r1 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4d462 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - ldr r7, [sp, #188] @ 0xbc │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - and.w r1, r4, #7 │ │ │ │ - lsls r3, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4d9ba │ │ │ │ - subs r2, r5, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ - orrs r3, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ands.w r1, r3, #7 │ │ │ │ - bne.w 4d996 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - strd r0, r5, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4b808 │ │ │ │ - movs r7, #1 │ │ │ │ - ldrd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - mvn.w r1, #256 @ 0x100 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - add.w r0, sl, #1073741824 @ 0x40000000 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - subs r0, #1 │ │ │ │ - sub.w sl, sl, #4 │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - movs r1, #1 │ │ │ │ - lsl.w r7, r1, r7 │ │ │ │ - ldrb r1, [r6, r2] │ │ │ │ - orrs r1, r7 │ │ │ │ - strb r1, [r6, r2] │ │ │ │ - ldr.w r1, [r8, r0, lsl #2] │ │ │ │ - adds r6, r4, #3 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - cbnz r1, 4d526 │ │ │ │ - add.w r0, r8, r0, lsl #2 │ │ │ │ - mov r6, sl │ │ │ │ - cbz r6, 4d524 │ │ │ │ - ldr.w r1, [r0, #-4]! │ │ │ │ - subs r6, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4d518 │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 4d552 │ │ │ │ - lsr.w r0, r6, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r7, #5 │ │ │ │ - lsl.w r1, r0, r5 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - beq.w 4d6b2 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r5, r7, r1 │ │ │ │ - ands.w r5, r5, #7 │ │ │ │ - bne.n 4d532 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4d532 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, lr │ │ │ │ - mov r8, r6 │ │ │ │ - bl 4a910 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4d37e │ │ │ │ - cmp r4, #2 │ │ │ │ - bls.n 4d572 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - mov.w r8, #6 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r1, lr │ │ │ │ - umull r0, r3, r3, r4 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r7, r3, #2 │ │ │ │ - bl 4a910 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - cmp r4, #5 │ │ │ │ - mls r8, r8, r7, r4 │ │ │ │ - bls.n 4d5e0 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #16 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4a910 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - bhi.n 4d5bc │ │ │ │ - mov r4, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - it ls │ │ │ │ - subls.w r4, r4, r8 │ │ │ │ - bhi.n 4d642 │ │ │ │ - add.w r8, r4, r6 │ │ │ │ - b.n 4d37e │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ - mov.w r1, #18 │ │ │ │ - it cs │ │ │ │ - movcs r6, #138 @ 0x8a │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - sub.w r1, r6, #11 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4d37c │ │ │ │ - mov r8, r4 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - strd r4, r4, [sp, #120] @ 0x78 │ │ │ │ - b.n 4d0d8 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cff4 │ │ │ │ - str r1, [sp, #236] @ 0xec │ │ │ │ - mov r1, lr │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - bl 4a910 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 4d38a │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #16 │ │ │ │ - bl 4a910 │ │ │ │ - sub.w r1, r8, #3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a910 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4d5ec │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strd r3, r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4d0d8 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4cff4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 4cbde │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov r8, r3 │ │ │ │ - strd r3, r3, [sp, #120] @ 0x78 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4d0d8 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4d0d8 │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 4d414 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r6, r4, #8 │ │ │ │ - b.n 4d6f4 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - lsr.w r0, r1, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r7, #5 │ │ │ │ - lsl.w r1, r0, r5 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - beq.n 4d712 │ │ │ │ - adds r5, r6, r7 │ │ │ │ - ands.w r5, r5, #7 │ │ │ │ - bne.n 4d6d4 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4d6d4 │ │ │ │ - add.w r7, r4, #13 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 4d73c │ │ │ │ - lsr.w r0, sl, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r6, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - lsl.w r1, r0, r5 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - beq.n 4d758 │ │ │ │ - ands.w r5, r7, #7 │ │ │ │ - bne.n 4d71a │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4d71a │ │ │ │ - mov r5, r2 │ │ │ │ - cmn.w sl, #4 │ │ │ │ - mov r2, ip │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq.n 4d7ea │ │ │ │ - add.w sl, sl, sl, lsl #1 │ │ │ │ - add.w r3, r4, #29 │ │ │ │ - add.w r0, sl, r3 │ │ │ │ - mov ip, r9 │ │ │ │ - mov sl, fp │ │ │ │ - mov r1, r5 │ │ │ │ - sub.w r9, r8, #4 │ │ │ │ - add.w r5, r4, #17 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r5, ip │ │ │ │ - movs r6, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r1 │ │ │ │ - b.n 4d7b8 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - lsrs r3, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - cmp r6, #3 │ │ │ │ - lsl.w r3, r3, r1 │ │ │ │ - ldrb.w r1, [r0, ip] │ │ │ │ - orr.w r3, r3, r1 │ │ │ │ - strb.w r3, [r0, ip] │ │ │ │ - beq.n 4d7d6 │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d796 │ │ │ │ - strd r0, r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r0, r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4d796 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, ip │ │ │ │ - mov ip, r5 │ │ │ │ - adds r5, r7, #3 │ │ │ │ - cmp fp, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - bne.n 4d780 │ │ │ │ - mov fp, sl │ │ │ │ - mov r9, ip │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - cbz r3, 4d842 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r7, r6, lsl #2] │ │ │ │ - add.w r4, r7, r6, lsl #2 │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - adds r5, r6, #1 │ │ │ │ - bl 4b854 │ │ │ │ - ldr.w r2, [r7, r6, lsl #2] │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - cmp r2, #16 │ │ │ │ - beq.n 4d8d4 │ │ │ │ - cmp r2, #17 │ │ │ │ - beq.n 4d92c │ │ │ │ - cmp r2, #18 │ │ │ │ - beq.n 4d878 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 4d7fe │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - bl 4b910 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4d97e │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4d0d8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 4d8b0 │ │ │ │ - add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w ip, r5, r6 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r6, #7 │ │ │ │ - lsl.w r1, ip, r1 │ │ │ │ - ldrb.w ip, [r3, lr] │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [r3, lr] │ │ │ │ - beq.n 4d8ca │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d88a │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - b.n 4d88a │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 4d836 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - mov r5, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 4d90e │ │ │ │ - add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w ip, r5, r2 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - lsl.w r1, ip, r1 │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - ldrb.w r2, [r3, lr] │ │ │ │ - cmp.w ip, #2 │ │ │ │ - orr.w r1, r1, r2 │ │ │ │ - mov.w r2, #1 │ │ │ │ - strb.w r1, [r3, lr] │ │ │ │ - beq.n 4d834 │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d8e0 │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - b.n 4d8e0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 4d964 │ │ │ │ - add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w ip, r5, r6 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r6, #3 │ │ │ │ - lsl.w r1, ip, r1 │ │ │ │ - ldrb.w ip, [r3, lr] │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [r3, lr] │ │ │ │ - beq.n 4d8ca │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d93e │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - b.n 4d93e │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r2, #1024] @ 0x400 │ │ │ │ - bl 4b854 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 4d0d8 │ │ │ │ - adds r7, r4, #2 │ │ │ │ - ands.w r7, r7, #7 │ │ │ │ - bne.n 4d9de │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - b.n 4d4e2 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldrd r0, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - ldrb r1, [r0, r2] │ │ │ │ - orrs r3, r1 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - b.n 4d4e2 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 4d4e2 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b.n 4d66c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 4d66c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - cbz r0, 4da22 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - b.n 4d3c4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d9fe │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - b.n 4d2e2 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 4d0d8 │ │ │ │ - │ │ │ │ -0004da34 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, #20 │ │ │ │ - it ls │ │ │ │ - movls r4, #53 @ 0x35 │ │ │ │ - bls.n 4daae │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - movw r5, #31711 @ 0x7bdf │ │ │ │ - movt r5, #48623 @ 0xbdef │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ - movw lr, #4228 @ 0x1084 │ │ │ │ - movt lr, #2114 @ 0x842 │ │ │ │ - add.w ip, r6, r4, lsl #8 │ │ │ │ - mul.w ip, r5, ip │ │ │ │ - cmp ip, lr │ │ │ │ - it hi │ │ │ │ - movhi r4, #24 │ │ │ │ - bhi.n 4daae │ │ │ │ - and.w r5, r4, #15 │ │ │ │ - cmp r4, #127 @ 0x7f │ │ │ │ - it ls │ │ │ │ - cmpls r5, #8 │ │ │ │ - it ne │ │ │ │ - movne r4, #25 │ │ │ │ - bne.n 4daae │ │ │ │ - lsls r4, r6, #26 │ │ │ │ - it mi │ │ │ │ - movmi r4, #26 │ │ │ │ - bmi.n 4daae │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - adds r2, #2 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - subs r3, r5, #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4db20 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r4, 4daae │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cbz r1, 4dab6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r0, r5, #4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r0, r6 │ │ │ │ - bl 4bce8 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r5, 4db2c │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - movw r0, #32881 @ 0x8071 │ │ │ │ - movt r0, #32775 @ 0x8007 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - movw r6, #65521 @ 0xfff1 │ │ │ │ - movw lr, #5550 @ 0x15ae │ │ │ │ - cmp lr, r5 │ │ │ │ - it cs │ │ │ │ - movcs lr, r5 │ │ │ │ - sub.w r5, r5, lr │ │ │ │ - add lr, r2 │ │ │ │ - ldrb.w ip, [r2], #1 │ │ │ │ - add r3, ip │ │ │ │ - cmp r2, lr │ │ │ │ - add r1, r3 │ │ │ │ - bne.n 4daec │ │ │ │ - umull lr, ip, r0, r3 │ │ │ │ - mov.w ip, ip, lsr #15 │ │ │ │ - mls r3, r6, ip, r3 │ │ │ │ - umull lr, ip, r0, r1 │ │ │ │ - mov.w ip, ip, lsr #15 │ │ │ │ - mls r1, r6, ip, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4dadc │ │ │ │ - orr.w r3, r3, r1, lsl #16 │ │ │ │ - cmp r7, r3 │ │ │ │ - it ne │ │ │ │ - movne r4, #58 @ 0x3a │ │ │ │ - b.n 4daae │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4c1b4 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 4daa6 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4db18 │ │ │ │ - │ │ │ │ -0004db30 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #340] @ (4dc9c ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #340] @ (4dca0 ) │ │ │ │ - mov r4, r2 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r0, sp, #24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - strd r1, r1, [sp, #28] │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - strd r5, r5, [sp, #16] │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - ldr.w fp, [r2, #28] │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4dc7c │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4dbce │ │ │ │ - ldr r2, [pc, #248] @ (4dca4 ) │ │ │ │ - ldr r3, [pc, #240] @ (4dca0 ) │ │ │ │ - add r2, pc │ │ │ │ - str.w r5, [sl] │ │ │ │ - str.w r6, [r9] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4dc96 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4dc8e │ │ │ │ - movw ip, #32881 @ 0x8071 │ │ │ │ - movt ip, #32775 @ 0x8007 │ │ │ │ - mov r1, fp │ │ │ │ - movs r2, #1 │ │ │ │ - movw lr, #65521 @ 0xfff1 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - movw r0, #5550 @ 0x15ae │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - add r0, r4 │ │ │ │ - ldrb.w r5, [r4], #1 │ │ │ │ - add r2, r5 │ │ │ │ - cmp r4, r0 │ │ │ │ - add r1, r2 │ │ │ │ - bne.n 4dbf2 │ │ │ │ - umull r5, r0, ip, r2 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - mls r2, lr, r0, r2 │ │ │ │ - umull r5, r0, ip, r1 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ - mls r1, lr, r0, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4dbe4 │ │ │ │ - orr.w r2, r2, r1, lsl #16 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - rev r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 4dc44 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #24 │ │ │ │ - strd r5, r6, [sp, #24] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - bhi.n 4dc26 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - blx b724 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcc.n 4dc60 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - b.n 4dbaa │ │ │ │ - cmp.w r8, r7, lsl #1 │ │ │ │ - mov r0, r5 │ │ │ │ - itet ls │ │ │ │ - addls.w r1, r8, r8, lsl #1 │ │ │ │ - movhi r1, r8 │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - blx bdcc │ │ │ │ - subs r3, r6, #4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4dc54 │ │ │ │ - b.n 4dc5a │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 4cb50 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 4dba4 │ │ │ │ - mov.w r3, #16777216 @ 0x1000000 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 4dc20 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004dca8 : │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w ip, #2 │ │ │ │ - mov.w r1, #2048 @ 0x800 │ │ │ │ - strd ip, r2, [r0] │ │ │ │ - mov.w ip, #3 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - strd r2, r3, [r0, #20] │ │ │ │ - strd ip, r1, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #28] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004dcd0 : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dcdc : │ │ │ │ - cbz r1, 4dd08 │ │ │ │ - ldr.w ip, [pc, #44] @ 4dd0c │ │ │ │ - subs r0, #1 │ │ │ │ - add r1, r0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add ip, pc │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - eors r3, r2 │ │ │ │ - cmp r1, r0 │ │ │ │ - uxtb r3, r3 │ │ │ │ - add.w r3, ip, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #660] @ 0x294 │ │ │ │ - eor.w r2, r3, r2, lsr #8 │ │ │ │ - bne.n 4dcec │ │ │ │ - mvns r0, r2 │ │ │ │ - bx lr │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r6, [r2, #10] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004dd10 : │ │ │ │ - b.w 4bce8 │ │ │ │ - │ │ │ │ -0004dd14 : │ │ │ │ - adds r3, r1, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - adds r1, #7 │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ - strb.w ip, [r2, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4dd1a │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd2c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #4 │ │ │ │ - bne.n 4dd54 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 4dd5a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ - ldrb r3, [r1, #1] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4dd54 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ - ldrb r3, [r1, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4dd54 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ - ldrb r3, [r1, #3] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - b.n 4dd56 │ │ │ │ - │ │ │ │ -0004dd78 : │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd80 : │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd88 : │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd90 : │ │ │ │ - adds r0, #8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd94 : │ │ │ │ - adds r0, #8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004dd98 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4dd10 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - add r0, r4 │ │ │ │ - bl 4bce8 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - bl 4dcdc │ │ │ │ - subs r0, r6, r0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0004ddc8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4dd10 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - add r4, r5 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - bl 4dcdc │ │ │ │ - rev r0, r0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004ddf0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4dd10 │ │ │ │ - adds r0, #12 │ │ │ │ - adds r0, r4, r0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004de0c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4dd10 │ │ │ │ - adds r0, #12 │ │ │ │ - adds r0, r4, r0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004de28 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 4dd10 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r1, r3, r2 │ │ │ │ - it cc │ │ │ │ - movcc r0, r2 │ │ │ │ - cmp r0, r1 │ │ │ │ - it hi │ │ │ │ - movhi r0, #77 @ 0x4d │ │ │ │ - bhi.n 4de94 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - strd r1, r2, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4de98 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - cbz r2, 4de92 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w r2, r4, #11 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - add r0, r1 │ │ │ │ - add r2, r5 │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - strb.w r1, [r0, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4de86 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4de94 │ │ │ │ - │ │ │ │ -0004de9c : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov lr, r1 │ │ │ │ - add.w ip, r2, #12 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r4, [lr] │ │ │ │ - add r1, ip │ │ │ │ - cmp ip, r4 │ │ │ │ - it cc │ │ │ │ - movcc ip, r4 │ │ │ │ - cmp ip, r1 │ │ │ │ - it hi │ │ │ │ - movhi r0, #77 @ 0x4d │ │ │ │ - bhi.n 4df1e │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - mov r5, lr │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4df22 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - subs r1, r1, r2 │ │ │ │ - subs r1, #12 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - rev.w ip, r2 │ │ │ │ - str.w ip, [r0, r1] │ │ │ │ - add r0, r1 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - strb r1, [r0, #4] │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - strb r1, [r0, #6] │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb r3, [r0, #7] │ │ │ │ - cbz r2, 4df18 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r1, r0, #7 │ │ │ │ - subs r3, #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4df0c │ │ │ │ - bl 4ddc8 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4df1e │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - sub sp, #20 │ │ │ │ - mov r9, r0 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - beq.n 4dfb8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r6, sl │ │ │ │ - mov r8, sl │ │ │ │ - mov r4, sl │ │ │ │ - and.w r3, r4, #3 │ │ │ │ - adds r5, r6, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 4df88 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp r5, sl │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - bls.n 4df82 │ │ │ │ - add.w r2, r5, r5, lsl #1 │ │ │ │ - cmp.w r5, sl, lsl #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - it ls │ │ │ │ - lsrls r1, r2, #1 │ │ │ │ - strd r1, r3, [sp, #8] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4df88 │ │ │ │ - ldrd sl, r3, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - strb.w r3, [r8, r6] │ │ │ │ - mov r6, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 4df4e │ │ │ │ - ldr r3, [pc, #48] @ (4dfc0 ) │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r1, r9, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 4dfac │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 4df8e │ │ │ │ - nop │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ - movs r7, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #244] @ (4e0cc ) │ │ │ │ - ldrb r5, [r1, #0] │ │ │ │ - strd r0, r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #240] @ (4e0d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4e0ac │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - mov r7, fp │ │ │ │ - mov r8, fp │ │ │ │ - b.n 4e000 │ │ │ │ - mov r6, r3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bls.n 4e024 │ │ │ │ - cmp.w r4, fp, lsl #1 │ │ │ │ - mov r0, r8 │ │ │ │ - itet ls │ │ │ │ - addls.w r1, r4, r4, lsl #1 │ │ │ │ - movhi sl, r4 │ │ │ │ - movls.w sl, r1, lsr #1 │ │ │ │ - mov r1, sl │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4e02a │ │ │ │ - mov fp, sl │ │ │ │ - mov r8, r0 │ │ │ │ - strb.w r5, [r8, r7] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - ldrb.w r5, [r3], #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4dffe │ │ │ │ - sub.w r6, r6, r9 │ │ │ │ - subs r6, #1 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ - bhi.n 4e0ac │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - strd r7, fp, [sp, #20] │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r5, r2, [sp, #16] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - cbz r1, 4e076 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #16 │ │ │ │ - strd r5, r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 4b808 │ │ │ │ - ldrb.w r1, [r8, #1]! │ │ │ │ - ldrd r5, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4e05c │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r3, [pc, #88] @ (4e0d4 ) │ │ │ │ - adds r1, r4, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 4e08c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #72] @ (4e0d8 ) │ │ │ │ - ldr r3, [pc, #60] @ (4e0cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4e0c6 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r2, [pc, #44] @ (4e0dc ) │ │ │ │ - ldr r3, [pc, #28] @ (4e0cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4e0c6 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #28 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ - movs r7, r0 │ │ │ │ - subs r4, r5, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r4, r1, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #284] @ (4e210 ) │ │ │ │ - ldr r3, [pc, #284] @ (4e214 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - cmp r4, #3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq.n 4e19e │ │ │ │ - cbnz r4, 4e14e │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4e1dc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [pc, #252] @ (4e218 ) │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 4e12e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r2, [pc, #236] @ (4e21c ) │ │ │ │ - ldr r3, [pc, #224] @ (4e214 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4e208 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b720 │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.n 4e118 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4e118 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4e20c │ │ │ │ - movs r3, #1 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - strd r0, r3, [sp, #8] │ │ │ │ - uxtb r1, r4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r6, #25] │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r6, #24] │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r6, #29] │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r6, #28] │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - b.n 4e11a │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - cbz r4, 4e202 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - b.n 4e1ac │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 4e202 │ │ │ │ - ldrb.w r2, [r1, r4, lsl #2] │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - beq.n 4e1a8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 4e1be │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - add r0, sp, #8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ - ldrb r1, [r3, #3] │ │ │ │ - bl 4b808 │ │ │ │ - cmp r9, r4 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - bne.n 4e1bc │ │ │ │ - b.n 4e11a │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 4e1f0 │ │ │ │ - movs r4, #1 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - uxtb r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - b.n 4e11a │ │ │ │ - mov r2, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 4e11a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 4e16c │ │ │ │ - subs r4, r0, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ - movs r7, r0 │ │ │ │ - subs r2, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004e220 : │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #6 │ │ │ │ - movs r2, #8 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004e238 : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 4e260 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004e268 : │ │ │ │ - b.w 4e238 │ │ │ │ - │ │ │ │ -0004e26c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 4e268 │ │ │ │ - mov lr, r4 │ │ │ │ - mov ip, r5 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - cbz r6, 4e2c8 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - cbz r0, 4e2cc │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - beq.n 4e2c8 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4e2b8 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cmp.w r3, r2, lsl #2 │ │ │ │ - bcc.n 4e2b6 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e2c8 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0004e2d4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - sub sp, #16 │ │ │ │ - ldrb.w r5, [sp, #32] │ │ │ │ - cbz r0, 4e31e │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - strb.w r1, [r0, r6, lsl #2] │ │ │ │ - ldrd r1, r0, [r4, #8] │ │ │ │ - add.w r1, r1, r0, lsl #2 │ │ │ │ - movs r0, #0 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - strb r5, [r3, #3] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e338 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - b.n 4e2ee │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4e31a │ │ │ │ - │ │ │ │ -0004e33c : │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r2, #6 │ │ │ │ - bhi.n 4e356 │ │ │ │ - ldr r3, [pc, #24] @ (4e35c ) │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r3, [r3, #1684] @ 0x694 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ - subw sp, sp, #1236 @ 0x4d4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1092] @ 4e7c0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1084] @ 4e7c4 │ │ │ │ - ldr.w r7, [sp, #1304] @ 0x518 │ │ │ │ - ldr.w r5, [sp, #1308] @ 0x51c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1228] @ 0x4cc │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4e33c │ │ │ │ - mul.w r3, r6, r0 │ │ │ │ - adds r3, #7 │ │ │ │ - mov.w sl, r3, lsr #3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r3, 4e40c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 4e3be │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi.n 4e40c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4e4ca │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e4a4 │ │ │ │ - movs r5, #0 │ │ │ │ - strb.w r5, [r8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4ea2e │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r7, sl, #1 │ │ │ │ - add.w r0, r8, sl │ │ │ │ - mov r6, r5 │ │ │ │ - mov ip, r5 │ │ │ │ - add.w r3, r8, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - strb.w r1, [r3, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4e3ec │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4e4a4 │ │ │ │ - add r6, r7 │ │ │ │ - add r4, sl │ │ │ │ - add r0, r7 │ │ │ │ - strb.w ip, [r8, r6] │ │ │ │ - b.n 4e3e6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4e4ca │ │ │ │ - adds r0, #7 │ │ │ │ - lsrs r3, r0, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - bhi.w 4ea72 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4e42c ) │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - add r3, r2 │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xff99ffff │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r7, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 4e470 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - add r0, r1 │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4e464 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 4e62c │ │ │ │ - ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r4, [r5], #12 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne.n 4e496 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #800] @ (4e7c8 ) │ │ │ │ - ldr r3, [pc, #792] @ (4e7c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1228] @ 0x4cc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4ea5e │ │ │ │ - addw sp, sp, #1236 @ 0x4d4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #31 │ │ │ │ - b.n 4e4a6 │ │ │ │ - add r7, sp, #204 @ 0xcc │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - mov lr, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - mov.w ip, #1 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - vldr d7, [pc, #720] @ 4e7b8 │ │ │ │ - add.w r9, sp, #264 @ 0x108 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [lr] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r5, r7 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4e5d4 │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ea62 │ │ │ │ - adds r5, #12 │ │ │ │ - strd r0, sl, [r6] │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.n 4e5f6 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - strd r3, r3, [r5] │ │ │ │ - b.n 4e50a │ │ │ │ - add r7, sp, #204 @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4e6b0 │ │ │ │ - mov r9, r7 │ │ │ │ - mov fp, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ea2a │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - str.w r0, [fp] │ │ │ │ - cmp r6, r9 │ │ │ │ - beq.w 4e6ce │ │ │ │ - movs r3, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - str.w r3, [r9] │ │ │ │ - b.n 4e540 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r9, r8, #1 │ │ │ │ - mov r7, r6 │ │ │ │ - add.w r8, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e4a4 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r7, r4 │ │ │ │ - ldrb r1, [r3, r6] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - strb.w r1, [r9, #-1] │ │ │ │ - add r9, r8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4a0fc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, sl │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 4e576 │ │ │ │ - b.n 4e4a4 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - add r7, sp, #204 @ 0xcc │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4e812 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ea2a │ │ │ │ - adds r5, #12 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.w 4e830 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 4e5b6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.n 4e5f6 │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 4e5f6 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - cmp r1, r9 │ │ │ │ - bne.n 4e5e0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4e492 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r7, r8, [sp, #52] @ 0x34 │ │ │ │ - add.w fp, sp, #84 @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ - strd r0, r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - uxtb r3, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r9, [r6, #4] │ │ │ │ - bl 4a0fc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, sl │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - str.w r3, [fp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r7, [r1, #24] │ │ │ │ - cbz r7, 4e6a2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r4, 4e698 │ │ │ │ - cmp r3, r8 │ │ │ │ - it cc │ │ │ │ - movcc r8, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - it cc │ │ │ │ - movcc r3, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq.w 4e440 │ │ │ │ - adds r6, #12 │ │ │ │ - b.n 4e63a │ │ │ │ - str r4, [sp, #16] │ │ │ │ - adds r6, #12 │ │ │ │ - mov r8, r3 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 4e63a │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4db30 │ │ │ │ - b.n 4e672 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 4e6ce │ │ │ │ - str r2, [r3, #12] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 4e6ce │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r6, r1 │ │ │ │ - bne.n 4e6bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e7a4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - mov r5, sl │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov fp, r9 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r8, #12 │ │ │ │ - mov sl, r7 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mul.w r2, r8, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - uxtb r7, r4 │ │ │ │ - ldr.w r0, [sl, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bl 4a0fc │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str.w r3, [r6], #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4e7e0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4e806 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - add.w ip, r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - lsls r2, r3, #24 │ │ │ │ - it mi │ │ │ │ - rsbmi r3, r3, #255 @ 0xff │ │ │ │ - add r0, r3 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 4e748 │ │ │ │ - str.w r0, [r6, #-4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - it cc │ │ │ │ - movcc r9, r7 │ │ │ │ - cmp r0, fp │ │ │ │ - it cc │ │ │ │ - movcc fp, r0 │ │ │ │ - cmp r4, #5 │ │ │ │ - bne.n 4e712 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strb.w r9, [r3, #-1] │ │ │ │ - cbz r5, 4e78a │ │ │ │ - mul.w r2, r8, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r1, [sl, r2] │ │ │ │ - mov r2, r5 │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r1, r5 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 4e704 │ │ │ │ - ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r4, [r5], #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4e7a6 │ │ │ │ - b.n 4e4a4 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - adds r0, r7, #1 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, r2, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r0, r0 │ │ │ │ - add r2, sp, #572 @ 0x23c │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ - add r2, sp, #236 @ 0xec │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r5, 4e80a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r2, r0, #1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, r3 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - add r1, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 4e7ec │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w fp, [r6, #-4] │ │ │ │ - b.n 4e712 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 4e75e │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 4e712 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.n 4e830 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 4e830 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r7, r1 │ │ │ │ - bne.n 4e81e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ea16 │ │ │ │ - vldr s22, [pc, #-96] @ 4e7dc │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - vmov s23, r2 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - vldr s16, [pc, #-128] @ 4e7cc │ │ │ │ - mov.w fp, #0 │ │ │ │ - vmov.f32 s17, s22 │ │ │ │ - vmov.f32 s18, s22 │ │ │ │ - vcvt.f32.s32 s19, s23 │ │ │ │ - vldr s21, [pc, #-144] @ 4e7d0 │ │ │ │ - vldr s20, [pc, #-144] @ 4e7d4 │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - str r4, [sp, #20] │ │ │ │ - strd fp, fp, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r5, sp, #1224 @ 0x4c8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mul.w r2, r2, r8 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - uxtb.w r2, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - bl 4a0fc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ - add r0, r6 │ │ │ │ - subs r6, #1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4e8d8 │ │ │ │ - ldrb.w r2, [r6, #1]! │ │ │ │ - cmp r0, r6 │ │ │ │ - ldr.w r3, [r7, r2, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r7, r2, lsl #2] │ │ │ │ - bne.n 4e8c4 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - vmov.f32 s11, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s13, [pc, #-264] @ 4e7dc │ │ │ │ - vmov.f32 s4, #8 @ 0x40400000 3.0 │ │ │ │ - adds r2, #1 │ │ │ │ - vldr s8, [pc, #-276] @ 4e7d8 │ │ │ │ - str.w r2, [r9], #4 │ │ │ │ - vmov.f32 s12, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - vmov.f32 s9, #0 @ 0x40000000 2.0 │ │ │ │ - vstr s17, [r4] │ │ │ │ - b.n 4e90e │ │ │ │ - vadd.f32 s13, s14, s13 │ │ │ │ - cmp r2, r5 │ │ │ │ - vstr s13, [r4] │ │ │ │ - beq.n 4e994 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - vmov.f32 s14, s18 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e902 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s6, s15, s19 │ │ │ │ - vdiv.f32 s15, s11, s6 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4e9ba │ │ │ │ - vldr s14, [pc, #-348] @ 4e7dc │ │ │ │ - vmov.f32 s10, #16 @ 0x40800000 4.0 │ │ │ │ - vmul.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s14, s14, s10 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4e93c │ │ │ │ - vmul.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s14, s14, s11 │ │ │ │ - vcmpe.f32 s15, s9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4e94e │ │ │ │ - vmul.f32 s7, s15, s15 │ │ │ │ - vmul.f32 s5, s15, s4 │ │ │ │ - cmp r2, r5 │ │ │ │ - vmul.f32 s7, s7, s15 │ │ │ │ - vmul.f32 s15, s5, s15 │ │ │ │ - vdiv.f32 s10, s7, s4 │ │ │ │ - vmls.f32 s10, s15, s12 │ │ │ │ - vadd.f32 s15, s10, s5 │ │ │ │ - vsub.f32 s15, s15, s21 │ │ │ │ - vmla.f32 s14, s15, s20 │ │ │ │ - vmul.f32 s14, s14, s6 │ │ │ │ - vadd.f32 s13, s14, s13 │ │ │ │ - vstr s13, [r4] │ │ │ │ - bne.n 4e90e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4e9ca │ │ │ │ - vcmpe.f32 s13, s22 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - movmi fp, r8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - it mi │ │ │ │ - vmovmi.f32 s22, s13 │ │ │ │ - cmp.w r8, #5 │ │ │ │ - beq.n 4e9d8 │ │ │ │ - adds r4, #4 │ │ │ │ - b.n 4e88a │ │ │ │ - vcmpe.f32 s15, s9 │ │ │ │ - vldr s14, [pc, #-484] @ 4e7dc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4e960 │ │ │ │ - b.n 4e94e │ │ │ │ - mov fp, r8 │ │ │ │ - vmov.f32 s22, s13 │ │ │ │ - adds r4, #4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 4e88a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - strb.w fp, [r3, #-1] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4e9f8 │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - mul.w r2, r2, fp │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - mov r2, sl │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r1, sl │ │ │ │ - str r1, [sp, #20] │ │ │ │ - vmov r1, s23 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.w 4e870 │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - str.w r4, [r9], #12 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 4ea18 │ │ │ │ - b.n 4e4a4 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4e4a6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add.w r0, sl, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, sl │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.w 4e4a4 │ │ │ │ - adds r0, r3, #1 │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - cmp r1, sl │ │ │ │ - strb.w r2, [r8, r0] │ │ │ │ - beq.w 4e4a4 │ │ │ │ - adds r3, #2 │ │ │ │ - add.w r0, sl, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - strb.w r2, [r8, r3] │ │ │ │ - bne.n 4ea3e │ │ │ │ - b.n 4e4a4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w 4e5f6 │ │ │ │ - mov r6, r5 │ │ │ │ - strd r0, r0, [r5] │ │ │ │ - b.n 4e50a │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - b.n 4e4a6 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ - sub sp, #436 @ 0x1b4 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #1168] @ 4ef20 │ │ │ │ - mov r7, r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1160] @ 4ef24 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r6, r2, [sp, #476] @ 0x1dc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - add.w r2, r6, #12 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - bl 4e33c │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4eb3e │ │ │ │ - mul.w r6, r7, r0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - add.w r8, r6, #7 │ │ │ │ - mov.w r7, r8, lsr #3 │ │ │ │ - mla r7, r7, r4, r4 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - clz r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - str.w r0, [fp] │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4ef00 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, #7 │ │ │ │ - bhi.n 4eb0c │ │ │ │ - bic.w r8, r8, #7 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne.w 4ec86 │ │ │ │ - ldr.w r2, [pc, #1048] @ 4ef28 │ │ │ │ - ldr.w r3, [pc, #1040] @ 4ef24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4ee9c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 4e360 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r9, sp, #124 @ 0x7c │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ - add r2, sp, #236 @ 0xec │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r7, sp, #300 @ 0x12c │ │ │ │ - add r3, sp, #268 @ 0x10c │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - bl 49fc8 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4eef6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ef1a │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - add r0, sp, #396 @ 0x18c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, sp, #332 @ 0x14c │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - bl 49fc8 │ │ │ │ - cmp r6, #7 │ │ │ │ - bls.w 4ecd4 │ │ │ │ - ldr r3, [pc, #896] @ (4ef2c ) │ │ │ │ - mov.w r8, r6, lsr #3 │ │ │ │ - mov r5, r7 │ │ │ │ - add r6, sp, #180 @ 0xb4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r3 │ │ │ │ - add.w ip, r3, #84 @ 0x54 │ │ │ │ - add.w lr, r3, #56 @ 0x38 │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r1 │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4ec60 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4eea0 │ │ │ │ - mul.w r2, r8, r7 │ │ │ │ - mov sl, r3 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r6, [sp, #56] @ 0x38 │ │ │ │ - strd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [lr] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - strd lr, r0, [sp, #20] │ │ │ │ - mla r3, r2, r9, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mul.w r6, r6, r8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mla r2, r8, r2, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r8, r2 │ │ │ │ - add r3, sl │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx b868 │ │ │ │ - add r8, r6 │ │ │ │ - adds r3, r0, r4 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 4ec2c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - mov r8, r4 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, ip, [sp, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 4ebf6 │ │ │ │ - ldrd r3, r6, [sp, #56] @ 0x38 │ │ │ │ - ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r2, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 4ebd0 │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 4ee08 │ │ │ │ - subs r0, r7, r4 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 4ecb0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4a788 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4e360 │ │ │ │ - ldr r2, [pc, #636] @ (4ef30 ) │ │ │ │ - ldr r3, [pc, #624] @ (4ef24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, r7 │ │ │ │ - bne.w 4ee9c │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - movs r4, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #588] @ (4ef34 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r6, r3, #56 @ 0x38 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - add.w r6, r3, #84 @ 0x54 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - add r6, sp, #180 @ 0xb4 │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r2], #4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ee00 │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4eee4 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mul.w r5, r3, r1 │ │ │ │ - strd r2, r9, [sp, #104] @ 0x68 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r7, r6, [sp, #112] @ 0x70 │ │ │ │ - strd r3, r5, [sp, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4eeb0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r5, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mla r2, r5, r3, r2 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mul.w r5, r3, r2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r6, [r3, r4, lsl #2] │ │ │ │ - mul.w r8, r2, r1 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - mul.w lr, r6, r1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - add.w r7, r3, r2, lsl #3 │ │ │ │ - rsb r2, r6, #1 │ │ │ │ - sub.w ip, r7, r8 │ │ │ │ - add.w r6, r1, r8 │ │ │ │ - subs r7, r5, r7 │ │ │ │ - add r6, r5 │ │ │ │ - mul.w r9, r1, r2 │ │ │ │ - sub.w ip, ip, r5 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - add r7, r8 │ │ │ │ - movs r5, #0 │ │ │ │ - sub.w r9, lr, r1 │ │ │ │ - subs r4, r6, r1 │ │ │ │ - lsrs r3, r4, #3 │ │ │ │ - add.w r2, r4, ip │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - ldrb.w lr, [sl, r3] │ │ │ │ - mvns r3, r4 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb.w r8, [fp, r2] │ │ │ │ - add r2, fp │ │ │ │ - asr.w lr, lr, r3 │ │ │ │ - subs r3, r7, r4 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - tst.w lr, #1 │ │ │ │ - lsl.w r3, r0, r3 │ │ │ │ - uxtb r3, r3 │ │ │ │ - ite eq │ │ │ │ - biceq.w r3, r8, r3 │ │ │ │ - orrne.w r3, r3, r8 │ │ │ │ - cmp r4, r6 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - bne.n 4ed92 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - add r7, r9 │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add ip, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 4ed90 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4ed28 │ │ │ │ - ldrd r2, r9, [sp, #104] @ 0x68 │ │ │ │ - ldrd r7, r6, [sp, #112] @ 0x70 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #7 │ │ │ │ - bne.w 4ecfc │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - add.w r9, sp, #296 @ 0x128 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi.n 4eec2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r0, 4ee82 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r1, fp │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - adds r2, r3, #7 │ │ │ │ - bic.w r2, r2, #7 │ │ │ │ - bl 4a788 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r0, r1 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - bl 4e360 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - cbnz r7, 4ee82 │ │ │ │ - adds r6, #4 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 4ee18 │ │ │ │ - ldr r2, [pc, #180] @ (4ef38 ) │ │ │ │ - ldr r3, [pc, #156] @ (4ef24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, fp │ │ │ │ - beq.w 4ecca │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r2, r7, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 4ec60 │ │ │ │ - adds r7, #2 │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.n 4eea0 │ │ │ │ - b.n 4ec60 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, r1 │ │ │ │ - adds r5, r2, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 4ede4 │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4eeb4 │ │ │ │ - b.n 4ede4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r1, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - bl 4e360 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4ee70 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - add.w ip, r3, #1 │ │ │ │ - cmp r5, ip │ │ │ │ - beq.n 4ee00 │ │ │ │ - adds r3, #2 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 4eee6 │ │ │ │ - b.n 4ee00 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 4ee82 │ │ │ │ - ldr r2, [pc, #56] @ (4ef3c ) │ │ │ │ - ldr r3, [pc, #32] @ (4ef24 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4ee9c │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4ee82 │ │ │ │ - b.n 4eb84 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ - movs r0, r1 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - movs r0, r1 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004ef40 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.n 4ef54 │ │ │ │ - ldr r2, [pc, #16] @ (4ef58 ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr.w r0, [r3, #1684] @ 0x694 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - str r0, [r7, #0] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004ef5c : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - bics.w r3, r3, #4 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004ef6c : │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004ef74 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - sub.w r0, r0, #3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004ef84 : │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cbz r1, 4efa0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - adds r0, #3 │ │ │ │ - b.n 4ef94 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 4efa4 │ │ │ │ - ldrb.w r2, [r0, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - beq.n 4ef90 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004efac : │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cbz r2, 4efb4 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4ef6c │ │ │ │ - cbz r0, 4efce │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ef84 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0004efdc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mul.w r4, r1, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 4e33c │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - adds r0, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f000 : │ │ │ │ - cmp r2, #6 │ │ │ │ - bhi.n 4f024 │ │ │ │ - ldr.w ip, [pc, #32] @ 4f028 │ │ │ │ - add ip, pc │ │ │ │ - add.w ip, ip, r2, lsl #2 │ │ │ │ - ldr.w r2, [ip, #1684] @ 0x694 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004f02c : │ │ │ │ - b.w 4a3f8 │ │ │ │ - │ │ │ │ -0004f030 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldrd r1, r0, [r0, #60] @ 0x3c │ │ │ │ - mov r9, r2 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ite eq │ │ │ │ - moveq r6, #1 │ │ │ │ - movne r6, #0 │ │ │ │ - beq.n 4f0cc │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - strd r5, r0, [r4, #64] @ 0x40 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r7, r3, #1073741824 @ 0x40000000 │ │ │ │ - adds r2, r3, r0 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - add.w sl, r5, r3, lsl #2 │ │ │ │ - str.w r6, [r5, r7, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f094 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - str.w r0, [r5, r7, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r8 │ │ │ │ - bl 4ae48 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r5, [r4, #68] @ 0x44 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r4, r3, #1073741824 @ 0x40000000 │ │ │ │ - movs r0, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r7, r5, r4, lsl #2 │ │ │ │ - str.w r6, [r5, r4, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f0be │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - str.w r0, [r5, r4, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4ae48 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4f0c8 │ │ │ │ - │ │ │ │ -0004f0dc : │ │ │ │ - b.w 4a448 │ │ │ │ - │ │ │ │ -0004f0e0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - mov sl, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r5, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - beq.n 4f202 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r7, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - beq.n 4f202 │ │ │ │ - strd r6, r7, [r4, #80] @ 0x50 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r7, r6, #1073741824 @ 0x40000000 │ │ │ │ - adds r1, r6, r0 │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - add.w r6, r5, r6, lsl #2 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - str.w r2, [r5, r7, lsl #2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f174 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - str.w r0, [r5, r7, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 4ae48 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - movs r0, #1 │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r8, r6, r5, lsl #2 │ │ │ │ - str.w r7, [r6, r5, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f19e │ │ │ │ - strb r7, [r0, #0] │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4ae48 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - movs r0, #1 │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r8, r6, r5, lsl #2 │ │ │ │ - str.w r7, [r6, r5, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f1c8 │ │ │ │ - strb r7, [r0, #0] │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - bl 4ae48 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r4, r3, #1073741824 @ 0x40000000 │ │ │ │ - movs r0, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r7, r5, r4, lsl #2 │ │ │ │ - str.w r6, [r5, r4, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4f1f2 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - str.w r0, [r5, r4, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 4ae48 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b724 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4f1fc │ │ │ │ - │ │ │ │ -0004f220 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #12 │ │ │ │ - bl 4e220 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ - strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ - strd r3, r3, [r4, #152] @ 0x98 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0004f268 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #12 │ │ │ │ - bl 4e268 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a3f8 │ │ │ │ - add.w r5, r4, #132 @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ - bl 4a448 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 4f290 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f2a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 4f268 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b868 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - bl 4e220 │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ - bl 4e26c │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 4f2e4 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strd r0, r0, [r6, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cbnz r3, 4f2f8 │ │ │ │ - b.n 4f31a │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 4f31a │ │ │ │ - ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, r5, lsl #2] │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 4f030 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4f2f2 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r6, #72] @ 0x48 │ │ │ │ - str r5, [r6, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - strd r5, r5, [r6, #84] @ 0x54 │ │ │ │ - cbnz r3, 4f332 │ │ │ │ - b.n 4f35e │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 4f35e │ │ │ │ - ldrd r2, r3, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr.w lr, [r3, r5, lsl #2] │ │ │ │ - ldr.w r3, [ip, r5, lsl #2] │ │ │ │ - ldr.w r2, [r2, r5, lsl #2] │ │ │ │ - ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, lr │ │ │ │ - bl 4f0e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4f32c │ │ │ │ - b.n 4f310 │ │ │ │ - add.w r5, r6, #132 @ 0x84 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - strd r3, r3, [r6, #136] @ 0x88 │ │ │ │ - strd r3, r3, [r6, #144] @ 0x90 │ │ │ │ - strd r3, r3, [r6, #152] @ 0x98 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ - ldr.w r0, [r8, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 4f374 │ │ │ │ - add.w r8, r4, #136 @ 0x88 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - str r3, [r5, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - clz r2, r0 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - mov.w r2, r2, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - cbnz r2, 4f3de │ │ │ │ - cbz r3, 4f3ce │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - beq.n 4f3ce │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4f3c0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 4f3bc │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 4f386 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - b.n 4f2dc │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f3e4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #72] @ (4f444 ) │ │ │ │ - ldr r3, [pc, #76] @ (4f448 ) │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [pc, #36] @ (4f44c ) │ │ │ │ - ldr r3, [pc, #28] @ (4f448 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f43e │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004f450 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1144] @ 4f8e0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r3, [pc, #1140] @ 4f8e4 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4a4c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4f720 │ │ │ │ - ldrd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mul.w r8, r1, r2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq.w 4f67e │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - cmp r2, #16 │ │ │ │ - beq.w 4f746 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.w 4f89e │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #42] @ 0x2a │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - strb.w r3, [sp, #46] @ 0x2e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4f564 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, sp, #42 @ 0x2a │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - strd r7, r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add.w r3, sp, #46 @ 0x2e │ │ │ │ - strd r5, r9, [sp, #4] │ │ │ │ - bl 4ba24 │ │ │ │ - ldrb.w r1, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w r2, [sp, #42] @ 0x2a │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - bfi r0, r1, #0, #8 │ │ │ │ - ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w ip, [sp, #46] @ 0x2e │ │ │ │ - bfi r0, r1, #8, #8 │ │ │ │ - bfi r0, r2, #16, #8 │ │ │ │ - bfi r0, r2, #24, #8 │ │ │ │ - cmp r7, #6 │ │ │ │ - bhi.n 4f554 │ │ │ │ - tbb [pc, r7] │ │ │ │ - adds r6, r5, r1 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ - adds r6, r0, r1 │ │ │ │ - movs r7, r5 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cmp r7, #8 │ │ │ │ - ittt eq │ │ │ │ - strbeq r1, [r6, #0] │ │ │ │ - strbeq r2, [r6, #1] │ │ │ │ - strbeq r3, [r6, #2] │ │ │ │ - beq.n 4f554 │ │ │ │ - movs r2, #6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ - str r0, [r1, r2] │ │ │ │ - add r2, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bfi r1, r3, #0, #8 │ │ │ │ - bfi r1, r3, #8, #8 │ │ │ │ - strh r1, [r2, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 4f4e2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 4f8bc │ │ │ │ - ldr r2, [pc, #896] @ (4f8e8 ) │ │ │ │ - ldr r3, [pc, #892] @ (4f8e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4f8dc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cmp r7, #8 │ │ │ │ - beq.n 4f65a │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r6, #3 │ │ │ │ - bfi r2, r3, #0, #8 │ │ │ │ - str.w r0, [r1, r5, lsl #3] │ │ │ │ - bfi r2, r3, #8, #8 │ │ │ │ - add.w r3, r1, r5, lsl #3 │ │ │ │ - adds r5, #1 │ │ │ │ - bfi r2, ip, #16, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bfi r2, ip, #24, #8 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bne.n 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 4f642 │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.n 4f554 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r6, #3 │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - bfi r3, ip, #16, #8 │ │ │ │ - bfi r3, ip, #24, #8 │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 49dd8 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - blt.n 4f554 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 4f62e │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r6, #3 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #28] │ │ │ │ - strbeq r1, [r3, r5] │ │ │ │ - beq.n 4f554 │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.n 4f6fa │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - adds r6, #3 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - strh.w r3, [r2, r5, lsl #1] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 49d98 │ │ │ │ - adds r6, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r6, #3 │ │ │ │ - strb.w r1, [r3, r5, lsl #1] │ │ │ │ - adds r3, #1 │ │ │ │ - strb.w ip, [r3, r5, lsl #1] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - movs r0, #0 │ │ │ │ - adds r6, #3 │ │ │ │ - bfi r0, r1, #0, #8 │ │ │ │ - bfi r0, r2, #8, #8 │ │ │ │ - bfi r0, r3, #16, #8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - bfi r0, ip, #24, #8 │ │ │ │ - str.w r0, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - lsl.w sl, sl, r3 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, fp │ │ │ │ - cmp sl, r3 │ │ │ │ - it cs │ │ │ │ - movcs sl, r3 │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4f6ce │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - mov r0, fp │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ - adds r5, #4 │ │ │ │ - ldrb.w r1, [r5, #-4] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - ldrb.w ip, [r5, #-1] │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 4a36c │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 4f6ae │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, #16 │ │ │ │ - beq.w 4f88c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #42] @ 0x2a │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - strb.w r3, [sp, #46] @ 0x2e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4f4ca │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b6d4 │ │ │ │ - b.n 4f564 │ │ │ │ - movs r3, #1 │ │ │ │ - rsb r0, r2, #8 │ │ │ │ - adds r6, #3 │ │ │ │ - lsls r3, r2 │ │ │ │ - asr.w r0, r1, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - ands r3, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - uxtb r3, r3 │ │ │ │ - bl 49d98 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f4e2 │ │ │ │ - b.n 4f55c │ │ │ │ - ldrd r0, r1, [sp, #160] @ 0xa0 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 4efdc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4f564 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - subs r3, r7, #1 │ │ │ │ - add r0, r3 │ │ │ │ - subs r7, r2, #1 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - strb.w r2, [r7, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4f738 │ │ │ │ - b.n 4f564 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.w 4f4aa │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4f564 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - add.w fp, sp, #46 @ 0x2e │ │ │ │ - mov r6, r5 │ │ │ │ - mov r3, r2 │ │ │ │ - mov sl, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - strd fp, r2, [sp, #32] │ │ │ │ - mov fp, r3 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add.w r1, sp, #42 @ 0x2a │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - strd r5, r9, [sp, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - strh.w r6, [sp, #40] @ 0x28 │ │ │ │ - strh.w r6, [sp, #42] @ 0x2a │ │ │ │ - strh.w r6, [sp, #44] @ 0x2c │ │ │ │ - strh.w r6, [sp, #46] @ 0x2e │ │ │ │ - bl 49e38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrh.w r2, [sp, #40] @ 0x28 │ │ │ │ - ldrh.w ip, [sp, #42] @ 0x2a │ │ │ │ - ldrh.w r1, [sp, #44] @ 0x2c │ │ │ │ - ldrh.w r0, [sp, #46] @ 0x2e │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.n 4f7da │ │ │ │ - tbb [pc, r3] │ │ │ │ - asrs r3, r3, #9 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ - movs r2, r3 │ │ │ │ - lsrs r1, r2, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r2, #8, #8 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ - bfi r3, r2, #16, #8 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - bfi r3, r0, #24, #8 │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w sl, sl, #6 │ │ │ │ - add.w fp, fp, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 4f77a │ │ │ │ - b.n 4f55c │ │ │ │ - lsrs r3, r2, #8 │ │ │ │ - mov.w lr, #0 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w sl, sl, #6 │ │ │ │ - bfi lr, r3, #0, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w fp, fp, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bfi lr, r2, #8, #8 │ │ │ │ - mov.w r2, r1, lsr #8 │ │ │ │ - bfi r3, r2, #0, #8 │ │ │ │ - mov.w r2, ip, lsr #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - bfi lr, r2, #16, #8 │ │ │ │ - mov.w r2, r0, lsr #8 │ │ │ │ - bfi lr, ip, #24, #8 │ │ │ │ - str.w lr, [fp, #-8] │ │ │ │ - bfi r3, r2, #16, #8 │ │ │ │ - bfi r3, r0, #24, #8 │ │ │ │ - str.w r3, [fp, #-4] │ │ │ │ - bne.n 4f77a │ │ │ │ - b.n 4f55c │ │ │ │ - strb.w r1, [sl, #5] │ │ │ │ - movs r3, #0 │ │ │ │ - lsrs r1, r1, #8 │ │ │ │ - strb.w r1, [sl, #4] │ │ │ │ - lsrs r1, r2, #8 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w sl, sl, #6 │ │ │ │ - add.w fp, fp, #8 │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bfi r3, r2, #8, #8 │ │ │ │ - mov.w r2, ip, lsr #8 │ │ │ │ - bfi r3, r2, #16, #8 │ │ │ │ - bfi r3, ip, #24, #8 │ │ │ │ - str.w r3, [sl, #-6] │ │ │ │ - bne.n 4f77a │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - lsrs r3, r2, #8 │ │ │ │ - add.w sl, sl, #6 │ │ │ │ - add.w fp, fp, #8 │ │ │ │ - strb.w r3, [r1, r5, lsl #1] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r2, [r3, r5, lsl #1] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 4f77a │ │ │ │ - b.n 4f55c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.w 4f6d8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4f756 │ │ │ │ - b.n 4f6f2 │ │ │ │ - cmp r3, #6 │ │ │ │ - beq.n 4f8c8 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 4f4b2 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4ae98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4f55e │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b6d4 │ │ │ │ - b.n 4f564 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4ae98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4f55e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004f8ec : │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - strh r3, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str.w r2, [r0, #1048] @ 0x418 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f904 : │ │ │ │ - subs r3, r0, #1 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bhi.n 4f92a │ │ │ │ - sub.w r3, r0, r0, lsl #4 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bls.n 4f91a │ │ │ │ - movs r0, #8 │ │ │ │ - bx lr │ │ │ │ - sub.w r0, r0, r0, lsl #2 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #4 │ │ │ │ - movls r0, #2 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f930 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #1304] @ 4fe60 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r1, [pc, #1296] @ 4fe64 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 4ef5c │ │ │ │ - subs.w sl, r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - it ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - bl 4efac │ │ │ │ - clz r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e33c │ │ │ │ - cmp r0, #8 │ │ │ │ - mov.w r5, r5, lsr #5 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - itt hi │ │ │ │ - movwhi r3, #257 @ 0x101 │ │ │ │ - strhi r3, [sp, #68] @ 0x44 │ │ │ │ - bhi.n 4f9a6 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - itt hi │ │ │ │ - movhi.w r3, #256 @ 0x100 │ │ │ │ - strhi r3, [sp, #68] @ 0x44 │ │ │ │ - bls.w 4fc50 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #16 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - beq.w 4fc60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4faca │ │ │ │ - add.w r3, sp, #78 @ 0x4e │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r3, sp, #74 @ 0x4a │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r5, sl, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - sub.w r6, r3, #1 │ │ │ │ - mov r5, r7 │ │ │ │ - clz r6, r6 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - strb.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldrd r2, r3, [sp, #28] │ │ │ │ - strb.w r8, [sp, #74] @ 0x4a │ │ │ │ - strb.w r8, [sp, #76] @ 0x4c │ │ │ │ - strb.w r8, [sp, #78] @ 0x4e │ │ │ │ - bl 4ba24 │ │ │ │ - ldr.w r2, [r4, #1048] @ 0x418 │ │ │ │ - cbnz r6, 4fa26 │ │ │ │ - cmp r2, #7 │ │ │ │ - bls.w 4fc02 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ite hi │ │ │ │ - movhi.w fp, #0 │ │ │ │ - movls.w fp, #1 │ │ │ │ - cbnz r3, 4fa56 │ │ │ │ - ldrb.w r6, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - cmp r6, r9 │ │ │ │ - beq.w 4fbe4 │ │ │ │ - cmp r2, #7 │ │ │ │ - mov.w r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - itt ls │ │ │ │ - movls r3, #8 │ │ │ │ - strls.w r3, [r4, #1048] @ 0x418 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4fb2c │ │ │ │ - ldrb.w r6, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldrh r3, [r4, #8] │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 4fbc0 │ │ │ │ - cmp.w sl, #255 @ 0xff │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - beq.w 4fc20 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 4fb9c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4fb9c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - orrs r2, r3 │ │ │ │ - bne.n 4fb1a │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - movs r2, #1 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strh r6, [r4, #8] │ │ │ │ - strh.w r9, [r4, #10] │ │ │ │ - strh r3, [r4, #12] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4fe24 │ │ │ │ - movs r7, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r6, fp │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 4f9f4 │ │ │ │ - ldrh r1, [r4, #8] │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ - ldrh r3, [r4, #12] │ │ │ │ - add.w r1, r1, r1, lsl #8 │ │ │ │ - strh r1, [r4, #8] │ │ │ │ - add.w r2, r2, r2, lsl #8 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ - add.w r3, r3, r3, lsl #8 │ │ │ │ - strh r3, [r4, #12] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ - ldr.w r5, [r4], #4 │ │ │ │ - cbz r5, 4faf8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b6d4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 4fae6 │ │ │ │ - ldr r2, [pc, #872] @ (4fe68 ) │ │ │ │ - ldr r3, [pc, #868] @ (4fe64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4fe5a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 4faba │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fb44 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 4fb96 │ │ │ │ - ldrb.w r6, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 49dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - it ge │ │ │ │ - movge r7, #0 │ │ │ │ - bge.n 4fac0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 4a36c │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r7, #255 @ 0xff │ │ │ │ - bls.n 4fc32 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ite cc │ │ │ │ - movcc r7, #0 │ │ │ │ - movcs r7, #1 │ │ │ │ - tst r7, r3 │ │ │ │ - beq.n 4fac0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - and.w r3, r3, fp │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4faca │ │ │ │ - movs r7, #1 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fac0 │ │ │ │ - mov r3, fp │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - b.n 4fb8c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi.n 4fc1a │ │ │ │ - movs r3, #8 │ │ │ │ - str.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 4fb86 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fb44 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrh r3, [r4, #10] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 4fa70 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - cmp.w sl, #255 @ 0xff │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ - beq.w 4fe32 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - b.n 4fa7c │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.w 4fa46 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4fa64 │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4fb44 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fac0 │ │ │ │ - ldrb.w r0, [sp, #72] @ 0x48 │ │ │ │ - bl 4f904 │ │ │ │ - ldr.w r2, [r4, #1048] @ 0x418 │ │ │ │ - cmp r2, r0 │ │ │ │ - itt cc │ │ │ │ - strcc.w r0, [r4, #1048] @ 0x418 │ │ │ │ - movcc r2, r0 │ │ │ │ - b.n 4fa26 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4fbb2 │ │ │ │ - b.n 4fb86 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 4faba │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fb44 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r7, r4, r7, lsl #2 │ │ │ │ - bfi r2, r6, #0, #8 │ │ │ │ - bfi r2, r9, #8, #8 │ │ │ │ - bfi r2, r3, #16, #8 │ │ │ │ - bfi r2, sl, #24, #8 │ │ │ │ - str r2, [r7, #24] │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - b.n 4fb72 │ │ │ │ - ldr r2, [pc, #536] @ (4fe6c ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 4f9a6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4faca │ │ │ │ - add.w r2, sp, #78 @ 0x4e │ │ │ │ - movw r6, #65281 @ 0xff01 │ │ │ │ - movt r6, #65280 @ 0xff00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd sl, r5, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - add.w r2, sp, #74 @ 0x4a │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 4fc9a │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.w 4fe2a │ │ │ │ - ldrd r2, r3, [sp, #28] │ │ │ │ - strd r7, r4, [sp, #4] │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 49e38 │ │ │ │ - ldrh.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldrh.w r3, [sp, #74] @ 0x4a │ │ │ │ - ldrh.w r0, [sp, #76] @ 0x4c │ │ │ │ - ldrh.w r1, [sp, #78] @ 0x4e │ │ │ │ - umull r2, fp, r6, sl │ │ │ │ - umull r2, r9, r6, r3 │ │ │ │ - umull r2, lr, r6, r0 │ │ │ │ - umull r2, ip, r6, r1 │ │ │ │ - and.w r2, fp, #65280 @ 0xff00 │ │ │ │ - add.w r2, r2, fp, lsr #8 │ │ │ │ - sub.w r2, sl, r2 │ │ │ │ - and.w sl, r9, #65280 @ 0xff00 │ │ │ │ - add.w sl, sl, r9, lsr #8 │ │ │ │ - sub.w r3, r3, sl │ │ │ │ - orrs r3, r2 │ │ │ │ - and.w r2, lr, #65280 @ 0xff00 │ │ │ │ - add.w r2, r2, lr, lsr #8 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - and.w r2, ip, #65280 @ 0xff00 │ │ │ │ - add.w r2, r2, ip, lsr #8 │ │ │ │ - orrs r3, r0 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - orrs r3, r1 │ │ │ │ - uxth r3, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4fc92 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - movs r6, #0 │ │ │ │ - movs r3, #16 │ │ │ │ - movs r7, #1 │ │ │ │ - ldrd sl, r5, [sp, #36] @ 0x24 │ │ │ │ - mov.w r8, #8 │ │ │ │ - ldrd r9, fp, [sp, #48] @ 0x30 │ │ │ │ - strh.w r6, [sp, #72] @ 0x48 │ │ │ │ - strh.w r6, [sp, #74] @ 0x4a │ │ │ │ - strh.w r6, [sp, #76] @ 0x4c │ │ │ │ - strh.w r6, [sp, #78] @ 0x4e │ │ │ │ - str.w r3, [r4, #1048] @ 0x418 │ │ │ │ - b.n 4fd52 │ │ │ │ - ldrh.w r3, [sp, #72] @ 0x48 │ │ │ │ - ldrh.w r2, [sp, #74] @ 0x4a │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4fdc6 │ │ │ │ - ldrh.w r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4fdc6 │ │ │ │ - cbz r5, 4fd7a │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.w 4fae2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldrd r2, r3, [sp, #28] │ │ │ │ - bl 49e38 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4fd2e │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4fae2 │ │ │ │ - ldrh.w r3, [sp, #72] @ 0x48 │ │ │ │ - mov r5, sl │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ - ldrh.w r1, [sp, #78] @ 0x4e │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 4fdda │ │ │ │ - movw r2, #65535 @ 0xffff │ │ │ │ - cmp r1, r2 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - beq.n 4fdc0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4fe10 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - eor.w r2, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #0 │ │ │ │ - andne.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4fe10 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - orrs r1, r2 │ │ │ │ - bne.n 4fdc0 │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - ldrh.w r3, [sp, #74] @ 0x4a │ │ │ │ - strh r3, [r4, #10] │ │ │ │ - ldrh.w r3, [sp, #76] @ 0x4c │ │ │ │ - strh r3, [r4, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov sl, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 4fd4a │ │ │ │ - str r7, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4fae2 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ - movs r5, #1 │ │ │ │ - ldrh.w r1, [sp, #78] @ 0x4e │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4fd84 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ - ldrh.w r2, [sp, #74] @ 0x4a │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 4fd84 │ │ │ │ - ldrh.w r0, [sp, #76] @ 0x4c │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - movw r0, #65535 @ 0xffff │ │ │ │ - clz r2, r2 │ │ │ │ - cmp r1, r0 │ │ │ │ - mov.w r2, r2, lsr #5 │ │ │ │ - bne.n 4fd90 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4fdc0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4fdc0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4fd44 │ │ │ │ - b.n 4fae2 │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - cmp r3, #7 │ │ │ │ - it ls │ │ │ │ - strls.w r8, [r4, #1048] @ 0x418 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4fd44 │ │ │ │ - b.n 4fae2 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - b.n 4fb44 │ │ │ │ - ldrd sl, r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - b.n 4f9de │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4fc20 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4fc20 │ │ │ │ - ldr.w r2, [r4, #1048] @ 0x418 │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - cmp r2, #7 │ │ │ │ - itt ls │ │ │ │ - movls r2, #8 │ │ │ │ - strls.w r2, [r4, #1048] @ 0x418 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4fbba │ │ │ │ - b.n 4fb86 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r6, r5, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004fe70 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ - sub.w sp, sp, #1072 @ 0x430 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #392] @ (50010 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #392] @ (50014 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r6, [sp, #1104] @ 0x450 │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1068] @ 0x42c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4f8ec │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 4f930 │ │ │ │ - cbnz r0, 4ff0c │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - mul.w r9, r8, r7 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4ff2a │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w lr, [sp, #16] │ │ │ │ - ldr.w r7, [sp, #1064] @ 0x428 │ │ │ │ - cmp r2, #2 │ │ │ │ - orr.w r3, lr, r1 │ │ │ │ - mov.w r8, r2, lsl #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bls.n 4ff36 │ │ │ │ - cmp r2, #4 │ │ │ │ - bls.n 4ffd0 │ │ │ │ - cmp r2, #16 │ │ │ │ - bls.w 50004 │ │ │ │ - cmp.w r2, #256 @ 0x100 │ │ │ │ - bhi.n 4ff8e │ │ │ │ - cmp r8, r9 │ │ │ │ - bcs.n 4ff8e │ │ │ │ - cmp r7, #8 │ │ │ │ - bhi.n 4ff8e │ │ │ │ - mov.w sl, #8 │ │ │ │ - cbnz r3, 4ff4a │ │ │ │ - str r7, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4ffae │ │ │ │ - ldr r2, [pc, #264] @ (50018 ) │ │ │ │ - ldr r3, [pc, #260] @ (50014 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5000a │ │ │ │ - add.w sp, sp, #1072 @ 0x430 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp.w r9, #16 │ │ │ │ - bhi.n 4fec8 │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - b.n 4feca │ │ │ │ - mov.w sl, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - bcs.n 4ff8e │ │ │ │ - cmp r7, #8 │ │ │ │ - bhi.n 4ff8e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 4ff4a │ │ │ │ - cmp sl, r7 │ │ │ │ - bcs.n 4ff00 │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #16 │ │ │ │ - bl 4e238 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r8, #0 │ │ │ │ - cbnz r3, 4ff68 │ │ │ │ - b.n 50000 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 50000 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb r3, [r7, #26] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ - ldrb r1, [r7, #24] │ │ │ │ - bl 4e2d4 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ff5c │ │ │ │ - movs r2, #3 │ │ │ │ - strd r2, sl, [r5] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 4ffdc │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4ff0c │ │ │ │ - str r7, [r5, #4] │ │ │ │ - cbz r1, 4ff9e │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4ffd6 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 4ff0c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ff02 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 4ff0c │ │ │ │ - movs r3, #1 │ │ │ │ - ldrh.w r2, [sp, #24] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - lsls r3, r7 │ │ │ │ - ldrh.w r1, [sp, #26] │ │ │ │ - subs r3, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - ands r1, r3 │ │ │ │ - ands r3, r2 │ │ │ │ - strd r1, r3, [r5, #24] │ │ │ │ - b.n 4ff0c │ │ │ │ - mov.w sl, #2 │ │ │ │ - b.n 4ff3a │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 4ff0c │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 4ff8a │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp r2, sl │ │ │ │ - bne.n 4ff8a │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 4e268 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e26c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 4ff0c │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 4ff7e │ │ │ │ - mov.w sl, #4 │ │ │ │ - b.n 4ff3a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r6, r5, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0005001c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w ip, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, #48 @ 0x30 │ │ │ │ - beq.n 5010e │ │ │ │ - cmp.w ip, #28 │ │ │ │ - it ls │ │ │ │ - movls r0, #27 │ │ │ │ - bls.n 5010e │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r2, #128 @ 0x80 │ │ │ │ - strd r3, r1, [sp, #8] │ │ │ │ - strd r0, r2, [sp] │ │ │ │ - bl 4f268 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 4f220 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - cmp r0, #137 @ 0x89 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ - cmp r0, #71 @ 0x47 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - cmp r0, #13 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ - cmp r0, #10 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ - cmp r0, #26 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ - cmp r0, #10 │ │ │ │ - bne.n 50116 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ - cmp r0, #73 @ 0x49 │ │ │ │ - bne.n 50120 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ - bne.n 50120 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ - bne.n 50120 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ - bne.n 50120 │ │ │ │ - add.w r0, r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 4bce8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add.w r0, r3, #20 │ │ │ │ - bl 4bce8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldrb r1, [r3, #24] │ │ │ │ - str.w r1, [r2, #144] @ 0x90 │ │ │ │ - ldrb r1, [r3, #25] │ │ │ │ - str.w r1, [r2, #140] @ 0x8c │ │ │ │ - ldrb r1, [r3, #26] │ │ │ │ - str.w r1, [r2, #128] @ 0x80 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ - str.w r0, [r2, #132] @ 0x84 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ - str.w r0, [r2, #136] @ 0x88 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cbz r0, 50124 │ │ │ │ - movs r0, #32 │ │ │ │ - cbnz r1, 5010e │ │ │ │ - ldr.w r3, [r2, #132] @ 0x84 │ │ │ │ - cbnz r3, 50146 │ │ │ │ - ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ - cmp r3, #1 │ │ │ │ - it hi │ │ │ │ - movhi r0, #34 @ 0x22 │ │ │ │ - bhi.n 5010e │ │ │ │ - ldrd r0, r1, [r2, #140] @ 0x8c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 49d44 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str.w r0, [r2, #288] @ 0x120 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #28 │ │ │ │ - str.w r0, [r2, #288] @ 0x120 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #29 │ │ │ │ - b.n 5010e │ │ │ │ - add.w r0, r3, #29 │ │ │ │ - bl 4bce8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #17 │ │ │ │ - add.w r0, r3, #12 │ │ │ │ - bl 4dcdc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 5014a │ │ │ │ - ldr.w r1, [r2, #128] @ 0x80 │ │ │ │ - b.n 500ec │ │ │ │ - movs r0, #33 @ 0x21 │ │ │ │ - b.n 5010e │ │ │ │ - movs r0, #57 @ 0x39 │ │ │ │ - b.n 5010e │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00050150 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ - sub sp, #436 @ 0x1b4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2988] @ 50d14 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #2976] @ 50d18 │ │ │ │ - ldr.w r8, [sp, #472] @ 0x1d8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [sp, #476] @ 0x1dc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 5001c │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5035a │ │ │ │ - ldr.w r2, [pc, #2932] @ 50d1c │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w sl, [pc, #2928] @ 50d20 │ │ │ │ - add.w r6, r8, #33 @ 0x21 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2920] @ 50d24 │ │ │ │ - add sl, pc │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r8, r6 │ │ │ │ - sub.w r5, r6, r8 │ │ │ │ - add.w r5, r5, #12 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cc │ │ │ │ - orrcc.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 506a0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd10 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - blt.w 506f0 │ │ │ │ - add r5, r7 │ │ │ │ - cmp r9, r5 │ │ │ │ - bcc.w 506e8 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - add r3, r6 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 506e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd94 │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5037a │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 503fe │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 503b0 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 50252 │ │ │ │ - blx b724 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - umull r3, r0, r0, r7 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - str.w r0, [r4, #152] @ 0x98 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r4, #148] @ 0x94 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5102c │ │ │ │ - movw r3, #770 @ 0x302 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 50634 │ │ │ │ - cmp r7, #2 │ │ │ │ - bls.n 502d4 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - mov.w ip, #255 @ 0xff │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - cmp r7, #5 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - strb r3, [r0, #1] │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - strb r3, [r0, #2] │ │ │ │ - strb.w ip, [r0, #3] │ │ │ │ - bls.n 502d4 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - adds r3, #3 │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - strb r5, [r1, r2] │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - ldrb r5, [r3, #1] │ │ │ │ - add r1, r2 │ │ │ │ - strb r5, [r1, #1] │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - ldrb r5, [r3, #2] │ │ │ │ - add r1, r2 │ │ │ │ - strb r5, [r1, #2] │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - add r1, r2 │ │ │ │ - adds r2, #4 │ │ │ │ - strb.w ip, [r1, #3] │ │ │ │ - ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcc.n 502a0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str.w r2, [r4, #288] @ 0x120 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 505f4 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4de0c │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 501d8 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, r4, #140 @ 0x8c │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - bl 4e33c │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 50588 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 504f6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - cbnz r0, 5035a │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50444 │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - bl 4e26c │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cbnz r0, 5035a │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2508] @ 50d28 │ │ │ │ - ldr.w r3, [pc, #2484] @ 50d14 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5105e │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r2, r7, r3 │ │ │ │ - cmp r2, fp │ │ │ │ - bhi.n 5041c │ │ │ │ - cbz r7, 5039e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r7, #1 │ │ │ │ - add r7, r5 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 50392 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - orrs r3, r1 │ │ │ │ - beq.w 50690 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 502e8 │ │ │ │ - ldr.w r1, [pc, #2424] @ 50d2c │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 504b0 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.w 506c0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 50658 │ │ │ │ - cmp r7, #2 │ │ │ │ - bne.w 506a0 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strd r3, r3, [r4, #164] @ 0xa4 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str.w r2, [r4, #288] @ 0x120 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.w 502e8 │ │ │ │ - b.n 504e6 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - orrs r2, r3 │ │ │ │ - bne.w 502fa │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 502fa │ │ │ │ - movs r3, #57 @ 0x39 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - cmp.w r2, fp, lsl #1 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ite ls │ │ │ │ - addls.w fp, r2, r2, lsl #1 │ │ │ │ - movhi fp, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - it ls │ │ │ │ - movls.w fp, fp, lsr #1 │ │ │ │ - mov r1, fp │ │ │ │ - blx bdcc │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 51036 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b.n 50382 │ │ │ │ - add.w r6, r4, #96 @ 0x60 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4a4c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 50358 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 5046a │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #8 │ │ │ │ - it ne │ │ │ │ - movne r0, #56 @ 0x38 │ │ │ │ - bne.w 5035a │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - bl 4efdc │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 51026 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - bl 4f450 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 5035a │ │ │ │ - ldr.w r1, [pc, #2172] @ 50d30 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 50604 │ │ │ │ - ldr.w r1, [pc, #2160] @ 50d34 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 506f8 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 508f4 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.w 502e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 50414 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 502e8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 4efdc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5063c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50580 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 4e33c │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 509d8 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5080e │ │ │ │ - cmp r0, #7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bhi.w 509b8 │ │ │ │ - mul.w r8, r0, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w r6, r8, #7 │ │ │ │ - bic.w r6, r6, #7 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.w 509b8 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 4a528 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 509ca │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 4a86c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 50334 │ │ │ │ - mul.w r3, r0, r6 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - adds r3, #7 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mla r6, r7, r3, r6 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.n 505ca │ │ │ │ - cmp.w r6, r3, lsl #1 │ │ │ │ - add.w r3, r6, r6, lsl #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - it ls │ │ │ │ - movls r6, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 506a8 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - str r6, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50324 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r2, [sp, #20] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 507ea │ │ │ │ - blx r6 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50334 │ │ │ │ - b.n 504f6 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd98 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 502e4 │ │ │ │ - b.n 50414 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.w 503ec │ │ │ │ - add r2, pc, #8 @ (adr r2, 50618 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ - lsls r3, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ - lsls r3, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - movs r1, #1 │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5050c │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 50334 │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.w 509b0 │ │ │ │ - cmp r7, #6 │ │ │ │ - bne.w 50806 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ - ldrb r3, [r5, #3] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ - ldrb r3, [r5, #5] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - b.n 503ec │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd98 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 503aa │ │ │ │ - b.n 50414 │ │ │ │ - movs r3, #30 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50334 │ │ │ │ - b.n 504f6 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.n 50634 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 503ec │ │ │ │ - subs r7, #1 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - add r7, r5 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb r0, [r1, r2] │ │ │ │ - cmp r3, r7 │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - bne.n 506d4 │ │ │ │ - b.n 503ec │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - movs r3, #63 @ 0x3f │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - ldr.w r1, [pc, #1596] @ 50d38 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 508a2 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 504dc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 50f16 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 50736 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 50f16 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 5072e │ │ │ │ - adds r1, r3, #2 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - cmp r7, r1 │ │ │ │ - bls.w 50f16 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bhi.w 509d0 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - blx bae0 │ │ │ │ - ldrd r1, r3, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 51036 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, r2 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldrb.w ip, [r0, #1]! │ │ │ │ - strb.w ip, [r2, #1]! │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 50778 │ │ │ │ - ldrb r3, [r5, r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 50ee0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - cmp r7, #6 │ │ │ │ - bne.w 50b10 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ - ldrb r3, [r5, #3] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ - ldrb r3, [r5, #5] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r4, #184] @ 0xb8 │ │ │ │ - b.n 503ec │ │ │ │ - cmp r7, #2 │ │ │ │ - bne.w 50b06 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - b.n 503ec │ │ │ │ - bl 4da34 │ │ │ │ - b.n 505de │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 50afc │ │ │ │ - str.w r7, [r4, #172] @ 0xac │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strd r3, r3, [r4, #180] @ 0xb4 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - b.n 503ec │ │ │ │ - movs r3, #41 @ 0x29 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, sp, #268 @ 0x10c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r8, sp, #236 @ 0xec │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r5, sp, #300 @ 0x12c │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ - mov r3, r6 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bl 49fc8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov fp, r5 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - strd r3, r9, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r0 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - b.n 50850 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 509e2 │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - adds r0, r4, r7 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r1, r7 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 4a528 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 50b38 │ │ │ │ - adds r6, #4 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bhi.n 50844 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mul.w r2, r2, sl │ │ │ │ - adds r1, r4, r7 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - adds r3, r2, #7 │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - add r0, r7 │ │ │ │ - bl 4a86c │ │ │ │ - b.n 50844 │ │ │ │ - ldr.w r1, [pc, #1176] @ 50d3c │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50c5e │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 504dc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r7, #4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bls.w 50ff2 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 50cb8 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 508d8 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r5, #75 @ 0x4b │ │ │ │ - mov r1, r3 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 509d0 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 50908 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 509de │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50900 │ │ │ │ - mov r3, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ - bhi.n 509d0 │ │ │ │ - add.w lr, r3, #1 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - mov r0, lr │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str.w lr, [sp, #68] @ 0x44 │ │ │ │ - blx bae0 │ │ │ │ - ldrd lr, r3, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 51036 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - mov r2, lr │ │ │ │ - adds r0, r1, #2 │ │ │ │ - ldrb.w lr, [r1, #1]! │ │ │ │ - subs r0, r0, r5 │ │ │ │ - strb.w lr, [ip, #1]! │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 50944 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.w 50b1a │ │ │ │ - subs r2, r7, r2 │ │ │ │ - strd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50b28 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ - cbz r2, 5098a │ │ │ │ - add r3, r5 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 5097e │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl 4f030 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - str.w r5, [r4, #288] @ 0x120 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 504dc │ │ │ │ - b.n 502fa │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4a528 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5057a │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 5057a │ │ │ │ - movs r3, #89 @ 0x59 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 502fa │ │ │ │ - movs r3, #31 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 5057a │ │ │ │ - mov r3, r7 │ │ │ │ - b.n 50914 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - strd r3, sl, [sp, #8] │ │ │ │ - add r5, sp, #396 @ 0x18c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, sp, #332 @ 0x14c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - bl 49fc8 │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bls.w 50b40 │ │ │ │ - ldr r0, [pc, #816] @ (50d40 ) │ │ │ │ - mov.w r6, sl, lsr #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w sl, r7, r6 │ │ │ │ + bne.w 4b4d0 │ │ │ │ + ldr.w r1, [r4, #1180] @ 0x49c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4ca54 │ │ │ │ + ldr.w r2, [pc, #1728] @ 4b6d4 │ │ │ │ + ldr.w r0, [pc, #1728] @ 4b6d8 │ │ │ │ + add r2, pc │ │ │ │ add r0, pc │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - mov fp, r5 │ │ │ │ - mov sl, r9 │ │ │ │ - subs r7, r3, #1 │ │ │ │ - add.w r3, r0, #56 @ 0x38 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r0, #84 @ 0x54 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, r0, #28 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r9, [r2], #4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 50ae0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r5, [r3, r8, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 50aee │ │ │ │ - ldr.w r3, [r0, r8, lsl #2] │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - mov r1, lr │ │ │ │ - mov r0, r9 │ │ │ │ - strd sl, r2, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - mul.w ip, r3, r6 │ │ │ │ - mul.w r3, r5, r6 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mla r9, r2, r1, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mla r9, r2, r9, r3 │ │ │ │ - ldr.w r3, [fp, r8, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r2 │ │ │ │ - mul.w r9, r6, r9 │ │ │ │ - add.w r4, r3, lr │ │ │ │ - subs r3, r4, r6 │ │ │ │ - add.w r2, r7, r9 │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 50ab4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r9, ip │ │ │ │ - add r4, r6 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 50aae │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - add lr, r3 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 50a88 │ │ │ │ - ldrd sl, r2, [sp, #84] @ 0x54 │ │ │ │ - ldrd r0, r4, [sp, #92] @ 0x5c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp.w r8, #7 │ │ │ │ - bne.n 50a3e │ │ │ │ - mov r9, sl │ │ │ │ - b.n 5057a │ │ │ │ - adds r3, r5, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 50ae0 │ │ │ │ - adds r5, #2 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne.n 50aee │ │ │ │ - b.n 50ae0 │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ + bl 9fdfc │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4ca66 │ │ │ │ + ldr.w r3, [pc, #1704] @ 4b6dc │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4b056 │ │ │ │ + ldr.w r1, [pc, #1696] @ 4b6e0 │ │ │ │ movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 50eda │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - b.n 509ca │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w ip, [pc, #508] @ 50d44 │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - add ip, pc │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r3, ip, #56 @ 0x38 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r3, ip, #84 @ 0x54 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add.w r3, ip, #28 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 50c52 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r9, [r3, r2, lsl #2] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 51008 │ │ │ │ - ldr.w r3, [ip, r2, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - strd r0, r5, [sp, #96] @ 0x60 │ │ │ │ - subs r3, #1 │ │ │ │ - strd ip, r6, [sp, #104] @ 0x68 │ │ │ │ - mul.w lr, sl, r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - mul.w r3, r3, sl │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mul.w r3, r9, sl │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldrd r0, r3, [sp, #64] @ 0x40 │ │ │ │ - strd fp, r1, [sp, #24] │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - movs r5, #0 │ │ │ │ - mla r0, r0, fp, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ - sub.w ip, r0, r3 │ │ │ │ - add ip, r6 │ │ │ │ - subs r6, r3, r6 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - add.w r0, sl, r3 │ │ │ │ - sub.w r3, r0, sl │ │ │ │ - str r5, [sp, #16] │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - mvns r1, r3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ - asr.w r1, r2, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - bpl.n 50c1e │ │ │ │ - add r2, ip │ │ │ │ - subs r1, r6, r3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - lsl.w r1, r8, r1 │ │ │ │ - ldrb r5, [r4, r2] │ │ │ │ - orrs r1, r5 │ │ │ │ - strb r1, [r4, r2] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 50bf4 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - add.w r0, r3, sl │ │ │ │ - add ip, lr │ │ │ │ - sub.w r6, r6, lr │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 50bee │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 50bbe │ │ │ │ - ldrd r0, r5, [sp, #96] @ 0x60 │ │ │ │ - ldrd ip, r6, [sp, #104] @ 0x68 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #7 │ │ │ │ - bne.n 50b6e │ │ │ │ - mov r9, r0 │ │ │ │ - mov r4, r6 │ │ │ │ - b.n 5057a │ │ │ │ - ldr r1, [pc, #232] @ (50d48 ) │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50e72 │ │ │ │ - cmp r7, #7 │ │ │ │ - bne.w 50ffe │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ - str.w r2, [r4, #228] @ 0xe4 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ - str.w r2, [r4, #232] @ 0xe8 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ - str.w r2, [r4, #236] @ 0xec │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ - str.w r2, [r4, #240] @ 0xf0 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r2, [r4, #244] @ 0xf4 │ │ │ │ - orrs r1, r3 │ │ │ │ - bne.w 502e8 │ │ │ │ - b.n 504e6 │ │ │ │ - adds r0, r2, #3 │ │ │ │ - cmp r7, r0 │ │ │ │ - bls.w 50fe8 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bhi.w 50fde │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50f20 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldrb.w lr, [r3, #1]! │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 50cee │ │ │ │ - adds r3, r5, r2 │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50f4c │ │ │ │ - ldrb r1, [r5, r1] │ │ │ │ - adds r0, r5, #2 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, r0, r2 │ │ │ │ - subs r0, r7, #3 │ │ │ │ - mov ip, r1 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - b.n 50d52 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr0, cr9, {0} │ │ │ │ - lsls r0, r1, #25 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ - movs r7, r0 │ │ │ │ - ldc2 0, cr0, [sl], {9} │ │ │ │ - lsls r6, r6, #16 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - vhadd.u32 d16, d10, d6 │ │ │ │ - cmp r6, ip │ │ │ │ - movs r0, r1 │ │ │ │ - add r0, r6 │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xfbb80006 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 50d5c │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 50d4c │ │ │ │ - adds r0, r3, #1 │ │ │ │ - strd r1, r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1584] @ 4b67c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #1676] @ 4b6e4 │ │ │ │ + movs r4, #24 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r6, [r5, #1140] @ 0x474 │ │ │ │ + mla r4, r6, r4, r4 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50f58 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ - cbz r3, 50d94 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - add ip, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w lr, [r1, #1]! │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 50d88 │ │ │ │ - adds r2, #4 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 50f64 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - sub.w ip, r7, r3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 50db0 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - beq.n 50db8 │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 50daa │ │ │ │ - adds r0, r2, #1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ + str.w r0, [r5, #3320] @ 0xcf8 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50fd6 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #0 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 50df0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add ip, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w lr, [r1, #1]! │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 50de4 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r1, r2, r3 │ │ │ │ - cmp r7, r1 │ │ │ │ - bcc.w 50f68 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - subs r7, r7, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50f96 │ │ │ │ - adds r2, r7, #1 │ │ │ │ - bne.w 50f70 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [r3, #4] │ │ │ │ - mvn.w r3, #255 @ 0xff │ │ │ │ - strb.w r2, [r3, #255] @ 0xff │ │ │ │ - adds r3, r5, r1 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - add r7, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r1, r2, r3 │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - ldrb.w r5, [r2], #1 │ │ │ │ - strb r5, [r0, r1] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 50e26 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - bl 4f0e0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r5, [r4, #288] @ 0x120 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 504dc │ │ │ │ - b.w 502fa │ │ │ │ - ldr r1, [pc, #564] @ (510a8 ) │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4dd2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5104a │ │ │ │ - cmp r7, #9 │ │ │ │ - bne.w 51040 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #248] @ 0xf8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ - add.w r0, r0, r3, lsl #8 │ │ │ │ - ldrb r3, [r5, #3] │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ - ldrb r3, [r5, #5] │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ - add.w r0, r0, r3, lsl #8 │ │ │ │ - ldrb r3, [r5, #7] │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - str.w r3, [r4, #256] @ 0x100 │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - str.w r3, [r4, #260] @ 0x104 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r2, [r4, #288] @ 0x120 │ │ │ │ - orrs r1, r3 │ │ │ │ - bne.w 502e8 │ │ │ │ - b.w 504e6 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - b.n 5098a │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - subs r3, r7, r2 │ │ │ │ - adds r2, r5, r2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 5101e │ │ │ │ - blx r5 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 51062 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r1 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r5, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #75 @ 0x4b │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #83 @ 0x53 │ │ │ │ - strd r1, r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - str.w r5, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - ldrd r2, r1, [sp, #68] @ 0x44 │ │ │ │ - movs r5, #83 @ 0x53 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mov r3, r2 │ │ │ │ - b.n 50f2a │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 50db8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbnz r3, 50f94 │ │ │ │ - mov r7, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str.w r0, [r5, #3324] @ 0xcfc │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - cbz r0, 50fb2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - strb r2, [r0, r7] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 50e1c │ │ │ │ - b.n 50e36 │ │ │ │ - movs r7, #0 │ │ │ │ - adds r2, r5, r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - cbz r5, 50fba │ │ │ │ - blx r5 │ │ │ │ - cbz r0, 50fc0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 50f2a │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r5, #83 @ 0x53 │ │ │ │ - b.n 50f2a │ │ │ │ - bl 4da34 │ │ │ │ - b.n 50fa6 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r3, r2, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cc │ │ │ │ - strcc r3, [r1, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 4b808 │ │ │ │ - b.n 50e36 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #83 @ 0x53 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - movs r5, #89 @ 0x59 │ │ │ │ - mov r1, r3 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - movs r5, #75 @ 0x4b │ │ │ │ - mov r1, r3 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - mov r3, r2 │ │ │ │ - movs r5, #30 │ │ │ │ - mov r1, r2 │ │ │ │ - strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ - b.n 50f2a │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 50c52 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 5100a │ │ │ │ - b.n 50c52 │ │ │ │ - bl 4da34 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 50ef8 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - b.w 504a0 │ │ │ │ - cmp r7, #2 │ │ │ │ - bls.w 502d4 │ │ │ │ - str.w r0, [r4, #152] @ 0x98 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4dd78 │ │ │ │ - cbz r0, 5109c │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 5107a │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.w 502e8 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl 4f030 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 50e58 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r0, r3, #65 @ 0x41 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, r4 │ │ │ │ - bl 4de28 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 51056 │ │ │ │ - b.w 502fa │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 502fa │ │ │ │ - nop │ │ │ │ - vld1.8 {d0[0]}, [ip], r6 │ │ │ │ - │ │ │ │ -000510ac : │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r3, r2, [r0, #16] │ │ │ │ - strd r2, r3, [r0, #24] │ │ │ │ - b.w 4dcd0 │ │ │ │ - │ │ │ │ -000510bc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ - bl 4e268 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4f268 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000510e0 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 510bc │ │ │ │ - mov.w r2, #292 @ 0x124 │ │ │ │ - mov r1, r5 │ │ │ │ + str.w r0, [r5, #3328] @ 0xd00 │ │ │ │ mov r0, r4 │ │ │ │ - blx b868 │ │ │ │ - add.w r7, r4, #128 @ 0x80 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - bl 4e220 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4f220 │ │ │ │ - add.w r1, r5, #96 @ 0x60 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - bl 4e26c │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cbz r0, 51128 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r5, #128 @ 0x80 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4f2a0 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - │ │ │ │ -00051138 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [pc, #2612] @ 51b80 │ │ │ │ - sub sp, #276 @ 0x114 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r1, [pc, #2608] @ 51b84 │ │ │ │ - add r0, pc │ │ │ │ - add r5, sp, #108 @ 0x6c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r4, [sp, #316] @ 0x13c │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - bl 4f220 │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f2a0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 51242 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51242 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51272 │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 51252 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #2 │ │ │ │ - itt hi │ │ │ │ - movhi r0, #61 @ 0x3d │ │ │ │ - strhi.w r0, [r4, #288] @ 0x120 │ │ │ │ - bhi.n 51252 │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - cmp r3, #1 │ │ │ │ - itt hi │ │ │ │ - movhi r0, #71 @ 0x47 │ │ │ │ - strhi.w r0, [r4, #288] @ 0x120 │ │ │ │ - bhi.n 51252 │ │ │ │ - ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ - bl 49d44 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 51252 │ │ │ │ - ldrd r0, r1, [r4, #96] @ 0x60 │ │ │ │ - bl 49d44 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 51252 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 4a4c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5128a │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r3, r2, sl │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 4e33c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - adds r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - clz r2, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str.w r0, [r5, #3332] @ 0xd04 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [r5, #1184] @ 0x4a0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - mov.w r2, r2, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ + bne.w 4ca32 │ │ │ │ + ldr.w fp, [pc, #1604] @ 4b6e8 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ + addw r1, pc, #1408 @ 0x580 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + add fp, pc │ │ │ │ + strd r0, r1, [r7, #-8] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + ldr.w r2, [fp, #1144] @ 0x478 │ │ │ │ + addw r1, pc, #1392 @ 0x570 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 51b74 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 512d4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - b.n 512a6 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - itt hi │ │ │ │ - movhi r0, #68 @ 0x44 │ │ │ │ - strhi.w r0, [r4, #288] @ 0x120 │ │ │ │ - bls.n 51196 │ │ │ │ - ldr.w r2, [pc, #2356] @ 51b88 │ │ │ │ - ldr.w r3, [pc, #2348] @ 51b84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 51b70 │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - bl 4fe70 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 511a0 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - mov r2, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 4ea78 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ + str r7, [sp, #164] @ 0xa4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r2, 5130a │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f268 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 51252 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - mov r3, fp │ │ │ │ - strd sl, r2, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - bl 4f450 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 51236 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 4ea78 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - b.n 5123a │ │ │ │ - movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 5131e │ │ │ │ - movs r3, #1 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #137 @ 0x89 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #13 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #26 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4b808 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - strd r3, r3, [sp, #96] @ 0x60 │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r6, r3, [sp, #120] @ 0x78 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 4b9cc │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ - bl 4b9cc │ │ │ │ - mov r0, sl │ │ │ │ - ldrb.w r1, [sp, #24] │ │ │ │ - bl 4b808 │ │ │ │ - uxtb r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #0 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #0 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, sl │ │ │ │ - ldrb.w r1, [sp, #28] │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r3, [pc, #2004] @ 51b8c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r1 │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 513cc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - ldr.w ip, [sp, #244] @ 0xf4 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 5143a │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51b5c │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - mov r5, ip │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, ip │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b.n 5140a │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bl 4ddf0 │ │ │ │ - subs r1, r0, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - bls.n 5142a │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4de28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 513f8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldrd r5, r7, [sp, #28] │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 512b8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldrd r5, r7, [sp, #28] │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 519f0 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - cbz r2, 51450 │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 51a3a │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - bne.n 5145e │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51a46 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51552 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5150a │ │ │ │ - ldr.w ip, [sp, #248] @ 0xf8 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 514d2 │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51b56 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov r5, ip │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, ip │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 514a2 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bl 4ddf0 │ │ │ │ - subs r1, r0, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - bls.n 514c2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4de28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 51490 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r5, r7, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 512b8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r5, r7, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 51a64 │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r2, fp │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 5162a │ │ │ │ - blx b724 │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - b.n 512b8 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ + strd r0, r1, [sp, #312] @ 0x138 │ │ │ │ + strd r0, r1, [sp, #320] @ 0x140 │ │ │ │ + blt.w 4b5fe │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r5, [pc, #1548] @ 4b6ec │ │ │ │ + movs r6, #0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ + mov r8, r3 │ │ │ │ + add r5, pc │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + str.w fp, [sp, #44] @ 0x2c │ │ │ │ + b.n 4b2fa │ │ │ │ + vldr s13, [r5, #124] @ 0x7c │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b330 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b330 │ │ │ │ + vldr s11, [r5, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b330 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4b1cc │ │ │ │ + ldr.w r1, [pc, #1460] @ 4b6f0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - strd r3, r3, [sp, #96] @ 0x60 │ │ │ │ - bl 4b9cc │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - bl 4b9cc │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb.w r1, [sp, #240] @ 0xf0 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r3, [pc, #1624] @ 51b90 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 5154a │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - b.n 5146a │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.n 51626 │ │ │ │ - tbb [pc, r3] │ │ │ │ - str r7, [r7, #48] @ 0x30 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ - str r7, [r7, #48] @ 0x30 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r0, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cbz r0, 51580 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsrs r3, r1, #8 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - uxtb r1, r1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb.w r1, [sp, #161] @ 0xa1 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb.w r1, [sp, #160] @ 0xa0 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb.w r1, [sp, #165] @ 0xa5 │ │ │ │ - bl 4b808 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb.w r1, [sp, #164] @ 0xa4 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r6, r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1492] @ 51b94 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 515d6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - b.n 51464 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1308] @ 4b67c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r3, #1148] @ 0x47c │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r0, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cbz r0, 515f6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsrs r3, r1, #8 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - uxtb r1, r1 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1356] @ 4b6f4 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b1de │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b1f0 │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b202 │ │ │ │ + vstr d6, [r7] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b214 │ │ │ │ + vstr d6, [r8] │ │ │ │ + ldr.w r9, [pc, #1248] @ 4b6f8 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w sl, [pc, #1244] @ 4b6fc │ │ │ │ + mov r1, r4 │ │ │ │ + add r9, pc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 4b808 │ │ │ │ - ldrd r6, r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 515be │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 515be │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 515be │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 515be │ │ │ │ - ldr.w r3, [pc, #1388] @ 51b98 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - bl 4de9c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51b46 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51a96 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51b68 │ │ │ │ - ldr.w r2, [pc, #1336] @ 51b9c │ │ │ │ - movs r6, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r4, r3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r5, sp, #84 @ 0x54 │ │ │ │ + add sl, pc │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r9, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + bl 9e818 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b536 │ │ │ │ + vldr s13, [sl, #124] @ 0x7c │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b536 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b536 │ │ │ │ + vldr s10, [sl, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b536 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4d2c2 │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b2b2 │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b2c4 │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b2d6 │ │ │ │ + vstr d6, [r7] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b2e8 │ │ │ │ + vstr d6, [r8] │ │ │ │ + ldr.w r2, [pc, #1044] @ 4b700 │ │ │ │ + adds r6, #1 │ │ │ │ add r2, pc │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [sp, #172] @ 0xac │ │ │ │ - ldr.w r7, [r8, r6, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bhi.w 51a78 │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51b00 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - ldr.w r8, [r2, r6, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51964 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrb r1, [r7, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 51764 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 516c2 │ │ │ │ - subs r0, r0, r7 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bhi.w 5196e │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bl 4b808 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r7, r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51a50 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r2, #1144] @ 0x478 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4b5fa │ │ │ │ + vmov s15, r6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx r4 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 51756 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 51742 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r7, r4, [sp, #84] @ 0x54 │ │ │ │ - ldrb.w r1, [r3, r8] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r7, r4, [sp, #84] @ 0x54 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.n 51722 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 51756 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bhi.n 5167a │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 517ba │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 51b36 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r5, [sp, #16] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r5, [pc, #1048] @ 51ba0 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - add r5, pc │ │ │ │ - mov r8, r4 │ │ │ │ - subs r4, r3, #4 │ │ │ │ - b.n 517a2 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.w 51b2c │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - mov r1, r5 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5179a │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldrd r5, r7, [sp, #16] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5190c │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r5, r7, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r6, [r3, r8, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bhi.w 51aee │ │ │ │ - ldrb r5, [r6, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 51b12 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - adds r7, r6, #1 │ │ │ │ - add r4, sp, #84 @ 0x54 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx b7fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - strd r0, r3, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb r1, [r7, #0] │ │ │ │ - mov ip, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrd r0, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 5181a │ │ │ │ - sub.w ip, ip, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w ip, #78 @ 0x4e │ │ │ │ - bhi.n 518f6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - subs r1, r3, r5 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - bl 4b808 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - cbz r1, 5187e │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb.w r1, [r6, #1]! │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 51868 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r5, #0] │ │ │ │ - cbz r1, 518a8 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb.w r1, [r5, #1]! │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 51892 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51972 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - cbz r1, 518da │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - bl 4b808 │ │ │ │ - ldrb.w r1, [r7, #1]! │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 518c4 │ │ │ │ - ldr r3, [pc, #712] @ (51ba4 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 518f0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.w 517d0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 519d4 │ │ │ │ - ldr.w ip, [sp, #264] @ 0x108 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 51b62 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov r5, r1 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, ip │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 51944 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 4ddf0 │ │ │ │ - subs r3, r0, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - bls.n 519c4 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4de28 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 51932 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r5, r7, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 512b8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4dfc4 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - b.n 51764 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r7, [r3, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 51b24 │ │ │ │ - blx r7 │ │ │ │ - mov r7, r0 │ │ │ │ - cbnz r7, 519bc │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 519b4 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - adds r7, #1 │ │ │ │ - bl 4b808 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 5199a │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - b.n 518da │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - b.n 518f0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r5, r7, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [pc, #464] @ (51ba8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 4de9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 512b8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 512b8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4df28 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r2, 51a06 │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 51a3a │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.w 51450 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5145e │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - cbnz r3, 51a28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4e0e0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 51450 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne.n 51a1c │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bls.w 5145e │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - adds r3, #3 │ │ │ │ - b.n 51a18 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4df28 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 51a06 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4e0e0 │ │ │ │ - b.n 5145e │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 4db30 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 51716 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4db30 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 514f8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - str.w r2, [r4, #288] @ 0x120 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 51782 │ │ │ │ - b.n 517ba │ │ │ │ - movs r0, #7 │ │ │ │ - blx bae0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5165a │ │ │ │ - ldrd ip, r1, [sp, #204] @ 0xcc │ │ │ │ - mov r3, r6 │ │ │ │ - ldrd r6, r0, [sp, #212] @ 0xd4 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ - mov.w r0, ip, lsr #8 │ │ │ │ - bfi r3, r0, #0, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - bfi r3, ip, #8, #8 │ │ │ │ - bfi r3, r1, #16, #8 │ │ │ │ - mov r1, sl │ │ │ │ - bfi r3, r6, #24, #8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - strb r3, [r2, #5] │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - strb r3, [r2, #6] │ │ │ │ - ldr r3, [pc, #212] @ (51bac ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - bl 4de9c │ │ │ │ - cbnz r0, 51ae6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - b.n 5165a │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ - ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 5190c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 51a88 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r3, #67 @ 0x43 │ │ │ │ - ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 5190c │ │ │ │ - bl 4db30 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 51994 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldrd r5, r7, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [pc, #116] @ (51bb0 ) │ │ │ │ - ldr r1, [pc, #120] @ (51bb4 ) │ │ │ │ - add r2, pc │ │ │ │ + mov r1, r4 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + bl 9e818 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4b0f2 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4b214 │ │ │ │ + mov.w sl, #1 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + ldr r1, [pc, #964] @ (4b704 ) │ │ │ │ + mov r0, sl │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ add r1, pc │ │ │ │ - bl 4dfc4 │ │ │ │ - b.n 517ba │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 512b8 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 514d2 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 5143a │ │ │ │ - str.w ip, [r4, #288] @ 0x120 │ │ │ │ - b.n 519d4 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 51b36 │ │ │ │ - b.n 517ba │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 51236 │ │ │ │ - nop │ │ │ │ - cdp 0, 10, cr0, cr6, cr9, {0} │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r2, #36]! @ 0x24 │ │ │ │ - orn r0, lr, #8781824 @ 0x860000 │ │ │ │ - @ instruction: 0xf2e60006 │ │ │ │ - @ instruction: 0xf23c0006 │ │ │ │ - rsb r0, r0, #6 │ │ │ │ - @ instruction: 0xf19c0006 │ │ │ │ - @ instruction: 0xf0a20006 │ │ │ │ - vhadd.s d0, d2, d6 │ │ │ │ - cdp 0, 2, cr0, cr0, cr6, {0} │ │ │ │ - stcl 0, cr0, [r2, #-24] @ 0xffffffe8 │ │ │ │ - stc 0, cr0, [r0, #-24] @ 0xffffffe8 │ │ │ │ - ldcl 0, cr0, [r6], #24 │ │ │ │ - │ │ │ │ -00051bb8 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl 4dca8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r3, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #36] @ 0x24 │ │ │ │ - strd r2, r2, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r0, #56] @ 0x38 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051be8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 510ac │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - bl 51bb8 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - bl 4e220 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl 4f220 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00051c1c : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - ldr r4, [pc, #96] @ (51c8c ) │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51c90 ) │ │ │ │ - add r4, pc │ │ │ │ - strd r2, r1, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #316] @ 0x13c │ │ │ │ - mov.w r0, #0 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 51be8 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add r3, sp, #24 │ │ │ │ - bl 50150 │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 510bc │ │ │ │ - ldr r2, [pc, #36] @ (51c94 ) │ │ │ │ - ldr r3, [pc, #28] @ (51c90 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51c88 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #324 @ 0x144 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - b.n 52424 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 523ac │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00051c98 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #8 │ │ │ │ - strd ip, r4, [sp, #4] │ │ │ │ - bl 51c1c │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051cc0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #2 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #8 │ │ │ │ - strd ip, r4, [sp, #4] │ │ │ │ - bl 51c1c │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051ce8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51d5c ) │ │ │ │ - mov r7, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #96] @ (51d60 ) │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r6, r1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #20 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4bcf0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 51d3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #64] @ (51d64 ) │ │ │ │ - ldr r3, [pc, #56] @ (51d60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51d58 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r7 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 51c1c │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 51d1c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - b.n 52358 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 52314 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00051d68 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w ip, #6 │ │ │ │ - mov.w lr, #8 │ │ │ │ - strd ip, lr, [sp] │ │ │ │ - bl 51ce8 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - │ │ │ │ -00051d8c : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w ip, #2 │ │ │ │ - mov.w lr, #8 │ │ │ │ - strd ip, lr, [sp] │ │ │ │ - bl 51ce8 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - │ │ │ │ -00051db0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - ldr r4, [pc, #100] @ (51e24 ) │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (51e28 ) │ │ │ │ - add r4, pc │ │ │ │ - strd r2, r1, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - add r4, sp, #24 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #316] @ 0x13c │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 51be8 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [sp, #340] @ 0x154 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - bl 51138 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ - bl 510bc │ │ │ │ - ldr r2, [pc, #36] @ (51e2c ) │ │ │ │ - ldr r3, [pc, #28] @ (51e28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51e20 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #324 @ 0x144 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - b.n 52294 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 52214 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00051e30 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #8 │ │ │ │ - strd ip, r4, [sp, #4] │ │ │ │ - bl 51db0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051e58 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #2 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #8 │ │ │ │ - strd ip, r4, [sp, #4] │ │ │ │ - bl 51db0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051e80 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (51ef0 ) │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r4, [pc, #88] @ (51ef4 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - add r4, pc │ │ │ │ - mov r2, r1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 51db0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 51edc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #52] @ (51ef8 ) │ │ │ │ - ldr r3, [pc, #40] @ (51ef0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 51eea │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 4bd84 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 51ebc │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 521b4 │ │ │ │ - movs r1, r1 │ │ │ │ - b.n 52168 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00051efc : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w ip, #6 │ │ │ │ - mov.w lr, #8 │ │ │ │ - strd ip, lr, [sp] │ │ │ │ - bl 51e80 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - │ │ │ │ -00051f20 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w ip, #2 │ │ │ │ - mov.w lr, #8 │ │ │ │ - strd ip, lr, [sp] │ │ │ │ - bl 51e80 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - │ │ │ │ -00051f44 : │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ - bhi.n 52002 │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - lsls r3, r6, #4 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - lsls r3, r6, #1 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ - lsls r5, r2, #4 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - lsls r7, r1, #4 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ - lsls r3, r0, #4 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - lsls r1, r0, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - lsls r7, r4, #1 │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - lsls r5, r5, #4 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ - lsls r7, r4, #4 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ - lsls r3, r1, #2 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ - lsls r7, r7, #1 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ - lsls r1, r7, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - lsls r5, r6, #2 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - lsls r7, r5, #2 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #436] @ (521b8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #432] @ (521bc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #432] @ (521c0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #428] @ (521c4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #428] @ (521c8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #424] @ (521cc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #424] @ (521d0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #420] @ (521d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #420] @ (521d8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #416] @ (521dc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #416] @ (521e0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #412] @ (521e4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #412] @ (521e8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #408] @ (521ec ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #408] @ (521f0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #404] @ (521f4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #404] @ (521f8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #400] @ (521fc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #400] @ (52200 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #396] @ (52204 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #396] @ (52208 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #392] @ (5220c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #392] @ (52210 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #388] @ (52214 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #388] @ (52218 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #384] @ (5221c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #384] @ (52220 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #380] @ (52224 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #380] @ (52228 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #376] @ (5222c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #376] @ (52230 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #372] @ (52234 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #372] @ (52238 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #368] @ (5223c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #368] @ (52240 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #364] @ (52244 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #364] @ (52248 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #360] @ (5224c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #360] @ (52250 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #356] @ (52254 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #356] @ (52258 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #352] @ (5225c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #352] @ (52260 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #348] @ (52264 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #348] @ (52268 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #344] @ (5226c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #344] @ (52270 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #340] @ (52274 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #340] @ (52278 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #336] @ (5227c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #336] @ (52280 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #332] @ (52284 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #332] @ (52288 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #328] @ (5228c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #328] @ (52290 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #324] @ (52294 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #324] @ (52298 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #320] @ (5229c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #320] @ (522a0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #316] @ (522a4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #316] @ (522a8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #312] @ (522ac ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #312] @ (522b0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #308] @ (522b4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #308] @ (522b8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #304] @ (522bc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #304] @ (522c0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #300] @ (522c4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #300] @ (522c8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #296] @ (522cc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #296] @ (522d0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #292] @ (522d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #292] @ (522d8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldmdb r8, {r1, r2} │ │ │ │ - @ instruction: 0xe9820006 │ │ │ │ - @ instruction: 0xe8dc0006 │ │ │ │ - cdp 0, 15, cr0, cr6, cr6, {0} │ │ │ │ - vaddl.s8 q0, d0, d6 │ │ │ │ - ldmia.w r2, {r1, r2} │ │ │ │ - @ instruction: 0xe8540006 │ │ │ │ - @ instruction: 0xe9920006 │ │ │ │ - stmdb r0!, {r1, r2} │ │ │ │ - @ instruction: 0xf3f20006 │ │ │ │ - usat16 r0, #6, r8 │ │ │ │ - sbfx r0, r6, #0, #7 │ │ │ │ - @ instruction: 0xf2e00006 │ │ │ │ - @ instruction: 0xf27a0006 │ │ │ │ - @ instruction: 0xf2380006 │ │ │ │ - @ instruction: 0xf1e20006 │ │ │ │ - sub.w r0, r8, #6 │ │ │ │ - mcrr 0, 0, r0, r6, cr6 │ │ │ │ - stc 0, cr0, [r4], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0xebfe0006 │ │ │ │ - rsbs r0, r8, r6 │ │ │ │ - @ instruction: 0xeb9a0006 │ │ │ │ - sbcs.w r0, r0, r6 │ │ │ │ - adcs.w r0, sl, #8781824 @ 0x860000 │ │ │ │ - @ instruction: 0xf5300006 │ │ │ │ - add.w r0, sl, #8781824 @ 0x860000 │ │ │ │ - @ instruction: 0xf4e40006 │ │ │ │ - @ instruction: 0xf4be0006 │ │ │ │ - eor.w r0, r8, #8781824 @ 0x860000 │ │ │ │ - orr.w r0, r6, #8781824 @ 0x860000 │ │ │ │ - bic.w r0, r8, #8781824 @ 0x860000 │ │ │ │ - and.w r0, sl, #8781824 @ 0x860000 │ │ │ │ - usat16 r0, #6, r4 │ │ │ │ - cdp 0, 1, cr0, cr14, cr6, {0} │ │ │ │ - ldcl 0, cr0, [r0, #24]! │ │ │ │ - vhadd.s d16, d6, d6 │ │ │ │ - vhadd.s d0, d4, d6 │ │ │ │ - vhadd.s16 d0, d2, d6 │ │ │ │ - cdp 0, 14, cr0, cr8, cr6, {0} │ │ │ │ - strex r0, r0, [r2, #24] │ │ │ │ - ldrd r0, r0, [r4], #24 │ │ │ │ - @ instruction: 0xe99a0006 │ │ │ │ - cdp 0, 4, cr0, cr8, cr6, {0} │ │ │ │ - sub.w r0, sl, #8781824 @ 0x860000 │ │ │ │ - sbc.w r0, r8, #8781824 @ 0x860000 │ │ │ │ - adc.w r0, r6, #8781824 @ 0x860000 │ │ │ │ - @ instruction: 0xf4f80006 │ │ │ │ - @ instruction: 0xeaa60006 │ │ │ │ - orns r0, r8, r6 │ │ │ │ - bics.w r0, r2, r6 │ │ │ │ - and.w r0, r0, r6 │ │ │ │ - ldrd r0, r0, [sl, #24] │ │ │ │ - @ instruction: 0xe9a40006 │ │ │ │ - ldmdb sl, {r1, r2} │ │ │ │ - @ instruction: 0xe8dc0006 │ │ │ │ - stcl 0, cr0, [r2, #-24] @ 0xffffffe8 │ │ │ │ - ldc 0, cr0, [r0, #-24] @ 0xffffffe8 │ │ │ │ - stcl 0, cr0, [r6], {6} │ │ │ │ - ldc 0, cr0, [r8], {6} │ │ │ │ - stcl 0, cr0, [r2], #-24 @ 0xffffffe8 │ │ │ │ - stc 0, cr0, [r8], {6} │ │ │ │ - @ instruction: 0xebea0006 │ │ │ │ - subs.w r0, r8, r6 │ │ │ │ - @ instruction: 0xeb8e0006 │ │ │ │ - adc.w r0, ip, r6 │ │ │ │ - bic.w r0, lr, #6 │ │ │ │ - vaddl.s16 q8, d12, d6 │ │ │ │ - vaddl.s32 q0, d10, d6 │ │ │ │ - vhadd.s32 d16, d4, d6 │ │ │ │ - vhadd.s32 d0, d6, d6 │ │ │ │ - cdp 0, 13, cr0, cr4, cr6, {0} │ │ │ │ - b.n 5204c │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 52004 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000522dc : │ │ │ │ - subs r1, #1 │ │ │ │ - push {lr} │ │ │ │ - add.w ip, r0, r1 │ │ │ │ - mov.w lr, #19 │ │ │ │ - movt lr, #128 @ 0x80 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - subs r3, #9 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #23 │ │ │ │ - bhi.n 5230a │ │ │ │ - lsr.w r3, lr, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 5230a │ │ │ │ - strb.w r1, [ip], #-1 │ │ │ │ - cmp r0, ip │ │ │ │ - bcc.n 522ee │ │ │ │ - mov.w lr, #19 │ │ │ │ - movt lr, #128 @ 0x80 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - subs r3, #9 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #23 │ │ │ │ - bhi.n 52330 │ │ │ │ - lsr.w r3, lr, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 52330 │ │ │ │ - adds r1, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - cmp r1, ip │ │ │ │ - bcc.n 52314 │ │ │ │ - cbz r2, 5234e │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [ip] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - ittt eq │ │ │ │ - moveq r0, r1 │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [r0], #1 │ │ │ │ - pop {pc} │ │ │ │ - │ │ │ │ -00052350 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r5, [pc, #1260] @ 52854 │ │ │ │ - add r5, pc │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5249e │ │ │ │ - mov r7, r0 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r3, [pc, #1244] @ 52858 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 527e6 │ │ │ │ - movs r0, #16 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ - subs r5, r0, #4 │ │ │ │ - add.w r6, r0, #508 @ 0x1fc │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - blx bae0 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - str.w r0, [fp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 523c0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 527ca │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - adds r2, r6, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - blx b868 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 522dc │ │ │ │ - mov r3, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - cmp r2, #123 @ 0x7b │ │ │ │ - it eq │ │ │ │ - moveq r7, #125 @ 0x7d │ │ │ │ - beq.n 5241c │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - ite ne │ │ │ │ - movne r7, #32 │ │ │ │ - moveq r7, #93 @ 0x5d │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b7fc │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - and.w r1, r2, #223 @ 0xdf │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - bne.w 5283e │ │ │ │ - subs r2, r2, r7 │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - cmp r7, #32 │ │ │ │ - it eq │ │ │ │ - orreq.w r2, r2, #1 │ │ │ │ - cbnz r2, 52494 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 52820 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - movs r6, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, r3, r2 │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cbnz r6, 52474 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - beq.n 524aa │ │ │ │ - cbz r3, 524aa │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.n 524aa │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - beq.w 5270a │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - it eq │ │ │ │ - addeq r6, #1 │ │ │ │ - beq.n 5246a │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - it eq │ │ │ │ - subeq r6, #1 │ │ │ │ - b.n 5246a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52804 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52780 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 522dc │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52764 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r7, #0 │ │ │ │ - blx b7fc │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - add r0, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 52634 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - beq.n 5250c │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - beq.w 52700 │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bls.w 5266c │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - bne.n 524f4 │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - and.w r2, r2, #223 @ 0xdf │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - beq.w 52740 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb.w r3, [sl], #1 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 522dc │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r7, r3, [fp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 522dc │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 526d6 │ │ │ │ - ldr r3, [pc, #748] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + ldr.w fp, [pc, #936] @ 4b708 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #788] @ (4b67c ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add fp, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - strd r8, sl, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [pc, #736] @ (52860 ) │ │ │ │ - mov r3, r7 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str.w r7, [fp, #4] │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.w 526e6 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov r1, sl │ │ │ │ - sub.w r7, sl, #516 @ 0x204 │ │ │ │ - blx bdcc │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - blx bdcc │ │ │ │ - sub.w r3, sl, #4 │ │ │ │ - add.w sl, r0, r7 │ │ │ │ - add r7, r8 │ │ │ │ - add r8, r3 │ │ │ │ - str.w r0, [fp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - bne.n 525dc │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 526e6 │ │ │ │ - ldr r3, [pc, #604] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - ldr r2, [pc, #600] @ (52864 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.w 52460 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - beq.n 52654 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.w 5249e │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r1, r3, #1 │ │ │ │ - adds r3, #2 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - beq.n 526fe │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 52666 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - bne.n 52638 │ │ │ │ - ldrb.w r2, [r3, #-1] │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - beq.n 52736 │ │ │ │ - eor.w r7, r7, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - bcc.w 524e4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 5249e │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.n 52740 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cbz r3, 52698 │ │ │ │ - ldr r3, [pc, #476] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [pc, #480] @ (52868 ) │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r7, sl, [fp, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #456] @ (5286c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [sl, r7, lsl #2] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 522dc │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5279c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r7, #1 │ │ │ │ - str.w r7, [fp, #4] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.w 525a4 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.w 52460 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx b724 │ │ │ │ - b.n 5262c │ │ │ │ - mov r3, r1 │ │ │ │ - ldrb.w r2, [r1, #-1] │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - bne.n 5265c │ │ │ │ - b.n 52660 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r3, [r5, #-1] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 5271a │ │ │ │ - cbz r1, 5271e │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 5248c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 52716 │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5249e │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.w 5249e │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 5271e │ │ │ │ - b.n 5270c │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bhi.n 5264c │ │ │ │ - b.n 52666 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 52698 │ │ │ │ - ldr r3, [pc, #272] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [pc, #288] @ (52870 ) │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #24 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 52678 │ │ │ │ - ldr r3, [pc, #244] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [pc, #260] @ (52874 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 524d6 │ │ │ │ - ldr r3, [pc, #216] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [pc, #236] @ (52878 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 524ba │ │ │ │ - ldr r3, [pc, #188] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr.w r3, [sl, r7, lsl #2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #200] @ (5287c ) │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w r0, [fp, #1148] @ 0x47c │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + blx b7bc │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r7 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 526d6 │ │ │ │ - ldr r3, [pc, #144] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - ldr r2, [pc, #168] @ (52880 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 523e2 │ │ │ │ - ldr r3, [pc, #116] @ (5285c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #152] @ (52884 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - b.n 5238e │ │ │ │ - ldr r0, [pc, #128] @ (52888 ) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - ldr r3, [pc, #80] @ (5285c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5249e │ │ │ │ - ldr r2, [pc, #56] @ (5285c ) │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #96] @ (5288c ) │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - b.n 5244e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5249e │ │ │ │ - ldr r0, [pc, #68] @ (52890 ) │ │ │ │ - movs r2, #27 │ │ │ │ - ldr r3, [pc, #12] @ (5285c ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 5280c │ │ │ │ - nop │ │ │ │ - bgt.n 52780 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - subw r0, lr, #6 │ │ │ │ - @ instruction: 0xf28a0006 │ │ │ │ - sbcs.w r0, ip, #6 │ │ │ │ - @ instruction: 0xf1880006 │ │ │ │ - eors.w r0, r6, #6 │ │ │ │ - orrs.w r0, r6, #6 │ │ │ │ - ands.w r0, r6, #6 │ │ │ │ - @ instruction: 0xf0ac0006 │ │ │ │ - vhadd.s32 d0, d8, d6 │ │ │ │ - cdp 0, 15, cr0, cr8, cr6, {0} │ │ │ │ - vhadd.s8 d16, d14, d6 │ │ │ │ - vhadd.s16 d16, d0, d6 │ │ │ │ - cdp 0, 14, cr0, cr14, cr6, {0} │ │ │ │ - │ │ │ │ -00052894 : │ │ │ │ - cbz r0, 528de │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 528c8 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - blx b724 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 528ae │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000528e4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r7, [pc, #384] @ (52a7c ) │ │ │ │ + ldr r1, [pc, #868] @ (4b70c ) │ │ │ │ + ldrd sl, fp, [r2] │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4b214 │ │ │ │ + ldr r3, [pc, #832] @ (4b710 ) │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #0] │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4acee │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + subs r5, r0, #5 │ │ │ │ + ldr r1, [pc, #812] @ (4b714 ) │ │ │ │ + movs r2, #5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 4b3fc │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + strb r0, [r2, r5] │ │ │ │ + b.n 4ad4a │ │ │ │ + ldr r1, [pc, #792] @ (4b718 ) │ │ │ │ mov r0, r6 │ │ │ │ - add r7, pc │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #356] @ (52a80 ) │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 52a3c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b5a4 │ │ │ │ - subs.w r8, r0, r4 │ │ │ │ - beq.w 52a6c │ │ │ │ - mov r2, r4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 5294c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 52a08 │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #91 @ 0x5b │ │ │ │ - it ne │ │ │ │ - cmpne r1, #46 @ 0x2e │ │ │ │ - bne.n 52942 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - adds r1, r4, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 52a36 │ │ │ │ - cmp r8, r9 │ │ │ │ - ble.n 52a14 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, r4 │ │ │ │ - blx b958 │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 52a1c │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - bl 52350 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 529e8 │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 529e8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - b.n 529a6 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 529e8 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - mov r1, r4 │ │ │ │ - blx be60 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 529a0 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 52a5a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 52894 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 52894 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ + beq.n 4b3f6 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r1, [pc, #776] @ (4b71c ) │ │ │ │ + movs r2, #4 │ │ │ │ + adds r5, r3, r4 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, r4, r2 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 52a36 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r6, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - bne.n 5297e │ │ │ │ - ldr r1, [pc, #100] @ (52a84 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b522 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + strb r0, [r2, r4] │ │ │ │ + b.n 4ad4a │ │ │ │ + ldr r1, [pc, #756] @ (4b720 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #748] @ (4b724 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #740] @ (4b728 ) │ │ │ │ mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #92] @ (52a88 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5297e │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ - b.n 5296a │ │ │ │ - ldr r1, [pc, #76] @ (52a8c ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ + ldr r1, [pc, #732] @ (4b72c ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #60] @ (52a88 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - b.n 5292a │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 529e8 │ │ │ │ - mov r1, fp │ │ │ │ - b.n 529c2 │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - it eq │ │ │ │ - strbeq.w r8, [r4, #-1] │ │ │ │ - b.n 52a14 │ │ │ │ - nop │ │ │ │ - bvs.n 52a50 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr0, cr6, {0} │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 9, cr0, cr0, cr6, {0} │ │ │ │ - │ │ │ │ -00052a90 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ - cmp r4, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r4, #32 │ │ │ │ - ite eq │ │ │ │ - moveq r4, #1 │ │ │ │ - movne r4, #0 │ │ │ │ - bne.n 52acc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #32 │ │ │ │ - beq.n 52ab8 │ │ │ │ - rsb r0, r5, #1 │ │ │ │ - adds r4, r0, r1 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldrb r3, [r5, r4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrh.w r1, [r2, r3, lsl #1] │ │ │ │ - lsls r1, r1, #20 │ │ │ │ - bpl.n 52af2 │ │ │ │ - adds r0, r5, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - ldrh.w r1, [r2, r3, lsl #1] │ │ │ │ - lsls r1, r1, #20 │ │ │ │ - bmi.n 52ade │ │ │ │ - rsb r0, r5, #1 │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 52b2a │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - ldrb r3, [r5, r4] │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - bpl.n 52b20 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - ldrh.w r1, [r2, r1, lsl #1] │ │ │ │ - lsls r1, r1, #20 │ │ │ │ - bmi.n 52b0c │ │ │ │ - rsb r5, r5, #1 │ │ │ │ - adds r4, r5, r0 │ │ │ │ - subs r0, r6, r4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldrb r3, [r5, r1] │ │ │ │ - ldrh.w r0, [r2, r3, lsl #1] │ │ │ │ - tst.w r0, #2048 @ 0x800 │ │ │ │ - beq.n 52b52 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - add r1, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - ldrh.w r0, [r2, r3, lsl #1] │ │ │ │ - lsls r0, r0, #20 │ │ │ │ - bmi.n 52b3c │ │ │ │ - rsb r0, r5, #1 │ │ │ │ - add r4, r0 │ │ │ │ - b.n 52af6 │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 52af6 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00052b58 : │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 52b66 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52b5e │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 52bc4 │ │ │ │ - mov.w ip, #0 │ │ │ │ - push {lr} │ │ │ │ - mov lr, ip │ │ │ │ - cmp r3, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #58 @ 0x3a │ │ │ │ - beq.n 52bae │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #58 @ 0x3a │ │ │ │ - beq.n 52bae │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52b7c │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 52b9a │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52b92 │ │ │ │ - str.w r0, [r1, #4]! │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ + bne.w 4ca22 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52b74 │ │ │ │ - str.w ip, [r2] │ │ │ │ - pop {pc} │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - it ne │ │ │ │ - cmpne r3, #32 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ + bne.w 4ca12 │ │ │ │ + ldr r3, [pc, #524] @ (4b67c ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [pc, #700] @ (4b730 ) │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52b8c │ │ │ │ - strb.w lr, [r0], #1 │ │ │ │ - b.n 52b8c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00052bc8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ - sub sp, #412 @ 0x19c │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - mov r1, r0 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w fp, sp, #204 @ 0xcc │ │ │ │ - ldr r2, [pc, #148] @ (52c88 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #148] @ (52c8c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r0, sl │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r2, r9, r4 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ - strh.w r5, [sp, #244] @ 0xf4 │ │ │ │ - strh.w r5, [sp, #324] @ 0x144 │ │ │ │ - strh.w r5, [sp, #364] @ 0x16c │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.w 531d8 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52c3e │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r4, r2] │ │ │ │ - vldreq s20, [pc, #44] @ 52c80 │ │ │ │ - beq.n 52c62 │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - vldr s20, [pc, #40] @ 52c84 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r4, r2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 531dc │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #0 │ │ │ │ - add.w lr, sp, #123 @ 0x7b │ │ │ │ - mov r6, r7 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 52cae │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 52c98 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 52f6c │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ - beq.n 52cbe │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - it eq │ │ │ │ - moveq r6, r1 │ │ │ │ - bne.w 53584 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 52cc6 │ │ │ │ - ldrb.w r3, [lr, #1]! │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - beq.w 52f6c │ │ │ │ - bls.n 52c90 │ │ │ │ - cmp r3, #104 @ 0x68 │ │ │ │ - bne.n 52c9a │ │ │ │ - mov r5, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 52cae │ │ │ │ - cmp r5, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - movgt r2, #1 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.w 52fb8 │ │ │ │ - cmp r5, r6 │ │ │ │ - bgt.w 52f7e │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt.w 530d4 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r0, sp, r5 │ │ │ │ - subs r1, r6, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r1, r5 │ │ │ │ - strb.w r3, [r0, #244] @ 0xf4 │ │ │ │ - bgt.w 53458 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #324] @ 0x144 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - bne.n 52d3c │ │ │ │ - adds r0, r6, #1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r0, r4 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 534b6 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 52a90 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - beq.w 53036 │ │ │ │ - vldr d5, [pc, #592] @ 52fa0 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vmov.f64 d4, #46 @ 0x41700000 15.0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d7, s20 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r5, sp, #164 @ 0xa4 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d4 │ │ │ │ - sub.w r4, r9, r4 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #32 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r3] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx b52c │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 52dc4 │ │ │ │ - add.w r9, sp, #163 @ 0xa3 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - ldrb.w r3, [r9, #1]! │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 52db8 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r6, [r9] │ │ │ │ - blx b7fc │ │ │ │ - add.w r8, r8, #2 │ │ │ │ - sub.w r8, r8, r5 │ │ │ │ - cmp r8, r0 │ │ │ │ - bcc.n 52da4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r4, r5 │ │ │ │ - cmp r0, #4 │ │ │ │ - it ls │ │ │ │ - cmpls r3, r4 │ │ │ │ - beq.w 53214 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - strh.w r3, [sp, #284] @ 0x11c │ │ │ │ - strh.w r3, [sp, #324] @ 0x144 │ │ │ │ - strh.w r3, [sp, #364] @ 0x16c │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.w 532e4 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52dfa │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq.w r3, [sl, r2] │ │ │ │ - vldreq s20, [pc, #408] @ 52fa8 │ │ │ │ - beq.n 52e22 │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - vldr s20, [pc, #404] @ 52fac │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq.w r3, [sl, r2] │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 532b4 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - add.w ip, sp, #79 @ 0x4f │ │ │ │ - mov r6, r8 │ │ │ │ - mov r4, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r3, [ip, #1]! │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ - it eq │ │ │ │ - moveq r4, r1 │ │ │ │ - beq.n 52e56 │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - it eq │ │ │ │ - moveq r6, r1 │ │ │ │ - bne.w 53578 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 52e3c │ │ │ │ - cmp r4, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - movgt r2, #1 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.w 53138 │ │ │ │ - cmp r6, r4 │ │ │ │ - blt.w 52f7e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 52f74 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx b868 │ │ │ │ - add.w r1, sp, r4 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - strb.w r2, [r1, #284] @ 0x11c │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - blt.w 5349c │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, sp, r6 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb.w r2, [r3, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 52ede │ │ │ │ - adds r0, r6, #1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r0, sl │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 52ede │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 52a90 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 53220 │ │ │ │ - vldr d6, [pc, #176] @ 52fa0 │ │ │ │ - vcvt.f64.s32 d7, s20 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub.w r8, r9, fp │ │ │ │ - mov r1, fp │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx b52c │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 52f48 │ │ │ │ - add.w sl, sp, #163 @ 0xa3 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r6, sl │ │ │ │ - ldrb.w r3, [sl, #1]! │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 52f40 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r9, [sl] │ │ │ │ - blx b7fc │ │ │ │ - adds r6, #2 │ │ │ │ - subs r6, r6, r5 │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.n 52f2c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r8, r5 │ │ │ │ - cmp r0, #4 │ │ │ │ - it ls │ │ │ │ - cmpls r3, r8 │ │ │ │ - beq.w 53416 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - orrs r3, r4 │ │ │ │ - beq.w 53442 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 52f7e │ │ │ │ - clz r0, r4 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - b.n 52f80 │ │ │ │ - mov r5, r1 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 52ca8 │ │ │ │ - cmp r4, r8 │ │ │ │ - bgt.n 52f7e │ │ │ │ - cmp r6, r8 │ │ │ │ - ble.w 5337a │ │ │ │ + ble.w 4ad94 │ │ │ │ + addw r0, r5, #3304 @ 0xce8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r5, #3312] @ 0xcf0 │ │ │ │ + ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ + ldr.w r1, [r5, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r5, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #648] @ (4b734 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (52fb0 ) │ │ │ │ - ldr r3, [pc, #48] @ (52fb4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 53580 │ │ │ │ - add sp, #412 @ 0x19c │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 530a4 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - cmp r7, r5 │ │ │ │ - ite ge │ │ │ │ - movge r3, #0 │ │ │ │ - andlt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 52f7e │ │ │ │ - ands.w r3, r2, r1 │ │ │ │ - beq.n 530a0 │ │ │ │ - cmp r7, r6 │ │ │ │ - blt.n 52f7e │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r7, r3 │ │ │ │ - strb.w r3, [r2, #324] @ 0x144 │ │ │ │ - ble.w 52d1a │ │ │ │ - subs r2, r7, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 53124 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.w 5347e │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.w 53292 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r7, sp │ │ │ │ - blx b868 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb.w r3, [r7, #364] @ 0x16c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl 52a90 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bne.w 52d4e │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - bl 52a90 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - bl 52a90 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bne.w 52d4e │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d5, [pc, #660] @ 532e8 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 534e6 │ │ │ │ - vldr d6, [pc, #652] @ 532f0 │ │ │ │ - vldr d3, [pc, #656] @ 532f8 │ │ │ │ - vldr d4, [pc, #668] @ 53308 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmls.f64 d0, d7, d6 │ │ │ │ - vdiv.f64 d6, d0, d3 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmls.f64 d0, d6, d3 │ │ │ │ - vdiv.f64 d3, d6, d5 │ │ │ │ - vdiv.f64 d5, d0, d4 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - b.n 52d52 │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.w 53310 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 52fda │ │ │ │ - and.w r2, r5, r6 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.w 534d2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r7, sp │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - strb.w r3, [r7, #364] @ 0x16c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 52d40 │ │ │ │ - cmp r7, r5 │ │ │ │ - blt.w 52f7e │ │ │ │ - cmp r7, r6 │ │ │ │ - blt.w 52f7e │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [r2, #244] @ 0xf4 │ │ │ │ - subs r2, r6, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - ble.w 52fde │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, r4 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r2, r6, r5 │ │ │ │ - add r2, sp │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r7, r1 │ │ │ │ - strb.w r1, [r2, #323] @ 0x143 │ │ │ │ - ble.w 52d1a │ │ │ │ - subs r2, r7, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - ble.w 53006 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - adds r1, r6, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, r4 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r7, r6 │ │ │ │ - b.n 532a4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - cmp r4, r8 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52f7e │ │ │ │ - ands.w r3, r2, r1 │ │ │ │ - beq.n 531ac │ │ │ │ - cmp r6, r8 │ │ │ │ - bgt.w 52f7e │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r8, r3 │ │ │ │ - strb.w r3, [r2, #324] @ 0x144 │ │ │ │ - ble.w 52eb4 │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 533c0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.w 534ba │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.w 53446 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r8, sp │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8, #364] @ 0x16c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 52ede │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt.w 535a4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 53160 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 5358e │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r8, sp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - strb.w r3, [r8, #364] @ 0x16c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 52ede │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 52c48 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 533de │ │ │ │ - beq.w 53470 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 52d3c │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52d40 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vstr d8, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 52dd2 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - bl 52a90 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 52eec │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - bl 52a90 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 52eec │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d5, [pc, #160] @ 532e8 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5353a │ │ │ │ - vldr d6, [pc, #152] @ 532f0 │ │ │ │ - vldr d3, [pc, #156] @ 532f8 │ │ │ │ - vldr d4, [pc, #168] @ 53308 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmls.f64 d0, d7, d6 │ │ │ │ - vdiv.f64 d6, d0, d3 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmls.f64 d0, d6, d3 │ │ │ │ - vdiv.f64 d3, d6, d5 │ │ │ │ - vdiv.f64 d6, d0, d4 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - b.n 52ef0 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - adds r1, r5, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, r4 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r7, r5 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - add r3, sp │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - strb.w r2, [r3, #363] @ 0x16b │ │ │ │ - str r2, [r1, #0] │ │ │ │ - b.n 52d40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 533f6 │ │ │ │ - beq.w 53524 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 52ede │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52ede │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 52e04 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ - lsrs r3, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r5, #408 @ 0x198 │ │ │ │ - add.w r2, sp, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - strb.w r3, [r2, #-164] │ │ │ │ - bgt.w 530f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - ittet le │ │ │ │ - strle r3, [sp, #36] @ 0x24 │ │ │ │ - addle r2, sp, #36 @ 0x24 │ │ │ │ - addgt.w r2, r7, #4294967295 @ 0xffffffff │ │ │ │ - strle r2, [sp, #20] │ │ │ │ - bgt.w 53006 │ │ │ │ - and.w r3, r7, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 52d22 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - adds r0, r5, #1 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 53470 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 52d3c │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52d3c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [r2, #284] @ 0x11c │ │ │ │ - subs r2, r6, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.w 53164 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, sl │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r2, r6, r4 │ │ │ │ - add r2, sp │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r8, r1 │ │ │ │ - strb.w r1, [r2, #323] @ 0x143 │ │ │ │ - ble.w 52eb4 │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, r6 │ │ │ │ - ble.w 5318e │ │ │ │ - adds r1, r6, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, sl │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r8, r6 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r3, sp │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - strb.w r2, [r3, #363] @ 0x16b │ │ │ │ - b.n 52ede │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - b.n 53206 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52ede │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vldr d7, [pc, #-284] @ 53300 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vstr d8, [r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt le │ │ │ │ - clzle r0, r3 │ │ │ │ - lsrle r0, r0, #5 │ │ │ │ - ble.w 52f80 │ │ │ │ - movs r0, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52f80 │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 52f80 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, sl │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r8, r4 │ │ │ │ - b.n 533d0 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, r4 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r2, r6, r5 │ │ │ │ - add r2, sp │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #323] @ 0x143 │ │ │ │ - b.n 52d1a │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - b.n 53206 │ │ │ │ - add r7, sp │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - strb.w r3, [r7, #364] @ 0x16c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 52d40 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, sl │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r6, r4 │ │ │ │ - add r3, sp │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb.w r2, [r3, #323] @ 0x143 │ │ │ │ - b.n 52eb4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 53206 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r8, sp │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8, #364] @ 0x16c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 52ede │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 53346 │ │ │ │ - adds r7, #1 │ │ │ │ - bne.w 52d3c │ │ │ │ - b.n 531e4 │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - movs r1, #0 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - blx b52c │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - blx b52c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vdiv.f64 d7, d8, d5 │ │ │ │ - vldr d5, [pc, #-524] @ 53308 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d5, d7, d6 │ │ │ │ - b.n 52d52 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52ede │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - movs r1, #0 │ │ │ │ - vstr d5, [sp] │ │ │ │ - blx b52c │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - blx b52c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d5, [sp] │ │ │ │ - vdiv.f64 d7, d8, d5 │ │ │ │ - vldr d5, [pc, #-608] @ 53308 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d6, d7, d6 │ │ │ │ - b.n 52ef0 │ │ │ │ - cmp r3, #83 @ 0x53 │ │ │ │ - it eq │ │ │ │ - moveq r8, r1 │ │ │ │ - b.n 52e56 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - cmp r3, #83 @ 0x53 │ │ │ │ - it eq │ │ │ │ - moveq r7, r1 │ │ │ │ - b.w 52ca8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - and.w r3, r6, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 535da │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 52ede │ │ │ │ - b.n 532b8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r4, #408 @ 0x198 │ │ │ │ - add.w r2, sp, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - strb.w r3, [r2, #-124] │ │ │ │ - bgt.w 53392 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - itee gt │ │ │ │ - addgt.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldrle r2, [sp, #20] │ │ │ │ - strle r3, [r2, #0] │ │ │ │ - bgt.w 5318e │ │ │ │ - and.w r3, r6, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 52eba │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - adds r0, r4, #1 │ │ │ │ - add r0, sl │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 52b58 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 5360a │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 52ede │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52ede │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52ede │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00053630 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr.w r6, [pc, #1240] @ 53b20 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r5, [pc, #1240] @ 53b24 │ │ │ │ - mov r9, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r4, [pc, #1236] @ 53b28 │ │ │ │ - ldr.w r3, [pc, #1236] @ 53b2c │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov.w r5, #0 │ │ │ │ - vstr d2, [sp] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - mov r7, r1 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 53be0 │ │ │ │ - vcmp.f64 d13, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 53bd2 │ │ │ │ - ldr.w r3, [pc, #1168] @ 53b30 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 53ba8 │ │ │ │ - vldr d9, [pc, #944] @ 53a68 │ │ │ │ - vsub.f64 d8, d3, d13 │ │ │ │ - vldr d4, [pc, #944] @ 53a70 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - vldr d5, [pc, #948] @ 53a78 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - vsub.f64 d9, d13, d9 │ │ │ │ - vldr d6, [pc, #944] @ 53a80 │ │ │ │ - vldr d7, [pc, #948] @ 53a88 │ │ │ │ - vmul.f64 d8, d8, d4 │ │ │ │ - vldr d2, [pc, #948] @ 53a90 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d11, [pc, #952] @ 53a98 │ │ │ │ - mov r1, r5 │ │ │ │ - vmul.f64 d9, d9, d4 │ │ │ │ - ldr.w r3, [pc, #1096] @ 53b34 │ │ │ │ - vldr d12, [pc, #944] @ 53aa0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4ad94 │ │ │ │ + ldr r3, [pc, #632] @ (4b738 ) │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - vmul.f64 d6, d9, d6 │ │ │ │ - vldr d5, [pc, #932] @ 53aa8 │ │ │ │ - vmls.f64 d5, d9, d2 │ │ │ │ - vldr d2, [pc, #932] @ 53ab0 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - vmls.f64 d7, d6, d9 │ │ │ │ - vstr d12, [r3] │ │ │ │ - vmul.f64 d2, d9, d2 │ │ │ │ - vstr d2, [sp, #24] │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vldr d5, [pc, #896] @ 53ab8 │ │ │ │ - vldr d7, [pc, #900] @ 53ac0 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vstr d7, [r3, #24] │ │ │ │ - vldr d7, [pc, #896] @ 53ac8 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d0, d6, d11 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [pc, #876] @ 53ad0 │ │ │ │ - vldr d6, [pc, #880] @ 53ad8 │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vmla.f64 d6, d9, d5 │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vstr d1, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [pc, #856] @ 53ae0 │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d0, d7, d11 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - vldr d4, [pc, #824] @ 53ae8 │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d7, [pc, #828] @ 53af0 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d5, [pc, #828] @ 53af8 │ │ │ │ - vmls.f64 d5, d9, d4 │ │ │ │ - vadd.f64 d7, d2, d7 │ │ │ │ - vmls.f64 d5, d2, d9 │ │ │ │ - vldr d9, [pc, #764] @ 53ac8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vnmls.f64 d7, d5, d8 │ │ │ │ - vldr d5, [pc, #804] @ 53b00 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmls.f64 d7, d5, d8 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - vdiv.f64 d0, d7, d11 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d11, [pc, #708] @ 53ac0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - ldr r2, [pc, #812] @ (53b38 ) │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ - add r2, pc │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d3, [r2, #8] │ │ │ │ - vstr d13, [r2] │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d3, d6, d5 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vmul.f64 d2, d1, d4 │ │ │ │ - vstr d4, [r3, #96] @ 0x60 │ │ │ │ - vnmul.f64 d4, d6, d4 │ │ │ │ - vnmls.f64 d3, d2, d7 │ │ │ │ - vstr d3, [r3, #32] │ │ │ │ - vmul.f64 d3, d1, d5 │ │ │ │ - vnmls.f64 d3, d4, d7 │ │ │ │ - vstr d3, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d3, d6, d7 │ │ │ │ - vmla.f64 d3, d2, d5 │ │ │ │ - vstr d3, [r3, #56] @ 0x38 │ │ │ │ - vmul.f64 d3, d1, d7 │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - vstr d3, [r3, #64] @ 0x40 │ │ │ │ - vldr d4, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d1, d1, d4 │ │ │ │ - vnmul.f64 d6, d6, d4 │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vnmul.f64 d4, d4, d5 │ │ │ │ - vstr d1, [r3, #80] @ 0x50 │ │ │ │ - vstr d6, [r3, #88] @ 0x58 │ │ │ │ - vstr d7, [r3, #48] @ 0x30 │ │ │ │ - vstr d4, [r3, #72] @ 0x48 │ │ │ │ - vmul.f64 d0, d15, d12 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d13, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d0, d7, d12 │ │ │ │ - vldr d12, [sp, #72] @ 0x48 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vnmul.f64 d5, d0, d10 │ │ │ │ - vmul.f64 d1, d4, d10 │ │ │ │ - vmul.f64 d10, d12, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vmul.f64 d3, d12, d5 │ │ │ │ - vmul.f64 d5, d13, d5 │ │ │ │ - vmul.f64 d7, d14, d7 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d4, d13, d4 │ │ │ │ - vmla.f64 d3, d13, d7 │ │ │ │ - vmls.f64 d5, d7, d12 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 5392c │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d7, [pc, #500] @ 53b08 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d3, d10, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmla.f64 d1, d0, d7 │ │ │ │ - vmul.f64 d3, d3, d9 │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - vmul.f64 d1, d1, d9 │ │ │ │ - ldr r2, [pc, #512] @ (53b3c ) │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4acee │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4ca3e │ │ │ │ + ldr r2, [pc, #612] @ (4b73c ) │ │ │ │ + ldr r1, [pc, #612] @ (4b740 ) │ │ │ │ + ldr r0, [pc, #616] @ (4b744 ) │ │ │ │ add r2, pc │ │ │ │ - vmla.f64 d10, d3, d8 │ │ │ │ - vmla.f64 d4, d5, d8 │ │ │ │ - vmla.f64 d0, d1, d8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - adds r3, #24 │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - cmp r3, r2 │ │ │ │ - vmul.f64 d2, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d2, d8, d3 │ │ │ │ - vmla.f64 d7, d8, d10 │ │ │ │ - vmla.f64 d2, d6, d1 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vstmia r0!, {d2} │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 53952 │ │ │ │ - vldr d12, [sp, #88] @ 0x58 │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r5 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9fdfc │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + b.n 4b022 │ │ │ │ + ldr r1, [pc, #604] @ (4b748 ) │ │ │ │ mov r0, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d10, d10, d10 │ │ │ │ - vmla.f64 d10, d12, d12 │ │ │ │ - vldr d12, [sp, #104] @ 0x68 │ │ │ │ - vldr d13, [sp, #72] @ 0x48 │ │ │ │ - vldr d14, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vsqrt.f64 d1, d10 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ae5c │ │ │ │ + ldr r1, [pc, #592] @ (4b74c ) │ │ │ │ mov r0, r4 │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ - blx b378 │ │ │ │ - vmla.f64 d10, d12, d12 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vnmul.f64 d3, d5, d14 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vsqrt.f64 d6, d10 │ │ │ │ - vldr d10, [pc, #288] @ 53b10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d2, d7, d6 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d1, d7, d6 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d6, d5, d13 │ │ │ │ - vnmul.f64 d4, d7, d13 │ │ │ │ - vnmul.f64 d7, d7, d14 │ │ │ │ - vmul.f64 d7, d7, d1 │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vmla.f64 d7, d4, d2 │ │ │ │ - vmla.f64 d6, d3, d2 │ │ │ │ - vmla.f64 d7, d8, d5 │ │ │ │ - vmla.f64 d6, d8, d10 │ │ │ │ - vdiv.f64 d10, d7, d9 │ │ │ │ - vmul.f64 d9, d5, d9 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - vdiv.f64 d5, d6, d9 │ │ │ │ - bpl.n 53a54 │ │ │ │ - vldr d7, [pc, #212] @ 53b18 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 53a46 │ │ │ │ - vldr d7, [pc, #192] @ 53b18 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 53b52 │ │ │ │ - b.n 53b40 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ae5c │ │ │ │ + ldr r1, [pc, #580] @ (4b750 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ae5c │ │ │ │ + ldr r3, [pc, #568] @ (4b754 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 4af86 │ │ │ │ + ldr r1, [pc, #564] @ (4b758 ) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ad4a │ │ │ │ + b.n 4b422 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4b2e8 │ │ │ │ + vldr d6, [r4] │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w sl, [pc, #532] @ 4b75c │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr.w r3, [sl, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r1, [pc, #504] @ (4b760 ) │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #256] @ (4b67c ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sl, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w r0, [sl, #1148] @ 0x47c │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + blx b7bc │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #412] @ (4b764 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 4b2e8 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + b.n 4b2a0 │ │ │ │ + ldr.w r6, [r2, #1140] @ 0x474 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 4bb10 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ + ldr.w fp, [pc, #352] @ 4b768 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r5, [pc, #348] @ (4b76c ) │ │ │ │ + add fp, pc │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + add r5, pc │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + str.w fp, [sp, #44] @ 0x2c │ │ │ │ + b.n 4b974 │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - ldr r4, [pc, #440] @ (53c34 ) │ │ │ │ - ldr r7, [r1, r1] │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - ldrh r7, [r6, #62] @ 0x3e │ │ │ │ - stmia.w r5, {r4, fp, ip, sp} │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ - add r2, sp, #820 @ 0x334 │ │ │ │ - lsls r7, r5, #17 │ │ │ │ - lsls r2, r4 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ - ite │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ - subal r7, #54 @ 0x36 │ │ │ │ + bvc.n 4b538 │ │ │ │ + sbcs r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 53bec ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - asrs r5, r6 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ - strh r0, [r0, r0] │ │ │ │ - subs r7, #211 @ 0xd3 │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ - strb r7, [r1, #5] │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ - bls.n 539d4 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ - ldr r1, [r2, #96] @ 0x60 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 53e38 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldrh r5, [r3, #60] @ 0x3c │ │ │ │ - uxtb r7, r7 │ │ │ │ - strb r5, [r4, r6] │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ - ldrb r3, [r7, r6] │ │ │ │ - ldr r5, [pc, #188] @ (53b94 ) │ │ │ │ - subs r7, #17 │ │ │ │ - ldrb r7, [r1, r5] │ │ │ │ - cmp r4, #249 @ 0xf9 │ │ │ │ - strh r7, [r1, #30] │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - add r0, pc, #292 @ (adr r0, 53c08 ) │ │ │ │ - add r6, pc, #772 @ (adr r6, 53de8 ) │ │ │ │ - add r3, pc, #824 @ (adr r3, 53e20 ) │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - ldmia r5, {r0, r2, r4, r5} │ │ │ │ - ldr r6, [pc, #236] @ (53bdc ) │ │ │ │ - subs r7, #235 @ 0xeb │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - ldmia r5, {r0, r2, r4, r5} │ │ │ │ - ldr r6, [pc, #236] @ (53be4 ) │ │ │ │ - subs r7, #219 @ 0xdb │ │ │ │ - bne.n 53b98 │ │ │ │ - ldrb r1, [r2, r2] │ │ │ │ - str r6, [r7, r4] │ │ │ │ - lsls r7, r3 │ │ │ │ - strh r7, [r7, #12] │ │ │ │ - ldrh r1, [r1, #46] @ 0x2e │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - subs r7, #165 @ 0xa5 │ │ │ │ - add r0, sp, #220 @ 0xdc │ │ │ │ - bvs.n 53b08 │ │ │ │ - adds r6, r1, r1 │ │ │ │ - ands r5, r6 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ + bvc.n 4b540 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + strb r2, [r4, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r6, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r0, r4] │ │ │ │ + movs r2, r1 │ │ │ │ + add r5, pc, #432 @ (adr r5, 4b804 ) │ │ │ │ + movs r2, r1 │ │ │ │ + bx r5 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r4, r1] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 53ac8 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ + movs r2, r1 │ │ │ │ + blt.n 4b730 │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 53bf8 │ │ │ │ - movs r1, r1 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r5, #26] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + bvs.n 4b810 │ │ │ │ movs r3, r1 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r4, [r0, #26] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r4, [r2, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r1, #23] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r1, #24] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r1, #20] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r1, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r1, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + vldr s13, [r5, #124] @ 0x7c │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 53b40 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vmul.f64 d11, d15, d11 │ │ │ │ - vldr d6, [pc, #184] @ 53c10 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ + bgt.w 4b9aa │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 53c02 │ │ │ │ - vldr d6, [pc, #176] @ 53c18 │ │ │ │ - vcmp.f64 d11, d6 │ │ │ │ + bmi.w 4b9aa │ │ │ │ + vldr s11, [r5, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d6 │ │ │ │ - vmov.f64 d6, #46 @ 0x41700000 15.0 │ │ │ │ - vstr d11, [r7] │ │ │ │ - vdiv.f64 d14, d5, d6 │ │ │ │ - ldr r2, [pc, #156] @ (53c20 ) │ │ │ │ - ldr r3, [pc, #156] @ (53c24 ) │ │ │ │ - add r2, pc │ │ │ │ - vstr d14, [r8] │ │ │ │ - vstr d10, [r9] │ │ │ │ + bgt.w 4b9aa │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4b846 │ │ │ │ + ldr.w r1, [pc, #3116] @ 4c3e8 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #3088] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53c08 │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d7, d3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r3, #1148] @ 0x47c │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #3020] @ 4c3f0 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 536b4 │ │ │ │ - ldr r3, [pc, #108] @ (53c28 ) │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + ble.n 4b858 │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b86a │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b87c │ │ │ │ + vstr d6, [r7] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b88e │ │ │ │ + vstr d6, [r8] │ │ │ │ + ldr.w r9, [pc, #2916] @ 4c3f4 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr.w sl, [pc, #2912] @ 4c3f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r9, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add sl, pc │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r9, #1144] @ 0x478 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + bl 9e818 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4ba48 │ │ │ │ + vldr s13, [sl, #124] @ 0x7c │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4ba48 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4ba48 │ │ │ │ + vldr s10, [sl, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4ba48 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4d2ca │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b92c │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b93e │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b950 │ │ │ │ + vstr d6, [r7] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b962 │ │ │ │ + vstr d6, [r8] │ │ │ │ + ldr.w r3, [pc, #2712] @ 4c3fc │ │ │ │ + adds r6, #1 │ │ │ │ add r3, pc │ │ │ │ - vldr d12, [r3] │ │ │ │ - vldr d9, [r3, #8] │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d11, [r3, #24] │ │ │ │ - b.n 5388e │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d15, [r6] │ │ │ │ - vstr d7, [r7] │ │ │ │ - b.n 53b82 │ │ │ │ - ldr r3, [pc, #72] @ (53c2c ) │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ (53c30 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - b.n 53692 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - b.n 53b76 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 53cc0 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00053c34 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #172] @ 53cf0 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #168] @ (53cf4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add lr, pc │ │ │ │ - ldr.w ip, [pc, #168] @ 53cf8 │ │ │ │ - ldr r3, [pc, #168] @ (53cfc ) │ │ │ │ - mov r6, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + ldr.w r3, [r3, #1140] @ 0x474 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4bb10 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + bl 9e818 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 53ca0 │ │ │ │ - vldr d7, [pc, #120] @ 53ce8 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - bl 53630 │ │ │ │ - ldr r2, [pc, #116] @ (53d00 ) │ │ │ │ - ldr r3, [pc, #104] @ (53cf4 ) │ │ │ │ - add r2, pc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4b770 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4b88e │ │ │ │ + mov.w sl, #1 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2628] @ 4c400 │ │ │ │ + mov r0, sl │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + ldr.w fp, [pc, #2604] @ 4c404 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2572] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add fp, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53cde │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #96] @ (53d04 ) │ │ │ │ - movs r2, #23 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d2, [sp, #16] │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ - vstr d0, [sp] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [pc, #76] @ (53d08 ) │ │ │ │ - mov r4, r3 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 53c6c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 53c48 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00053d10 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr.w r6, [pc, #1240] @ 54200 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r5, [pc, #1240] @ 54204 │ │ │ │ - mov r9, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r4, [pc, #1236] @ 54208 │ │ │ │ - ldr.w r3, [pc, #1236] @ 5420c │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov.w r5, #0 │ │ │ │ - vstr d2, [sp] │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - mov r7, r1 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr.w r0, [fp, #1148] @ 0x47c │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + blx b7bc │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2532] @ 4c408 │ │ │ │ + ldrd sl, fp, [r2] │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4b88e │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4b962 │ │ │ │ + vldr d6, [r4] │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w sl, [pc, #2484] @ 4c40c │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #2468] @ 4c410 │ │ │ │ + ldr.w r3, [sl, #1144] @ 0x478 │ │ │ │ + vmov s15, r3 │ │ │ │ + add r1, pc │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2400] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sl, #1144] @ 0x478 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr.w r0, [sl, #1148] @ 0x47c │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2360] @ 4c414 │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ vstr d7, [sp, #16] │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 4b962 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + b.n 4b91a │ │ │ │ + ldr.w r8, [pc, #2308] @ 4c418 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 542c0 │ │ │ │ - vcmp.f64 d13, d3 │ │ │ │ + blt.n 4bb82 │ │ │ │ + ldr.w r9, [sp, #164] @ 0xa4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [sp, #248] @ 0xf8 │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + bl 4a1f8 │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d1, [sp, #256] @ 0x100 │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [sp, #248] @ 0xf8 │ │ │ │ + bl 4a1f8 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 4bb2c │ │ │ │ + ldr.w r8, [pc, #2200] @ 4c41c │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 4bbf4 │ │ │ │ + ldr.w r9, [sp, #164] @ 0xa4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [sp, #256] @ 0x100 │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [sp, #248] @ 0xf8 │ │ │ │ + bl 4a1f8 │ │ │ │ + vldr s15, [r8, #24] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d0, [sp, #248] @ 0xf8 │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + bl 4a1f8 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 4bb9e │ │ │ │ + ldr.w r2, [pc, #2088] @ 4c420 │ │ │ │ + ldr.w r1, [sp, #1072] @ 0x430 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 4c9c8 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r1, #-8] │ │ │ │ + vldr d4, [r1] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vsub.f64 d2, d5, d3 │ │ │ │ + vsub.f64 d3, d4, d3 │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ + vcvt.s32.f64 s5, d2 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vcvt.s32.f64 s7, d3 │ │ │ │ + vmov r1, s5 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + vmov r1, s7 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d4, d6, d5 │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ + ldr.w r1, [pc, #2004] @ 4c424 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vcvt.s32.f64 s8, d4 │ │ │ │ + vmov r4, s14 │ │ │ │ + vmov r5, s8 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + it ge │ │ │ │ + movge r5, r3 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ + ble.n 4bd20 │ │ │ │ + ldr.w r1, [pc, #1956] @ 4c428 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r1, [pc, #1944] @ 4c42c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [pc, #1932] @ 4c430 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r7, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1920] @ 4c434 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1908] @ 4c438 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1896] @ 4c43c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1884] @ 4c440 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1876] @ 4c444 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1864] @ 4c448 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1760] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 542b2 │ │ │ │ - ldr.w r3, [pc, #1168] @ 54210 │ │ │ │ - add r3, pc │ │ │ │ + bgt.w 4c9ac │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + vldr d6, [r3] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 54288 │ │ │ │ - vldr d9, [pc, #944] @ 54148 │ │ │ │ - vsub.f64 d8, d3, d13 │ │ │ │ - vldr d6, [pc, #944] @ 54150 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - vldr d2, [pc, #948] @ 54158 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - vsub.f64 d9, d13, d9 │ │ │ │ - vldr d5, [pc, #944] @ 54160 │ │ │ │ - vldr d7, [pc, #948] @ 54168 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vldr d4, [pc, #948] @ 54170 │ │ │ │ + bgt.w 4c9ac │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d11, [pc, #952] @ 54178 │ │ │ │ - mov r1, r5 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - ldr.w r3, [pc, #1096] @ 54214 │ │ │ │ - vldr d12, [pc, #944] @ 54180 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d394 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 4d308 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d36c │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 4bd6a │ │ │ │ + ldr.w r3, [pc, #1736] @ 4c44c │ │ │ │ add r3, pc │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vmla.f64 d7, d9, d2 │ │ │ │ - vmul.f64 d5, d9, d5 │ │ │ │ - vldr d2, [pc, #932] @ 54188 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - vstr d12, [r3] │ │ │ │ - vmla.f64 d7, d5, d9 │ │ │ │ - vldr d5, [pc, #924] @ 54190 │ │ │ │ - vmls.f64 d5, d9, d4 │ │ │ │ - vmul.f64 d2, d9, d2 │ │ │ │ - vstr d2, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vldr d5, [pc, #896] @ 54198 │ │ │ │ - vldr d7, [pc, #900] @ 541a0 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vstr d7, [r3, #24] │ │ │ │ - vldr d7, [pc, #896] @ 541a8 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vmla.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d0, d6, d11 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [pc, #876] @ 541b0 │ │ │ │ - vldr d6, [pc, #880] @ 541b8 │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vmla.f64 d6, d9, d5 │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vstr d1, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [pc, #856] @ 541c0 │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d0, d7, d11 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - vldr d4, [pc, #824] @ 541c8 │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d7, [pc, #828] @ 541d0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4bdb0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r1, [pc, #1724] @ 4c450 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1608] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + mov r1, r3 │ │ │ │ + adds r0, r3, r4 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4c06e │ │ │ │ + movs r7, #0 │ │ │ │ + movt r7, #32760 @ 0x7ff8 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r2, r5, r3 │ │ │ │ + strd r6, r7, [r3], #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4bdca │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 4bdc6 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d5, [pc, #828] @ 541d8 │ │ │ │ - vmls.f64 d5, d9, d4 │ │ │ │ - vadd.f64 d7, d2, d7 │ │ │ │ - vmls.f64 d5, d2, d9 │ │ │ │ - vldr d9, [pc, #764] @ 541a8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vnmls.f64 d7, d5, d8 │ │ │ │ - vldr d5, [pc, #804] @ 541e0 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmls.f64 d7, d5, d8 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - vdiv.f64 d0, d7, d11 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d11, [pc, #708] @ 541a0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - blx b378 │ │ │ │ - ldr r2, [pc, #812] @ (54218 ) │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d320 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b58c │ │ │ │ + str.w r0, [r6, r4, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d3b0 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 4bdec │ │ │ │ + ldr.w r3, [pc, #1612] @ 4c454 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4be34 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r1, [pc, #1600] @ 4c458 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1476] @ 4c3ec │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [pc, #1572] @ 4c45c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ add r2, pc │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d3, [r2, #8] │ │ │ │ - vstr d13, [r2] │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d3, d6, d5 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vmul.f64 d2, d1, d4 │ │ │ │ - vstr d4, [r3, #96] @ 0x60 │ │ │ │ - vnmul.f64 d4, d6, d4 │ │ │ │ - vnmls.f64 d3, d2, d7 │ │ │ │ - vstr d3, [r3, #32] │ │ │ │ - vmul.f64 d3, d1, d5 │ │ │ │ - vnmls.f64 d3, d4, d7 │ │ │ │ - vstr d3, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d3, d6, d7 │ │ │ │ - vmla.f64 d3, d2, d5 │ │ │ │ - vstr d3, [r3, #56] @ 0x38 │ │ │ │ - vmul.f64 d3, d1, d7 │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - vstr d3, [r3, #64] @ 0x40 │ │ │ │ - vldr d4, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d1, d1, d4 │ │ │ │ - vnmul.f64 d6, d6, d4 │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vnmul.f64 d4, d4, d5 │ │ │ │ - vstr d1, [r3, #80] @ 0x50 │ │ │ │ - vstr d6, [r3, #88] @ 0x58 │ │ │ │ - vstr d7, [r3, #48] @ 0x30 │ │ │ │ - vstr d4, [r3, #72] @ 0x48 │ │ │ │ - vmul.f64 d0, d15, d12 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d13, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d0, d7, d12 │ │ │ │ - vldr d12, [sp, #72] @ 0x48 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vnmul.f64 d5, d0, d10 │ │ │ │ - vmul.f64 d1, d4, d10 │ │ │ │ - vmul.f64 d10, d12, d4 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + strd r3, r3, [sp, #352] @ 0x160 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r2, #1144] @ 0x478 │ │ │ │ + str r1, [sp, #348] @ 0x15c │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 4cad0 │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r3, [pc, #1536] @ 4c460 │ │ │ │ + ldr.w r9, [r2, #1140] @ 0x474 │ │ │ │ + mov sl, r4 │ │ │ │ + vcmp.f64 d10, d9 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1232 @ 0x4d0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [pc, #1520] @ 4c464 │ │ │ │ + mov fp, r0 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vmul.f64 d3, d12, d5 │ │ │ │ - vmul.f64 d5, d13, d5 │ │ │ │ - vmul.f64 d7, d14, d7 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ + str.w r9, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add r3, sp, #228 @ 0xe4 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + str.w sl, [r3] │ │ │ │ + sub.w r3, r1, sl │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c86e │ │ │ │ + ldr.w r3, [pc, #1448] @ 4c468 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 4c906 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r8, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r5, [pc, #1420] @ 4c46c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r5, pc │ │ │ │ + asrs r6, r3, #31 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr.w r0, [r5, #1136] @ 0x470 │ │ │ │ + blx b8ec │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c6d4 │ │ │ │ + ldr.w r3, [r5, #1184] @ 0x4a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c6ae │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr.w r8, [pc, #1376] @ 4c470 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + eor.w r2, r3, #1 │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + ldr.w r3, [r8, #1140] @ 0x474 │ │ │ │ + orrs r2, r1 │ │ │ │ + bne.w 4c6ee │ │ │ │ + ldr.w r1, [r8, #3320] @ 0xcf8 │ │ │ │ + ldr.w r2, [r8, #3328] @ 0xd00 │ │ │ │ + str.w r2, [r8, #3320] @ 0xcf8 │ │ │ │ + str.w r1, [r8, #3328] @ 0xd00 │ │ │ │ + ldr.w r2, [r8, #3332] @ 0xd04 │ │ │ │ + ldr.w r1, [r8, #3324] @ 0xcfc │ │ │ │ + str.w r1, [r8, #3332] @ 0xd04 │ │ │ │ + str.w r2, [r8, #3324] @ 0xcfc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 4c082 │ │ │ │ + ldr.w r7, [pc, #1308] @ 4c474 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r6, [pc, #1304] @ 4c478 │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, pc │ │ │ │ + add r6, pc │ │ │ │ + vldr s19, [sp, #88] @ 0x58 │ │ │ │ + b.n 4bfca │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d15, s19 │ │ │ │ + vmov s15, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + vmul.f64 d8, d10, d8 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ + vadd.f64 d15, d15, d8 │ │ │ │ + vsub.f64 d0, d14, d8 │ │ │ │ + vmov.f64 d1, d15 │ │ │ │ + bl 9e818 │ │ │ │ + ldr.w r3, [r7, #3328] @ 0xd00 │ │ │ │ + vadd.f64 d0, d14, d8 │ │ │ │ + vmov.f64 d1, d15 │ │ │ │ + add r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r0, [r7, #3332] @ 0xd04 │ │ │ │ + add r0, r5 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + bl 9e818 │ │ │ │ + ldr.w r3, [r7, #3332] @ 0xd04 │ │ │ │ + add r3, r5 │ │ │ │ + adds r5, #24 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r3, [r7, #1140] @ 0x474 │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.n 4c07e │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r0, [r7, #3328] @ 0xd00 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + adds r4, #1 │ │ │ │ + vcmp.f64 d10, d7 │ │ │ │ + add r0, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d4, d13, d4 │ │ │ │ - vmla.f64 d3, d13, d7 │ │ │ │ - vmls.f64 d5, d7, d12 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 5400c │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d7, [pc, #500] @ 541e8 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d3, d10, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmla.f64 d1, d0, d7 │ │ │ │ - vmul.f64 d3, d3, d9 │ │ │ │ - vmul.f64 d5, d5, d9 │ │ │ │ - vmul.f64 d1, d1, d9 │ │ │ │ - ldr r2, [pc, #512] @ (5421c ) │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - vmla.f64 d10, d3, d8 │ │ │ │ - vmla.f64 d4, d5, d8 │ │ │ │ - vmla.f64 d0, d1, d8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + bne.n 4bf6e │ │ │ │ + vldr s15, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r7, [pc, #1172] @ 4c47c │ │ │ │ + ldr.w r8, [pc, #1172] @ 4c480 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + add r7, pc │ │ │ │ + add r8, pc │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + b.n 4c016 │ │ │ │ + ldr.w r2, [r7, #1140] @ 0x474 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4c082 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + movs r3, #2 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r2, r8 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + bl 9e818 │ │ │ │ + ldr.w r3, [r7, #3328] @ 0xd00 │ │ │ │ + cmp r4, #1 │ │ │ │ + add.w r1, r3, r5 │ │ │ │ + str r0, [r1, #16] │ │ │ │ + beq.n 4c004 │ │ │ │ + ldr.w r6, [r7, #3332] @ 0xd04 │ │ │ │ + sub.w r2, r5, #24 │ │ │ │ + vldr d7, [r1] │ │ │ │ + add r2, r6 │ │ │ │ + ldr.w ip, [r7, #1140] @ 0x474 │ │ │ │ + cmp ip, r4 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + str r0, [r2, #16] │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + blt.n 4c082 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + b.n 4c012 │ │ │ │ + adds r3, r1, #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 4bdd8 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 4c06e │ │ │ │ + b.n 4bdd8 │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 4c3a6 │ │ │ │ + ldr r3, [pc, #1008] @ (4c484 ) │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #1004] @ (4c488 ) │ │ │ │ + vldr d15, [pc, #812] @ 4c3c8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [pc, #1000] @ (4c48c ) │ │ │ │ + str.w sl, [sp, #172] @ 0xac │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str.w fp, [sp, #176] @ 0xb0 │ │ │ │ + add.w r6, r3, r4, lsl #3 │ │ │ │ + b.n 4c266 │ │ │ │ + vldr d7, [r0] │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ + vstr d7, [r8] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [sl, #8] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r8, #8] │ │ │ │ + vldr d7, [lr] │ │ │ │ + vstr d7, [sl, #16] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vstr d7, [r8, #16] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ - adds r3, #24 │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - cmp r3, r2 │ │ │ │ - vmul.f64 d2, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d2, d8, d3 │ │ │ │ - vmla.f64 d7, d8, d10 │ │ │ │ - vmla.f64 d2, d6, d1 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vstmia r0!, {d2} │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 54032 │ │ │ │ - vldr d12, [sp, #88] @ 0x58 │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d10, d10, d10 │ │ │ │ - vmla.f64 d10, d12, d12 │ │ │ │ - vldr d12, [sp, #104] @ 0x68 │ │ │ │ - vldr d13, [sp, #72] @ 0x48 │ │ │ │ - vldr d14, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vsqrt.f64 d1, d10 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ - blx b378 │ │ │ │ - vmla.f64 d10, d12, d12 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vnmul.f64 d3, d5, d14 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vsqrt.f64 d6, d10 │ │ │ │ - vldr d10, [pc, #288] @ 541f0 │ │ │ │ + vldr d4, [pc, #724] @ 4c3d0 │ │ │ │ + vstr d7, [r8, #24] │ │ │ │ + vldr d6, [lr] │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d2, d7, d6 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d1, d7, d6 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vmul.f64 d6, d5, d13 │ │ │ │ - vnmul.f64 d4, d7, d13 │ │ │ │ - vnmul.f64 d7, d7, d14 │ │ │ │ - vmul.f64 d7, d7, d1 │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vmla.f64 d7, d4, d2 │ │ │ │ - vmla.f64 d6, d3, d2 │ │ │ │ - vmla.f64 d7, d8, d5 │ │ │ │ - vmla.f64 d6, d8, d10 │ │ │ │ - vdiv.f64 d10, d7, d9 │ │ │ │ - vmul.f64 d9, d5, d9 │ │ │ │ - vmul.f64 d9, d9, d5 │ │ │ │ - vdiv.f64 d5, d6, d9 │ │ │ │ - bpl.n 54134 │ │ │ │ - vldr d7, [pc, #212] @ 541f8 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bpl.n 4c116 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ + vldr d7, [pc, #704] @ 4c3d8 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54126 │ │ │ │ - vldr d7, [pc, #192] @ 541f8 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + ble.w 4c37a │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vldr d5, [pc, #668] @ 4c3d0 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 54232 │ │ │ │ - b.n 54220 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #0 │ │ │ │ - lsls r5, r3 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ - rsb ip, r2, #10752 @ 0x2a00 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - adds r1, r5, #5 │ │ │ │ - ldr r5, [pc, #340] @ (542b8 ) │ │ │ │ - strb r0, [r2, #20] │ │ │ │ - subs r7, #15 │ │ │ │ - ldr r3, [pc, #796] @ (54488 ) │ │ │ │ - ldrh r7, [r6, #8] │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - lsls r2, r4 │ │ │ │ - b.n 5428a │ │ │ │ - cmp r3, #127 @ 0x7f │ │ │ │ - cbz r1, 541ae │ │ │ │ - subs r7, #49 @ 0x31 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 542cc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - blx 5aae18 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ - adds r5, r4, r5 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - subs r7, #211 @ 0xd3 │ │ │ │ - svc 59 @ 0x3b │ │ │ │ - ldrh r7, [r1, #42] @ 0x2a │ │ │ │ - ldr r7, [r2, #104] @ 0x68 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 54518 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldrh r5, [r3, #60] @ 0x3c │ │ │ │ - uxtb r7, r7 │ │ │ │ - strb r5, [r4, r6] │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ - movs r7, #229 @ 0xe5 │ │ │ │ - subs r6, #213 @ 0xd5 │ │ │ │ - ldrh r5, [r3, #56] @ 0x38 │ │ │ │ - subs r7, #57 @ 0x39 │ │ │ │ - @ instruction: 0xeb85b851 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - ldr r7, [r3, #76] @ 0x4c │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - ldmia r5, {r0, r2, r4, r5} │ │ │ │ - ldr r6, [pc, #236] @ (542bc ) │ │ │ │ - subs r7, #235 @ 0xeb │ │ │ │ - lsls r3, r7, #4 │ │ │ │ - strh r5, [r1, #34] @ 0x22 │ │ │ │ - ldr r7, [pc, #52] @ (5420c ) │ │ │ │ - subs r7, #219 @ 0xdb │ │ │ │ - bvc.n 541f0 │ │ │ │ - strb r3, [r4, #2] │ │ │ │ - strh r5, [r7, r2] │ │ │ │ - lsls r7, r3 │ │ │ │ - asrs r7, r2, #11 │ │ │ │ - rors r2, r6 │ │ │ │ - str r7, [r1, #108] @ 0x6c │ │ │ │ - subs r7, #165 @ 0xa5 │ │ │ │ - add r0, sp, #220 @ 0xdc │ │ │ │ - bvs.n 541e8 │ │ │ │ - adds r6, r1, r1 │ │ │ │ - ands r5, r6 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 54208 │ │ │ │ - movs r1, r1 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ - movs r3, r1 │ │ │ │ - bne.n 54138 │ │ │ │ - movs r1, r1 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ - movs r3, r1 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bpl.n 4c146 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vstr d7, [r5] │ │ │ │ + vldr d3, [pc, #656] @ 4c3d8 │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54220 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vmul.f64 d11, d15, d11 │ │ │ │ - vldr d6, [pc, #184] @ 542f0 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ + ble.w 4c380 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d3, [r3] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 542e2 │ │ │ │ - vldr d6, [pc, #176] @ 542f8 │ │ │ │ - vcmp.f64 d11, d6 │ │ │ │ + bpl.n 4c172 │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c186 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c19c │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r5] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c1b0 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r1] │ │ │ │ + vldr d3, [r2] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c1c6 │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c1da │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d3, [r2, #8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c1f0 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r5] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c204 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r1] │ │ │ │ + vldr d3, [r0] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c216 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c226 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4c238 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c248 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d6, [r1] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cbnz r3, 4c25c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cbnz r3, 4c25c │ │ │ │ + ldr.w r3, [lr, #16] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 4c4a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 4c39a │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldmia r6!, {d8} │ │ │ │ + ldr.w r3, [r3, #1184] @ 0x4a0 │ │ │ │ + cbz r3, 4c292 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + vldr d9, [r2] │ │ │ │ + vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ - vmovmi.f64 d11, d6 │ │ │ │ - vmov.f64 d6, #46 @ 0x41700000 15.0 │ │ │ │ - vstr d11, [r7] │ │ │ │ - vdiv.f64 d14, d5, d6 │ │ │ │ - ldr r2, [pc, #156] @ (54300 ) │ │ │ │ - ldr r3, [pc, #156] @ (54304 ) │ │ │ │ + vmovmi.f64 d9, d15 │ │ │ │ + vmul.f64 d9, d13, d9 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 4c25c │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ + vldr d6, [pc, #316] @ 4c3e0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 4c25c │ │ │ │ + ldr r2, [pc, #480] @ (4c490 ) │ │ │ │ + vmul.f64 d8, d12, d8 │ │ │ │ add r2, pc │ │ │ │ - vstr d14, [r8] │ │ │ │ - vstr d10, [r9] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 4c2e2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c386 │ │ │ │ + ldr r1, [pc, #464] @ (4c494 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #276] @ (4c3ec ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 542e8 │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d7, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 53d94 │ │ │ │ - ldr r3, [pc, #108] @ (54308 ) │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - vldr d12, [r3] │ │ │ │ - vldr d9, [r3, #8] │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d11, [r3, #24] │ │ │ │ - b.n 53f6e │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d15, [r6] │ │ │ │ - vstr d7, [r7] │ │ │ │ - b.n 54262 │ │ │ │ - ldr r3, [pc, #72] @ (5430c ) │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ (54310 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - b.n 53d72 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - b.n 54256 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - pop {r1, r2, r4, r7, pc} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 54260 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00054314 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #172] @ 543d0 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #168] @ (543d4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add lr, pc │ │ │ │ - ldr.w ip, [pc, #168] @ 543d8 │ │ │ │ - ldr r3, [pc, #168] @ (543dc ) │ │ │ │ - mov r6, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 54380 │ │ │ │ - vldr d7, [pc, #120] @ 543c8 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [pc, #436] @ (4c498 ) │ │ │ │ + movs r1, #24 │ │ │ │ + addw fp, pc, #232 @ 0xe8 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + add r0, pc │ │ │ │ + mul.w r1, r4, r1 │ │ │ │ + strd sl, fp, [r5, #-8] │ │ │ │ + strd sl, fp, [r5] │ │ │ │ + add.w r8, sp, #392 @ 0x188 │ │ │ │ + ldr.w r2, [r0, #3320] @ 0xcf8 │ │ │ │ + ldr.w r3, [r0, #3324] @ 0xcfc │ │ │ │ + add.w lr, r2, r1 │ │ │ │ + ldr.w ip, [r0, #1168] @ 0x490 │ │ │ │ + ldr.w r2, [r0, #3328] @ 0xd00 │ │ │ │ + add r3, r1 │ │ │ │ + ldr.w r0, [r0, #3332] @ 0xd04 │ │ │ │ + add r2, r1 │ │ │ │ + add r0, r1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + addw fp, pc, #180 @ 0xb4 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + strd sl, fp, [r1, #-8] │ │ │ │ + strd sl, fp, [r1] │ │ │ │ + add.w sl, sp, #360 @ 0x168 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 4c0bc │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vstr d7, [r8] │ │ │ │ + vldr d7, [lr] │ │ │ │ + vstr d7, [sl, #8] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vstr d7, [r8, #8] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [sl, #16] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r8, #16] │ │ │ │ + vldr d7, [r0] │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ + b.n 4c0f8 │ │ │ │ vmov.f64 d6, d7 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - bl 53d10 │ │ │ │ - ldr r2, [pc, #116] @ (543e0 ) │ │ │ │ - ldr r3, [pc, #104] @ (543d4 ) │ │ │ │ + b.n 4c12c │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.n 4c15c │ │ │ │ + ldr r1, [pc, #276] @ (4c49c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4c2d6 │ │ │ │ + ldr.w sl, [sp, #172] @ 0xac │ │ │ │ + ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ + ldr.w fp, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [pc, #248] @ (4c4a0 ) │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 543be │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #96] @ (543e4 ) │ │ │ │ - movs r2, #26 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d2, [sp, #16] │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ - vstr d0, [sp] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [pc, #76] @ (543e8 ) │ │ │ │ - mov r4, r3 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 5434c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr.w r3, [r2, #1144] @ 0x478 │ │ │ │ + sub.w r3, r3, sl │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.w 4cad0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r2, #1140] @ 0x474 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 4bea0 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - pop {r4, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + bvc.n 4c2e0 │ │ │ │ + sbcs r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 543f0 │ │ │ │ - movs r6, r0 │ │ │ │ + bvc.n 4c2e8 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000543f0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #1952] @ 0x7a0 │ │ │ │ - ldr.w r4, [pc, #1260] @ 548f0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1260] @ 548f4 │ │ │ │ - subw sp, sp, #2108 @ 0x83c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r9, [sp, #2148] @ 0x864 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str.w r0, [sp, #2100] @ 0x834 │ │ │ │ - mov.w r0, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #1236] @ 548f8 │ │ │ │ - ldr.w r0, [sp, #2144] @ 0x860 │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r0, #10] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r6, #6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r7, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r7, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r1, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r7, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ + movs r2, r1 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vmov.f64 d14, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + blx b42c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ + vstr s15, [sp, #148] @ 0x94 │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + blx b42c │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r5] │ │ │ │ + vstr s15, [sp, #152] @ 0x98 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + blx b42c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r3] │ │ │ │ + vmov fp, s15 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + blx b42c │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + ldr r3, [pc, #924] @ (4c8a8 ) │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #1224] @ 548fc │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + vstr s15, [sp, #80] @ 0x50 │ │ │ │ + bgt.w 4c7f6 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + cmp fp, r2 │ │ │ │ + bge.w 4c25c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + sub.w fp, fp, r3 │ │ │ │ + strd sl, r8, [sp, #112] @ 0x70 │ │ │ │ + subs r1, r2, r3 │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ + strd r7, r5, [sp, #200] @ 0xc8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + b.n 4c556 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.w 4c6a4 │ │ │ │ + cmp r3, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + orrs.w r1, r1, r5, lsr #31 │ │ │ │ + bne.n 4c54e │ │ │ │ + ldrd r2, r1, [sp, #148] @ 0x94 │ │ │ │ + cmp r2, r1 │ │ │ │ + bge.n 4c54e │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + strd r3, r6, [sp, #132] @ 0x84 │ │ │ │ + add r0, r5 │ │ │ │ + vmov s28, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + subs r4, r2, r0 │ │ │ │ + subs r7, r1, r0 │ │ │ │ + b.n 4c5d6 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ + vmul.f64 d7, d4, d9 │ │ │ │ + bvs.n 4c5ae │ │ │ │ + vabs.f64 d6, d5 │ │ │ │ + vldr d4, [pc, #768] @ 4c8a0 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vaddls.f64 d7, d7, d5 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + vstr d7, [r6] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + add.w r9, r1, r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + cmp r2, #2 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vmla.f64 d7, d9, d11 │ │ │ │ + vstr d7, [r9] │ │ │ │ + bgt.n 4c654 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 4c698 │ │ │ │ + cmp r8, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 4c5d0 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, r4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c62c │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + vmov.f64 d3, #120 @ 0x3fc00000 1.5 │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vcvt.f64.s32 d7, s28 │ │ │ │ + ldrd r0, r1, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ + vadd.f64 d1, d0, d3 │ │ │ │ + vadd.f64 d0, d0, d2 │ │ │ │ + vadd.f64 d3, d7, d3 │ │ │ │ + vadd.f64 d2, d7, d2 │ │ │ │ + bl 4aab0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + ldr.w r6, [fp, r5, lsl #2] │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + ldr.w r1, [sp, #1064] @ 0x428 │ │ │ │ + vmul.f64 d7, d11, d8 │ │ │ │ + add r6, r2 │ │ │ │ + vldr d5, [r6] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4c580 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 4c598 │ │ │ │ + b.n 4c5ae │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movs r0, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vmov r2, s28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #576] @ (4c8ac ) │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #548] @ (4c8b0 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldrh r3, [r3, #4] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 4c5d6 │ │ │ │ + ldrd r3, r6, [sp, #132] @ 0x84 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.w 4c556 │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + ldrd r6, r7, [sp, #196] @ 0xc4 │ │ │ │ + ldr r5, [sp, #204] @ 0xcc │ │ │ │ + b.n 4c25c │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + strd r6, r7, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r0, [r5, #1192] @ 0x4a8 │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4bf0a │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 49910 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 4c082 │ │ │ │ + ldr r7, [pc, #444] @ (4c8b4 ) │ │ │ │ + movs r6, #0 │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r6 │ │ │ │ + add r7, pc │ │ │ │ + vldr s19, [sp, #88] @ 0x58 │ │ │ │ + b.n 4c764 │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d14, s19 │ │ │ │ + vmov s15, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + vmul.f64 d15, d10, d15 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vsub.f64 d14, d14, d15 │ │ │ │ + vsub.f64 d0, d8, d15 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + bl 9e818 │ │ │ │ + ldr.w r3, [r8, #3320] @ 0xcf8 │ │ │ │ + vadd.f64 d0, d8, d15 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + add r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r0, [r8, #3324] @ 0xcfc │ │ │ │ + add r0, r5 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + bl 9e818 │ │ │ │ + ldr.w r3, [r8, #3324] @ 0xcfc │ │ │ │ + add r3, r5 │ │ │ │ + adds r5, #24 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r3, [r8, #1140] @ 0x474 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4c922 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r0, [r8, #3320] @ 0xcf8 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + adds r6, #1 │ │ │ │ + vcmp.f64 d10, d7 │ │ │ │ + add r0, r5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4c706 │ │ │ │ + vldr s15, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r7, [pc, #304] @ (4c8b8 ) │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + add r7, pc │ │ │ │ + vadd.f64 d8, d8, d15 │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r7 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vadd.f64 d0, d0, d15 │ │ │ │ + bl 9e818 │ │ │ │ + ldr r2, [pc, #268] @ (4c8bc ) │ │ │ │ + cmp r6, #1 │ │ │ │ add r2, pc │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r3, [r9, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 544a4 │ │ │ │ - subs r7, r5, #1 │ │ │ │ - movs r4, #1 │ │ │ │ - add r0, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, r4, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 54456 │ │ │ │ - cbnz r4, 544a4 │ │ │ │ - blx b8b0 <__ctype_tolower_loc@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - adds r6, r7, #2 │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r2, #3320] @ 0xcf8 │ │ │ │ + add r3, r5 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + beq.n 4c7da │ │ │ │ + ldr.w r2, [r2, #3324] @ 0xcfc │ │ │ │ + sub.w r1, r5, #24 │ │ │ │ + vldr d7, [r3] │ │ │ │ + add r2, r1 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + str r0, [r2, #16] │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + ldr r2, [pc, #228] @ (4c8c0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1140] @ 0x474 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4ca82 │ │ │ │ + ldr.w r0, [r2, #3320] @ 0xcf8 │ │ │ │ + adds r5, #24 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + adds r6, #1 │ │ │ │ + add r0, r5 │ │ │ │ + b.n 4c794 │ │ │ │ + ldr.w r9, [pc, #204] @ 4c8c4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r9 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #192] @ (4c8c8 ) │ │ │ │ + ldrd r2, r3, [r5, #-8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #180] @ (4c8cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #172] @ (4c8d0 ) │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #160] @ (4c8d4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #140] @ (4c8d8 ) │ │ │ │ + ldrd r2, r3, [sp, #148] @ 0x94 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #132] @ (4c8dc ) │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4c51c │ │ │ │ + ldr r6, [sp, #156] @ 0x9c │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + subs r1, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - subs r6, r6, r5 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.n 54470 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #17 │ │ │ │ - bhi.n 544ca │ │ │ │ - movw r2, #297 @ 0x129 │ │ │ │ - movt r2, #2 │ │ │ │ - lsrs r2, r3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ - bpl.n 544ca │ │ │ │ + bl 4a57c │ │ │ │ + ldr r3, [pc, #92] @ (4c8e0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 4c8e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 4beca │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + b.n 4c3a6 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r7, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r4, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r2, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r5, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r7, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r0, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r0, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r2, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #412] @ (4ca8c ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #404] @ (4ca90 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4c88c │ │ │ │ + ldr r1, [pc, #396] @ (4ca94 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1112] @ 54900 │ │ │ │ - ldr.w r3, [pc, #1096] @ 548f4 │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #380] @ (4ca90 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #2100] @ 0x834 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 548cc │ │ │ │ - addw sp, sp, #2108 @ 0x83c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - addw r5, sp, #1076 @ 0x434 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bl 5883c │ │ │ │ - subs r2, r0, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ble.w 54756 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - movs r6, #0 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r8, sp, #1072 @ 0x430 │ │ │ │ - add.w r5, r3, r2, lsl #2 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 54510 │ │ │ │ - cmp.w ip, #103 @ 0x67 │ │ │ │ - bne.n 545b4 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #97 @ 0x61 │ │ │ │ - bne.n 545b4 │ │ │ │ - movs r6, #2 │ │ │ │ - str.w sl, [r7] │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 54534 │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - str.w r2, [r7, #4]! │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - cmp.w ip, #101 @ 0x65 │ │ │ │ - bne.n 544fa │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - subs r0, #113 @ 0x71 │ │ │ │ - bne.w 548aa │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, r5 │ │ │ │ - str.w sl, [r7] │ │ │ │ - bne.n 54510 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, fp │ │ │ │ - strb r7, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strb r7, [r2, #0] │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, 5454a │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 54542 │ │ │ │ - cmp r7, #1 │ │ │ │ - ble.n 544a4 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - mov r8, r3 │ │ │ │ - movw sl, #33299 @ 0x8213 │ │ │ │ - movw fp, #32781 @ 0x800d │ │ │ │ - str r4, [sp, #16] │ │ │ │ - strd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 54570 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 545f4 │ │ │ │ - ldr.w r3, [r8, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 54568 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - subs r6, #1 │ │ │ │ - blx b7fc │ │ │ │ - adds r4, r0, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 54568 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldrb.w r3, [r6, #1]! │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrh.w r2, [r2, r3, lsl #1] │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - bmi.n 54586 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - bls.n 545d2 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.w 544a4 │ │ │ │ - lsr.w r3, sl, r3 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 54586 │ │ │ │ - b.n 544a4 │ │ │ │ - cmp.w ip, #115 @ 0x73 │ │ │ │ - beq.n 545e6 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ - beq.n 545c4 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ - bne.n 5450c │ │ │ │ - mov r0, r9 │ │ │ │ - blx b958 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 5450c │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - bls.w 544a4 │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - uxtb r3, r3 │ │ │ │ - lsr.w r3, fp, r3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 54586 │ │ │ │ - b.n 544a4 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #103 @ 0x67 │ │ │ │ - bne.n 545ba │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4beca │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ + b.w 4bf50 │ │ │ │ + ldr r1, [pc, #364] @ (4ca98 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ movs r1, #1 │ │ │ │ - movs r6, #3 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 5450c │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r9, r6, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - b.n 5460c │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 5463c │ │ │ │ - ldr.w r3, [r8, #4]! │ │ │ │ + bl 49d18 │ │ │ │ + b.w 4adac │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49d18 │ │ │ │ + b.w 4aeb0 │ │ │ │ + ldr.w r2, [r3, #1144] @ 0x478 │ │ │ │ + ldr.w r3, [r3, #1140] @ 0x474 │ │ │ │ + mul.w r2, r2, r2 │ │ │ │ + mla r3, r3, r3, r2 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4d388 │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r3, [pc, #280] @ (4ca9c ) │ │ │ │ + add r3, pc │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + b.w 4ae74 │ │ │ │ + ldr r0, [pc, #268] @ (4caa0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r0, [pc, #244] @ (4caa4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #240] @ (4caa8 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d4, [r1] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ + vstr d7, [r1] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b.w 4bc42 │ │ │ │ + ldr r1, [pc, #152] @ (4caac ) │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 4b46c │ │ │ │ + ldr r1, [pc, #140] @ (4cab0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 4b462 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + b.w 4b0a0 │ │ │ │ + ldr r2, [pc, #116] @ (4cab4 ) │ │ │ │ + ldr r1, [pc, #116] @ (4cab8 ) │ │ │ │ + ldr r0, [pc, #120] @ (4cabc ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9fdfc │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + b.w 4b022 │ │ │ │ + ldr r2, [pc, #104] @ (4cac0 ) │ │ │ │ + ldr r0, [pc, #108] @ (4cac4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9fdfc │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + b.w 4b022 │ │ │ │ + ldr r0, [pc, #96] @ (4cac8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #92] @ (4cacc ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + b.w 4bf50 │ │ │ │ + nop │ │ │ │ + ldr r7, [pc, #552] @ (4ccb8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #672] @ (4cd38 ) │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r3, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [pc, #608] @ (4cd04 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [pc, #232] @ (4cb90 ) │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [pc, #656] @ (4cd40 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [pc, #496] @ (4cca4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, #0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr??.w r0, [lr, ip] │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ + movs r2, r1 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [pc, #80] @ (4cb1c ) │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [pc, #900] @ (4ce58 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54604 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldrb.w sl, [r3] │ │ │ │ - sub.w r3, sl, #45 @ 0x2d │ │ │ │ - cmp.w sl, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r3, #1 │ │ │ │ - bls.n 54604 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrh.w r3, [r3, sl, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - bpl.w 544a4 │ │ │ │ - b.n 54604 │ │ │ │ - cmp r7, #2 │ │ │ │ - beq.w 54762 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - strd r6, fp, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 54662 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 547d2 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r5, [fp, #4]! │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 54652 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + ble.n 4cb16 │ │ │ │ + addw r0, r4, #3304 @ 0xce8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r4, #3312] @ 0xcf0 │ │ │ │ + ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ + ldr.w r1, [r4, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #860] @ (4ce5c ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #852] @ (4ce60 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #844] @ (4ce64 ) │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r5, #1136] @ 0x470 │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5474e │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ - mov.w r8, #32 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ - adds r1, r6, r5 │ │ │ │ - sub.w r3, r2, #100 @ 0x64 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 5469e │ │ │ │ - tbb [pc, r3] │ │ │ │ - lsrs r7, r2, #1 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - lsrs r7, r2, #1 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ - cmp r2, #59 @ 0x3b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #44 @ 0x2c │ │ │ │ - bne.w 548c2 │ │ │ │ - strb.w r8, [r1] │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - bcc.n 5467e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 548a2 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 54752 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #492] @ 548d0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bne.w 4c6d4 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 4d20a │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d8, [pc, #792] @ 4ce50 │ │ │ │ + cmp r3, r0 │ │ │ │ + ittt le │ │ │ │ + movle r7, r0 │ │ │ │ + movwle r5, #34463 @ 0x869f │ │ │ │ + movtle r5, #1 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + it le │ │ │ │ + movle r6, r5 │ │ │ │ + ble.w 4cc60 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + movw r5, #34463 @ 0x869f │ │ │ │ + movt r5, #1 │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ + ldr.w lr, [sp, #216] @ 0xd8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd sl, fp, [r3, #-8] │ │ │ │ + vmov d2, sl, fp │ │ │ │ + ldr.w fp, [sp, #208] @ 0xd0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ + ldr.w r9, [lr] │ │ │ │ + ldr.w r8, [sp, #1064] @ 0x428 │ │ │ │ + ldr.w r1, [r3, r0, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + add.w ip, r9, r3, lsl #3 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - addgt r4, #1 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #476] @ 548d8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + ble.w 4d2a0 │ │ │ │ + vldr d6, [ip] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 4cbbe │ │ │ │ + vdiv.f64 d6, d6, d7 │ │ │ │ + vstr d6, [ip] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4d2aa │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #1 │ │ │ │ + movle.w ip, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d10, d6 │ │ │ │ + ite mi │ │ │ │ + movmi.w lr, #1 │ │ │ │ + movpl.w lr, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + ite mi │ │ │ │ + movmi.w sl, #1 │ │ │ │ + movpl.w sl, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r2, #1 │ │ │ │ + movle r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r2, #1 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d5, d6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d10, d6 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d9, d7 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d8, d7 │ │ │ │ + cmp r6, r3 │ │ │ │ + it ge │ │ │ │ + movge r6, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + it lt │ │ │ │ + movlt r7, r3 │ │ │ │ + cmp r5, r0 │ │ │ │ + it ge │ │ │ │ + movge r5, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it lt │ │ │ │ + movlt r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 4cb98 │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 4cb80 │ │ │ │ + ldr r3, [pc, #516] @ (4ce68 ) │ │ │ │ + cmp r6, r7 │ │ │ │ + it le │ │ │ │ + cmple r5, r4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ it gt │ │ │ │ - addgt r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - ble.w 54896 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - add r0, r3 │ │ │ │ - blx b5a4 │ │ │ │ - ldr r1, [pc, #480] @ (54904 ) │ │ │ │ - cmp r4, #2 │ │ │ │ - ite le │ │ │ │ - movle r3, r9 │ │ │ │ - orrgt.w r3, r9, #1 │ │ │ │ - add r1, pc │ │ │ │ - ldrh r1, [r1, #0] │ │ │ │ - strh r1, [r0, #0] │ │ │ │ + movgt.w sl, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + it le │ │ │ │ + movle.w sl, #0 │ │ │ │ + add.w r8, r7, r2 │ │ │ │ + add r6, r2 │ │ │ │ + adds r7, r4, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54896 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 54652 │ │ │ │ + bgt.w 4d236 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 4d2ec │ │ │ │ + ldr.w r3, [sp, #1072] @ 0x430 │ │ │ │ + cbz r3, 4ccec │ │ │ │ + ldr r3, [pc, #464] @ (4ce6c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ + subs r7, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 4cce8 │ │ │ │ + ldr r1, [pc, #448] @ (4ce70 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #440] @ (4ce74 ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #432] @ (4ce78 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #424] @ (4ce7c ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #416] @ (4ce80 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + ldr.w sl, [pc, #404] @ 4ce84 │ │ │ │ + mov r0, r4 │ │ │ │ + add sl, pc │ │ │ │ + blx ba7c │ │ │ │ + mov r0, sl │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #388] @ (4ce88 ) │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx baf8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4cd5e │ │ │ │ + ldr r1, [pc, #320] @ (4ce8c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (4ce60 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #304] @ (4ce90 ) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r4, #60 @ 0x3c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4cd98 │ │ │ │ + ldr r1, [pc, #272] @ (4ce94 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #208] @ (4ce60 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #252] @ (4ce98 ) │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4cdc8 │ │ │ │ + ldr r1, [pc, #232] @ (4ce9c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #160] @ (4ce60 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #212] @ (4cea0 ) │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4cdf8 │ │ │ │ + ldr r1, [pc, #192] @ (4cea4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (4ce60 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #172] @ (4cea8 ) │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr.w sl, [pc, #168] @ 4ceac │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 546b8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add sl, pc │ │ │ │ + mov r1, sl │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + movs r2, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #108] @ (4ceb0 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 4ceb4 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [pc, #80] @ (4ceb0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [pc, #392] @ (4cffc ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #808] @ (4d1a0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #824] @ (4d1b4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #840] @ (4d1c8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #856] @ (4d1dc ) │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #880] @ (4d200 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #840] @ (4d1e0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #840] @ (4d1e8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #840] @ (4d1f0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #880] @ (4d220 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #680] @ (4d15c ) │ │ │ │ + movs r7, r0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - movs r4, #3 │ │ │ │ - b.n 546b8 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + sub.w r8, r8, r6 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r1, [pc, #1364] @ 4d428 │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w sl, r8, asr #31 │ │ │ │ + add r1, pc │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r3, r7, r5 │ │ │ │ + ldr.w r9, [pc, #1332] @ 4d42c │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + add r9, pc │ │ │ │ + mov.w r3, fp, asr #31 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + vldr d0, [r4, #96] @ 0x60 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1284] @ 4d430 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + vldr d0, [r4, #104] @ 0x68 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1244] @ 4d434 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + movs r2, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - movs r4, #2 │ │ │ │ - b.n 546b8 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r9, r0 │ │ │ │ - adds r4, #1 │ │ │ │ - b.n 546d8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + blx b7e0 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d402 │ │ │ │ + ldr.w r4, [pc, #1148] @ 4d438 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 544a4 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov r8, fp │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - movw r7, #33297 @ 0x8211 │ │ │ │ - b.n 5477a │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 5481e │ │ │ │ - ldr.w r3, [r8, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 54772 │ │ │ │ - ldr.w fp, [r9] │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 547b4 │ │ │ │ - add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, r0, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - beq.n 547c6 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #15 │ │ │ │ - bhi.n 547b0 │ │ │ │ - lsr.w r2, r7, r2 │ │ │ │ - tst.w r2, #1 │ │ │ │ - it ne │ │ │ │ - movne r4, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 54794 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, fp │ │ │ │ - cbnz r3, 547ca │ │ │ │ - mov r0, sl │ │ │ │ - blx b868 │ │ │ │ - b.n 54772 │ │ │ │ - movs r4, #2 │ │ │ │ - b.n 547b0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx b868 │ │ │ │ - b.n 54772 │ │ │ │ - ldrd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp sl, r2 │ │ │ │ - bge.n 54850 │ │ │ │ - mov.w r8, sl, lsl #2 │ │ │ │ - ldr r4, [pc, #288] @ (54908 ) │ │ │ │ - add.w r7, r8, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ - add r8, r3 │ │ │ │ - b.n 54800 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 54850 │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 547f8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r0, r9 │ │ │ │ - blx b5a4 │ │ │ │ - ldrh r3, [r4, #0] │ │ │ │ - strh r3, [r0, #0] │ │ │ │ - b.n 547f8 │ │ │ │ - cbnz r4, 54850 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #180] @ 548e0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54850 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #168] @ 548e8 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - movle r4, #16 │ │ │ │ - ble.n 54852 │ │ │ │ - movs r4, #32 │ │ │ │ - ldr r3, [pc, #184] @ (5490c ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - add.w r1, r1, r6, lsl #4 │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #172] @ (54910 ) │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - add r1, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b958 │ │ │ │ - ldr r1, [pc, #160] @ (54914 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r1, [pc, #1136] @ 4d43c │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ + vldr d0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544a4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + vldr d0, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r1, [pc, #1108] @ 4d440 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544a4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - b.n 544a6 │ │ │ │ - ldrd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 547dc │ │ │ │ - ldrd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 547dc │ │ │ │ - cmp.w ip, #101 @ 0x65 │ │ │ │ - bne.w 544fa │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #99 @ 0x63 │ │ │ │ - bne.w 544fa │ │ │ │ - movs r6, #1 │ │ │ │ - str.w sl, [r7] │ │ │ │ - b.n 5450c │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 546a8 │ │ │ │ + bne.w 4d3ea │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + sub.w r4, r0, r1, lsl #2 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + sub.w fp, r6, r3 │ │ │ │ + ldr.w r1, [pc, #1052] @ 4d444 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 546b8 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ - eors r0, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ - lsrs r3, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - lsls r6, r0 │ │ │ │ - cbnz r6, 5496e │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 54820 │ │ │ │ - movs r6, r0 │ │ │ │ - cbnz r4, 54970 │ │ │ │ - movs r1, r1 │ │ │ │ - cbnz r6, 54956 │ │ │ │ - movs r1, r1 │ │ │ │ - bhi.n 54878 │ │ │ │ - movs r7, r0 │ │ │ │ - bvc.n 548f0 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00054918 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov s16, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - bmi.n 54976 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmla.f64 d7, d0, d9 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - blx bca8 │ │ │ │ - vdiv.f64 d0, d9, d0 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, pc} │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vnmls.f64 d7, d0, d9 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b4c0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - b.n 54960 │ │ │ │ - │ │ │ │ -00054990 : │ │ │ │ - vldr d7, [pc, #228] @ 54a78 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54a68 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr d7, [pc, #204] @ 54a80 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - sub sp, #12 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54a6e │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - vldr d9, [pc, #184] @ 54a88 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itte mi │ │ │ │ - vabsmi.f64 d8, d0 │ │ │ │ - movmi.w ip, #1 │ │ │ │ - movpl.w ip, #0 │ │ │ │ - str.w ip, [r1] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r5] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r4] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vstr d8, [r3] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 54918 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r4, r4, r5, lsl #2 │ │ │ │ + mov r6, r5 │ │ │ │ + add r1, pc │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + b.n 4d066 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d0, [r2] │ │ │ │ - blt.n 54a4e │ │ │ │ - vsub.f64 d0, d0, d9 │ │ │ │ + strd r8, sl, [sp] │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + blx be00 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d3d0 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + adds r6, #1 │ │ │ │ adds r3, #1 │ │ │ │ - vstr d0, [r2] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - bgt.n 54a5c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ble.n 4d03a │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #972] @ (4d448 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4d09a │ │ │ │ + ldr r1, [pc, #964] @ (4d44c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #960] @ (4d450 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [pc, #948] @ (4d454 ) │ │ │ │ + subs r6, r3, r2 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + add r6, r9 │ │ │ │ + movs r3, #1 │ │ │ │ + add r4, pc │ │ │ │ + mov r9, r2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 4d0da │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + strd r8, sl, [sp] │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + adds r6, #4 │ │ │ │ + adds r5, #1 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 54a52 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 54a54 │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - │ │ │ │ -00054a90 : │ │ │ │ - vldr d7, [pc, #220] @ 54b70 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54b6a │ │ │ │ - vldr d7, [pc, #216] @ 54b78 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54b6a │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - vldr d9, [pc, #176] @ 54b80 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r0, [sp, #4] │ │ │ │ - itte mi │ │ │ │ - vabsmi.f64 d0, d0 │ │ │ │ - movmi.w ip, #1 │ │ │ │ - movpl.w ip, #0 │ │ │ │ - str.w ip, [r1] │ │ │ │ - vdiv.f64 d8, d0, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r5] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s0, d0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r4] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vstr d8, [r3] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 54918 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + ble.n 4d0b0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #876] @ (4d458 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4d10a │ │ │ │ + ldr r1, [pc, #868] @ (4d45c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #848] @ (4d450 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #852] @ (4d460 ) │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4d2d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d0, [r2] │ │ │ │ - blt.n 54b52 │ │ │ │ - vsub.f64 d0, d0, d9 │ │ │ │ - adds r3, #1 │ │ │ │ - vstr d0, [r2] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - ble.n 54b60 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - │ │ │ │ -00054b88 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #200] @ (54c68 ) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #200] @ (54c6c ) │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r8, r1 │ │ │ │ - movs r0, #2 │ │ │ │ - add r1, sp, #24 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4d138 │ │ │ │ + ldr r1, [pc, #832] @ (4d464 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #800] @ (4d450 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r3, sp, #32 │ │ │ │ - bl 54a90 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #812] @ (4d468 ) │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 54c38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 54c56 │ │ │ │ - ldr r3, [pc, #156] @ (54c70 ) │ │ │ │ + bne.w 4d2d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 4d166 │ │ │ │ + ldr r1, [pc, #792] @ (4d46c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #756] @ (4d450 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #776] @ (4d470 ) │ │ │ │ + add r4, pc │ │ │ │ + addw r0, r4, #3304 @ 0xce8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r4, #3308] @ 0xcec │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr.w r1, [r4, #3312] @ 0xcf0 │ │ │ │ + subs r0, r3, r1 │ │ │ │ + ldr.w r3, [r4, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #736] @ (4d474 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #136] @ (54c74 ) │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r0, #2 │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r2, sp, #28 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 54990 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 54c38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 54c5c │ │ │ │ - ldr r3, [pc, #100] @ (54c78 ) │ │ │ │ + ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ + ldr.w r1, [r4, #3312] @ 0xcf0 │ │ │ │ + ldr.w r2, [r4, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r1 │ │ │ │ + ldr.w r3, [r4, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + addw r5, r3, #1028 @ 0x404 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #684] @ (4d478 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #92] @ (54c7c ) │ │ │ │ - ldrd r4, r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r4, r5, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ (54c80 ) │ │ │ │ - ldr r3, [pc, #48] @ (54c6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 54c62 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (54c84 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 54bd4 │ │ │ │ - ldr r3, [pc, #40] @ (54c88 ) │ │ │ │ + ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ + ldr.w r2, [r4, #3312] @ 0xcf0 │ │ │ │ + ldr.w r1, [r4, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [r4, #3316] @ 0xcf4 │ │ │ │ + add.w r4, r2, #5120 @ 0x1400 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 4acee │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4d2ec │ │ │ │ + vldr d8, [pc, #524] @ 4d420 │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ + add.w r6, r3, #99840 @ 0x18600 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + add.w r5, r7, #99840 @ 0x18600 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + adds r6, #159 @ 0x9f │ │ │ │ + adds r5, #159 @ 0x9f │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r1, [pc, #580] @ (4d47c ) │ │ │ │ + vmov r2, r3, d5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #568] @ (4d480 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #560] @ (4d484 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #548] @ (4d488 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #540] @ (4d48c ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #532] @ (4d490 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #524] @ (4d494 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #516] @ (4d498 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4cc8c │ │ │ │ + vstr d3, [ip] │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + b.n 4cc4a │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov sl, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + b.n 4cc08 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.w 4b544 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.w 4ba54 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 49910 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r0, [pc, #428] @ (4d49c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #424] @ (4d4a0 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r3, [pc, #408] @ (4d4a4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 54c14 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 4d33c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4be34 │ │ │ │ + ldr r0, [pc, #388] @ (4d4a8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #384] @ (4d4ac ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [pc, #364] @ (4d4b0 ) │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #252] @ (4d450 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4be04 │ │ │ │ + b.n 4d320 │ │ │ │ + ldr r0, [pc, #324] @ (4d4b4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #320] @ (4d4b8 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.w 4c97e │ │ │ │ + ldr r0, [pc, #292] @ (4d4bc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #288] @ (4d4c0 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r0, [pc, #272] @ (4d4c4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 49974 │ │ │ │ + ldr r1, [pc, #268] @ (4d4c8 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 49910 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + ldr r1, [pc, #224] @ (4d4cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (4d450 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4d00e │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 49910 │ │ │ │ + ldr r1, [pc, #196] @ (4d4d0 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4acee │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ + movs r0, r1 │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + ands r0, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [pc, #656] @ (4d6e0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [pc, #352] @ (4d5c0 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - cbz r0, 54cf4 │ │ │ │ - movs r1, r1 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [pc, #312] @ (4d5a0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [pc, #240] @ (4d560 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [pc, #80] @ (4d4c8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #912] @ (4d80c ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #24] @ (4d498 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #32] @ (4d4a4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #40] @ (4d4b0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #48] @ (4d4bc ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #80] @ (4d4e0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #96] @ (4d4f4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #112] @ (4d508 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [pc, #128] @ (4d51c ) │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0x47da │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [pc, #528] @ (4d6c4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add lr, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsb r0, [r4, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + add r6, fp │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + add r2, lr │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [pc, #40] @ (4d4f8 ) │ │ │ │ movs r7, r0 │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ + movs r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00054c90 : │ │ │ │ +0004d4d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr.w ip, [pc, #652] @ 54f30 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - ldr r3, [pc, #648] @ (54f34 ) │ │ │ │ - vmov.f64 d14, d1 │ │ │ │ - add ip, pc │ │ │ │ - sub sp, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #332] @ (4d638 ) │ │ │ │ + ldr r3, [pc, #336] @ (4d63c ) │ │ │ │ + sub.w sp, sp, #1040 @ 0x410 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, sp, #12 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 54ea0 │ │ │ │ - ldr r3, [pc, #624] @ (54f38 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 54d8c │ │ │ │ - vldr d12, [r3, #8] │ │ │ │ - vldr d11, [r3, #64] @ 0x40 │ │ │ │ - vldr d9, [r3, #72] @ 0x48 │ │ │ │ - vldr d10, [r3, #80] @ 0x50 │ │ │ │ - vldr d8, [r3, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d13, d12 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d14, d12 │ │ │ │ - vldr d13, [sp, #16] │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmul.f64 d13, d13, d6 │ │ │ │ - vmul.f64 d12, d12, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d13, d9 │ │ │ │ - vmla.f64 d0, d12, d11 │ │ │ │ - vmla.f64 d0, d3, d10 │ │ │ │ - vabs.f64 d5, d0 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 54e0c │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 54ec0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 54ec8 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 54d84 │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r3, [sp, #1036] @ 0x40c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 6ff90 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add r3, pc, #288 @ (adr r3, 4d630 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + cmp r0, #1 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ble.n 4d560 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + beq.n 4d5b8 │ │ │ │ + bhi.n 4d550 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ + beq.n 4d5b8 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ + beq.n 4d554 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r1, [pc, #268] @ (4d640 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4d618 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16543 @ 0x409f │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + b.n 4d584 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + bne.n 4d52c │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #1 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r1, [pc, #220] @ (4d644 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbnz r0, 4d5a0 │ │ │ │ + vldr d0, [r4] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + vldr d7, [pc, #184] @ 4d630 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 54df8 │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d14} │ │ │ │ + beq.n 4d540 │ │ │ │ + ldr r2, [pc, #192] @ (4d648 ) │ │ │ │ + ldr r3, [pc, #180] @ (4d63c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4d62a │ │ │ │ + add.w sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 54f08 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - add r1, pc, #376 @ (adr r1, 54f10 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - vldr d7, [pc, #300] @ 54ed0 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r1, [pc, #168] @ (4d64c ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbnz r0, 4d5ee │ │ │ │ + movs r3, #2 │ │ │ │ + vldr d0, [r4] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 4d576 │ │ │ │ movs r1, #0 │ │ │ │ - vldr d12, [pc, #300] @ 54ed8 │ │ │ │ - vldr d11, [pc, #304] @ 54ee0 │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d9, [pc, #308] @ 54ee8 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d10, [pc, #308] @ 54ef0 │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - add r1, pc, #340 @ (adr r1, 54f18 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - add r1, pc, #336 @ (adr r1, 54f20 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #336 @ (adr r1, 54f28 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vstr d12, [r3, #8] │ │ │ │ - vstr d7, [r3, #88] @ 0x58 │ │ │ │ - vstr d11, [r3, #64] @ 0x40 │ │ │ │ - vstr d9, [r3, #72] @ 0x48 │ │ │ │ - vstr d10, [r3, #80] @ 0x50 │ │ │ │ - b.n 54ce2 │ │ │ │ - vldr d7, [pc, #252] @ 54ef8 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54d80 │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 54d84 │ │ │ │ - ldr r3, [pc, #300] @ (54f3c ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d10, [r3, #24] │ │ │ │ - vldr d9, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - vldr d5, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d10, d13, d10 │ │ │ │ - vmul.f64 d9, d13, d9 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - vmla.f64 d10, d12, d6 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vmla.f64 d9, d12, d5 │ │ │ │ - vmla.f64 d10, d3, d6 │ │ │ │ - vmla.f64 d9, d3, d7 │ │ │ │ - blx b748 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 54e78 │ │ │ │ - vldr d7, [pc, #152] @ 54f00 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54e6a │ │ │ │ - vldr d7, [pc, #132] @ 54f00 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 54d4c │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54e8c │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 54d4c │ │ │ │ - ldr r3, [pc, #156] @ (54f40 ) │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r0, [pc, #156] @ (54f44 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 54cc4 │ │ │ │ + adds r0, #1 │ │ │ │ + blx b52c │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + ldr r1, [pc, #140] @ (4d650 ) │ │ │ │ + movs r2, #2 │ │ │ │ + vstr d0, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + vstr d0, [sp] │ │ │ │ + blx ba60 │ │ │ │ + vldr d0, [sp] │ │ │ │ + cbz r0, 4d612 │ │ │ │ + ldr r1, [pc, #116] @ (4d654 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d0, [sp] │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbz r0, 4d608 │ │ │ │ + ldr r1, [pc, #104] @ (4d658 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + vldr d0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4d576 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 4d576 │ │ │ │ + movs r3, #3 │ │ │ │ + vldr d0, [sp] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 4d576 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 4d576 │ │ │ │ + ldr r1, [pc, #64] @ (4d65c ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4d5ae │ │ │ │ + b.n 4d5ee │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55248 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55024 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ldrb r7, [r2, #14] │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ - subs r7, #229 @ 0xe5 │ │ │ │ - movs r2, #11 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - cmp r6, #73 @ 0x49 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldrd r0, r3, [r0], #-132 @ 0x84 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ - ittee al │ │ │ │ - addal r7, #51 @ 0x33 │ │ │ │ - bal.n 552d2 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - sub r7, #229 @ 0xe5 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ - bvc.n 54edc │ │ │ │ - asrs r4, r6, #23 │ │ │ │ - iteet lt │ │ │ │ - pushlt {r1, lr} │ │ │ │ - ldrge r4, [r0, #8] │ │ │ │ - cbnz r3, 54f9e @ unpredictable │ │ │ │ - ite lt @ unpredictable │ │ │ │ - cbnz r1, 54f48 @ unpredictable │ │ │ │ - nopge {9} │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - cbz r4, 54f86 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ + cmp r3, #12 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ - movs r6, r0 │ │ │ │ + blxns r7 │ │ │ │ + movs r7, r0 │ │ │ │ + blx r1 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ + movs r2, r1 │ │ │ │ + bx r9 │ │ │ │ + movs r7, r0 │ │ │ │ + bxns r4 │ │ │ │ + movs r7, r0 │ │ │ │ + bx r1 │ │ │ │ + movs r7, r0 │ │ │ │ + bxns r0 │ │ │ │ + movs r7, r0 │ │ │ │ + mov lr, sl │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00054f48 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #604] @ (551b8 ) │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r0 │ │ │ │ +0004d660 : │ │ │ │ + ldr r3, [pc, #108] @ (4d6d0 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ add r3, pc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5502c │ │ │ │ - vldr d12, [r3, #104] @ 0x68 │ │ │ │ - vldr d11, [r3, #160] @ 0xa0 │ │ │ │ - vldr d9, [r3, #168] @ 0xa8 │ │ │ │ - vldr d10, [r3, #176] @ 0xb0 │ │ │ │ - vldr d8, [r3, #184] @ 0xb8 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d13, d12 │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - vldr d13, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmul.f64 d13, d13, d6 │ │ │ │ - vmul.f64 d12, d12, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d13, d9 │ │ │ │ - vmla.f64 d0, d12, d11 │ │ │ │ - vmla.f64 d0, d3, d10 │ │ │ │ - vabs.f64 d5, d0 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 550ae │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #360] @ 55148 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #348] @ 55150 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 55024 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5509a │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r1, pc, #344 @ (adr r1, 55188 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #112] @ 0x70 │ │ │ │ - add r1, pc, #344 @ (adr r1, 55190 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #120] @ 0x78 │ │ │ │ - add r1, pc, #340 @ (adr r1, 55198 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #128] @ 0x80 │ │ │ │ - vldr d7, [pc, #268] @ 55158 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #332 @ (adr r1, 551a0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #136] @ 0x88 │ │ │ │ - vldr d12, [pc, #260] @ 55160 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #228] @ 55148 │ │ │ │ - vldr d9, [pc, #256] @ 55168 │ │ │ │ - vldr d10, [pc, #260] @ 55170 │ │ │ │ - add r1, pc, #312 @ (adr r1, 551a8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #144] @ 0x90 │ │ │ │ - add r1, pc, #308 @ (adr r1, 551b0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - vstr d12, [r3, #104] @ 0x68 │ │ │ │ - vstr d7, [r3, #184] @ 0xb8 │ │ │ │ - vstr d11, [r3, #160] @ 0xa0 │ │ │ │ - vstr d9, [r3, #168] @ 0xa8 │ │ │ │ - vstr d10, [r3, #176] @ 0xb0 │ │ │ │ - b.n 54f82 │ │ │ │ - vldr d7, [pc, #220] @ 55178 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55020 │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 55024 │ │ │ │ - ldr r3, [pc, #268] @ (551bc ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d10, [r3, #120] @ 0x78 │ │ │ │ - vldr d9, [r3, #144] @ 0x90 │ │ │ │ - vldr d6, [r3, #112] @ 0x70 │ │ │ │ + bmi.n 4d6aa │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d5, [r3, #136] @ 0x88 │ │ │ │ - vmul.f64 d10, d13, d10 │ │ │ │ - vmul.f64 d9, d13, d9 │ │ │ │ - vldr d7, [r3, #152] @ 0x98 │ │ │ │ - vmla.f64 d10, d12, d6 │ │ │ │ - vldr d6, [r3, #128] @ 0x80 │ │ │ │ - vmla.f64 d9, d12, d5 │ │ │ │ - vmla.f64 d10, d3, d6 │ │ │ │ - vmla.f64 d9, d3, d7 │ │ │ │ - blx b748 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5511a │ │ │ │ - vldr d7, [pc, #116] @ 55180 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5510c │ │ │ │ - vldr d7, [pc, #100] @ 55180 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + ble.n 4d6b0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 54fec │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bmi.n 4d6aa │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5512e │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 54fec │ │ │ │ + ble.n 4d6ae │ │ │ │ + b.n 4d6aa │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 554d0 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 552ac ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - cbnz r1, 55188 │ │ │ │ - nop {9} │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - cmp r6, #73 @ 0x49 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +0004d6d4 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #260] @ (4d7e8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r3 │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4d7e4 │ │ │ │ + adds r2, r6, r0 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4d702 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4d708 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 4d6fa │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 4d7e0 │ │ │ │ + adds r1, r6, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 4d722 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #61 @ 0x3d │ │ │ │ + beq.n 4d726 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.n 4d716 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w ip, r6, r0 │ │ │ │ + b.n 4d736 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + subs r2, #32 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #29 │ │ │ │ + bhi.n 4d74c │ │ │ │ + lsr.w r2, r1, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 4d74c │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 4d734 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq r3, r4, #1 │ │ │ │ + movne r3, r4 │ │ │ │ + ldrbeq r2, [r4, #1] │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 4d778 │ │ │ │ + add r6, r0 │ │ │ │ + b.n 4d774 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 4d778 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc.n 4d768 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #108] @ (4d7ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4d79e │ │ │ │ + ldr r1, [pc, #104] @ (4d7f0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (4d7f4 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #88] @ (4d7f8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4d7ce │ │ │ │ + ldr r1, [pc, #80] @ (4d7fc ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4d7ba │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #56] @ (4d800 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #40] @ (4d804 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #20] │ │ │ │ + b.n 4d7aa │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 4d726 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4d708 │ │ │ │ + cmp r1, #22 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + subs r0, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldrd r0, r3, [r0], #-132 @ 0x84 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ - ittee al │ │ │ │ - addal r5, #142 @ 0x8e │ │ │ │ - bvc.n 55154 @ unpredictable │ │ │ │ - asr r4, r6, #23 │ │ │ │ - iteet lt @ unpredictable > │ │ │ │ - ldrblt r7, [r2, #14] │ │ │ │ - lslge r0, r0, #17 │ │ │ │ - ldrhge r0, [r5, #18] │ │ │ │ - sublt r7, #229 @ 0xe5 │ │ │ │ - adds r7, #51 @ 0x33 │ │ │ │ - b.n 55562 │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - subs r7, #229 @ 0xe5 │ │ │ │ - push {r1, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - cbnz r3, 55226 │ │ │ │ - ite lt │ │ │ │ - movlt r2, #11 │ │ │ │ - ldmiage r1, {r1, r2, r4, r5, r7} │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - movs r3, r1 │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ + movs r0, r1 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ + movs r0, r1 │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -000551c0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0004d808 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr.w ip, [pc, #660] @ 55468 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - ldr r3, [pc, #656] @ (5546c ) │ │ │ │ - vmov.f64 d14, d1 │ │ │ │ - add ip, pc │ │ │ │ - sub sp, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ + ldr r2, [pc, #660] @ (4dab0 ) │ │ │ │ + subw sp, sp, #1100 @ 0x44c │ │ │ │ + ldr r3, [pc, #660] @ (4dab4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + ldr.w r8, [pc, #652] @ 4dab8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 553d2 │ │ │ │ - ldr r3, [pc, #632] @ (55470 ) │ │ │ │ + str.w r3, [sp, #1092] @ 0x444 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r1, [pc, #636] @ (4dabc ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4da88 │ │ │ │ + ldr r7, [pc, #620] @ (4dac0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r9, [pc, #620] @ 4dac4 │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + add r7, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n 4d8bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r4, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq r3, [r4, r0] │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4d88e │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #580] @ (4dac8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bhi.n 4d8a4 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + add r0, r4 │ │ │ │ + blx b5c8 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #80] @ 0x50 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4d6d4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4d860 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #504] @ (4dacc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 552bc │ │ │ │ - vldr d12, [r3, #8] │ │ │ │ - vldr d11, [r3, #64] @ 0x40 │ │ │ │ - vldr d9, [r3, #72] @ 0x48 │ │ │ │ - vldr d10, [r3, #80] @ 0x50 │ │ │ │ - vldr d8, [r3, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d13, d12 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d14, d12 │ │ │ │ - vldr d13, [sp, #16] │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmul.f64 d13, d13, d6 │ │ │ │ - vmul.f64 d12, d12, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d13, d9 │ │ │ │ - vmla.f64 d0, d12, d11 │ │ │ │ - vmla.f64 d0, d3, d10 │ │ │ │ - vabs.f64 d5, d0 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5533e │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 553f0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 553f8 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 552b4 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4d8fc │ │ │ │ + ldr r1, [pc, #496] @ (4dad0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #492] @ (4dad4 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #484] @ (4dad8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r4, [pc, #476] @ (4dadc ) │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4da6e │ │ │ │ + vldr s15, [r4, #20] │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d5, [r0, #32] │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + add.w r3, r4, #1088 @ 0x440 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vldr s15, [r4, #24] │ │ │ │ + vabs.f64 d5, d5 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5532a │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 55438 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - add r1, pc, #376 @ (adr r1, 55440 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - add r1, pc, #372 @ (adr r1, 55448 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - vldr d7, [pc, #292] @ 55400 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #364 @ (adr r1, 55450 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - vldr d12, [pc, #284] @ 55408 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #284] @ 55410 │ │ │ │ - vldr d9, [pc, #288] @ 55418 │ │ │ │ - vldr d10, [pc, #292] @ 55420 │ │ │ │ - add r1, pc, #344 @ (adr r1, 55458 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #340 @ (adr r1, 55460 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vstr d12, [r3, #8] │ │ │ │ - vstr d7, [r3, #88] @ 0x58 │ │ │ │ - vstr d11, [r3, #64] @ 0x40 │ │ │ │ - vstr d9, [r3, #72] @ 0x48 │ │ │ │ - vstr d10, [r3, #80] @ 0x50 │ │ │ │ - b.n 55212 │ │ │ │ - vldr d7, [pc, #252] @ 55428 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 552b0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b7bc │ │ │ │ + add r3, sp, #28 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + vldr d1, [r7] │ │ │ │ + add r1, sp, #32 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + blx bc84 │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + vsub.f64 d6, d5, d6 │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ vstr d6, [r4] │ │ │ │ - b.n 552b4 │ │ │ │ - ldr r3, [pc, #308] @ (55474 ) │ │ │ │ + vstr d7, [r4, #8] │ │ │ │ + cbnz r3, 4d9ea │ │ │ │ + ldr r3, [pc, #320] @ (4dae0 ) │ │ │ │ add r3, pc │ │ │ │ - vldr d10, [r3, #24] │ │ │ │ - vldr d9, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - vldr d5, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d10, d13, d10 │ │ │ │ - vmul.f64 d9, d13, d9 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - vmla.f64 d10, d12, d6 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vmla.f64 d9, d12, d5 │ │ │ │ - vmla.f64 d10, d3, d6 │ │ │ │ - vmla.f64 d9, d3, d7 │ │ │ │ - blx b748 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 553aa │ │ │ │ - vldr d7, [pc, #148] @ 55430 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ldr.w r3, [r2, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 4da66 │ │ │ │ + tbb [pc, r3] │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + asrs r2, r0 │ │ │ │ + vldr d7, [pc, #232] @ 4daa0 │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r3, [pc, #296] @ (4dae4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #32] │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + blx b724 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #280] @ (4dae8 ) │ │ │ │ + ldr r3, [pc, #228] @ (4dab4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4da84 │ │ │ │ + addw sp, sp, #1100 @ 0x44c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #256] @ (4daec ) │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #244] @ (4daf0 ) │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #192] @ (4dac8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4d99c │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #132] @ 4daa0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5539c │ │ │ │ - vldr d7, [pc, #132] @ 55430 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.n 4d9ba │ │ │ │ + vldr d7, [pc, #124] @ 4daa8 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 4d9ba │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #112] @ 4daa8 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5527c │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.n 4d9ba │ │ │ │ + vldr d7, [pc, #84] @ 4daa0 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 4d9ba │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #80] @ 4daa8 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 553be │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 5527c │ │ │ │ - ldr r3, [pc, #164] @ (55478 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #164] @ (5547c ) │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.n 4d9ba │ │ │ │ + vldr d7, [pc, #56] @ 4daa0 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 4d9ba │ │ │ │ + ldr r5, [pc, #132] @ (4daf4 ) │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4d9cc │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #108] @ (4daf8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #108] @ (4dafc ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 551f4 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55778 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55554 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - b.w 2a33d4 │ │ │ │ - stmia r0!, {r0, r4, r5, r7} │ │ │ │ - movs r7, #33 @ 0x21 │ │ │ │ - bcc.n 55366 │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - strb r4, [r4, #27] │ │ │ │ - ldmia r4, {r0, r4, r6} │ │ │ │ - strb r1, [r5, #15] │ │ │ │ - subs r7, #221 @ 0xdd │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4da80 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - ldrh r5, [r7, #38] @ 0x26 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ - iteee lt │ │ │ │ - strhlt r6, [r7, #24] │ │ │ │ - vld1ge.32 @ instruction: 0xf9e688dc │ │ │ │ - subge r7, #223 @ 0xdf │ │ │ │ - addge r4, r1, #2 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ - itete al │ │ │ │ - ldrhal r4, [r1, r0] │ │ │ │ - ldrb r7, [r6, #31] │ │ │ │ - ldcal 15, cr11, [sp, #940] @ 0x3ac │ │ │ │ - sub r2, r3, #7 │ │ │ │ - lsrs r3, r4, #16 │ │ │ │ - bcs.n 55558 │ │ │ │ - itt le │ │ │ │ - lslle r4, r1, #12 │ │ │ │ - suble sp, #408 @ 0x198 │ │ │ │ - adds r0, r5, #2 │ │ │ │ - it gt │ │ │ │ - addgt r6, sp, #112 @ 0x70 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - cdp2 0, 12, cr0, cr12, cr10, {0} │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ - movs r6, r0 │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + add r4, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ + movs r7, r0 │ │ │ │ + add r2, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ + movs r2, r1 │ │ │ │ + muls r2, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + bics r2, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ + movs r7, r1 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00055480 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0004db00 : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr.w ip, [pc, #660] @ 55728 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - ldr r3, [pc, #656] @ (5572c ) │ │ │ │ - vmov.f64 d14, d1 │ │ │ │ - add ip, pc │ │ │ │ - sub sp, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (4db54 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (4db58 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 55692 │ │ │ │ - ldr r3, [pc, #632] @ (55730 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5557c │ │ │ │ - vldr d12, [r3, #104] @ 0x68 │ │ │ │ - vldr d11, [r3, #160] @ 0xa0 │ │ │ │ - vldr d9, [r3, #168] @ 0xa8 │ │ │ │ - vldr d10, [r3, #176] @ 0xb0 │ │ │ │ - vldr d8, [r3, #184] @ 0xb8 │ │ │ │ - vmul.f64 d0, d13, d12 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d14, d12 │ │ │ │ - vldr d13, [sp, #16] │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - vldr d12, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmul.f64 d13, d13, d6 │ │ │ │ - vmul.f64 d12, d12, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d13, d9 │ │ │ │ - vmla.f64 d0, d12, d11 │ │ │ │ - vmla.f64 d0, d3, d10 │ │ │ │ - vabs.f64 d5, d0 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 555fe │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 556b0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 556b8 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 55574 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (4db5c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (4db60 ) │ │ │ │ + ldr r3, [pc, #28] @ (4db58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4db50 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ + movs r7, r1 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004db64 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #160] @ (4dc14 ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #1088] @ 0x440 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b928 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #9 │ │ │ │ + beq.n 4db82 │ │ │ │ + cmp r0, #10 │ │ │ │ + beq.n 4dbfe │ │ │ │ + ldr r4, [pc, #128] @ (4dc18 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #1 │ │ │ │ + add r4, pc │ │ │ │ + add.w r4, r4, #1088 @ 0x440 │ │ │ │ + strb r2, [r4, #1] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ + b.n 4dbb6 │ │ │ │ + cmp r0, #9 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #32 │ │ │ │ + beq.n 4dbe0 │ │ │ │ + adds r6, #1 │ │ │ │ + strb.w r0, [r4, #1]! │ │ │ │ + mov r0, r5 │ │ │ │ + blx b928 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 4dba8 │ │ │ │ + ldr r1, [pc, #88] @ (4dc1c ) │ │ │ │ movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + add r6, r1 │ │ │ │ + add.w r1, r1, #1088 @ 0x440 │ │ │ │ + strb.w r2, [r6, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #60] @ (4dc20 ) │ │ │ │ + mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + add r1, pc │ │ │ │ + add r6, r1 │ │ │ │ + add.w r1, r1, #1088 @ 0x440 │ │ │ │ + strb.w r3, [r6, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [pc, #36] @ (4dc24 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w r1, r2, #1088 @ 0x440 │ │ │ │ + strh.w r3, [r2, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + b.n 4dbf6 │ │ │ │ + nop │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +0004dc28 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0004dc3c : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + vstr d0, [sp] │ │ │ │ + blx be90 <__errno_location@plt> │ │ │ │ + vldr d0, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 555ea │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 556f8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #112] @ 0x70 │ │ │ │ - add r1, pc, #376 @ (adr r1, 55700 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #120] @ 0x78 │ │ │ │ - add r1, pc, #372 @ (adr r1, 55708 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #128] @ 0x80 │ │ │ │ - vldr d7, [pc, #292] @ 556c0 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #364 @ (adr r1, 55710 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #136] @ 0x88 │ │ │ │ - vldr d12, [pc, #284] @ 556c8 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #284] @ 556d0 │ │ │ │ - vldr d9, [pc, #288] @ 556d8 │ │ │ │ - vldr d10, [pc, #292] @ 556e0 │ │ │ │ - add r1, pc, #344 @ (adr r1, 55718 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #144] @ 0x90 │ │ │ │ - add r1, pc, #340 @ (adr r1, 55720 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - vstr d12, [r3, #104] @ 0x68 │ │ │ │ - vstr d7, [r3, #184] @ 0xb8 │ │ │ │ - vstr d11, [r3, #160] @ 0xa0 │ │ │ │ - vstr d9, [r3, #168] @ 0xa8 │ │ │ │ - vstr d10, [r3, #176] @ 0xb0 │ │ │ │ - b.n 554d2 │ │ │ │ - vldr d7, [pc, #252] @ 556e8 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bmi.n 4dd10 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55570 │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 55574 │ │ │ │ - ldr r3, [pc, #308] @ (55734 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d10, [r3, #120] @ 0x78 │ │ │ │ - vldr d9, [r3, #144] @ 0x90 │ │ │ │ - vldr d6, [r3, #112] @ 0x70 │ │ │ │ - vldr d5, [r3, #136] @ 0x88 │ │ │ │ - vmul.f64 d10, d13, d10 │ │ │ │ - vmul.f64 d9, d13, d9 │ │ │ │ - vldr d7, [r3, #152] @ 0x98 │ │ │ │ - vmla.f64 d10, d12, d6 │ │ │ │ - vldr d6, [r3, #128] @ 0x80 │ │ │ │ - vmla.f64 d9, d12, d5 │ │ │ │ - vmla.f64 d10, d3, d6 │ │ │ │ - vmla.f64 d9, d3, d7 │ │ │ │ - blx b748 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bgt.n 4dd10 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5566a │ │ │ │ - vldr d7, [pc, #148] @ 556f0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + beq.n 4dd26 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5565c │ │ │ │ - vldr d7, [pc, #132] @ 556f0 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + beq.n 4dd1c │ │ │ │ + vldr d6, [pc, #420] @ 4de30 │ │ │ │ + vcmpe.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5553c │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bmi.w 4ddaa │ │ │ │ + vldr d6, [pc, #412] @ 4de38 │ │ │ │ + vcmpe.f64 d0, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5567e │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 5553c │ │ │ │ - ldr r3, [pc, #164] @ (55738 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #164] @ (5573c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 554b4 │ │ │ │ + bgt.n 4dd32 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d4, [pc, #404] @ 4de40 │ │ │ │ + vldr d1, [pc, #408] @ 4de48 │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ + vldr d3, [pc, #408] @ 4de50 │ │ │ │ + vldr d5, [pc, #412] @ 4de58 │ │ │ │ + vldr d2, [pc, #416] @ 4de60 │ │ │ │ + vmul.f64 d6, d0, d0 │ │ │ │ + vmla.f64 d1, d6, d4 │ │ │ │ + vldr d4, [pc, #412] @ 4de68 │ │ │ │ + vmla.f64 d3, d6, d4 │ │ │ │ + vldr d4, [pc, #412] @ 4de70 │ │ │ │ + vnmls.f64 d5, d1, d6 │ │ │ │ + vldr d1, [pc, #412] @ 4de78 │ │ │ │ + vnmls.f64 d4, d3, d6 │ │ │ │ + vldr d3, [pc, #412] @ 4de80 │ │ │ │ + vmla.f64 d2, d5, d6 │ │ │ │ + vldr d5, [pc, #412] @ 4de88 │ │ │ │ + vmla.f64 d1, d4, d6 │ │ │ │ + vldr d4, [pc, #412] @ 4de90 │ │ │ │ + vnmls.f64 d3, d2, d6 │ │ │ │ + vnmls.f64 d4, d1, d6 │ │ │ │ + vmla.f64 d5, d3, d6 │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vdiv.f64 d0, d5, d7 │ │ │ │ + b.n 4dd18 │ │ │ │ + vldr d0, [pc, #388] @ 4de98 │ │ │ │ + movs r3, #33 @ 0x21 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ + vldr d0, [pc, #384] @ 4dea0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 4dd18 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ + vldr d0, [pc, #380] @ 4dea8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx b7ec │ │ │ │ + vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4de1a │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vldr d1, [pc, #348] @ 4deb0 │ │ │ │ + vldr d6, [pc, #352] @ 4deb8 │ │ │ │ + vldr d5, [pc, #356] @ 4dec0 │ │ │ │ + vldr d4, [pc, #360] @ 4dec8 │ │ │ │ + vnmls.f64 d6, d7, d1 │ │ │ │ + vldr d3, [pc, #360] @ 4ded0 │ │ │ │ + vldr d2, [pc, #364] @ 4ded8 │ │ │ │ + vmla.f64 d3, d7, d4 │ │ │ │ + vldr d1, [pc, #364] @ 4dee0 │ │ │ │ + vldr d4, [pc, #368] @ 4dee8 │ │ │ │ + vnmls.f64 d5, d6, d7 │ │ │ │ + vldr d6, [pc, #368] @ 4def0 │ │ │ │ + vmla.f64 d1, d3, d7 │ │ │ │ + vldr d3, [pc, #368] @ 4def8 │ │ │ │ + vnmls.f64 d2, d5, d7 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmla.f64 d3, d1, d7 │ │ │ │ + vmla.f64 d4, d2, d7 │ │ │ │ + vmla.f64 d5, d3, d7 │ │ │ │ + vmla.f64 d6, d4, d7 │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ + vdiv.f64 d0, d6, d5 │ │ │ │ + b.n 4dd18 │ │ │ │ + blx b7ec │ │ │ │ + vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4de24 │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vldr d1, [pc, #232] @ 4deb0 │ │ │ │ + vldr d5, [pc, #236] @ 4deb8 │ │ │ │ + vldr d4, [pc, #248] @ 4dec8 │ │ │ │ + vldr d6, [pc, #236] @ 4dec0 │ │ │ │ + vnmls.f64 d5, d7, d1 │ │ │ │ + vldr d3, [pc, #244] @ 4ded0 │ │ │ │ + vmla.f64 d3, d7, d4 │ │ │ │ + vldr d2, [pc, #244] @ 4ded8 │ │ │ │ + vldr d1, [pc, #248] @ 4dee0 │ │ │ │ + vldr d4, [pc, #252] @ 4dee8 │ │ │ │ + vnmls.f64 d6, d5, d7 │ │ │ │ + vldr d5, [pc, #252] @ 4def0 │ │ │ │ + vmla.f64 d1, d3, d7 │ │ │ │ + vldr d3, [pc, #252] @ 4def8 │ │ │ │ + vnmls.f64 d2, d6, d7 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmla.f64 d3, d1, d7 │ │ │ │ + vmla.f64 d4, d2, d7 │ │ │ │ + vmla.f64 d6, d3, d7 │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ + vdiv.f64 d0, d5, d6 │ │ │ │ + b.n 4dd18 │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 4dd50 │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 4ddc4 │ │ │ │ + nop │ │ │ │ + cmp sl, r4 │ │ │ │ + bl 1004830 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ + ldr r5, [pc, #844] @ (4e188 ) │ │ │ │ + asrs r2, r4, #1 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + lsls r5, r4, #20 │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ + bls.n 4deaa │ │ │ │ + stmia r0!, {r0, r1, r6} │ │ │ │ + lsls r3, r3, #14 │ │ │ │ + strb r4, [r6, #0] │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ + eors r3, r5 │ │ │ │ + negs r7, r6 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ + adds r2, #191 @ 0xbf │ │ │ │ + eors r4, r4 │ │ │ │ + subs r3, #153 @ 0x99 │ │ │ │ + cmp r5, #197 @ 0xc5 │ │ │ │ + subs r6, #219 @ 0xdb │ │ │ │ + eors r1, r6 │ │ │ │ + ands r3, r3 │ │ │ │ + push {r0, r1, r3} │ │ │ │ + ldr r3, [pc, #456] @ (4e030 ) │ │ │ │ + eors r1, r4 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ + stmia r0!, {r0, r1, r3, r6} │ │ │ │ + bhi.n 4de18 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ + strb r6, [r3, #25] │ │ │ │ + eors r3, r4 │ │ │ │ + @ instruction: 0xe9beb1a7 │ │ │ │ + cbz r0, 4ded2 │ │ │ │ + eors r0, r2 │ │ │ │ + ldrh r5, [r1, #30] │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + ands r6, r7 │ │ │ │ + strb r1, [r7, r1] │ │ │ │ + movs r0, #87 @ 0x57 │ │ │ │ + lsrs r3, r2, #22 │ │ │ │ + ands r4, r0 │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ + ldrh r5, [r6, #60] @ 0x3c │ │ │ │ + ands r2, r5 │ │ │ │ ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55a38 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55814 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - adds r4, r1, #2 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ - itete al │ │ │ │ - lslal r4, r1, #12 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ - addal r0, r5, #2 │ │ │ │ - it gt @ unpredictable > │ │ │ │ - strbgt r4, [r4, #27] │ │ │ │ - ldmia r4, {r0, r4, r6} │ │ │ │ - strb r1, [r5, #15] │ │ │ │ - subs r7, #221 @ 0xdd │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - ldrh r5, [r7, #38] @ 0x26 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ - iteee lt │ │ │ │ - ldrhlt r4, [r1, r0] │ │ │ │ - ldrbge r7, [r6, #31] │ │ │ │ - ldcge 15, cr11, [sp, #940] @ 0x3ac │ │ │ │ - asrge r4, r7, #5 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - b.w 2a36cc │ │ │ │ - strh r6, [r7, #24] │ │ │ │ - vld1.32 @ instruction: 0xf9e688dc │ │ │ │ - subs r7, #223 @ 0xdf │ │ │ │ - subs r2, r3, #7 │ │ │ │ - lsrs r3, r4, #16 │ │ │ │ - bcs.n 55818 │ │ │ │ - itt le │ │ │ │ - stmiale r0!, {r0, r4, r5, r7} │ │ │ │ - movle r7, #33 @ 0x21 │ │ │ │ - bcc.n 5566e │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #-40] @ 0xffffffd8 │ │ │ │ - stc2 0, cr0, [ip], {10} │ │ │ │ - lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ - movs r6, r0 │ │ │ │ + vqrdmlsh.s q14, q8, d16[0] │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + b.n 4e4d2 │ │ │ │ + itttt vc │ │ │ │ + strhvc r0, [r7, #12] │ │ │ │ + stmiavc r0!, {r3, r5, r6, r7} │ │ │ │ + addvc r2, pc, #144 @ (adr r2, 4df50 ) │ │ │ │ + subvc r7, #212 @ 0xd4 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ + ands r3, r0 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ + b.n 4e480 │ │ │ │ + subs r7, #127 @ 0x7f │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + add r3, pc, #308 @ (adr r3, 4e00c ) │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ + subs r2, #26 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + ands r4, r0 │ │ │ │ + b.n 4db10 │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ands r3, r0 │ │ │ │ + ldr r5, [pc, #796] @ (4e208 ) │ │ │ │ + @ instruction: 0xf4ea7fa7 │ │ │ │ + ands r1, r2 │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ + subs r7, r7, #0 │ │ │ │ + strh r4, [r3, #10] │ │ │ │ + ands r7, r0 │ │ │ │ + cbz r1, 4df02 │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ + lsrs r7, r0, #4 │ │ │ │ + ands r6, r1 │ │ │ │ │ │ │ │ -00055740 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ +0004df00 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #288] @ 55870 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #284] @ (55874 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + ldr.w r8, [pc, #176] @ 4dfc4 │ │ │ │ + ldr r3, [pc, #176] @ (4dfc8 ) │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 557e6 │ │ │ │ - cbz r5, 557a6 │ │ │ │ - vldr d7, [pc, #168] @ 55810 │ │ │ │ - vldr d2, [pc, #172] @ 55818 │ │ │ │ - vldr d1, [pc, #176] @ 55820 │ │ │ │ - vsub.f64 d7, d0, d7 │ │ │ │ - vldr d6, [pc, #176] @ 55828 │ │ │ │ - vldr d3, [pc, #180] @ 55830 │ │ │ │ - vldr d4, [pc, #184] @ 55838 │ │ │ │ - vldr d5, [pc, #188] @ 55840 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vmls.f64 d6, d7, d1 │ │ │ │ - vmul.f64 d2, d7, d7 │ │ │ │ - vmls.f64 d6, d2, d3 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vldr d5, [pc, #160] @ 55848 │ │ │ │ - vldr d6, [pc, #108] @ 55818 │ │ │ │ - vldr d2, [pc, #160] @ 55850 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - vldr d7, [pc, #160] @ 55858 │ │ │ │ - vldr d3, [pc, #164] @ 55860 │ │ │ │ - vldr d4, [pc, #168] @ 55868 │ │ │ │ - vldr d5, [pc, #124] @ 55840 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmls.f64 d7, d0, d2 │ │ │ │ - vmul.f64 d6, d0, d0 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmls.f64 d7, d6, d3 │ │ │ │ - vmla.f64 d7, d0, d4 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #144] @ (55878 ) │ │ │ │ - movs r2, #24 │ │ │ │ - vstr d0, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #136] @ (5587c ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - add r0, pc │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 55764 │ │ │ │ - nop.w │ │ │ │ + beq.n 4dfc0 │ │ │ │ + ldr r1, [pc, #168] @ (4dfcc ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #168] @ (4dfd0 ) │ │ │ │ + ldr r3, [pc, #168] @ (4dfd4 ) │ │ │ │ + ldr.w r7, [r8, r1] │ │ │ │ + ldr.w r6, [r8, r2] │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + adds r4, #4 │ │ │ │ + blx b724 │ │ │ │ + cmp.w r4, #1024 @ 0x400 │ │ │ │ + bne.n 4df36 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #108] @ (4dfd8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #100] @ (4dfdc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #92] @ (4dfe0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #84] @ (4dfe4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #76] @ (4dfe8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #68] @ (4dfec ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #60] @ (4dff0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.w b720 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - eors r7, r0 │ │ │ │ - bvc.n 55840 │ │ │ │ - strb r3, [r4, #2] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - lsrs r4, r6 │ │ │ │ - movs r5, #70 @ 0x46 │ │ │ │ - lsls r5, r6, #9 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ - subs r7, #107 @ 0x6b │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ - subs r3, r4, #2 │ │ │ │ - bne.n 55784 │ │ │ │ - subs r7, #93 @ 0x5d │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ - @ instruction: 0xeb856851 │ │ │ │ - eors r7, r0 │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r1, [sp, #860] @ 0x35c │ │ │ │ - lsrs r4, r6 │ │ │ │ - add r4, pc, #760 @ (adr r4, 55b5c ) │ │ │ │ - ldrh r1, [r6, r0] │ │ │ │ - strb r7, [r0, r5] │ │ │ │ - subs r7, #67 @ 0x43 │ │ │ │ - subs r6, r2, r3 │ │ │ │ - stcl 4, cr11, [sl, #-276] @ 0xfffffeec │ │ │ │ - subs r7, #93 @ 0x5d │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ - movs r6, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00055880 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ +0004dff4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #20480 @ 0x5000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r4, [pc, #552] @ (55ac0 ) │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - ldr r3, [pc, #552] @ (55ac4 ) │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - add r4, pc │ │ │ │ - sub sp, #32 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 4e00c │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #872] @ 0x368 │ │ │ │ + sub.w sp, sp, #23552 @ 0x5c00 │ │ │ │ + mov r4, r3 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1364] @ 4e580 │ │ │ │ + movs r6, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [pc, #1360] @ 4e584 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + add.w r0, sp, #23680 @ 0x5c80 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + add.w r1, sp, #23552 @ 0x5c00 │ │ │ │ + adds r0, #24 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movw r0, #5132 @ 0x140c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 55a18 │ │ │ │ - ldr r3, [pc, #528] @ (55ac8 ) │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r3, sp, #3120 @ 0xc30 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #512] @ 0x200 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldr.w r3, [pc, #1312] @ 4e588 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 558d4 │ │ │ │ - add r1, pc, #496 @ (adr r1, 55ab0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #8] │ │ │ │ - add r1, pc, #496 @ (adr r1, 55ab8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #500] @ (55acc ) │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1296] @ 4e58c │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 558ee │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 55a00 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - bl 55740 │ │ │ │ - ldr r3, [pc, #464] @ (55ad0 ) │ │ │ │ - add r4, sp, #24 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ + str r5, [r3, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + strb r6, [r0, #4] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1272] @ 4e590 │ │ │ │ + mov r7, r0 │ │ │ │ + subs r5, r7, #4 │ │ │ │ + add.w r7, r7, #1020 @ 0x3fc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1248] @ 4e594 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1228] @ 4e598 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + cmp r7, r5 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + bne.n 4e0d8 │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1168] @ 4e59c │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1152] @ 4e5a0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1140] @ 4e5a4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1124] @ 4e5a8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1112] @ 4e5ac │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1096] @ 4e5b0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1084] @ 4e5b4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1068] @ 4e5b8 │ │ │ │ + ldr.w r1, [pc, #1068] @ 4e5bc │ │ │ │ + movs r2, #233 @ 0xe9 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r5, sp, #21504 @ 0x5400 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx b868 │ │ │ │ + cmp r4, #2 │ │ │ │ + beq.w 4f500 │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 4f846 │ │ │ │ + ldr.w r3, [pc, #1036] @ 4e5c0 │ │ │ │ add r3, pc │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d10, [sp, #16] │ │ │ │ - vldr d9, [sp, #24] │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - vstr d10, [r3, #32] │ │ │ │ - vstr d9, [r3, #24] │ │ │ │ - ldr r3, [pc, #420] @ (55ad4 ) │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4e394 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4e36a │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + bl 4d808 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 4f830 │ │ │ │ + ldr r5, [pc, #1000] @ (4e5c4 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.w 4f3d4 │ │ │ │ + vldr s22, [r5, #24] │ │ │ │ + vmov r3, s22 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vmov r2, s22 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + blx bae0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + vmov r3, s22 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4e258 │ │ │ │ + ldr r3, [pc, #940] @ (4e5c8 ) │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ add r3, pc │ │ │ │ - str r6, [r3, #8] │ │ │ │ - vstr d2, [r3] │ │ │ │ - vmul.f64 d0, d12, d8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d11, d8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d11, [sp, #16] │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ - blx b378 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vnmul.f64 d8, d8, d1 │ │ │ │ - vmul.f64 d1, d11, d1 │ │ │ │ - vmul.f64 d0, d8, d10 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmla.f64 d0, d7, d9 │ │ │ │ - vnmls.f64 d8, d7, d10 │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [pc, #340] @ (55ad8 ) │ │ │ │ + add r7, r1 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r3, r1, #4 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + add r4, r2 │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + add r4, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 4e22a │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 4e258 │ │ │ │ + ldr r1, [pc, #912] @ (4e5cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #904] @ (4e5d0 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #896] @ (4e5d4 ) │ │ │ │ add r3, pc │ │ │ │ - vldr d9, [r3, #16] │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 559a8 │ │ │ │ - vldr d7, [pc, #256] @ 55a98 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5599a │ │ │ │ - vldr d7, [pc, #236] @ 55a98 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 559cc │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 559ba │ │ │ │ - vstr d0, [r5] │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55a3a │ │ │ │ - vldr d7, [pc, #192] @ 55aa0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r7] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - add sp, #32 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #216] @ (55adc ) │ │ │ │ - add r4, sp, #24 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ + vldr s22, [r3, #24] │ │ │ │ + vmov r3, s22 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4e666 │ │ │ │ + ldr.w r8, [pc, #884] @ 4e5d8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #880] @ (4e5dc ) │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ add r3, pc │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d10, [r3, #32] │ │ │ │ - b.n 55938 │ │ │ │ - ldr r3, [pc, #196] @ (55ae0 ) │ │ │ │ - movs r2, #25 │ │ │ │ - vstr d2, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #192] @ (55ae4 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d2, [sp] │ │ │ │ - b.n 558b4 │ │ │ │ + vldr d8, [pc, #764] @ 4e570 │ │ │ │ + vldr d9, [pc, #768] @ 4e578 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4e658 │ │ │ │ + ldr r4, [pc, #856] @ (4e5e0 ) │ │ │ │ + vmov s15, r1 │ │ │ │ + ldr r2, [pc, #852] @ (4e5e4 ) │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + ldr.w fp, [r0, r4] │ │ │ │ + ldr r4, [pc, #848] @ (4e5e8 ) │ │ │ │ + ldr r5, [r0, r2] │ │ │ │ + ldr r2, [pc, #848] @ (4e5ec ) │ │ │ │ + ldr.w sl, [r0, r4] │ │ │ │ + ldr r4, [pc, #844] @ (4e5f0 ) │ │ │ │ + ldr.w r9, [r0, r2] │ │ │ │ + ldr r7, [r0, r4] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r1, r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 4e2d6 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - blx b748 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - vldr d7, [pc, #88] @ 55aa0 │ │ │ │ - vabs.f64 d6, d9 │ │ │ │ - vstr d9, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 559f6 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55a80 │ │ │ │ - vldr d7, [pc, #52] @ 55aa8 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + vadd.f64 d0, d0, d12 │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + adds r4, #1 │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [pc, #808] @ (4e5f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 4e654 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov s5, r4 │ │ │ │ + vcvt.f64.s32 d1, s22 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d7, [fp] │ │ │ │ + vcvt.f64.s32 d0, s5 │ │ │ │ + vldr d4, [r9] │ │ │ │ + vldr d12, [r7] │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ + vldr d3, [sl] │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ + vdiv.f64 d2, d0, d5 │ │ │ │ + vdiv.f64 d5, d10, d1 │ │ │ │ + vsub.f64 d1, d6, d2 │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ + vmla.f64 d7, d2, d12 │ │ │ │ + vmla.f64 d7, d5, d1 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 55a8e │ │ │ │ - vstr d7, [r7] │ │ │ │ - add sp, #32 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - vstr d6, [r7] │ │ │ │ - b.n 559f6 │ │ │ │ + ble.n 4e2b6 │ │ │ │ + blx bcf0 │ │ │ │ + vmov s0, r0 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + bl 4dc3c │ │ │ │ + vldr d7, [r5] │ │ │ │ + vldr s22, [r8, #24] │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + b.n 4e2ba │ │ │ │ + ldr r1, [pc, #652] @ (4e5f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4e1ce │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #628] @ (4e5fc ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r1, [pc, #616] @ (4e600 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #580] @ (4e5e4 ) │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #604] @ (4e604 ) │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #568] @ (4e5ec ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #592] @ (4e608 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #536] @ (4e5e0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #576] @ (4e60c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #528] @ (4e5e8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #564] @ (4e610 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #516] @ (4e5f0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #548] @ (4e614 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #540] @ (4e618 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #540] @ (4e61c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4e4ec │ │ │ │ + ldr r5, [pc, #520] @ (4e620 ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r6, [pc, #520] @ (4e624 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [sp, #120] @ 0x78 │ │ │ │ + add r6, pc │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ + ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #456] @ (4e628 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [pc, #436] @ (4e62c ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [pc, #420] @ (4e630 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [pc, #400] @ (4e634 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [pc, #380] @ (4e638 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [pc, #368] @ (4e63c ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 4e436 │ │ │ │ + ldr r3, [pc, #336] @ (4e640 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #336] @ (4e644 ) │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4e54e │ │ │ │ + ldr r5, [pc, #316] @ (4e648 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r4, [pc, #316] @ (4e64c ) │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [sp, #168] @ 0xa8 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + adds r6, #1 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 4e51a │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ (4e650 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4e1cc │ │ │ │ + b.n 4e36a │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ + ... │ │ │ │ movs r0, r0 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ + movs r2, r1 │ │ │ │ + subs r0, r2, #6 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r0, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55bfc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55e30 ) │ │ │ │ - eors r4, r1 │ │ │ │ - add r7, pc, #368 @ (adr r7, 55c34 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa16000a │ │ │ │ - @ instruction: 0xb826 │ │ │ │ - movs r1, r1 │ │ │ │ - vst1.8 {d16[0]}, [r6], sl │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ - movs r1, r1 │ │ │ │ - vst4.8 {d16-d19}, [sl], sl │ │ │ │ - str.w r0, [r4, #10] │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00055ae8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #456] @ (55cc8 ) │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - ldr r3, [pc, #456] @ (55ccc ) │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #10 │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r1, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r0, [r5, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r6, [r4, r2] │ │ │ │ + movs r7, r1 │ │ │ │ + rors r6, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r6, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r0, [r3, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r4, [r2, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ + movs r7, r0 │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #144 @ 0x90 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ + movs r7, r0 │ │ │ │ + ldrd r1, r0, [sp, #60] @ 0x3c │ │ │ │ + vmov r3, s22 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.w 4e27c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4e6e6 │ │ │ │ + add.w r6, sp, #17408 @ 0x4400 │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + vldr d9, [pc, #16] @ 4e690 │ │ │ │ + mov fp, r8 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + mov r4, r6 │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 4e6a4 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4ef7c │ │ │ │ + adds r5, #1 │ │ │ │ + beq.n 4e6d4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4db64 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r4, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 4e698 │ │ │ │ + strb.w sl, [r4, r0] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4f2d4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + adds r5, #1 │ │ │ │ + bne.n 4e6a4 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #924] @ (4ea78 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4f5aa │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + sub.w r5, r7, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #900] @ (4ea7c ) │ │ │ │ + mov r2, r5 │ │ │ │ add r4, pc │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4f386 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + movs r2, #2 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx ba6c │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4f386 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt.w 4f5c8 │ │ │ │ + ldr r3, [pc, #852] @ (4ea80 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 55c2a │ │ │ │ - ldr r3, [pc, #428] @ (55cd0 ) │ │ │ │ + ble.w 50024 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #836] @ (4ea84 ) │ │ │ │ + ldr r6, [pc, #836] @ (4ea88 ) │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cbnz r2, 55b40 │ │ │ │ - add r1, pc, #396 @ (adr r1, 55cb8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #396 @ (adr r1, 55cc0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r6, [pc, #400] @ (55cd4 ) │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r5 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ add r6, pc │ │ │ │ - bl 55740 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #8 │ │ │ │ - vldr d8, [r6, #48] @ 0x30 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #8 │ │ │ │ - vldr d9, [sp] │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #8 │ │ │ │ - vldr d11, [sp] │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vnmul.f64 d8, d8, d1 │ │ │ │ - vmul.f64 d1, d11, d1 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - vmul.f64 d8, d10, d8 │ │ │ │ - vmls.f64 d0, d10, d7 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ - blx bcc0 │ │ │ │ - vldr d9, [r6, #56] @ 0x38 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 55bd2 │ │ │ │ - vldr d7, [pc, #220] @ 55ca0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55bc4 │ │ │ │ - vldr d7, [pc, #204] @ 55ca0 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55bf6 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55be4 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vabs.f64 d5, d8 │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str.w sl, [sp, #212] @ 0xd4 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ + str.w r8, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r3, r6 │ │ │ │ + ldr.w r0, [r2, r1, lsl #2] │ │ │ │ + vldr d9, [r3] │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 4feae │ │ │ │ + ldr r0, [pc, #780] @ (4ea8c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [pc, #772] @ (4ea90 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + orrs.w r3, r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + bpl.n 4e7b8 │ │ │ │ + ldr r0, [pc, #760] @ (4ea94 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [pc, #752] @ (4ea98 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + orrs.w r3, r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + bmi.w 4f0e2 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vmul.f64 d9, d9, d9 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + vldr d8, [pc, #672] @ 4ea68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d10, [pc, #676] @ 4ea70 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 4e920 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + sub.w r9, r4, #112 @ 0x70 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d0, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + sub.w r3, r4, #104 @ 0x68 │ │ │ │ + bl 70980 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 4f05e │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55c44 │ │ │ │ - vldr d7, [pc, #156] @ 55ca8 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r8] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #172] @ (55cd8 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #172] @ (55cdc ) │ │ │ │ - movs r1, #1 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + sub.w r2, r4, #120 @ 0x78 │ │ │ │ + vldr d0, [r4, #-112] @ 0xffffff90 │ │ │ │ + mov r1, r7 │ │ │ │ + subw sl, r3, #2700 @ 0xa8c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vldr d1, [r4, #-104] @ 0xffffff98 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + sub.w r3, r7, #12 │ │ │ │ + str.w ip, [sl] │ │ │ │ + blx bc84 │ │ │ │ + sub.w r2, r7, #12 │ │ │ │ + sub.w r1, r4, #120 @ 0x78 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4d660 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 4efe4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subw r3, r3, #2700 @ 0xa8c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4e7da │ │ │ │ + vldr d6, [r7] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov ip, s13 │ │ │ │ + vmov r3, s14 │ │ │ │ + add.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, #1 │ │ │ │ + orrs.w r1, r2, r3 │ │ │ │ + bmi.w 4efba │ │ │ │ + ldr r0, [pc, #468] @ (4ea9c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 55b20 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b748 │ │ │ │ - vmul.f64 d6, d9, d0 │ │ │ │ - vldr d7, [pc, #84] @ 55ca8 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vstr d6, [r8] │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.w 4efba │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.w 4efba │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add r1, r6 │ │ │ │ + vldr d4, [r1] │ │ │ │ + vcmp.f64 d4, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 55c20 │ │ │ │ + bne.w 4f11e │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [pc, #416] @ (4eaa0 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4f0d0 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 4e7e4 │ │ │ │ + bl a3eac │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 4e75a │ │ │ │ + ldrd sl, r5, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [pc, #360] @ (4eaa4 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ble.w 501da │ │ │ │ + ldr r0, [pc, #344] @ (4eaa8 ) │ │ │ │ + mov r6, sl │ │ │ │ + ldr.w sl, [pc, #344] @ 4eaac │ │ │ │ + mov r9, r5 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [pc, #336] @ (4eab0 ) │ │ │ │ + add sl, pc │ │ │ │ + str.w fp, [sp, #180] @ 0xb4 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [pc, #324] @ (4eab4 ) │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + mov r7, r2 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4f812 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 5002c │ │ │ │ + ldr r0, [pc, #284] @ (4eab8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + subw r5, r4, #2568 @ 0xa08 │ │ │ │ + subw r4, r4, #2548 @ 0x9f4 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r0, [pc, #264] @ (4eabc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r0, [pc, #256] @ (4eac0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [pc, #248] @ (4eac4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r0, [pc, #240] @ (4eac8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #232] @ (4eacc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [pc, #224] @ (4ead0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #216] @ (4ead4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r0, [pc, #208] @ (4ead8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [pc, #200] @ (4eadc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + orrs r3, r1 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + orrs r3, r0 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + orrs r3, r1 │ │ │ │ + orrs r3, r0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + orrs r3, r2 │ │ │ │ + orrs r3, r5 │ │ │ │ + bmi.w 4fef0 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 4f310 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4f7fa │ │ │ │ + b.n 4eae0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #217 @ 0xd9 │ │ │ │ + ldr r5, [pc, #928] @ (4ee1c ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r5, [pc, #816] @ (4edb0 ) │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #512] @ (4ec88 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r5, [pc, #496] @ (4ec7c ) │ │ │ │ + movs r7, r1 │ │ │ │ + subs r5, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #12 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [pc, #1008] @ (4ee90 ) │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [pc, #408] @ (4ec48 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r3, [pc, #384] @ (4ec34 ) │ │ │ │ + movs r7, r1 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ + movs r7, r0 │ │ │ │ + subs r3, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #14 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl a3e4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4ea46 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a3e4c │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ea46 │ │ │ │ + add.w r8, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ + ldr r3, [pc, #928] @ (4eef0 ) │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ + sub.w r1, r8, #64 @ 0x40 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ + sub.w r1, r8, #104 @ 0x68 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + sub.w r1, r8, #24 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + add r1, sp, #572 @ 0x23c │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ + mov r6, r1 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d11, [pc, #820] @ 4eec0 │ │ │ │ + add r3, pc │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ + str.w sl, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + vldr d10, [pc, #808] @ 4eec8 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstmia r3!, {d0} │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr r4, [sp, #204] @ 0xcc │ │ │ │ + vmov.f64 d4, d11 │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [pc, #728] @ 4eed0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 70980 │ │ │ │ + vldr d0, [r7] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + blx b378 │ │ │ │ + ldr r7, [sp, #148] @ 0x94 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d0, [r4] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + vldr d9, [r6] │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + vldr d8, [r7, #-8] │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r6] │ │ │ │ + cmp r5, #5 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldrd r2, r3, [r7, #-8] │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + strd r2, r3, [r1], #8 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ + vstmia r3!, {d9} │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + vstmia r3!, {d8} │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bne.n 4eb9c │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + sub.w r0, r8, #16 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + sub.w r1, r8, #96 @ 0x60 │ │ │ │ + vldr d11, [pc, #616] @ 4eed8 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ + vldr d12, [pc, #616] @ 4eee0 │ │ │ │ + sub.w r4, r5, #104 @ 0x68 │ │ │ │ + ldr.w sl, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + vmov.f64 d14, d11 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + vmov.f64 d15, d12 │ │ │ │ + ldr.w ip, [pc, #612] @ 4eef4 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + sub.w r1, r8, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + add ip, pc │ │ │ │ + strd sl, r8, [sp, #336] @ 0x150 │ │ │ │ + str.w r9, [sp, #348] @ 0x15c │ │ │ │ + subs r2, #24 │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r9, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #220] @ 0xdc │ │ │ │ + mov r4, r3 │ │ │ │ + str.w fp, [sp, #344] @ 0x158 │ │ │ │ + mov fp, r0 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ + movs r5, #1 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + add.w r1, ip, #1088 @ 0x440 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ movs r2, #0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ + str r6, [sp, #332] @ 0x14c │ │ │ │ + str.w ip, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + mov sl, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + subw r1, r8, #2408 @ 0x968 │ │ │ │ + cmp r5, #5 │ │ │ │ + ite ne │ │ │ │ + movne r6, r5 │ │ │ │ + moveq r6, #1 │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + add r1, r6 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + vldr d4, [r1] │ │ │ │ + vstr d7, [sp, #248] @ 0xf8 │ │ │ │ + vldmia r3!, {d6} │ │ │ │ + vmul.f64 d0, d7, d4 │ │ │ │ + vstr d4, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + sub.w r3, r8, #2448 @ 0x990 │ │ │ │ + add r3, r6 │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ + vldr d5, [r3] │ │ │ │ + sub.w r3, r8, #2368 @ 0x940 │ │ │ │ + add r3, r6 │ │ │ │ + vmla.f64 d0, d6, d5 │ │ │ │ + vstr d5, [sp, #240] @ 0xf0 │ │ │ │ + vldr d3, [r3] │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + vstr d3, [sp, #272] @ 0x110 │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + vmla.f64 d0, d7, d3 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d9, d0, d10 │ │ │ │ + vldr d7, [pc, #412] @ 4eee8 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55c8a │ │ │ │ - vldr d7, [pc, #48] @ 55cb0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bpl.w 501fe │ │ │ │ + cmp r4, #2 │ │ │ │ + bgt.w 504e0 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r5, #5 │ │ │ │ + add.w r3, r3, #4 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + bne.n 4ecd8 │ │ │ │ + ldrd r6, sl, [sp, #332] @ 0x14c │ │ │ │ + cmp r4, #2 │ │ │ │ + ldrd r8, fp, [sp, #340] @ 0x154 │ │ │ │ + ldrd r9, r5, [sp, #348] @ 0x15c │ │ │ │ + bgt.w 50540 │ │ │ │ + sub.w r0, r5, #72 @ 0x48 │ │ │ │ + str.w sl, [sp, #172] @ 0xac │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ + add.w r8, r8, #16 │ │ │ │ + vldr d8, [pc, #284] @ 4eec8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + adds r4, #24 │ │ │ │ + vldmia r3!, {d0} │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d10, [r6] │ │ │ │ + vldmia r2!, {d0} │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + vldr d9, [r2, #-8] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r6] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + ldrd r0, r1, [r2, #-8] │ │ │ │ + cmp r8, r3 │ │ │ │ + strd r0, r1, [r4, #-8] │ │ │ │ + vstr d10, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vstr d9, [r4, #-16] │ │ │ │ + bne.n 4edb2 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r6, sl │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w sl, [sp, #172] @ 0xac │ │ │ │ + subw r8, r3, #2248 @ 0x8c8 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + vldr d3, [r8, #32] │ │ │ │ + vldr d2, [r8, #16] │ │ │ │ + vldr d4, [r8, #40] @ 0x28 │ │ │ │ + vldr d7, [r8, #24] │ │ │ │ + vmul.f64 d0, d3, d2 │ │ │ │ + vldr d6, [r8, #8] │ │ │ │ + vldr d9, [r8, #56] @ 0x38 │ │ │ │ + vldr d5, [r8] │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ + vldr d1, [r8, #48] @ 0x30 │ │ │ │ + vnmls.f64 d0, d6, d4 │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vmls.f64 d2, d5, d4 │ │ │ │ + vldr d10, [r8, #64] @ 0x40 │ │ │ │ + vmul.f64 d8, d1, d4 │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ + vnmls.f64 d6, d3, d5 │ │ │ │ + vmul.f64 d5, d9, d4 │ │ │ │ + vmls.f64 d8, d7, d10 │ │ │ │ + vnmls.f64 d1, d9, d7 │ │ │ │ + vnmls.f64 d5, d10, d3 │ │ │ │ + vmul.f64 d9, d5, d6 │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ + vmls.f64 d9, d0, d1 │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vnmls.f64 d6, d1, d2 │ │ │ │ + vnmls.f64 d5, d8, d0 │ │ │ │ + vmul.f64 d2, d9, d9 │ │ │ │ + vmla.f64 d2, d6, d6 │ │ │ │ + vmla.f64 d2, d5, d5 │ │ │ │ + vsqrt.f64 d1, d2 │ │ │ │ + vdiv.f64 d2, d9, d1 │ │ │ │ + vdiv.f64 d0, d6, d1 │ │ │ │ + vdiv.f64 d6, d5, d1 │ │ │ │ + vmul.f64 d5, d2, d3 │ │ │ │ + vmla.f64 d5, d0, d7 │ │ │ │ + vmla.f64 d5, d6, d4 │ │ │ │ + vcmpe.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 55c98 │ │ │ │ - vstr d7, [r8] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - vstr d6, [r8] │ │ │ │ - b.n 55c20 │ │ │ │ + ble.w 5093e │ │ │ │ + b.n 4eef8 │ │ │ │ nop │ │ │ │ + ... │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 4f014 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55e04 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 56038 ) │ │ │ │ - eors r4, r1 │ │ │ │ - add r4, pc, #976 @ (adr r4, 5609c ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + bvc.n 4ede8 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7aa000a │ │ │ │ - @ instruction: 0xf784000a │ │ │ │ - lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x004e │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00055ce0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r5, [pc, #808] @ (56020 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r4, [pc, #808] @ (56024 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [pc, #808] @ 56028 │ │ │ │ - ldr r3, [pc, #808] @ (5602c ) │ │ │ │ - vmov.f64 d5, d1 │ │ │ │ - add ip, pc │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + bvc.n 4edf0 │ │ │ │ + sbcs r7, r2 │ │ │ │ + cmp r4, #19 │ │ │ │ + b.n 4f1f0 │ │ │ │ + movs r0, #139 @ 0x8b │ │ │ │ + subs r6, #253 @ 0xfd │ │ │ │ + ldr r1, [pc, #224] @ (4efd4 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r0, [pc, #168] @ (4efa0 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r0, #24 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ + subw r5, r2, #2248 @ 0x8c8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + vldr d2, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + vldr d6, [r4, #16] │ │ │ │ + cmp r1, #5 │ │ │ │ + vldr d1, [r4] │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vmls.f64 d7, d1, d4 │ │ │ │ + vnmls.f64 d5, d1, d3 │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ + vnmls.f64 d7, d2, d4 │ │ │ │ + vmul.f64 d6, d3, d3 │ │ │ │ + vmla.f64 d6, d7, d7 │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ + vdiv.f64 d7, d5, d4 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + beq.w 505c8 │ │ │ │ + and.w r2, r1, #3 │ │ │ │ + adds r4, #24 │ │ │ │ + adds r3, #24 │ │ │ │ + mla r2, r0, r2, r5 │ │ │ │ + vldr d4, [r2, #16] │ │ │ │ + vldr d3, [r2, #8] │ │ │ │ + vldr d7, [r2] │ │ │ │ + b.n 4ef06 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + subs r1, r7, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r2, r6, r0 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + subw r1, r3, #2692 @ 0xa84 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + it cc │ │ │ │ + vmovcc.f64 d8, d9 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.w 4e6a0 │ │ │ │ + ldr.w r1, [pc, #2676] @ 4fa30 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #48] @ 0x30 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.w 4e910 │ │ │ │ + ldr.w r1, [pc, #2664] @ 4fa34 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2656] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4e910 │ │ │ │ + vstr d12, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d11, [sp] │ │ │ │ + ldrd r2, r3, [r4, #-104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2628] @ 4fa3c │ │ │ │ + ldrd r2, r3, [r4, #-112] @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ + ldrd sl, fp, [r9, #-8] │ │ │ │ + mov r2, r0 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 55f10 │ │ │ │ - vcmp.f64 d4, #0.0 │ │ │ │ - vldr d6, [pc, #728] @ 56010 │ │ │ │ - subs r6, r5, #4 │ │ │ │ - bic.w r3, r5, #2 │ │ │ │ + beq.n 4f098 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2584] @ 4fa40 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2564] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #2564] @ 4fa44 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 4f0b0 │ │ │ │ + ldr.w r1, [pc, #2556] @ 4fa48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4e888 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r6 │ │ │ │ + vldr d1, [r3] │ │ │ │ + cbnz r2, 4f0be │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - bics.w r2, r4, #2 │ │ │ │ - bne.n 55dc2 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 55e94 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d0 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + b.w 4e848 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2480] @ 4fa4c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2448] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + b.n 4f03e │ │ │ │ + ldr.w r1, [pc, #2460] @ 4fa50 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4f056 │ │ │ │ + vsub.f64 d1, d1, d0 │ │ │ │ + vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ + blx bca8 │ │ │ │ + b.n 4f07e │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 4e910 │ │ │ │ + ldr.w r0, [pc, #2416] @ 4fa54 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r0, [pc, #2404] @ 4fa58 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + orrs.w r3, r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + bpl.w 4e7b8 │ │ │ │ + ldr.w r5, [pc, #2388] @ 4fa5c │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 4f3a4 │ │ │ │ + vmov.f64 d5, #136 @ 0xc0400000 -3.0 │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ + vcvt.s32.f64 s15, d5 │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vcvt.f64.s32 d3, s15 │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 56180 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bhi.w 4e910 │ │ │ │ + vmov r1, s15 │ │ │ │ + ldr.w r0, [pc, #2332] @ 4fa60 │ │ │ │ + ldr.w fp, [pc, #2332] @ 4fa64 │ │ │ │ + mov lr, r7 │ │ │ │ + ldr.w sl, [pc, #2328] @ 4fa68 │ │ │ │ + vmov.f32 s26, s14 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + add r2, r1 │ │ │ │ + ldr.w r1, [pc, #2316] @ 4fa6c │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + add fp, pc │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r9, [sp, #164] @ 0xa4 │ │ │ │ + mov r3, r2 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ + b.n 4f19e │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + add.w r2, ip, r3 │ │ │ │ + vmov s12, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 55d70 │ │ │ │ - vldr d7, [pc, #680] @ 56018 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ - movs r1, #0 │ │ │ │ + bhi.w 4f2cc │ │ │ │ + vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ + cmp r3, #0 │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ + blt.n 4f180 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 4f180 │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vcvt.f64.s32 d3, s10 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne r9, r1 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r9, #1 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ + bhi.n 4f180 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + vmov r2, s10 │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + vmov s15, r3 │ │ │ │ + vldr d11, [lr] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + strd ip, lr, [sp, #172] @ 0xac │ │ │ │ + add r2, r1 │ │ │ │ + vmov r1, s26 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + vsub.f64 d11, d11, d6 │ │ │ │ + rsb r4, r1, #2 │ │ │ │ + b.n 4f21e │ │ │ │ + vstr d12, [r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d4, [r3] │ │ │ │ + adds r3, r4, r2 │ │ │ │ + vmov s12, r3 │ │ │ │ + adds r2, #1 │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 4f2c2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 560a8 │ │ │ │ - vstr d5, [r7] │ │ │ │ - vstr d1, [r8] │ │ │ │ - ldr r2, [pc, #652] @ (56030 ) │ │ │ │ - ldr r3, [pc, #636] @ (56024 ) │ │ │ │ + blt.n 4f1f8 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 4f1f8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + cbz r3, 4f292 │ │ │ │ + ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.n 4f26a │ │ │ │ + ldr.w r3, [pc, #2092] @ 4fa70 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + vmul.f64 d12, d12, d7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r3, [r8, r2, lsl #2] │ │ │ │ + add r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4f1f4 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vadd.f64 d6, d6, d12 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4f1f8 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1972] @ 4fa38 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + b.n 4f240 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + vmov s15, r2 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ + vmla.f64 d6, d11, d11 │ │ │ │ + vneg.f64 d0, d6 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx bbdc │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + b.n 4f238 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldrd ip, lr, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + b.n 4f184 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + mov r7, lr │ │ │ │ + b.w 4e910 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + subs r1, r7, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + add.w fp, r3, fp, lsl #3 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.w 4ff90 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r2, r3, [fp] │ │ │ │ + b.w 4e6c8 │ │ │ │ + bl a3eac │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 4e97c │ │ │ │ + mov sl, r6 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr.w r4, [pc, #1864] @ 4fa74 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + movs r3, #1 │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r3, [r0, #-40] @ 0x28 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + strd r2, r3, [r0, #-32] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 500d8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r9, [r4, #20] │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r7, r9, asr #31 │ │ │ │ + subw r6, r3, #2600 @ 0xa28 │ │ │ │ + b.n 4f36c │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + ble.w 500d8 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr.w r3, [r8, #4]! │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd r9, r7, [sp] │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f35a │ │ │ │ + bl 4df00 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subw r3, r3, #2696 @ 0xa88 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 4db00 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1744] @ 4fa78 │ │ │ │ + add.w r1, sp, #23552 @ 0x5c00 │ │ │ │ + ldr.w r3, [pc, #1740] @ 4fa7c │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 563ca │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r2, r4, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 55e5a │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi.w 563ce │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 55f80 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vldr d7, [pc, #568] @ 56018 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r4, #5 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - beq.w 55fa2 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 551c0 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - cmp r5, #1 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r9, #1 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 56004 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 5613c │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 56212 │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 55eda │ │ │ │ - ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 55da2 │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi.n 55f4e │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi.w 56278 │ │ │ │ - cmp r4, r5 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - beq.n 55d9a │ │ │ │ - cmp r4, #5 │ │ │ │ - beq.w 563a6 │ │ │ │ - movs r3, #1 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r5, #5 │ │ │ │ - bne.n 55df2 │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - mov r1, r8 │ │ │ │ + bne.w 504dc │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add.w sp, sp, #23552 @ 0x5c00 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r1, [pc, #1704] @ 4fa80 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1696] @ 4fa84 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1684] @ 4fa88 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1676] @ 4fa8c │ │ │ │ + ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1660] @ 4fa90 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1648] @ 4fa94 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #688] @ 0x2b0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1632] @ 4fa98 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #696] @ 0x2b8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1620] @ 4fa9c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #616] @ 0x268 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1604] @ 4faa0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #624] @ 0x270 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1592] @ 4faa4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #760] @ 0x2f8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr.w r1, [pc, #1576] @ 4faa8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #768] @ 0x300 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1448] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr s22, [r5, #24] │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ + vmov r3, s22 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 54c90 │ │ │ │ - b.n 55da2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 5603c │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi.w 56112 │ │ │ │ - vldr d7, [pc, #364] @ 56010 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vmov r2, s22 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r0, [sl] │ │ │ │ + ble.w 4e212 │ │ │ │ + ldr.w r1, [pc, #1492] @ 4faac │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr s22, [r5, #24] │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ + vmov r3, s22 │ │ │ │ cmp r3, #1 │ │ │ │ - mov.w r3, #1 │ │ │ │ - bls.w 560b4 │ │ │ │ - cmp r4, #4 │ │ │ │ - beq.n 55e82 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 55e32 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 560f2 │ │ │ │ - subs r2, r5, #2 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 562a2 │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi.w 55da2 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 55480 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #5 │ │ │ │ - bne.w 56108 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 54c90 │ │ │ │ - b.n 55da2 │ │ │ │ - ldr r3, [pc, #288] @ (56034 ) │ │ │ │ - movs r2, #28 │ │ │ │ - vstr d4, [sp, #24] │ │ │ │ + ble.w 4e234 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + b.w 4e21a │ │ │ │ + ldr.w r3, [pc, #1452] @ 4fab0 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + addw r1, sp, #1068 @ 0x42c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1440] @ 4fab4 │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + str.w r6, [fp] │ │ │ │ + bl 6ff90 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + itt gt │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ + subwgt sl, r3, #2052 @ 0x804 │ │ │ │ + ble.w 4e1b2 │ │ │ │ + ldr.w r4, [sl, r6, lsl #2] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 4f59e │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 4f59e │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + subs r3, #97 @ 0x61 │ │ │ │ + cmp r3, #19 │ │ │ │ + bhi.n 4f59e │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r2 │ │ │ │ + lsls r7, r3, #4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r0, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 4f59e │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b958 │ │ │ │ + adds r6, #2 │ │ │ │ + cmp r7, r6 │ │ │ │ + bgt.n 4f534 │ │ │ │ + b.w 4e1b2 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + movs r2, #233 @ 0xe9 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b868 │ │ │ │ + b.n 4f3a4 │ │ │ │ + ldr.w r1, [pc, #1292] @ 4fab8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1152] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e6e6 │ │ │ │ + ldr.w r1, [pc, #1264] @ 4fabc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1120] @ 4fa38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e72a │ │ │ │ + add.w r9, r6, #8 │ │ │ │ + cmp r9, r7 │ │ │ │ + bge.n 4f59e │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subw r4, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + adds r3, r6, #2 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + adds r3, r6, #3 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r0, sp, #22528 @ 0x5800 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r6, #4 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1128] @ 4fac0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + adds r2, r6, #5 │ │ │ │ + ldr.w r1, [r4, r2, lsl #2] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add.w r2, r2, r1, lsl #3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ + bl 4d4d8 │ │ │ │ + adds r3, r6, #6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r1, r6, #7 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r0, [r4, r1, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr.w r1, [pc, #1028] @ 4fac4 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cbnz r0, 4f6d6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ movs r1, #1 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vstr d2, [sp, #16] │ │ │ │ - vstr d3, [sp] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r0, [pc, #268] @ (56038 ) │ │ │ │ - mov r6, r3 │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #1004] @ (4fac8 ) │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r2, r9, lsl #2] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + blx b568 │ │ │ │ + cbnz r0, 4f702 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r6, #9 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + b.n 4f596 │ │ │ │ + ldr r3, [pc, #860] @ (4fa70 ) │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 4f596 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.w 4f59e │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r6, #2 │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #912] @ (4facc ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + b.n 4f596 │ │ │ │ + add.w r9, r6, #2 │ │ │ │ + cmp r9, r7 │ │ │ │ + bge.w 4f59e │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subw r4, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + adds r6, #3 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r4, r9, lsl #2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r4, r3, r2, lsl #3 │ │ │ │ + blx b52c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + vstr d0, [r4] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + b.n 4f596 │ │ │ │ + add.w r9, r6, #4 │ │ │ │ + cmp r9, r7 │ │ │ │ + bge.w 4f59e │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + subw r4, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #800] @ (4fad0 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r6, #2 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #780] @ (4fad4 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r6, #3 │ │ │ │ + adds r6, #5 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #760] @ (4fad8 ) │ │ │ │ + ldr.w r0, [r4, r9, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #744] @ (4fadc ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + b.n 4f596 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #560] @ (4fa38 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - b.n 55d32 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - bne.n 55e9c │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi.w 562de │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - cmp r3, #1 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - bls.w 56206 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 55ecc │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ + b.w 4eae0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (4fa38 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e98a │ │ │ │ + bl 4df00 │ │ │ │ + ldr r1, [pc, #680] @ (4fae0 ) │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4f3a4 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 58ce0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ff60 │ │ │ │ + ldr r3, [pc, #632] @ (4facc ) │ │ │ │ + add.w r6, sp, #17408 @ 0x4400 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + ldr r1, [pc, #644] @ (4fae4 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4f8aa │ │ │ │ + add r1, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 4ff36 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - cmp r4, #5 │ │ │ │ - bne.n 55ecc │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 54f48 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r5, #4 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - beq.w 56108 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 551c0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r5, #1 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r9, #1 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 55e32 │ │ │ │ - ldrd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - vstr d6, [r7] │ │ │ │ - strd r0, r1, [r8] │ │ │ │ - b.n 55da2 │ │ │ │ + bmi.w 4ff36 │ │ │ │ + ldr r3, [pc, #548] @ (4fad0 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #560] @ (4fae8 ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4f8ec │ │ │ │ + add r1, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 5004c │ │ │ │ + ldr r3, [pc, #484] @ (4fad4 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #496] @ (4faec ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4f92e │ │ │ │ + add r1, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 4ff2c │ │ │ │ + ldr r3, [pc, #424] @ (4fad8 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #436] @ (4faf0 ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4f986 │ │ │ │ + add r1, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 4f986 │ │ │ │ + ldr r5, [pc, #388] @ (4faf4 ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + b.n 4f3a4 │ │ │ │ + ldr r3, [pc, #340] @ (4fadc ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #356] @ (4faf8 ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4f9d0 │ │ │ │ + add r1, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 4f9d0 │ │ │ │ + ldr r5, [pc, #308] @ (4fafc ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f976 │ │ │ │ + ldr r3, [pc, #220] @ (4fab0 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add.w r7, sp, #18432 @ 0x4800 │ │ │ │ + ldr r2, [pc, #216] @ (4fab4 ) │ │ │ │ + add.w r5, sp, #19456 @ 0x4c00 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + ldr.w r8, [r1, r3] │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #272] @ (4fb00 ) │ │ │ │ + str.w r4, [r8] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w fp, [r1, r2] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #264] @ (4fb04 ) │ │ │ │ + str.w r4, [fp] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #24931 @ 0x6163 │ │ │ │ + movt r3, #24948 @ 0x6174 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + movw r3, #28524 @ 0x6f6c │ │ │ │ + movt r3, #103 @ 0x67 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + movw r3, #28009 @ 0x6d69 │ │ │ │ + movt r3, #26983 @ 0x6967 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #26222 @ 0x666e │ │ │ │ + movt r3, #111 @ 0x6f │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + b.n 4fb16 │ │ │ │ nop │ │ │ │ + cmp r6, r0 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ + movs r7, r0 │ │ │ │ + add sl, r0 │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r7, #3] │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ + movs r7, r0 │ │ │ │ + muls r0, r4 │ │ │ │ + movs r7, r1 │ │ │ │ + muls r6, r2 │ │ │ │ + movs r7, r1 │ │ │ │ + muls r2, r2 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r4, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ + sbcs r2, r2 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + cmp r7, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 56024 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #976 @ (adr r2, 563fc ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #344 @ (adr r2, 5618c ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 56096 │ │ │ │ - movs r6, r0 │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi.w 562ba │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vldr d8, [pc, #776] @ 56350 │ │ │ │ - movs r3, #1 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 561fc │ │ │ │ - vldr d3, [pc, #756] @ 56350 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vcmp.f64 d8, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 56358 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add r4, sp, #32 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 56fd4 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vldr d7, [sp] │ │ │ │ - beq.n 56004 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - b.n 55eda │ │ │ │ - subs r2, r4, #2 │ │ │ │ - cmp r2, #1 │ │ │ │ - itt ls │ │ │ │ - movls r2, r3 │ │ │ │ - movls r3, r1 │ │ │ │ - bhi.n 561a6 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d4, [sp, #24] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 55880 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r5, r2 │ │ │ │ - ite ne │ │ │ │ - movne r1, #0 │ │ │ │ - andeq.w r1, r9, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 55e48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r2, #1 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - beq.w 55e32 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 5605a │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ + movs r7, r0 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4fdf6 │ │ │ │ + adds r4, #1 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ff98 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r9, r5, #4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ff7a │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 4fb08 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 4fb08 │ │ │ │ + ldr.w r3, [pc, #1264] @ 50060 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4fff6 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [pc, #1212] @ 50064 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5000a │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [pc, #1164] @ 50068 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fc2a │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 561c0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 55eda │ │ │ │ - b.n 55e48 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vstr d1, [r8] │ │ │ │ - b.n 55da2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bhi.n 4fc50 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr.w r3, [pc, #1048] @ 5006c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fc9c │ │ │ │ + ldr r1, [pc, #1008] @ (50070 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4fed2 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [pc, #980] @ (50074 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fcea │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 561aa │ │ │ │ - vldr d7, [pc, #552] @ 56348 │ │ │ │ - mov r3, r2 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ + bhi.n 4fd10 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r3, [pc, #868] @ (50078 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fd5c │ │ │ │ + ldr r1, [pc, #828] @ (5007c ) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ff0e │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [pc, #800] @ (50080 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #788] @ (50084 ) │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, sp, #20480 @ 0x5000 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + add r2, pc │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip!, {r0, r1} │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + strh.w r2, [ip] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vldr d7, [pc, #700] @ 50058 │ │ │ │ + str.w lr, [r1, r2, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add.w r3, r3, r0, lsl #3 │ │ │ │ + mov r0, sl │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fdc6 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + add.w r1, r1, r3, lsl #2 │ │ │ │ + bl 4d4d8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4fb14 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4fb14 │ │ │ │ + ldr r3, [pc, #644] @ (50088 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 50000 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [pc, #596] @ (5008c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4fe80 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r9, r3, r2, lsl #3 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r9] │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - vldr d7, [pc, #528] @ 56348 │ │ │ │ + bhi.n 4fea6 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + b.n 4fb14 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + bl 4df00 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 55d82 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #464] @ (50090 ) │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + add r3, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 56bc4 │ │ │ │ - vldr d0, [pc, #496] @ 56350 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vcmp.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 56248 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5609e │ │ │ │ - b.n 56004 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d8, [pc, #456] @ 56350 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 5639a │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ - mov r1, r3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55d82 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 55f9e │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r1, [pc, #448] @ (50094 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 501e0 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r0, [r3, r2, lsl #2] │ │ │ │ + b.n 4fc9c │ │ │ │ + ldr r5, [pc, #420] @ (50098 ) │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r1, [pc, #396] @ (5009c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4fd5c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r0, [r3, r2, lsl #2] │ │ │ │ + b.n 4fd5c │ │ │ │ + ldr r5, [pc, #368] @ (500a0 ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f976 │ │ │ │ + ldr r5, [pc, #364] @ (500a4 ) │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strh.w r1, [r4], #2 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb r1, [r4, #0] │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r5, [pc, #324] @ (500a8 ) │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r3, [pc, #304] @ (500ac ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ movs r1, #1 │ │ │ │ - mov r3, r2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55d82 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 53c34 │ │ │ │ - ldrd r0, r1, [sp, #32] │ │ │ │ - strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 55eda │ │ │ │ - b.n 55e48 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 560b4 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4f3a4 │ │ │ │ + vstr d8, [fp] │ │ │ │ + b.w 4e6c8 │ │ │ │ + subw r3, r5, #2052 @ 0x804 │ │ │ │ + ldr r1, [pc, #272] @ (500b0 ) │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 59274 │ │ │ │ + cbz r0, 4ffb6 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [pc, #252] @ (500b4 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #252] @ (500b8 ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4e1b2 │ │ │ │ + ldr r1, [pc, #232] @ (500bc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cbz r0, 4ffee │ │ │ │ + ldr r1, [pc, #224] @ (500c0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4e1b2 │ │ │ │ movs r3, #1 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 560b4 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 54314 │ │ │ │ - ldrd r0, r1, [sp, #32] │ │ │ │ - strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - b.n 55e44 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vmov.f64 d1, d5 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d6, [sp, #56] @ 0x38 │ │ │ │ - bl 53c34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - b.n 56172 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.w 4e1b2 │ │ │ │ + ldr r5, [pc, #204] @ (500c4 ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f976 │ │ │ │ + ldr r5, [pc, #196] @ (500c8 ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f976 │ │ │ │ + ldr r5, [pc, #192] @ (500cc ) │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.w 4f3a4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + b.w 4e938 │ │ │ │ + bl 4df00 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #148] @ (500d0 ) │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4f3a4 │ │ │ │ + ldr r5, [pc, #132] @ (500d4 ) │ │ │ │ + bl 4df00 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f976 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + movs r4, #14 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r4, #12 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r7, #28 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r2, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r0, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r5, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r7, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #28 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #14 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [pc, #600] @ (5031c ) │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r2, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r1, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r6, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r6, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r3, [pc, #1172] @ 50570 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 500fe │ │ │ │ + ldr.w r1, [pc, #1164] @ 50574 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1156] @ 50578 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1148] @ 5057c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4f386 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 50134 │ │ │ │ + ldr.w r1, [pc, #1124] @ 50580 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1104] @ 50578 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1100] @ 50584 │ │ │ │ + mov r1, r5 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4f386 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 50168 │ │ │ │ + ldr.w r1, [pc, #1080] @ 50588 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1052] @ 50578 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1056] @ 5058c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr.w r3, [pc, #1052] @ 50590 │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + add.w r5, r4, #52 @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1028] @ 50594 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r4, #2112 @ 0x840 │ │ │ │ + strd r7, r6, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str.w r7, [r3, #1028] @ 0x404 │ │ │ │ + str.w r6, [r3, #1032] @ 0x408 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + add.w r1, r4, #2112 @ 0x840 │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + bl 4df00 │ │ │ │ + b.w 4f3a4 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.w 4f328 │ │ │ │ + ldr r5, [pc, #948] @ (50598 ) │ │ │ │ + bl 4df00 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.w 4f3a4 │ │ │ │ + cmp r4, #2 │ │ │ │ + bgt.w 5046e │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 56302 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + blt.w 504c6 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + subw r4, r8, #2700 @ 0xa8c │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ + vmul.f64 d0, d7, d10 │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ + blx b378 │ │ │ │ + add r3, sp, #420 @ 0x1a4 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vstr d7, [sp, #304] @ 0x130 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vldr d6, [r3] │ │ │ │ + strd r5, r8, [sp, #360] @ 0x168 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + vstr d6, [sp, #296] @ 0x128 │ │ │ │ + vldr d6, [pc, #784] @ 50568 │ │ │ │ + ldr.w r8, [sp, #124] @ 0x7c │ │ │ │ + vstr d6, [sp, #192] @ 0xc0 │ │ │ │ + b.n 502ca │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbnz r3, 502a8 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vcvt.f64.s32 d4, s12 │ │ │ │ + vcvt.f64.s32 d5, s14 │ │ │ │ + vmov r2, s14 │ │ │ │ + vstr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vstr d5, [r3, #-56] @ 0xffffffc8 │ │ │ │ + vmov r3, s12 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.w 50402 │ │ │ │ movs r3, #1 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d5, [sp, #192] @ 0xc0 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ + vcmpe.f64 d9, d5 │ │ │ │ + vstr d5, [sp, #192] @ 0xc0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55f9e │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - mov r2, r3 │ │ │ │ + blt.w 504d0 │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [pc, #712] @ (5059c ) │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + add r5, pc │ │ │ │ + vmul.f64 d0, d7, d10 │ │ │ │ + vstr d7, [sp, #312] @ 0x138 │ │ │ │ + blx b658 │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ + vldr d6, [sp, #304] @ 0x130 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vstr d7, [sp, #392] @ 0x188 │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ + vdiv.f64 d8, d6, d7 │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ + vmul.f64 d6, d7, d8 │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vmul.f64 d5, d7, d8 │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + vmla.f64 d5, d7, d4 │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + vstr d6, [sp, #384] @ 0x180 │ │ │ │ + vmul.f64 d3, d7, d8 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + vmla.f64 d3, d7, d4 │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ + vstr d5, [sp, #376] @ 0x178 │ │ │ │ + vmov.f64 d13, d3 │ │ │ │ + blx bcc0 │ │ │ │ + vdiv.f64 d3, d0, d10 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vstr d3, [r6] │ │ │ │ + vstr d3, [sp, #368] @ 0x170 │ │ │ │ + blx b748 │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ + vldr d3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - bl 55ae8 │ │ │ │ - b.n 55da2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d8, [pc, #144] @ 56350 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + movs r0, #0 │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + vdiv.f64 d1, d4, d10 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + vstr d1, [sp, #456] @ 0x1c8 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + bl 4d660 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + vldr d5, [sp, #376] @ 0x178 │ │ │ │ + cmp r3, #3 │ │ │ │ + vldr d6, [sp, #384] @ 0x180 │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ + ble.w 50264 │ │ │ │ + vstr d7, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d7, [sp, #456] @ 0x1c8 │ │ │ │ + vstr d13, [sp, #32] │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [r6] │ │ │ │ + ldr r1, [pc, #468] @ (505a0 ) │ │ │ │ + ldrd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 50468 │ │ │ │ + ldr r1, [pc, #436] @ (505a4 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #384] @ (50578 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50264 │ │ │ │ + ldr r3, [pc, #420] @ (505a8 ) │ │ │ │ + vmov r1, s12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + bge.w 502a4 │ │ │ │ + vmov r2, s14 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 502a4 │ │ │ │ + vcmpe.f64 d4, d15 │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 56336 │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, r2 │ │ │ │ + vcmpe.f64 d4, d14 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55d82 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + vcmpe.f64 d5, d12 │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ + ite le │ │ │ │ + vmovle.f64 d7, d14 │ │ │ │ + vmovgt.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5633a │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - movs r1, #1 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - mov r3, r1 │ │ │ │ + vcmpe.f64 d5, d11 │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d12, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55d82 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - mov.w r9, #1 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #1 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - bls.n 5632e │ │ │ │ - vldr d7, [pc, #44] @ 56348 │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r4, #5 │ │ │ │ - beq.w 55fa2 │ │ │ │ - cmp r4, #4 │ │ │ │ - bne.w 55ed4 │ │ │ │ - b.n 55e82 │ │ │ │ - vldr d7, [pc, #24] @ 56348 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 560b4 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 5630c │ │ │ │ - movs r3, #1 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 56134 │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add r4, sp, #32 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - mov r1, r2 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - vstr d4, [sp, #24] │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d11, d5 │ │ │ │ + b.n 502a8 │ │ │ │ + ldr r1, [pc, #320] @ (505ac ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 503f0 │ │ │ │ + ldr r4, [pc, #320] @ (505b0 ) │ │ │ │ + sub.w r0, r8, #2288 @ 0x8f0 │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + add r0, r6 │ │ │ │ + add r4, pc │ │ │ │ + subw r3, r8, #2328 @ 0x918 │ │ │ │ + add.w r4, r4, #1088 @ 0x440 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [pc, #300] @ (505b4 ) │ │ │ │ + mov r2, sl │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r0] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r3] │ │ │ │ vstr d7, [sp, #16] │ │ │ │ - bl 53c34 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - b.n 56076 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - mov r1, r3 │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 55d82 │ │ │ │ - vmov.f64 d0, d5 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 54f48 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.w 56108 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 551c0 │ │ │ │ - b.n 55ee2 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (50578 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50204 │ │ │ │ + ldr r3, [pc, #240] @ (505b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ + b.w 4ed70 │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldrd r5, r8, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ + b.w 4ed70 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 563dc │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 55d62 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 56400 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55d82 │ │ │ │ - subs r2, r4, #2 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vldr d7, [pc, #-184] @ 56350 │ │ │ │ - cmp r2, #1 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - bhi.w 55f7c │ │ │ │ - movs r2, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 560b4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00056420 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #224] @ 56510 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (56514 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 564be │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [pc, #216] @ 505bc │ │ │ │ + sub.w r4, r8, #2288 @ 0x8f0 │ │ │ │ + subw r3, r8, #2328 @ 0x918 │ │ │ │ + add sl, pc │ │ │ │ + add r3, r6 │ │ │ │ + add r4, r6 │ │ │ │ + add.w r6, sl, #1088 @ 0x440 │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #192] @ (505c0 ) │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r4] │ │ │ │ - vldr d6, [pc, #176] @ 564f8 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 564dc │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 56454 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldr d5, [pc, #148] @ 56500 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 564bc │ │ │ │ - vldr d5, [pc, #136] @ 56508 │ │ │ │ - vldr d6, [pc, #116] @ 564f8 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #72] @ (50578 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [sl, #48] @ 0x30 │ │ │ │ + b.w 4ed64 │ │ │ │ + ldr r1, [pc, #128] @ (505c4 ) │ │ │ │ + vmov r2, r3, d15 │ │ │ │ + vstr d11, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d12, [sp, #8] │ │ │ │ + vstr d14, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #28] @ (50578 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4ed96 │ │ │ │ + ... │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r2, r0, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ + movs r7, r1 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ + movs r7, r1 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ + movs r7, r1 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ + movs r7, r0 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r4, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ + movs r7, r1 │ │ │ │ + movs r2, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + vldr d4, [pc, #452] @ 50790 │ │ │ │ + add.w r3, r2, #16 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cbnz r1, 505fc │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vsubge.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #112] @ 56508 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ + bmi.n 50678 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + adds r2, #4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 505d6 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 50678 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r5, [pc, #404] @ (507a8 ) │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + subw r8, r3, #2700 @ 0xa8c │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + sub.w r4, r2, #120 @ 0x78 │ │ │ │ + vldr d1, [pc, #372] @ 50798 │ │ │ │ + sub.w r3, r1, #12 │ │ │ │ + vldr d0, [pc, #356] @ 50790 │ │ │ │ + mov r2, r4 │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + bl 4d660 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 50b84 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + vldr s13, [r5, #20] │ │ │ │ + vldr d7, [r2, #768] @ 0x300 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ + vmov r4, r5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itet le │ │ │ │ - vaddle.f64 d7, d7, d6 │ │ │ │ - vsubgt.f64 d7, d6, d7 │ │ │ │ - vnegle.f64 d7, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #88] @ (56518 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #88] @ (5651c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 56442 │ │ │ │ + ble.w 50b7a │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 50a94 │ │ │ │ + vmov d11, r4, r5 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + vldr d4, [pc, #272] @ 50790 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cbnz r1, 506a6 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 56466 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + bmi.n 5071a │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + adds r2, #4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 50680 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 5071a │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r8, [pc, #240] @ 507ac │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + subw r5, r3, #2700 @ 0xa8c │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + sub.w r4, r2, #120 @ 0x78 │ │ │ │ + vldr d1, [pc, #208] @ 507a0 │ │ │ │ + sub.w r3, r1, #12 │ │ │ │ + vldr d0, [pc, #184] @ 50790 │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + bl 4d660 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 50ad2 │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + vldr d7, [r2, #768] @ 0x300 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 564e6 │ │ │ │ - b.n 56462 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + ble.w 50ac8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 50aae │ │ │ │ + vldr d11, [pc, #120] @ 50790 │ │ │ │ + vcvt.s32.f64 s11, d15 │ │ │ │ + vcvt.f64.s32 d8, s11 │ │ │ │ + vcmpe.f64 d14, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 50a04 │ │ │ │ + vcvt.s32.f64 s15, d12 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + str.w sl, [sp, #216] @ 0xd8 │ │ │ │ + vmov sl, s11 │ │ │ │ + str.w fp, [sp, #220] @ 0xdc │ │ │ │ + subs r3, #4 │ │ │ │ + ldr.w fp, [sp, #176] @ 0xb0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r6, [sp, #212] @ 0xd4 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + vmov.f32 s26, s15 │ │ │ │ + str.w r9, [sp, #320] @ 0x140 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 509d2 │ │ │ │ + ldr r5, [pc, #60] @ (507b0 ) │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ + vmov r4, s26 │ │ │ │ + vldr d12, [pc, #16] @ 50790 │ │ │ │ + add r5, pc │ │ │ │ + add.w r8, sp, #480 @ 0x1e0 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + b.n 507ca │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ strh r0, [r0, #0] │ │ │ │ eors r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00056520 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w ip, [pc, #332] @ 56680 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #328] @ (56684 ) │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add ip, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r6, #0 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + vcmpe.f64 d10, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 509d2 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + vmov.f64 d4, d12 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d3, [pc, #796] @ 50b08 │ │ │ │ + vldr d2, [r8, #-8] │ │ │ │ + vldr d1, [r6] │ │ │ │ + vldr d0, [r5, #40] @ 0x28 │ │ │ │ + bl 70980 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subw r7, r3, #2700 @ 0xa8c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 56624 │ │ │ │ - ldr r3, [pc, #308] @ (56688 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 565e8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d12, [r3, #16] │ │ │ │ - vldr d10, [r3, #24] │ │ │ │ - vldr d11, [r3, #32] │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vldr d5, [pc, #212] @ 56648 │ │ │ │ - vmul.f64 d0, d9, d12 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #8 │ │ │ │ + bne.n 507b4 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + subs r3, #12 │ │ │ │ + vldr d1, [r8, #-8] │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + vldr d0, [r6] │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 507b4 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vldr d5, [pc, #736] @ 50b10 │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 507b4 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vldr d7, [r2, #-72] @ 0xffffffb8 │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vsubge.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d12, d7, d12 │ │ │ │ + bgt.n 507b4 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d7, [pc, #692] @ 50b18 │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ + vldr d10, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + vmul.f64 d0, d10, d7 │ │ │ │ blx b378 │ │ │ │ - vabs.f64 d7, d9 │ │ │ │ - vldr d6, [pc, #184] @ 56650 │ │ │ │ - vldr d8, [sp] │ │ │ │ - vldr d9, [sp, #8] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [sp, #148] @ 0x94 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ + vldr d2, [fp] │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + vmul.f64 d0, d3, d7 │ │ │ │ + vstr d3, [sp, #240] @ 0xf0 │ │ │ │ + vstr d2, [sp, #232] @ 0xe8 │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [fp] │ │ │ │ + vldr d2, [sp, #232] @ 0xe8 │ │ │ │ + vldr d6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + vldr d3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ + cbnz r7, 508ec │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d4, [r3] │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vmla.f64 d7, d2, d4 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + vmla.f64 d1, d0, d7 │ │ │ │ + vcmpe.f64 d1, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5661e │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - blx bbe8 │ │ │ │ - ldr r3, [pc, #212] @ (5668c ) │ │ │ │ + bmi.n 50990 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + adds r2, #4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 508c2 │ │ │ │ + ldr r3, [pc, #560] @ (50b28 ) │ │ │ │ + ldr r7, [sp, #204] @ 0xcc │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vstr d7, [r5] │ │ │ │ - blx bda8 │ │ │ │ - vmul.f64 d0, d0, d10 │ │ │ │ - vmul.f64 d8, d8, d11 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - vstr d8, [r6] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vldr d5, [pc, #108] @ 56658 │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d3, [pc, #112] @ 56660 │ │ │ │ - vldr d4, [pc, #116] @ 56668 │ │ │ │ - vldr d7, [pc, #120] @ 56670 │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vmov.f64 d11, d4 │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vstr d5, [r3, #24] │ │ │ │ - vstr d4, [r3, #32] │ │ │ │ - vstr d5, [r3, #40] @ 0x28 │ │ │ │ - b.n 5656c │ │ │ │ - vldr d7, [pc, #88] @ 56678 │ │ │ │ - b.n 565c4 │ │ │ │ - ldr r3, [pc, #104] @ (56690 ) │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r0, [pc, #104] @ (56694 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r4, r3 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5099c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 507b4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [pc, #536] @ (50b2c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + add.w r3, r3, r1, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add.w r3, r3, sl, lsl #3 │ │ │ │ + cbnz r2, 50938 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 507b4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4dc28 │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + sub.w r0, r5, #64 @ 0x40 │ │ │ │ + bl 4dc28 │ │ │ │ + add.w r1, r5, #16 │ │ │ │ + sub.w r0, r5, #56 @ 0x38 │ │ │ │ + bl 4dc28 │ │ │ │ + sub.w r1, r5, #24 │ │ │ │ + sub.w r0, r5, #48 @ 0x30 │ │ │ │ + bl 4dc28 │ │ │ │ + sub.w r1, r5, #16 │ │ │ │ + sub.w r0, r5, #40 @ 0x28 │ │ │ │ + bl 4dc28 │ │ │ │ + sub.w r1, r5, #8 │ │ │ │ + sub.w r0, r5, #32 │ │ │ │ + bl 4dc28 │ │ │ │ + vldr d4, [r8, #40] @ 0x28 │ │ │ │ + vldr d3, [r8, #32] │ │ │ │ + vldr d7, [r8, #24] │ │ │ │ + b.w 4eef8 │ │ │ │ + ldr r3, [pc, #412] @ (50b30 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 507b4 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ + mov r2, sl │ │ │ │ + vstr d10, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + ldr r1, [pc, #384] @ (50b34 ) │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #368] @ (50b38 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 56552 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stc 2, cr6, [r4, #-988]! @ 0xfffffc24 │ │ │ │ - bmi.n 565c6 │ │ │ │ - subs r7, #24 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 567ac ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 56006 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r0, r0 │ │ │ │ - eors r5, r4 │ │ │ │ - ... │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r8, #40]! @ 0x28 │ │ │ │ - ldcl 0, cr0, [r6, #-40] @ 0xffffffd8 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00056698 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w ip, [pc, #468] @ 56880 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - ldr r3, [pc, #464] @ (56884 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - add ip, pc │ │ │ │ - mov r5, r0 │ │ │ │ + b.n 50902 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + vmov s15, sl │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vcmpe.f64 d8, d14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 50766 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ + ldrd sl, fp, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r9, [sp, #320] @ 0x140 │ │ │ │ + cbz r3, 50a04 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.w 4ea46 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r8, [pc, #308] @ 50b3c │ │ │ │ + subw r3, r2, #2488 @ 0x9b8 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + add r8, pc │ │ │ │ + sub.w r5, r1, #56 @ 0x38 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ + vldr d1, [r3] │ │ │ │ + sub.w r3, r2, #2528 @ 0x9e0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + vldr d0, [r3] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + subs r3, #12 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4d660 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + subw r3, r2, #2700 @ 0xa8c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 567f4 │ │ │ │ - ldr r3, [pc, #444] @ (56888 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - cbnz r2, 566e8 │ │ │ │ - add r1, pc, #412 @ (adr r1, 56870 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - add r1, pc, #412 @ (adr r1, 56878 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #64] @ 0x40 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #416] @ (5688c ) │ │ │ │ + bne.n 509fa │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vldr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + cmp r3, #3 │ │ │ │ + vmov r4, s15 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vmov r5, s15 │ │ │ │ + bgt.w 50bf8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [pc, #180] @ (50b2c ) │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 50be6 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + b.n 509fa │ │ │ │ + ldr r1, [pc, #168] @ (50b40 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #148] @ (50b38 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50674 │ │ │ │ + ldr r1, [pc, #148] @ (50b44 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmp.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5675a │ │ │ │ - vldr d7, [pc, #288] @ 56828 │ │ │ │ - vldr d3, [pc, #292] @ 56830 │ │ │ │ - vldr d1, [pc, #296] @ 56838 │ │ │ │ - vsub.f64 d7, d0, d7 │ │ │ │ - vldr d6, [pc, #296] @ 56840 │ │ │ │ - vldr d5, [pc, #300] @ 56848 │ │ │ │ - vstr d0, [r1] │ │ │ │ - vldr d0, [pc, #300] @ 56850 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - vldr d4, [pc, #300] @ 56858 │ │ │ │ - ldr r3, [pc, #352] @ (56890 ) │ │ │ │ - add r3, pc │ │ │ │ - vmla.f64 d6, d7, d1 │ │ │ │ - vmul.f64 d3, d7, d7 │ │ │ │ - vmls.f64 d4, d7, d5 │ │ │ │ - vldr d1, [pc, #288] @ 56860 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vmla.f64 d6, d3, d0 │ │ │ │ - vmls.f64 d4, d3, d1 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vstr d4, [r3, #72] @ 0x48 │ │ │ │ - vstr d6, [r3, #80] @ 0x50 │ │ │ │ - vabs.f64 d7, d2 │ │ │ │ - vldr d6, [pc, #264] @ 56868 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #120] @ (50b38 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50716 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50aec │ │ │ │ + vldr d12, [pc, #80] @ 50b20 │ │ │ │ + b.n 5071a │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vldr d8, [r2, #-120] @ 0xffffff88 │ │ │ │ + vcmpe.f64 d8, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 567ec │ │ │ │ - ldr r3, [pc, #292] @ (56894 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - vmul.f64 d0, d7, d2 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - vldr d4, [sp, #40] @ 0x28 │ │ │ │ - vldr d5, [r3, #64] @ 0x40 │ │ │ │ - vldr d6, [r3, #72] @ 0x48 │ │ │ │ - vldr d0, [r3, #80] @ 0x50 │ │ │ │ - vmls.f64 d0, d7, d8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - vstr d3, [sp, #16] │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d3, [sp, #16] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d6, d5, d3 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vstr d6, [r5] │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #160] @ (56898 ) │ │ │ │ - movs r2, #31 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d0, [sp] │ │ │ │ - ldr r0, [pc, #152] @ (5689c ) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - add r0, pc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + bpl.n 50b66 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50b4c │ │ │ │ + vmov.f64 d12, d8 │ │ │ │ + b.n 5071a │ │ │ │ + ldr r1, [pc, #88] @ (50b48 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #60] @ (50b38 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 566c8 │ │ │ │ + b.n 50acc │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r3 │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ - stmia r7!, {r0, r1, r2, r3, r6} │ │ │ │ - lsls r3, r4, #25 │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - cbnz r5, 56880 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ - cbnz r5, 568c6 │ │ │ │ - eors r1, r3 │ │ │ │ - b.n 56e52 │ │ │ │ - strh r7, [r3, r1] │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ - subs r7, #6 │ │ │ │ - b.n 56608 │ │ │ │ - @ instruction: 0xf4c62584 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ - subs r1, #21 │ │ │ │ - ldr r6, [pc, #312] @ (56994 ) │ │ │ │ - adds r0, r2, #0 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - push {r0} │ │ │ │ - adds r0, r7, r3 │ │ │ │ - str r6, [sp, #884] @ 0x374 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 569bc ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 50c64 ) │ │ │ │ svc 70 @ 0x46 │ │ │ │ subs r7, #145 @ 0x91 │ │ │ │ - asrs r5, r6, #6 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ - str r0, [r0, r7] │ │ │ │ - subs r7, #119 @ 0x77 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 0, r0, r2, cr10 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - movs r1, r1 │ │ │ │ - rsbs r0, ip, sl │ │ │ │ - @ instruction: 0xeb98000a │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r7 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000568a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #184] @ (56970 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #184] @ (56974 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #180] @ (56978 ) │ │ │ │ - ldr r3, [pc, #184] @ (5697c ) │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add r4, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 56950 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r4, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - mov r7, sp │ │ │ │ - bl 56520 │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 56932 │ │ │ │ - vldr d6, [r5] │ │ │ │ - add r1, sp, #8 │ │ │ │ - vldr d7, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 56420 │ │ │ │ - vldr d0, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 56520 │ │ │ │ - subs r4, #1 │ │ │ │ - bne.n 568fe │ │ │ │ - ldr r2, [pc, #76] @ (56980 ) │ │ │ │ - ldr r3, [pc, #60] @ (56974 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5696a │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (56984 ) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - ldr r0, [pc, #48] @ (56988 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r4, r4, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r0, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r6, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [pc, #312] @ (50c88 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #304] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 568de │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + b.n 50ae6 │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 50c30 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50c12 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + b.n 5071a │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50b9e │ │ │ │ + vmov d12, r4, r5 │ │ │ │ + b.n 50678 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vldr d8, [r2, #-120] @ 0xffffff88 │ │ │ │ + vcmpe.f64 d8, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 50bd2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50bb8 │ │ │ │ + vmov.f64 d12, d8 │ │ │ │ + b.n 50678 │ │ │ │ + ldr r1, [pc, #240] @ (50c90 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #220] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50b7e │ │ │ │ + ldr r1, [pc, #216] @ (50c94 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #196] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50b98 │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 50c6a │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50c4c │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + b.n 50678 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2] │ │ │ │ + b.n 509fa │ │ │ │ + ldr r1, [pc, #156] @ (50c98 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50a70 │ │ │ │ + ldr r1, [pc, #136] @ (50c9c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5071a │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 5071a │ │ │ │ + ldr r1, [pc, #104] @ (50ca0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #72] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5071a │ │ │ │ + ldr r1, [pc, #84] @ (50ca4 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #44] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50678 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 50678 │ │ │ │ + ldr r1, [pc, #52] @ (50ca8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #16] @ (50c8c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50678 │ │ │ │ nop │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + adds r0, r2, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 569be │ │ │ │ - movs r6, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r5, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r2, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r5, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r3, r6 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -0005698c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00050cac : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #180] @ (56a58 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #180] @ (56a5c ) │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #176] @ (56a60 ) │ │ │ │ - ldr r3, [pc, #180] @ (56a64 ) │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 56a3a │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - movs r4, #3 │ │ │ │ - mov r7, sp │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 56698 │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldr d7, [r6] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 56420 │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 56a1c │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - b.n 569e2 │ │ │ │ - ldr r2, [pc, #72] @ (56a68 ) │ │ │ │ - ldr r3, [pc, #60] @ (56a5c ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (50d00 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (50d04 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56a54 │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (56a6c ) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - ldr r0, [pc, #48] @ (56a70 ) │ │ │ │ - movs r1, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (50d08 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 569ce │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 56a74 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00056a74 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #288] @ (56ba8 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r2, [pc, #288] @ (56bac ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #284] @ 56bb0 │ │ │ │ - ldr r3, [pc, #284] @ (56bb4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 56b7e │ │ │ │ - vldr d1, [r5] │ │ │ │ - vldr d7, [pc, #232] @ 56ba0 │ │ │ │ - vldr d0, [r4] │ │ │ │ - vabs.f64 d6, d1 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 56b18 │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 56520 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bl 56420 │ │ │ │ - ldr r2, [pc, #184] @ (56bb8 ) │ │ │ │ - ldr r3, [pc, #172] @ (56bac ) │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #40] @ (50d0c ) │ │ │ │ + ldr r3, [pc, #28] @ (50d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56b9c │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r3, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r1, sp, #16 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 55ae8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ - add r1, sp, #32 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 5698c │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 56420 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - bl 55880 │ │ │ │ - b.n 56afc │ │ │ │ - ldr r3, [pc, #60] @ (56bbc ) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #60] @ (56bc0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 56ab2 │ │ │ │ + bne.n 50cfa │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - movs r1, r1 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf33a0009 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ - movs r6, r0 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf3160009 │ │ │ │ │ │ │ │ -00056bc4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00050d10 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w lr, [pc, #644] @ 56e60 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - ldr.w ip, [pc, #644] @ 56e64 │ │ │ │ - vmov.f64 d7, d1 │ │ │ │ - add lr, pc │ │ │ │ - ldr r4, [pc, #636] @ (56e68 ) │ │ │ │ - ldr r3, [pc, #640] @ (56e6c ) │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #84] @ 0x54 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #664] @ 0x298 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r2, [pc, #2040] @ 5151c │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r3, [pc, #2036] @ 51520 │ │ │ │ + add r2, pc │ │ │ │ + subw sp, sp, #3396 @ 0xd44 │ │ │ │ + add.w r9, sp, #48 @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ + mov.w fp, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #3388] @ 0xd3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [pc, #2000] @ 51524 │ │ │ │ + str.w r7, [r9] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + str.w fp, [r3], #4 │ │ │ │ + strb r7, [r0, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 650c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 510ae │ │ │ │ + ldr.w r1, [pc, #1964] @ 51528 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 514ee │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #10 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 51126 │ │ │ │ + cmp r4, r0 │ │ │ │ + ble.n 50dbe │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 514aa │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b82c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5115e │ │ │ │ + ldr.w r3, [sp, #3432] @ 0xd68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 56db0 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vabs.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vabsne.f64 d8, d8 │ │ │ │ - bne.n 56c32 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #572] @ (56e70 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 56ca4 │ │ │ │ - vldr d3, [pc, #452] @ 56e00 │ │ │ │ - add r5, sp, #24 │ │ │ │ - add r4, sp, #16 │ │ │ │ - vcmp.f64 d0, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 56ddc │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vstr d1, [sp, #24] │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - vldr d2, [pc, #424] @ 56e08 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 576e4 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d4, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bl 56420 │ │ │ │ - vldr d0, [pc, #360] @ 56e00 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - b.n 56cac │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vstr d1, [sp, #24] │ │ │ │ - vcmp.f64 d8, d0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r4, sp, #32 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 56d98 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d1, [sp, #40] @ 0x28 │ │ │ │ - vldr d2, [pc, #316] @ 56e00 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d3, [pc, #324] @ 56e10 │ │ │ │ - vldr d7, [pc, #328] @ 56e18 │ │ │ │ - vsub.f64 d8, d8, d2 │ │ │ │ - vldr d4, [pc, #328] @ 56e20 │ │ │ │ - vldr d5, [pc, #332] @ 56e28 │ │ │ │ - vldr d6, [pc, #336] @ 56e30 │ │ │ │ - vmla.f64 d7, d8, d3 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vdiv.f64 d9, d7, d5 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - beq.n 56d00 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 56a74 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d2, [pc, #308] @ 56e38 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d6, [pc, #308] @ 56e40 │ │ │ │ - vldr d4, [pc, #312] @ 56e48 │ │ │ │ - vmul.f64 d8, d8, d2 │ │ │ │ - vldr d3, [pc, #312] @ 56e50 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d4, d8, d6 │ │ │ │ - vldr d6, [pc, #308] @ 56e58 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - vdiv.f64 d7, d4, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 56d8c │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 56d3a │ │ │ │ + bne.w 51140 │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 51178 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 514d8 │ │ │ │ + movs r6, #1 │ │ │ │ + add r4, sp, #60 @ 0x3c │ │ │ │ + movs r5, #0 │ │ │ │ + movw r1, #20291 @ 0x4f43 │ │ │ │ + movt r1, #19789 @ 0x4d4d │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b808 │ │ │ │ mov r0, r4 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - bl 56420 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ + blx b7fc │ │ │ │ + cbz r0, 50e34 │ │ │ │ + add r0, r4 │ │ │ │ + b.n 50e2c │ │ │ │ + cmp r0, r4 │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + beq.n 50e34 │ │ │ │ + ldrb.w r2, [r0, #-1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 50e26 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 51032 │ │ │ │ + addw r8, sp, #1340 @ 0x53c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 5107a │ │ │ │ + addw sl, sp, #2364 @ 0x93c │ │ │ │ mov r1, r8 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, sl │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, sl │ │ │ │ + blx b550 │ │ │ │ + cbz r0, 50e76 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx b7fc │ │ │ │ + add.w r2, sl, r0 │ │ │ │ + cmp r2, sl │ │ │ │ + bls.n 50ea6 │ │ │ │ + adds r2, #1 │ │ │ │ + addw lr, sp, #2365 @ 0x93d │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldrb.w r3, [r2, #-1]! │ │ │ │ + and.w r1, r3, #223 @ 0xdf │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #10 │ │ │ │ + bne.n 50ea6 │ │ │ │ + cmp r2, lr │ │ │ │ + strb.w ip, [r2] │ │ │ │ + bne.n 50e8e │ │ │ │ + ldr.w r1, [pc, #1668] @ 5152c │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 50f4a │ │ │ │ + ldr.w r1, [pc, #1652] @ 51530 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 50f4a │ │ │ │ + ldr.w r1, [pc, #1640] @ 51534 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 50f4a │ │ │ │ + ldr.w r1, [pc, #1628] @ 51538 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 50f4a │ │ │ │ + ldr.w r1, [pc, #1616] @ 5153c │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 50f4a │ │ │ │ + ldr.w r1, [pc, #1604] @ 51540 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 50f4a │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + bne.n 50f1a │ │ │ │ + ldrb.w r2, [sl, #1] │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ + beq.n 50f4a │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ + bne.n 50f2a │ │ │ │ + ldrb.w r2, [sl, #1] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + beq.n 50f4a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 514c2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 761d0 │ │ │ │ + ldr.w r2, [pc, #1544] @ 51544 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r7 │ │ │ │ - vldr d3, [pc, #212] @ 56e30 │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - bl 53c34 │ │ │ │ - ldr r2, [pc, #264] @ (56e74 ) │ │ │ │ - ldr r3, [pc, #244] @ (56e64 ) │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50f68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 510e8 │ │ │ │ + bl 761d0 │ │ │ │ + ldr.w r2, [pc, #1516] @ 51548 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sp, #3432] @ 0xd68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 51050 │ │ │ │ + ldr.w r1, [pc, #1480] @ 5154c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + adds r6, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1468] @ 51550 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56df6 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 56d88 │ │ │ │ - b.n 56d48 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 54314 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 56cc2 │ │ │ │ - ldr r3, [pc, #196] @ (56e78 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - vstr d7, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - ldr r0, [pc, #188] @ (56e7c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - b.n 56c1a │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 54314 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - b.n 56c56 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - ... │ │ │ │ - strh r6, [r2, r0] │ │ │ │ - lsrs r1, r3, #15 │ │ │ │ - bcc.n 56dd8 │ │ │ │ - eors r6, r6 │ │ │ │ - subs r7, #125 @ 0x7d │ │ │ │ - adds r6, #53 @ 0x35 │ │ │ │ - str r0, [sp, #516] @ 0x204 │ │ │ │ - adcs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - push {r2, r3, r5} │ │ │ │ - adcs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 56e30 │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - rsb ip, r3, #10752 @ 0x2a00 │ │ │ │ - stmia r2!, {r0, r1, r2, r3, r7} │ │ │ │ - subs r7, #181 @ 0xb5 │ │ │ │ - str r4, [r5, r7] │ │ │ │ - subs r0, r7, #2 │ │ │ │ - @ instruction: 0xeb853fa1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00056e80 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #292] @ (56fb8 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r2, [pc, #292] @ (56fbc ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #288] @ 56fc0 │ │ │ │ - ldr r3, [pc, #288] @ (56fc4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.w 50e0c │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 5106a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 56f8a │ │ │ │ - vldr d1, [r5] │ │ │ │ - vldr d7, [pc, #236] @ 56fb0 │ │ │ │ - vldr d0, [r4] │ │ │ │ - vabs.f64 d6, d1 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 56f24 │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 568a0 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bl 56420 │ │ │ │ - ldr r2, [pc, #188] @ (56fc8 ) │ │ │ │ - ldr r3, [pc, #176] @ (56fbc ) │ │ │ │ + beq.w 510fe │ │ │ │ + ldr.w r2, [pc, #1424] @ 51554 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 56fa8 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r3, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r1, sp, #16 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 55ae8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ - add r1, sp, #32 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 56698 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 56420 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - bl 55880 │ │ │ │ - b.n 56f08 │ │ │ │ - ldr r3, [pc, #64] @ (56fcc ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #64] @ (56fd0 ) │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 51484 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr.w r3, [pc, #1376] @ 51558 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1360] @ 5155c │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + addw r0, sl, #1028 @ 0x404 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, sl, #4096 @ 0x1000 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + str.w r2, [r3, #1028] @ 0x404 │ │ │ │ + b.n 510c2 │ │ │ │ + ldr.w r2, [pc, #1324] @ 51560 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r7 │ │ │ │ blx b7a0 │ │ │ │ - b.n 56ebe │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00056fd4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w lr, [pc, #660] @ 57280 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - ldr.w ip, [pc, #660] @ 57284 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - add lr, pc │ │ │ │ - ldr r4, [pc, #652] @ (57288 ) │ │ │ │ - ldr r3, [pc, #656] @ (5728c ) │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - vmov.f64 d9, d3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #76] @ 0x4c │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #3432] @ 0xd68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 571ba │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vabsne.f64 d9, d9 │ │ │ │ - bne.n 5703e │ │ │ │ - vldr d9, [pc, #484] @ 57220 │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vabsne.f64 d10, d10 │ │ │ │ - bne.n 57052 │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - vldr d4, [pc, #460] @ 57220 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vldr d6, [pc, #460] @ 57228 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - vldr d7, [pc, #460] @ 57230 │ │ │ │ - add r1, sp, #16 │ │ │ │ - vsub.f64 d8, d10, d4 │ │ │ │ - vldr d5, [pc, #456] @ 57238 │ │ │ │ - vldr d0, [pc, #460] @ 57240 │ │ │ │ - add r0, sp, #8 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - vmla.f64 d7, d8, d6 │ │ │ │ - vldr d6, [pc, #456] @ 57248 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d11, d7, d6 │ │ │ │ - vadd.f64 d11, d11, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - bl 53c34 │ │ │ │ - vldr d6, [pc, #440] @ 57250 │ │ │ │ - vldr d7, [pc, #444] @ 57258 │ │ │ │ - vmov.f64 d4, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d5, [pc, #444] @ 57260 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vldr d3, [pc, #444] @ 57268 │ │ │ │ - vldr d6, [pc, #448] @ 57270 │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - vmla.f64 d5, d8, d7 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vdiv.f64 d4, d5, d3 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5717e │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 570d4 │ │ │ │ + bne.n 50f80 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ adds r6, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - beq.n 570f2 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - bl 56e80 │ │ │ │ - ldr r3, [pc, #412] @ (57290 ) │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5718a │ │ │ │ - vldr d3, [pc, #280] @ 57220 │ │ │ │ - add r5, sp, #32 │ │ │ │ - add r4, sp, #24 │ │ │ │ - vcmp.f64 d10, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 571f0 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vstr d1, [sp, #32] │ │ │ │ - vldr d2, [pc, #344] @ 57278 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 57c90 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d4, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - bl 56420 │ │ │ │ - vldr d0, [pc, #196] @ 57220 │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - vldr d2, [sp, #32] │ │ │ │ - vcmp.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5720e │ │ │ │ - vstr d1, [r7] │ │ │ │ - vstr d2, [r8] │ │ │ │ - b.n 5719c │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5717a │ │ │ │ - b.n 570e2 │ │ │ │ - vcmp.f64 d10, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 571d6 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vstr d1, [r8] │ │ │ │ - ldr r2, [pc, #244] @ (57294 ) │ │ │ │ - ldr r3, [pc, #228] @ (57284 ) │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.w 50e0c │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 50fb8 │ │ │ │ + ldr.w r2, [pc, #1272] @ 51564 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50fd6 │ │ │ │ + ldrh.w r1, [sp, #1344] @ 0x540 │ │ │ │ + movw r2, #20037 @ 0x4e45 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.w 50e58 │ │ │ │ + ldrb.w r2, [sp, #1346] @ 0x542 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + bne.w 50e58 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 5110e │ │ │ │ + mov r0, r8 │ │ │ │ + bl 761d0 │ │ │ │ + ldr.w r2, [pc, #1224] @ 51568 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50f68 │ │ │ │ + ldr.w r3, [pc, #1212] @ 5156c │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #1196] @ 51570 │ │ │ │ + ldr.w r3, [pc, #1112] @ 51520 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [sp, #3388] @ 0xd3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5721c │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #220] @ (57298 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #220] @ (5729c ) │ │ │ │ + bne.w 51518 │ │ │ │ + mov r0, sl │ │ │ │ + addw sp, sp, #3396 @ 0xd44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 761d0 │ │ │ │ + ldr.w r2, [pc, #1156] @ 51574 │ │ │ │ + mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50f68 │ │ │ │ + ldr.w r2, [pc, #1144] @ 51578 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50fce │ │ │ │ + mov r0, r8 │ │ │ │ + bl 761d0 │ │ │ │ + ldr.w r2, [pc, #1124] @ 5157c │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50f68 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 50cac │ │ │ │ + ldr.w r1, [pc, #1104] @ 51580 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 510c2 │ │ │ │ + ldr.w r1, [pc, #1088] @ 51584 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #1020] @ (51550 ) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5702a │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ + b.n 50de2 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 50cac │ │ │ │ + ldr.w r1, [pc, #1056] @ 51588 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 510c2 │ │ │ │ + ldr.w r2, [pc, #1040] @ 5158c │ │ │ │ mov r1, r8 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ mov r0, r7 │ │ │ │ - bl 54314 │ │ │ │ - b.n 5719c │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - bl 54314 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - b.n 5711e │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ + ldr.w r5, [pc, #1036] @ 51590 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r4, [pc, #1036] @ 51594 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #1032] @ 51598 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 54314 │ │ │ │ - b.n 5719c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ - lsrs r1, r3, #15 │ │ │ │ - bcc.n 571f0 │ │ │ │ - eors r6, r6 │ │ │ │ - subs r7, #125 @ 0x7d │ │ │ │ - adds r6, #53 @ 0x35 │ │ │ │ - str r0, [sp, #516] @ 0x204 │ │ │ │ - adcs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - push {r2, r3, r5} │ │ │ │ - adcs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 57250 │ │ │ │ - eors r6, r6 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - rsb ip, r3, #10752 @ 0x2a00 │ │ │ │ - stmia r2!, {r0, r1, r2, r3, r7} │ │ │ │ - subs r7, #181 @ 0xb5 │ │ │ │ - str r4, [r5, r7] │ │ │ │ - subs r0, r7, #2 │ │ │ │ - @ instruction: 0xeb853fa1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ... │ │ │ │ - str r0, [sp, #24] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000572a0 : │ │ │ │ - vsub.f64 d1, d1, d0 │ │ │ │ - vsub.f64 d3, d3, d2 │ │ │ │ - vsub.f64 d4, d4, d2 │ │ │ │ - vdiv.f64 d7, d1, d3 │ │ │ │ - vmla.f64 d0, d7, d4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000572b8 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #28 │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - vmov.f64 d11, d4 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - vldr d8, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vstr d5, [sp, #16] │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ - bl 572a0 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - bl 572a0 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vmov.f64 d3, d5 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 572a0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0005734c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #368] @ (574cc ) │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - ldr r4, [pc, #364] @ (574d0 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b868 │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - adds r0, r5, r2 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #1448 @ 0x5a8 │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - add.w r0, r5, #1448 @ 0x5a8 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #2172 @ 0x87c │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - addw r0, r5, #2172 @ 0x87c │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #2896 @ 0xb50 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r5, #2896 @ 0xb50 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #3396 @ 0xd44 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - addw r0, r5, #3396 @ 0xd44 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #3896 @ 0xf38 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - addw r0, r5, #3896 @ 0xf38 │ │ │ │ - ldr r4, [pc, #268] @ (574d4 ) │ │ │ │ - blx b868 │ │ │ │ - add.w r0, r5, #4384 @ 0x1120 │ │ │ │ - ldr r5, [pc, #260] @ (574d8 ) │ │ │ │ - add r4, pc │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ + add r2, pc │ │ │ │ add r5, pc │ │ │ │ - add.w r1, r4, #52 @ 0x34 │ │ │ │ - adds r0, #12 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #452 @ 0x1c4 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r5, #452 @ 0x1c4 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #952 @ 0x3b8 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r5, #952 @ 0x3b8 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #1452 @ 0x5ac │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - addw r0, r5, #1452 @ 0x5ac │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #1952 @ 0x7a0 │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ - add.w r0, r5, #1952 @ 0x7a0 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r4, #2352 @ 0x930 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r5, #2352 @ 0x930 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #2852 @ 0xb24 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - addw r0, r5, #2852 @ 0xb24 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #3352 @ 0xd18 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - addw r0, r5, #3352 @ 0xd18 │ │ │ │ - blx b868 │ │ │ │ - addw r1, r4, #3852 @ 0xf0c │ │ │ │ - addw r0, r5, #3852 @ 0xf0c │ │ │ │ - ldr r4, [pc, #124] @ (574dc ) │ │ │ │ - ldr r5, [pc, #128] @ (574e0 ) │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1020] @ (5159c ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ add r4, pc │ │ │ │ - blx b868 │ │ │ │ - add r5, pc │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - sub.w r1, r5, #92 @ 0x5c │ │ │ │ - sub.w r0, r4, #92 @ 0x5c │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r5, #408 @ 0x198 │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r4, #408 @ 0x198 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r5, #908 @ 0x38c │ │ │ │ - mov.w r2, #500 @ 0x1f4 │ │ │ │ - add.w r0, r4, #908 @ 0x38c │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r5, #1408 @ 0x580 │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ - add.w r0, r4, #1408 @ 0x580 │ │ │ │ - blx b868 │ │ │ │ - add.w r1, r5, #1808 @ 0x710 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ - add.w r0, r4, #1808 @ 0x710 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ - addw r1, r5, #1948 @ 0x79c │ │ │ │ - addw r0, r4, #1948 @ 0x79c │ │ │ │ - blx b868 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - b.n 574d4 │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 57af4 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf39a0007 │ │ │ │ - eor.w r0, r4, #10 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -000574e4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - bl 5734c │ │ │ │ - ldr r2, [pc, #444] @ (576b8 ) │ │ │ │ - ldr r0, [pc, #444] @ (576bc ) │ │ │ │ - ldr r1, [pc, #448] @ (576c0 ) │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1008] @ (515a0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #1004] @ (515a4 ) │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1004] @ (515a8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - add.w r4, r2, #720 @ 0x2d0 │ │ │ │ - add r1, pc │ │ │ │ - subs r3, r2, #4 │ │ │ │ - addw r7, r0, #2088 @ 0x828 │ │ │ │ - addw r6, r2, #1444 @ 0x5a4 │ │ │ │ - add.w r5, r1, #640 @ 0x280 │ │ │ │ - vldr d2, [pc, #396] @ 576a8 │ │ │ │ - add.w r0, r0, #3536 @ 0xdd0 │ │ │ │ - vldr d3, [pc, #396] @ 576b0 │ │ │ │ - addw r2, r2, #2168 @ 0x878 │ │ │ │ - addw r1, r1, #2088 @ 0x828 │ │ │ │ - mov ip, r4 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - adds r3, #4 │ │ │ │ - vldr s10, [r4, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - vldr s12, [r6, #4] │ │ │ │ - adds r6, #4 │ │ │ │ - vldr s14, [r2, #4] │ │ │ │ - vcvt.f64.s32 d4, s8 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - adds r2, #4 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - cmp r3, ip │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d4, d4, d2 │ │ │ │ - vmul.f64 d5, d5, d2 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - vstmia r7!, {d4} │ │ │ │ - vstmia r0!, {d5} │ │ │ │ - vstmia r5!, {d6} │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 5752e │ │ │ │ - ldr r3, [pc, #328] @ (576c4 ) │ │ │ │ - ldr r7, [pc, #328] @ (576c8 ) │ │ │ │ - ldr.w r8, [pc, #332] @ 576cc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [pc, #328] @ 576d0 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ - ldr r6, [pc, #328] @ (576d4 ) │ │ │ │ - add r7, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [pc, #324] @ (576d8 ) │ │ │ │ - add r9, pc │ │ │ │ add r6, pc │ │ │ │ - add.w sl, r7, #3552 @ 0xde0 │ │ │ │ - add.w fp, r8, #448 @ 0x1c0 │ │ │ │ - add r3, pc │ │ │ │ - vldr d5, [pc, #260] @ 576a8 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ - vldr d6, [pc, #260] @ 576b0 │ │ │ │ - addw r8, r8, #2348 @ 0x92c │ │ │ │ - add.w r9, r9, #3008 @ 0xbc0 │ │ │ │ - add.w r6, r6, #2992 @ 0xbb0 │ │ │ │ - add.w r3, r3, #2464 @ 0x9a0 │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrd ip, lr, [sp, #4] │ │ │ │ - sub.w r3, r6, #100 @ 0x64 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r7 │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - adds r1, #4 │ │ │ │ - adds r4, #4 │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - adds r3, #4 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - cmp r3, r6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - vldr s14, [r1] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - vldr s14, [r4] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 575d4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r6, r3, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w fp, fp, #100 @ 0x64 │ │ │ │ - add.w sl, sl, #200 @ 0xc8 │ │ │ │ - add.w r8, r8, #100 @ 0x64 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ - add.w r9, r9, #200 @ 0xc8 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bne.n 575c2 │ │ │ │ - ldr r5, [pc, #144] @ (576dc ) │ │ │ │ - ldr r4, [pc, #144] @ (576e0 ) │ │ │ │ - add r5, pc │ │ │ │ - vldr d5, [pc, #84] @ 576a8 │ │ │ │ - add r4, pc │ │ │ │ - addw r6, r5, #3816 @ 0xee8 │ │ │ │ - addw r7, r4, #1948 @ 0x79c │ │ │ │ - add.w r5, r5, #3536 @ 0xdd0 │ │ │ │ - addw r4, r4, #1836 @ 0x72c │ │ │ │ - mov ip, r6 │ │ │ │ - sub.w r3, r4, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #992] @ (515ac ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #984] @ (515b0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #976] @ (515b4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #968] @ (515b8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ - vldmia r3!, {s12} │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - cmp r4, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstmia r2!, {d6} │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 57672 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - adds r7, #28 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - adds r4, #28 │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.n 57668 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 57690 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - movs r3, r1 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r3, r1 │ │ │ │ - vaddl.u16 q8, d2, d10 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ - movs r3, r1 │ │ │ │ - cdp 0, 12, cr0, cr12, cr10, {0} │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ - movs r3, r1 │ │ │ │ - ble.n 57674 │ │ │ │ - movs r2, r1 │ │ │ │ - bics r4, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ - movs r3, r1 │ │ │ │ - vhadd.u8 d0, d0, d10 │ │ │ │ - │ │ │ │ -000576e4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r4, [pc, #420] @ (578a0 ) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r8, [pc, #420] @ 578a4 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r8, pc │ │ │ │ - vmov.f64 d15, d3 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr.w r3, [r4, #1920] @ 0x780 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 57b18 │ │ │ │ - vabs.f64 d7, d9 │ │ │ │ - vldr d6, [pc, #348] @ 57888 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sl] │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 57b0e │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5776c │ │ │ │ - vldr d7, [pc, #308] @ 57890 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5775e │ │ │ │ - vldr d7, [pc, #288] @ 57890 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 57788 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5777a │ │ │ │ - vldr d7, [pc, #268] @ 57898 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - ldr r5, [pc, #276] @ (578a8 ) │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - add r5, pc │ │ │ │ - add.w r2, r5, #2096 @ 0x830 │ │ │ │ - add.w r5, r5, #3536 @ 0xdd0 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #1 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ - it ge │ │ │ │ - movge r3, #180 @ 0xb4 │ │ │ │ - rsb r1, r3, #91 @ 0x5b │ │ │ │ - subs r6, r3, #1 │ │ │ │ - vmov s20, r1 │ │ │ │ - rsb r1, r3, #90 @ 0x5a │ │ │ │ - vmov s22, r1 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - vcvt.f64.s32 d11, s22 │ │ │ │ - adds r3, r2, r4 │ │ │ │ - add r2, r6 │ │ │ │ - vldr d1, [r3, #-8] │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vldr d0, [r2, #-8] │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - bl 572a0 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - add r5, r6 │ │ │ │ - vstr d0, [sp, #32] │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vldr d1, [r3] │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr r5, [pc, #164] @ (578ac ) │ │ │ │ - bl 572a0 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - add r5, pc │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - adds r2, r5, r4 │ │ │ │ - adds r3, r5, r6 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - add.w r5, r5, #2096 @ 0x830 │ │ │ │ - vldr d1, [r2, #640] @ 0x280 │ │ │ │ - vldr d0, [r3, #640] @ 0x280 │ │ │ │ - bl 572a0 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - add r5, r6 │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vldr d1, [r3, #-8] │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - bl 572a0 │ │ │ │ - ldr r3, [pc, #92] @ (578b0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #2096 @ 0x830 │ │ │ │ - vldr d7, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 57b32 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, #19 │ │ │ │ - bne.n 57860 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r0, #18 │ │ │ │ - ldr r3, [pc, #52] @ (578b4 ) │ │ │ │ - movs r4, #1 │ │ │ │ - add r3, pc │ │ │ │ - addw r3, r3, #2248 @ 0x8c8 │ │ │ │ - b.n 578c0 │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ - eors r6, r2 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ - movs r1, r1 │ │ │ │ - ldc2 0, cr0, [lr, #40]! @ 0x28 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r0, r1 │ │ │ │ - vaddl.u32 q8, d4, d7 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #25 │ │ │ │ - beq.w 57b36 │ │ │ │ - vldr d7, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 578b8 │ │ │ │ - ldr r3, [pc, #924] @ (57c70 ) │ │ │ │ - subs r1, r4, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #940] @ (515bc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #932] @ (515c0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #924] @ (515c4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #916] @ (515c8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #908] @ (515cc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #900] @ (515d0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #872] @ (515d4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #856] @ (515d8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, #2240 @ 0x8c0 │ │ │ │ - add.w r5, r3, r4, lsl #3 │ │ │ │ - add.w r3, r3, r1, lsl #3 │ │ │ │ - vldr d10, [r5] │ │ │ │ - vldr d13, [r3] │ │ │ │ - movs r5, #25 │ │ │ │ - ldr r7, [pc, #900] @ (57c74 ) │ │ │ │ - ldr r3, [pc, #904] @ (57c78 ) │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - add r7, pc │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - mul.w r6, r5, r0 │ │ │ │ - add.w r7, r7, #2096 @ 0x830 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - add.w r0, r7, r0, lsl #3 │ │ │ │ - add.w r2, r7, r2, lsl #3 │ │ │ │ - adds r7, r6, r4 │ │ │ │ - add r4, r5 │ │ │ │ - add r6, r1 │ │ │ │ - add r5, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #844] @ (515dc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - adds r1, r3, r4 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add.w lr, r3, r7 │ │ │ │ - add.w ip, r3, r6 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vldr d11, [r2, #-8] │ │ │ │ - vldr d12, [r0, #-8] │ │ │ │ - vldr d3, [lr, #-248] @ 0xffffff08 │ │ │ │ - vldr d2, [ip, #-248] @ 0xffffff08 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - vldr d1, [r3, #-248] @ 0xffffff08 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vldr d0, [r1, #-248] @ 0xffffff08 │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 572b8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - add.w r3, r3, #3552 @ 0xde0 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - adds r1, r3, r6 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vldr d3, [r0] │ │ │ │ - vldr d2, [r1] │ │ │ │ - vldr d1, [r2] │ │ │ │ - vldr d0, [r3] │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 572b8 │ │ │ │ - ldr r3, [pc, #732] @ (57c7c ) │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #812] @ (515e0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #784] @ (515e4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - add.w r3, r3, #3008 @ 0xbc0 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - adds r1, r3, r6 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r5 │ │ │ │ - vstr d0, [sp, #64] @ 0x40 │ │ │ │ - vldr d3, [r0] │ │ │ │ - vldr d2, [r1] │ │ │ │ - vldr d1, [r2] │ │ │ │ - vldr d0, [r3] │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 572b8 │ │ │ │ - ldr r3, [pc, #672] @ (57c80 ) │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #752] @ (515e8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #744] @ (515ec ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - add.w r3, r3, #2464 @ 0x9a0 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - add r7, r3 │ │ │ │ - add r6, r3 │ │ │ │ - add r4, r3 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r6] │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r3] │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 572b8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmpe.f64 d14, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 57a3e │ │ │ │ - vmov.f64 d7, #28 @ 0x40e00000 7.0 │ │ │ │ - vcmpe.f64 d14, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 57b44 │ │ │ │ - vldr d11, [pc, #480] @ 57c20 │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - ldr r3, [pc, #572] @ (57c84 ) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #712] @ (515f0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #684] @ (515f4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #644] @ (515f8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #616] @ (515fc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #608] @ (51600 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, #1936 @ 0x790 │ │ │ │ - vldr d0, [r3, #-8] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx bda8 │ │ │ │ - vcmpe.f64 d15, #0.0 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vldr d3, [pc, #448] @ 57c28 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d7, d6 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vcmp.f64 d15, d3 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d6, d10 │ │ │ │ - vadd.f64 d5, d5, d4 │ │ │ │ - vldr d4, [sp, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vadd.f64 d8, d4, d8 │ │ │ │ - vdiv.f64 d4, d6, d0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - vdiv.f64 d6, d7, d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 57be2 │ │ │ │ - vldr d7, [pc, #368] @ 57c30 │ │ │ │ - ldr r3, [pc, #452] @ (57c88 ) │ │ │ │ - vdiv.f64 d3, d5, d7 │ │ │ │ - vldr d7, [pc, #364] @ 57c38 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #548] @ (51604 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #488] @ (51608 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #480] @ (5160c ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #464] @ (51610 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #456] @ (51614 ) │ │ │ │ + add r3, sp, #316 @ 0x13c │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #436] @ (51618 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - ite ge │ │ │ │ - vaddge.f64 d9, d9, d3 │ │ │ │ - vsublt.f64 d9, d9, d3 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 57b0e │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d5, [pc, #316] @ 57c30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - vstr d3, [fp] │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - vstr d7, [sl] │ │ │ │ - vstr d6, [r9] │ │ │ │ - vstr d8, [r3] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r4, #1936 @ 0x790 │ │ │ │ - add r1, pc, #328 @ (adr r1, 57c68 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #-8] │ │ │ │ - bl 574e4 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #1920] @ 0x780 │ │ │ │ - b.n 57726 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - b.n 5787c │ │ │ │ - movs r1, #23 │ │ │ │ - movs r4, #24 │ │ │ │ - vldr d10, [pc, #260] @ 57c40 │ │ │ │ - vldr d13, [pc, #264] @ 57c48 │ │ │ │ - b.n 578ea │ │ │ │ - vldr d7, [pc, #264] @ 57c50 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #0 │ │ │ │ - bge.n 57b64 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #1 │ │ │ │ - blt.n 57bf8 │ │ │ │ - vcvt.s32.f64 s22, d14 │ │ │ │ - rsb r4, r4, r4, lsl #3 │ │ │ │ - ldr r6, [pc, #284] @ (57c8c ) │ │ │ │ - vmov.f64 d4, d14 │ │ │ │ - add r6, pc │ │ │ │ - add.w r3, r6, #3536 @ 0xdd0 │ │ │ │ - vmov r2, s22 │ │ │ │ - vmov r1, s22 │ │ │ │ - vcvt.f64.s32 d11, s22 │ │ │ │ - adds r2, #1 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - cmp r2, #7 │ │ │ │ - add r5, r4 │ │ │ │ - it ge │ │ │ │ - movge r2, #7 │ │ │ │ - vmov s15, r2 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - add r4, r1 │ │ │ │ - vcvt.f64.s32 d12, s15 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vldr d1, [r2] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 572a0 │ │ │ │ - add.w r3, r6, #3824 @ 0xef0 │ │ │ │ - add r4, r3 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - vmov.f64 d4, d14 │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d1, [r4, #-8] │ │ │ │ - vldr d0, [r3, #-8] │ │ │ │ - bl 572a0 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - b.n 57a46 │ │ │ │ - vsub.f64 d15, d15, d3 │ │ │ │ - vldr d7, [pc, #112] @ 57c58 │ │ │ │ - vmul.f64 d15, d15, d7 │ │ │ │ - vmla.f64 d4, d6, d15 │ │ │ │ - vmla.f64 d5, d8, d15 │ │ │ │ - b.n 57abe │ │ │ │ - vmov.f64 d7, #190 @ 0xc1f00000 -30.0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #2 │ │ │ │ - bge.n 57b64 │ │ │ │ - vldr d7, [pc, #84] @ 57c60 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ge │ │ │ │ - movge r4, #3 │ │ │ │ - movlt r4, #4 │ │ │ │ - b.n 57b64 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - eors r5, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + bgt.w 50df4 │ │ │ │ + ldr r2, [pc, #416] @ (5161c ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #408] @ (51620 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #400] @ (51624 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #392] @ (51628 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50fd6 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 50cac │ │ │ │ + ldr r1, [pc, #376] @ (5162c ) │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 510c2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 761d0 │ │ │ │ + ldr r2, [pc, #356] @ (51630 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50f68 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 5106a │ │ │ │ + ldr r2, [pc, #336] @ (51634 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 50fd6 │ │ │ │ + ldr r5, [pc, #328] @ (51638 ) │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r6 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + ldr r1, [pc, #312] @ (5163c ) │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 510c2 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf2d00009 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 57db4 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - vaddl.u16 q0, d0, d7 │ │ │ │ - vhadd.u d16, d0, d7 │ │ │ │ - subs r6, r5, #0 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r7, [pc, #912] @ (58018 ) │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + subw r0, r4, #9 │ │ │ │ + stcl 0, cr0, [r8, #24]! │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r0, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r6, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r5, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r4, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r3, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r7, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r0, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r1, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ - movs r3, r1 │ │ │ │ + subs r0, r4, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r4, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r2, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r4, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r5, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r0, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + vhadd.s d0, d2, d9 │ │ │ │ + adds r4, r6, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r1, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r5, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ + movs r7, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r2, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r3, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r2, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r4, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r6, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r0, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r4, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r4, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r7, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r0, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r2, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r4, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r4, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r7, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r2, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r2, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r0, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r0, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r1, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r0, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r0, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r5, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r6, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r7, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r4, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r4, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r5, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r7, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, r4, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r5, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -00057c90 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - vabs.f64 d6, d1 │ │ │ │ - vldr d7, [pc, #196] @ 57d70 │ │ │ │ - ldr r4, [pc, #208] @ (57d80 ) │ │ │ │ - add r4, pc │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 57cd6 │ │ │ │ - vpop {d8-d12} │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r4, r5, [r0] │ │ │ │ - strd r4, r5, [r1] │ │ │ │ - strd r4, r5, [r2] │ │ │ │ - strd r4, r5, [r3] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #168] @ (57d84 ) │ │ │ │ - mov r7, r2 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - mov r5, r0 │ │ │ │ - vldr d10, [pc, #132] @ 57d78 │ │ │ │ - movs r4, #3 │ │ │ │ - mov sl, r2 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [r2] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 576e4 │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 57d5e │ │ │ │ - vldr d0, [r5] │ │ │ │ - vldr d1, [r6] │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - vsub.f64 d1, d8, d1 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 57d52 │ │ │ │ - vadd.f64 d0, d0, d10 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 57d36 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 57d04 │ │ │ │ - vsub.f64 d0, d0, d10 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 57d4e │ │ │ │ - b.n 57d04 │ │ │ │ - vpop {d8-d12} │ │ │ │ - str.w r9, [sl] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00051640 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r4, 57dc2 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - mov r5, r7 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #720] @ (51920 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldrh.w r3, [r3, r4, lsl #1] │ │ │ │ - lsls r3, r3, #23 │ │ │ │ - bpl.n 57dba │ │ │ │ - blx b8b0 <__ctype_tolower_loc@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldrb.w r4, [r5, #1]! │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 57da4 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00057dc8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #336] @ (57f28 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r2 │ │ │ │ + sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 57de8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bad0 │ │ │ │ - bl 57d88 │ │ │ │ - ldr r3, [pc, #312] @ (57f2c ) │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 51916 │ │ │ │ + adds r2, r6, r0 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 51672 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 51678 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 5166a │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 5191a │ │ │ │ + adds r1, r6, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 51694 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #61 @ 0x3d │ │ │ │ + beq.n 51698 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.n 51688 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w ip, r6, r0 │ │ │ │ + b.n 516a8 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + subs r2, #32 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #29 │ │ │ │ + bhi.n 516be │ │ │ │ + lsr.w r2, r1, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 516be │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 516a6 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq r3, r4, #1 │ │ │ │ + movne r3, r4 │ │ │ │ + ldrbeq r2, [r4, #1] │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 516ea │ │ │ │ + add r6, r0 │ │ │ │ + b.n 516e6 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 516ea │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc.n 516da │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #564] @ (51924 ) │ │ │ │ add r3, pc │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bne.n 57e06 │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - beq.n 57e6c │ │ │ │ - ldr r1, [pc, #296] @ (57f30 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 57e1e │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r4, 57e1a │ │ │ │ - str r0, [r4, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #276] @ (57f34 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57e74 │ │ │ │ - ldr r1, [pc, #268] @ (57f38 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57e78 │ │ │ │ - ldr r1, [pc, #260] @ (57f3c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57e78 │ │ │ │ - ldr r1, [pc, #252] @ (57f40 ) │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 51710 │ │ │ │ + ldr r1, [pc, #556] @ (51928 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57e7c │ │ │ │ - ldr r1, [pc, #244] @ (57f44 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #548] @ (5192c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #540] @ (51930 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57e7c │ │ │ │ - cmp r6, #97 @ 0x61 │ │ │ │ - bne.n 57e80 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 57e80 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ - cbnz r0, 57e80 │ │ │ │ - movs r3, #4 │ │ │ │ - b.n 57e14 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57e12 │ │ │ │ - b.n 57e06 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #3 │ │ │ │ - b.n 57e14 │ │ │ │ - ldr r1, [pc, #196] @ (57f48 ) │ │ │ │ + beq.w 51904 │ │ │ │ + ldr r1, [pc, #528] @ (51934 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57e68 │ │ │ │ - ldr r1, [pc, #188] @ (57f4c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57f00 │ │ │ │ - ldr r1, [pc, #180] @ (57f50 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57f00 │ │ │ │ - ldr r1, [pc, #172] @ (57f54 ) │ │ │ │ + beq.w 518de │ │ │ │ + ldr r1, [pc, #516] @ (51938 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f0a │ │ │ │ - ldr r1, [pc, #164] @ (57f58 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 518b8 │ │ │ │ + ldr r1, [pc, #500] @ (5193c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f04 │ │ │ │ - ldr r1, [pc, #156] @ (57f5c ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5187e │ │ │ │ + ldr r1, [pc, #488] @ (51940 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f04 │ │ │ │ - ldr r1, [pc, #148] @ (57f60 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5183e │ │ │ │ + ldr r1, [pc, #476] @ (51944 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f22 │ │ │ │ - ldr r1, [pc, #140] @ (57f64 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 51818 │ │ │ │ + ldr r1, [pc, #464] @ (51948 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f1c │ │ │ │ - ldr r1, [pc, #132] @ (57f68 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 517f2 │ │ │ │ + ldr r1, [pc, #452] @ (5194c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbz r0, 57f16 │ │ │ │ - ldr r1, [pc, #124] @ (57f6c ) │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 517cc │ │ │ │ + ldr r1, [pc, #444] @ (51950 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cbnz r0, 57f10 │ │ │ │ - movs r3, #5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #5 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 57e14 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, #4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - movs r3, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 57e14 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ - movs r3, r1 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [sp, #408] @ 0x198 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00057f70 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #184] @ (58038 ) │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #184] @ (5803c ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #180] @ (58040 ) │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 57fa2 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bad0 │ │ │ │ - bl 57d88 │ │ │ │ - ldr r3, [pc, #148] @ (58044 ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blx b94c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 57fc4 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 57fee │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - bne.n 58006 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 58006 │ │ │ │ - ldr r2, [pc, #120] @ (58048 ) │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - sub.w r4, r4, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - add r2, pc │ │ │ │ - clz r4, r4 │ │ │ │ - mov.w r4, r4, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r4, #0 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r2, [pc, #92] @ (5804c ) │ │ │ │ - ldr r3, [pc, #76] @ (58040 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 58032 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ - beq.n 58016 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ - bne.n 58020 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 58020 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 57fce │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5800a │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 57fce │ │ │ │ - cmp r2, #109 @ 0x6d │ │ │ │ - bne.n 5802c │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 5802c │ │ │ │ - movs r3, #3 │ │ │ │ - b.n 57fce │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 57fee │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r6, r0] │ │ │ │ - movs r3, r1 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - movs r0, r1 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00058050 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #984] @ (58440 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #984] @ (58444 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r6, r5, #78 @ 0x4e │ │ │ │ - add.w r7, r4, #78 @ 0x4e │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 581ba │ │ │ │ + cbz r0, 517a4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #420] @ (51954 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r4, pc │ │ │ │ + add.w r3, r4, #1040 @ 0x410 │ │ │ │ + add.w r4, r4, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b52c │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 581ba │ │ │ │ - movs r6, #1 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 57dc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 587a8 │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - adds r0, r4, #3 │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 58276 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 582a0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - add.w r3, r4, #64 @ 0x40 │ │ │ │ - add.w r2, r4, #56 @ 0x38 │ │ │ │ - bl 52bc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 587ba │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5810e │ │ │ │ - vldr d6, [pc, #788] @ 58410 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 580fc │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #768] @ 58410 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5812e │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5811c │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d2, [r4, #64] @ 0x40 │ │ │ │ - vldr d7, [pc, #740] @ 58418 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 587a2 │ │ │ │ - vldr d7, [pc, #732] @ 58420 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 587a2 │ │ │ │ - vldr d1, [r4, #56] @ 0x38 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 58660 │ │ │ │ - vstr d1, [r5, #56] @ 0x38 │ │ │ │ - ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ - strd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r5, #72 @ 0x48 │ │ │ │ - bl 57dc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 587a8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #1 │ │ │ │ - bl 57f70 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - blt.w 587ae │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - bl 57f70 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - blt.w 587ae │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r8, r5, #3 │ │ │ │ - add.w r9, r5, #28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.w 585ac │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r3, r6, #5 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ + ldr r6, [pc, #384] @ (51958 ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 57d88 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 57d88 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 57d88 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 57d88 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - beq.n 58234 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - beq.w 585c8 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 581f2 │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - cmp r1, #113 @ 0x71 │ │ │ │ - beq.w 586c6 │ │ │ │ - mov.w fp, #0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.w 5861a │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #99 @ 0x63 │ │ │ │ - bne.w 5861a │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5861a │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - beq.w 58636 │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - bne.w 585b2 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - bne.w 585b2 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 585b2 │ │ │ │ - mov.w fp, #4 │ │ │ │ - b.n 580a0 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #113 @ 0x71 │ │ │ │ - bne.w 586ae │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 586ae │ │ │ │ - ldrb.w r3, [r4, #78] @ 0x4e │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - beq.w 586a2 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - bne.w 5879c │ │ │ │ - mov.w sl, #1 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - add.w r0, r4, #79 @ 0x4f │ │ │ │ + add r6, pc │ │ │ │ + add.w r3, r6, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #32] │ │ │ │ blx b52c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cbz r3, 58270 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 581dc │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 583ec │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 582e8 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.w 580ea │ │ │ │ - add r2, pc, #8 @ (adr r2, 5828c ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + vstr d0, [r6, #40] @ 0x28 │ │ │ │ + b.n 51792 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx b52c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - vstr d0, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 587b4 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 587b4 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [pc, #348] @ (5195c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + add.w r3, r6, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ blx b52c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - vstr d0, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 587b4 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 587b4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 5827a │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 580d2 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [pc, #344] @ (58448 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 5827a │ │ │ │ - vldr d4, [pc, #268] @ 58428 │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vldr d5, [r4, #64] @ 0x40 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vdiv.f64 d6, d5, d4 │ │ │ │ - vldr d5, [pc, #256] @ 58430 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vstr d6, [r4, #64] @ 0x40 │ │ │ │ - b.n 580ee │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [r4, #64] @ 0x40 │ │ │ │ - b.n 5832e │ │ │ │ - vldr d3, [pc, #216] @ 58428 │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - vdiv.f64 d5, d6, d3 │ │ │ │ - vdiv.f64 d4, d7, d3 │ │ │ │ - vldr d6, [pc, #212] @ 58438 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vdiv.f64 d5, d4, d6 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vstr d5, [r4, #64] @ 0x40 │ │ │ │ - b.n 580ee │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - vldr d4, [r4, #64] @ 0x40 │ │ │ │ - b.n 58362 │ │ │ │ - vldr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #176] @ 58438 │ │ │ │ - vldr d6, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vldr d5, [pc, #148] @ 58428 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmul.f64 d0, d7, d5 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - vstr d6, [r5, #64] @ 0x40 │ │ │ │ + vstr d0, [r6, #32] │ │ │ │ + b.n 51784 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 54918 │ │ │ │ - ldr r3, [pc, #152] @ (5844c ) │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d0, [r5, #64] @ 0x40 │ │ │ │ - bl 54918 │ │ │ │ - ldr r3, [pc, #124] @ (58450 ) │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - vstr d0, [r5, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #100] @ (58454 ) │ │ │ │ - ldr r3, [pc, #84] @ (58444 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 587c0 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 587a8 ) │ │ │ │ - eors r4, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ - movs r1, r1 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #680] @ 58708 │ │ │ │ - vldr d7, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 583a6 │ │ │ │ - vldr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #664] @ 58710 │ │ │ │ - b.n 5838a │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #652] @ 58710 │ │ │ │ - vldr d7, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 583a6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ + blx b52c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [pc, #316] @ (51960 ) │ │ │ │ mov r0, r4 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - bl 54a90 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 587ba │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 586d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 58776 │ │ │ │ - ldr r3, [pc, #624] @ (58730 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r3, r4, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #600] @ (58734 ) │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr s15, [sp, #60] @ 0x3c │ │ │ │ - vldr d6, [pc, #552] @ 58718 │ │ │ │ - vldr d4, [pc, #556] @ 58720 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r5, #56] @ 0x38 │ │ │ │ - cbz r3, 58520 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d0, [r5, #64] @ 0x40 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 54990 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 587ba │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 58748 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 58782 │ │ │ │ - ldr r3, [pc, #492] @ (58738 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #472] @ (5873c ) │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr s15, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [pc, #420] @ 58718 │ │ │ │ - vldr d4, [pc, #424] @ 58720 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [sp, #52] @ 0x34 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 585a4 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 583ea │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 583aa │ │ │ │ - cmp r2, #115 @ 0x73 │ │ │ │ - bne.n 58630 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.n 58630 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 58630 │ │ │ │ - mov.w fp, #5 │ │ │ │ - b.n 580a0 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #113 @ 0x71 │ │ │ │ - beq.n 58690 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.w 581e4 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 581e4 │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 581e4 │ │ │ │ - ldrb.w r3, [r5, #78] @ 0x4e │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - beq.n 586a8 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - bne.w 5879c │ │ │ │ - mov.w fp, #1 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - add.w r0, r5, #79 @ 0x4f │ │ │ │ + add r6, pc │ │ │ │ + add.w r3, r6, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #16] │ │ │ │ blx b52c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 58270 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 58270 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - beq.n 5867e │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.n 58624 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - beq.n 586fa │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 58630 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 5878e │ │ │ │ - mvn.w r0, #2 │ │ │ │ - b.n 583ec │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #113 @ 0x71 │ │ │ │ - beq.n 58698 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.w 58218 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 58218 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 58218 │ │ │ │ - cmp fp, r6 │ │ │ │ - ite ne │ │ │ │ - movne.w fp, #3 │ │ │ │ - moveq.w fp, #2 │ │ │ │ - b.n 580a0 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d4, [pc, #188] @ 58728 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - add.w r3, r5, #64 @ 0x40 │ │ │ │ - add.w r2, r5, #56 @ 0x38 │ │ │ │ - bl 55ce0 │ │ │ │ - b.n 58168 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #113 @ 0x71 │ │ │ │ - bne.w 581f6 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 58210 │ │ │ │ - b.n 581f6 │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 585e4 │ │ │ │ - b.n 585ce │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 580a0 │ │ │ │ - b.n 5863c │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 58258 │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 585f6 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.w 581d8 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 581d8 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 58244 │ │ │ │ - b.n 581d8 │ │ │ │ - ldrb r1, [r4, #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 58218 │ │ │ │ - b.n 581f2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 58788 │ │ │ │ - ldr r3, [pc, #104] @ (58740 ) │ │ │ │ + vstr d0, [r6, #24] │ │ │ │ + b.n 51776 │ │ │ │ + ldr r3, [pc, #292] @ (51964 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r7, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #84] @ (58744 ) │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 584e8 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - mov.w sl, #4 │ │ │ │ + str.w r7, [r3, #1176] @ 0x498 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r3, #1052] @ 0x41c │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r2, [r3, #1052] @ 0x41c │ │ │ │ + str.w r0, [r3, #1124] @ 0x464 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 58210 │ │ │ │ - b.n 58624 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5885c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ - lsrs r3, r0 │ │ │ │ - ... │ │ │ │ - strb r0, [r7, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ - movs r6, r0 │ │ │ │ - cbz r3, 5877c │ │ │ │ - ldr r3, [pc, #120] @ (587c4 ) │ │ │ │ + bne.w 51766 │ │ │ │ + str.w r7, [r3, #1052] @ 0x41c │ │ │ │ + str.w r7, [r3, #1124] @ 0x464 │ │ │ │ + b.n 51766 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #220] @ (51968 ) │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ - adds r3, r6, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #96] @ (587c8 ) │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5856c │ │ │ │ - ldr r3, [pc, #84] @ (587cc ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 584c2 │ │ │ │ - ldr r3, [pc, #80] @ (587d0 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 5874e │ │ │ │ - ldr r3, [pc, #80] @ (587d4 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 5854c │ │ │ │ - ldr r3, [pc, #76] @ (587d8 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 586d8 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - mov.w sl, #5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 58210 │ │ │ │ - b.n 58630 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 583ec │ │ │ │ - mvn.w r0, #8 │ │ │ │ - b.n 583ec │ │ │ │ - mvn.w r0, #6 │ │ │ │ - b.n 583ec │ │ │ │ - mvn.w r0, #7 │ │ │ │ - b.n 583ec │ │ │ │ - mvn.w r0, #3 │ │ │ │ - b.n 583ec │ │ │ │ - mvn.w r0, #4 │ │ │ │ - b.n 583ec │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r5, #120] @ 0x78 │ │ │ │ - movs r6, r0 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ - movs r7, r0 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -000587dc : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - cbz r0, 58810 │ │ │ │ - ldr r5, [pc, #52] @ (58824 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx b5c8 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 5880e │ │ │ │ + str.w r0, [r3, #1048] @ 0x418 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r2, [r3, #1048] @ 0x418 │ │ │ │ + str.w r0, [r3, #1120] @ 0x460 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 51756 │ │ │ │ movs r2, #1 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 58804 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #20] @ (58828 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #20] @ (5882c ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx b868 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ - movs r1, r1 │ │ │ │ - @ instruction: 0xfa440007 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00058830 : │ │ │ │ - ldr r3, [pc, #4] @ (58838 ) │ │ │ │ + str.w r2, [r3, #1048] @ 0x418 │ │ │ │ + str.w r2, [r3, #1120] @ 0x460 │ │ │ │ + b.n 51756 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #168] @ (5196c ) │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #10 │ │ │ │ add r3, pc │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - bx lr │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -0005883c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 5888a │ │ │ │ - adds r6, r4, r0 │ │ │ │ - movs r7, #32 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - mov r3, r4 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldrh.w r1, [r1, r2, lsl #1] │ │ │ │ - lsls r1, r1, #17 │ │ │ │ - bpl.n 588f6 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - it eq │ │ │ │ - eoreq.w lr, lr, #1 │ │ │ │ - beq.n 588fa │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 58900 │ │ │ │ - cmp r2, #59 @ 0x3b │ │ │ │ - bne.n 58900 │ │ │ │ - strb.w lr, [ip] │ │ │ │ - ldr r1, [pc, #176] @ (5893c ) │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - cbz r2, 5889e │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 58894 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 58936 │ │ │ │ - ldr.w ip, [pc, #156] @ 58940 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w lr, [pc, #152] @ 58944 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [pc, #152] @ (58948 ) │ │ │ │ - mov r6, r2 │ │ │ │ - add ip, pc │ │ │ │ - add lr, pc │ │ │ │ - add r5, pc │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - it ne │ │ │ │ - strne r4, [r1, #0] │ │ │ │ - beq.n 5890a │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cbnz r2, 588d8 │ │ │ │ - cbz r3, 588dc │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb.w r2, [ip, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 588ca │ │ │ │ - strb.w r6, [r4], #1 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cbz r2, 588ee │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 588e2 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 588b8 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strb.w r7, [r3, #-1] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 58862 │ │ │ │ - b.n 5888a │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5888a │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 58862 │ │ │ │ - b.n 5888a │ │ │ │ - mov r2, r4 │ │ │ │ - strb.w r6, [r2], #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - beq.n 58928 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - bne.n 5891c │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [r4], #1 │ │ │ │ - b.n 588c4 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r4, [pc, #272] @ (58a74 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #268] @ (58a78 ) │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - add r4, pc │ │ │ │ - sub sp, #24 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d10, [r3] │ │ │ │ - vmul.f64 d0, d10, d2 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d10, d8 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ - vldr d9, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d10, d11 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - vldr d10, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #204] @ (58a7c ) │ │ │ │ - vldr d14, [sp, #8] │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vnmul.f64 d5, d8, d10 │ │ │ │ - vmul.f64 d6, d9, d10 │ │ │ │ - vnmul.f64 d13, d9, d11 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vmul.f64 d1, d10, d14 │ │ │ │ - vmul.f64 d2, d9, d7 │ │ │ │ - vmul.f64 d3, d8, d7 │ │ │ │ - vnmul.f64 d4, d11, d7 │ │ │ │ - vmul.f64 d15, d11, d14 │ │ │ │ - vnmul.f64 d12, d10, d7 │ │ │ │ - vstr d1, [r3, #8] │ │ │ │ - vstr d1, [sp] │ │ │ │ - vmov.f64 d1, d5 │ │ │ │ - vmls.f64 d1, d2, d11 │ │ │ │ - vmla.f64 d5, d4, d9 │ │ │ │ - vstr d15, [r3] │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vstr d1, [r3, #24] │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vmls.f64 d1, d2, d10 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vmls.f64 d2, d3, d11 │ │ │ │ - vmov.f64 d11, d13 │ │ │ │ - vmls.f64 d11, d3, d10 │ │ │ │ - vmla.f64 d6, d4, d8 │ │ │ │ - vmla.f64 d0, d12, d9 │ │ │ │ - vmla.f64 d13, d12, d8 │ │ │ │ - vmul.f64 d9, d9, d14 │ │ │ │ - vmul.f64 d8, d8, d14 │ │ │ │ - vstr d1, [r3, #32] │ │ │ │ - vstr d2, [r3, #48] @ 0x30 │ │ │ │ - vstr d11, [r3, #56] @ 0x38 │ │ │ │ - vstr d9, [r3, #40] @ 0x28 │ │ │ │ - vstr d8, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #60] @ (58a80 ) │ │ │ │ - vldr d1, [sp] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vstr d15, [r3] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vstr d1, [r3, #24] │ │ │ │ - vstr d0, [r3, #32] │ │ │ │ - vstr d13, [r3, #40] @ 0x28 │ │ │ │ - vstr d7, [r3, #48] @ 0x30 │ │ │ │ - vstr d9, [r3, #56] @ 0x38 │ │ │ │ - vstr d8, [r3, #64] @ 0x40 │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strb r6, [r1, #26] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00058a84 : │ │ │ │ - ldr r3, [pc, #8] @ (58a90 ) │ │ │ │ - ldr r2, [pc, #12] @ (58a94 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #1044] @ 0x414 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #1116] @ 0x45c │ │ │ │ + b.n 51744 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #132] @ (51970 ) │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #10 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - strb r4, [r6, #21] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - ... │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #1040] @ 0x410 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r0, [r3, #1112] @ 0x458 │ │ │ │ + b.n 51732 │ │ │ │ + ldr r0, [pc, #108] @ (51974 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 51720 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 51678 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 51698 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe9a80009 │ │ │ │ + cmp r6, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + ldrb.w r0, [r0, #6] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2880007 │ │ │ │ + @ instruction: 0xf2280007 │ │ │ │ + @ instruction: 0xf2260007 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + str??.w r0, [r2, r6] │ │ │ │ + str??.w r0, [lr, r6] │ │ │ │ + asrs r4, r0, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r5, #4 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -00058a98 : │ │ │ │ +00051978 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #44] @ (58ad4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #44] @ (58ad8 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #100] @ (519ec ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #100] @ (519f0 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #96] @ (519f4 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 58ac6 │ │ │ │ - cbz r4, 58ac4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - blx b724 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 58ab8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ (58adc ) │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #80] @ (519f8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + addw r0, r0, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #68] @ (519fc ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r3, [pc, #60] @ (51a00 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r2, [pc, #52] @ (51a04 ) │ │ │ │ + ldr r3, [pc, #28] @ (519f0 ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - b.n 58ab6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 519e6 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + b.n 516cc │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00058ae0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r4, r3 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + b.n 516c8 │ │ │ │ + movs r1, r1 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 5165c │ │ │ │ + movs r1, r1 │ │ │ │ │ │ │ │ -00058afc : │ │ │ │ +00051a08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ (51a4c ) │ │ │ │ sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cbz r0, 58b22 │ │ │ │ - strd r4, r1, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #44] @ (51a50 ) │ │ │ │ + addw r0, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (51a54 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r3, [pc, #28] @ (51a58 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #12] @ (58b30 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ - movs r6, r0 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w ba78 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 515f0 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00058b34 : │ │ │ │ - cbz r0, 58b8a │ │ │ │ - push {r4, r5, lr} │ │ │ │ +00051a5c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #76] @ (58b94 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r3, #24] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 58b4c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (58b98 ) │ │ │ │ - add r0, pc │ │ │ │ - b.w bc1c │ │ │ │ - nop │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ - movs r6, r0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 51aa8 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 51a86 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 51aa8 │ │ │ │ + add r5, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 51a96 │ │ │ │ │ │ │ │ -00058b9c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ +00051ab8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #77824 @ 0x13000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r0, [pc, #212] @ (58c84 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #212] @ (58c88 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [pc, #212] @ (58c8c ) │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #212] @ (58c90 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #212] @ 58c94 │ │ │ │ - add r0, pc │ │ │ │ - add r6, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #204] @ (58c98 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r8, pc │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r5, [pc, #200] @ (58c9c ) │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - vldr d7, [r7, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #176] @ (58ca0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w ip, [r4, r3] │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #152] @ (58ca4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w ip, [r4, r3] │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #132] @ (58ca8 ) │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w ip, [r4, r3] │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [r7, #8] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - vstr d7, [sp] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 51acc │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #840] @ 0x348 │ │ │ │ + ldr r1, [pc, #352] @ (51c44 ) │ │ │ │ + sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r2, [pc, #352] @ (51c48 ) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #348] @ (51c4c ) │ │ │ │ + add.w r6, sp, #80896 @ 0x13c00 │ │ │ │ + ldr.w sl, [pc, #348] @ 51c50 │ │ │ │ + add r3, pc │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r1, [pc, #340] @ (51c54 ) │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r2, r3, #1040 @ 0x410 │ │ │ │ + add.w r3, r3, #1104 @ 0x450 │ │ │ │ + add r1, pc │ │ │ │ + add sl, pc │ │ │ │ + strd r4, r5, [r2, #8] │ │ │ │ + strd r4, r5, [r3, #16] │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51c38 │ │ │ │ + add.w r6, sp, #3216 @ 0xc90 │ │ │ │ + ldr.w r9, [pc, #296] @ 51c58 │ │ │ │ + subw r3, r6, #2180 @ 0x884 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #12 │ │ │ │ + add r9, pc │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #280] @ (51c5c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 51b7e │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bhi.n 51b60 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + add r0, r4 │ │ │ │ + blx b5c8 │ │ │ │ + subw r3, r6, #3204 @ 0xc84 │ │ │ │ + mov r1, r4 │ │ │ │ + addw r0, sp, #1036 @ 0x40c │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #80] @ 0x50 │ │ │ │ + bl 51a5c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 51640 │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 51bde │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 51bde │ │ │ │ + mov r0, r4 │ │ │ │ + subw fp, r6, #3204 @ 0xc84 │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb.w r2, [fp, r3] │ │ │ │ + cmp r2, #10 │ │ │ │ + bne.n 51bb2 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [fp, r3] │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb.w r2, [fp, r3] │ │ │ │ + cmp r2, #13 │ │ │ │ + ittt eq │ │ │ │ + subweq r2, r6, #3204 @ 0xc84 │ │ │ │ + moveq r1, #0 │ │ │ │ + strbeq r1, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 51b4a │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #88] @ (58cac ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldrd r4, r5, [r0, #8] │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ + ldr r3, [pc, #140] @ (51c60 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 51b4a │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + addw r0, sp, #1036 @ 0x40c │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #116] @ (51c64 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #2204] @ 0x89c │ │ │ │ + cbz r0, 51c1c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #108] @ (51c68 ) │ │ │ │ + add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #72] @ (51c48 ) │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 51c34 │ │ │ │ + add.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #76] @ (51c6c ) │ │ │ │ + addw r4, r3, #1180 @ 0x49c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #68] @ (58cb0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #64] @ (58cb4 ) │ │ │ │ + b.n 51bf8 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #52] @ (51c70 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w bc1c │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + bl 51a08 │ │ │ │ + b.n 51c30 │ │ │ │ + nop │ │ │ │ + b.n 5166c │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ - movs r6, r0 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ - movs r6, r0 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + cmp r2, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 51624 │ │ │ │ + movs r1, r1 │ │ │ │ + add lr, sl │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r1, #198 @ 0xc6 │ │ │ │ + movs r7, r1 │ │ │ │ + rsbs r0, r4, #8781824 @ 0x860000 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r6, r0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r6, r0 │ │ │ │ + cmp r1, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 52460 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00058cb8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r9, [pc, #140] @ 58d58 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - add r9, pc │ │ │ │ - cbz r0, 58d20 │ │ │ │ - ldr r0, [pc, #132] @ (58d5c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #124] @ (58d60 ) │ │ │ │ +00051c74 : │ │ │ │ + push {lr} │ │ │ │ + vldr d7, [pc, #120] @ 51cf0 │ │ │ │ + ldr.w ip, [sp, #4] │ │ │ │ + vstr d7, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ble.n 51ce6 │ │ │ │ + add.w ip, r1, ip, lsl #3 │ │ │ │ + mov.w lr, #0 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 51cc6 │ │ │ │ + vldr d5, [r0] │ │ │ │ + mov.w lr, #1 │ │ │ │ + vldr d6, [r2] │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r2] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 51c94 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 51ce6 │ │ │ │ + vldr d5, [r2] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vstr d7, [r2] │ │ │ │ + pop {pc} │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - add r1, pc │ │ │ │ - ldrd r4, r5, [r3, #8] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r8 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 58d14 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00051cf8 : │ │ │ │ + vldr d6, [pc, #76] @ 51d48 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w ip, [sp] │ │ │ │ + vstr d6, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + vstr d5, [r3] │ │ │ │ + ble.n 51d44 │ │ │ │ + add.w r3, r1, ip, lsl #3 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 51d36 │ │ │ │ + vldr d7, [r0] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vaddgt.f64 d6, d6, d5 │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 51d16 │ │ │ │ + movs r0, #0 │ │ │ │ + vstr d6, [r2] │ │ │ │ + bx lr │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (58d64 ) │ │ │ │ - add r1, pc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 58cfe │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldrd r4, r5, [r3] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ (58d68 ) │ │ │ │ + bx lr │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00051d50 : │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 51da6 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r2 │ │ │ │ + add.w r5, r0, #8 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov lr, r2 │ │ │ │ + adds r5, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + mov ip, r2 │ │ │ │ mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #44] @ (58d6c ) │ │ │ │ + mov r0, r6 │ │ │ │ + vldmdb r1!, {d6} │ │ │ │ + vldmdb r3!, {d7} │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 51d9e │ │ │ │ + vldmdb ip!, {d5} │ │ │ │ + subs r0, #1 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vldmdb lr!, {d6} │ │ │ │ + vstr d6, [ip] │ │ │ │ + vstr d7, [r1] │ │ │ │ + vstr d5, [lr] │ │ │ │ + bne.n 51d70 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 51d62 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00051da8 : │ │ │ │ + ldr r3, [pc, #8] @ (51db4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #2208] @ 0x8a0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +00051db8 : │ │ │ │ + ldr r3, [pc, #180] @ (51e70 ) │ │ │ │ + push {r4, r5, lr} │ │ │ │ + add r3, pc │ │ │ │ + ldr.w lr, [r3, #2212] @ 0x8a4 │ │ │ │ + ldr.w ip, [r3, #2216] @ 0x8a8 │ │ │ │ + mov r1, lr │ │ │ │ + b.n 51dd8 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 51de6 │ │ │ │ + mov r1, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + beq.n 51de2 │ │ │ │ + ldr.w r3, [ip, r1, lsl #2] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 51dca │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #140] @ (51e74 ) │ │ │ │ + cmp r1, lr │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #40] @ (58d70 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + ldr.w r4, [r0, #2208] @ 0x8a0 │ │ │ │ + add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ + str.w r4, [r0, #2208] @ 0x8a0 │ │ │ │ + beq.n 51e30 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + strd r1, r1, [r3, #8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + itt eq │ │ │ │ + ldreq.w r3, [ip, r2, lsl #2] │ │ │ │ + streq r5, [r3, #12] │ │ │ │ + beq.n 51de2 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ldr.w r3, [ip, r5, lsl #2] │ │ │ │ + mov.w r0, #0 │ │ │ │ + itt ne │ │ │ │ + ldrne.w r1, [ip, r2, lsl #2] │ │ │ │ + strne r5, [r1, #12] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr.w r1, [ip, r2, lsl #2] │ │ │ │ + str.w r2, [r0, #2212] @ 0x8a4 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 51dfe │ │ │ │ + ldr.w r0, [r0, #2220] @ 0x8ac │ │ │ │ + cmp r0, r1 │ │ │ │ + itt gt │ │ │ │ + movgt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + addgt.w r0, ip, r0, lsl #2 │ │ │ │ + ble.n 51e60 │ │ │ │ + ldr.w r3, [ip], #4 │ │ │ │ + cmp ip, r0 │ │ │ │ + strd r2, r1, [r3] │ │ │ │ + strd r2, r2, [r3, #8] │ │ │ │ + bne.n 51e50 │ │ │ │ + ldr r3, [pc, #20] @ (51e78 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #2212] @ 0x8a4 │ │ │ │ + str.w r2, [r3, #2208] @ 0x8a0 │ │ │ │ + b.n 51de2 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r7, #24 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +00051e7c : │ │ │ │ + ldr r1, [pc, #56] @ (51eb8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + push {r4} │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r1, #2212] @ 0x8a4 │ │ │ │ + ldr.w r1, [r1, #2216] @ 0x8a8 │ │ │ │ + b.n 51e9a │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 51eae │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ + beq.n 51ea8 │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 51e8e │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + pop {r4} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +00051ebc : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #32] @ 51eec │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #28] @ (51ef0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add ip, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + addw r0, ip, #1180 @ 0x49c │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b79c │ │ │ │ - strb r4, [r5, #12] │ │ │ │ - movs r1, r1 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ + pop {pc} │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00058d74 : │ │ │ │ +00051ef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r0, [pc, #180] @ (58e3c ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r7, [pc, #180] @ (58e40 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #176] @ (58e44 ) │ │ │ │ - ldr r1, [pc, #180] @ (58e48 ) │ │ │ │ - add r7, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #176] @ (58e4c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #176] @ (58e50 ) │ │ │ │ - strd r1, r0, [sp, #16] │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #352] @ (52068 ) │ │ │ │ + sub sp, #28 │ │ │ │ + mov r8, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #172] @ (58e54 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #172] @ (58e58 ) │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r6, [r2, #2224] @ 0x8b0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 51fc0 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 52006 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + ble.n 51ffe │ │ │ │ + ldr r0, [pc, #312] @ (5206c ) │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r1, r9, r7, lsl #3 │ │ │ │ + mov lr, r9 │ │ │ │ add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #168] @ (58e5c ) │ │ │ │ - strd r1, r0, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #164] @ (58e60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #164] @ (58e64 ) │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r6, [r0, #2228] @ 0x8b4 │ │ │ │ + ldr.w r7, [r0, #2232] @ 0x8b8 │ │ │ │ + vldmia lr!, {d7} │ │ │ │ + mov.w ip, r3, lsl #3 │ │ │ │ + add.w r0, r6, ip │ │ │ │ + add ip, r7 │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 51f86 │ │ │ │ + vldr d7, [r2] │ │ │ │ + adds r3, #1 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d6, [lr, #-8] │ │ │ │ + vstr d6, [ip] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r5] │ │ │ │ + adds r2, #8 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 51f50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 51ffe │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 51d50 │ │ │ │ + ldr r2, [pc, #208] @ (52070 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #156] @ (58e68 ) │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + ldr.w r2, [r2, #2228] @ 0x8b4 │ │ │ │ + bpl.n 52048 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + movs r0, #0 │ │ │ │ + vstr d7, [r4] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov.w r0, #8192 @ 0x2000 │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r6, #1024 @ 0x400 │ │ │ │ + str.w r6, [r2, #2224] @ 0x8b0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str.w r0, [r2, #2228] @ 0x8b4 │ │ │ │ + mov.w r0, #8192 @ 0x2000 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ + str.w r0, [r2, #2232] @ 0x8b8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 58e34 │ │ │ │ - ldr r3, [pc, #152] @ (58e6c ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #152] @ 58e70 │ │ │ │ - mov r5, r4 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r8, [r7, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r9 │ │ │ │ + bne.n 51f1c │ │ │ │ + ldr r0, [pc, #124] @ (52074 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ movs r0, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w ip, r3, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldr.w r7, [ip, #52] @ 0x34 │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r7, [ip, #48] @ 0x30 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [ip, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [ip, #32] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [ip, #24] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 58de2 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - strb r2, [r6, #23] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ - movs r1, r1 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldr r6, [pc, #112] @ (52078 ) │ │ │ │ + lsls r1, r7, #4 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + add r6, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r0, [r6, #2228] @ 0x8b4 │ │ │ │ + str.w r2, [r6, #2224] @ 0x8b0 │ │ │ │ + blx bdcc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str.w r0, [r6, #2228] @ 0x8b4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr.w r0, [r6, #2232] @ 0x8b8 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + str.w r0, [r6, #2232] @ 0x8b8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 51f22 │ │ │ │ + ldr r0, [pc, #60] @ (5207c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + b.n 51ffe │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 51fb0 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ + vldr d5, [r2] │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + b.n 51fb4 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ movs r7, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - movs r6, r0 │ │ │ │ │ │ │ │ -00058e74 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00052080 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r0, [pc, #216] @ (58f60 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r6, [pc, #216] @ (58f64 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #100] @ (520f8 ) │ │ │ │ + mov.w r0, #2000 @ 0x7d0 │ │ │ │ + mov.w r3, #500 @ 0x1f4 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + add r5, pc │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [r5, #2220] @ 0x8ac │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2216] @ 0x8a8 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + addw r5, r0, #1996 @ 0x7cc │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + cbz r0, 520ea │ │ │ │ + cmp r4, r5 │ │ │ │ + strd r8, r9, [r0] │ │ │ │ + strd r6, r7, [r0, #8] │ │ │ │ + bne.n 520be │ │ │ │ + ldr r3, [pc, #36] @ (520fc ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #2212] @ 0x8a4 │ │ │ │ + str.w r2, [r3, #2208] @ 0x8a0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #20] @ (52100 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #212] @ (58f68 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldrd r0, r1, [r4, #8] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #200] @ (58f6c ) │ │ │ │ + bl 51ebc │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 520e6 │ │ │ │ + nop │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00052104 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r3, [pc, #248] @ (52210 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r3, #2208] @ 0x8a0 │ │ │ │ + ldr.w r4, [r3, #2216] @ 0x8a8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 52190 │ │ │ │ + ldr.w r3, [r3, #2212] @ 0x8a4 │ │ │ │ + it gt │ │ │ │ + movgt r2, #0 │ │ │ │ + ble.n 5213e │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r6, r2 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + bne.n 52130 │ │ │ │ + ldr r2, [pc, #212] @ (52214 ) │ │ │ │ + ldr.w ip, [r4, r3, lsl #2] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r0, [ip] │ │ │ │ + ldr.w r7, [r2, #2220] @ 0x8ac │ │ │ │ + str.w r5, [ip, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + str.w r3, [ip, #4] │ │ │ │ + ble.n 52200 │ │ │ │ + subs r2, r4, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 5216c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 5219e │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 52166 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 5219e │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + ldr r3, [pc, #148] @ (52218 ) │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str.w r6, [r3, #2208] @ 0x8a0 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + strd r0, r2, [r3] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + b.n 52180 │ │ │ │ + add.w r3, r7, #500 @ 0x1f4 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + subw r4, r5, #2004 @ 0x7d4 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [pc, #96] @ (5221c ) │ │ │ │ + subs r5, #4 │ │ │ │ + add r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + add r5, r0 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str.w r0, [r3, #2216] @ 0x8a8 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + cbz r0, 52204 │ │ │ │ + cmp r5, r4 │ │ │ │ + strd sl, fp, [r0] │ │ │ │ + strd r8, r9, [r0, #8] │ │ │ │ + bne.n 521d2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w ip, [r3, r2] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [pc, #40] @ (52220 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #2220] @ 0x8ac │ │ │ │ + b.n 5217a │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 52176 │ │ │ │ + ldr r0, [pc, #28] @ (52224 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 5218a │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r3, #12 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00052228 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #592] @ 0x250 │ │ │ │ + subw sp, sp, #3404 @ 0xd4c │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [pc, #2932] @ 52db8 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r5, [pc, #2928] @ 52dbc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r2, [pc, #2928] @ 52dc0 │ │ │ │ + add r5, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #3396] @ 0xd44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 52a36 │ │ │ │ + addw r6, sp, #2372 @ 0x944 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + movs r4, #1 │ │ │ │ + strd r3, r3, [sp, #296] @ 0x128 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w fp, [pc, #2864] @ 52dc4 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + add fp, pc │ │ │ │ + add.w r8, fp, #2240 @ 0x8c0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str.w r4, [r2], #4 │ │ │ │ + strb.w sl, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [sp, #3516] @ 0xdbc │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w fp, fp, #2256 @ 0x8d0 │ │ │ │ + ldr.w r3, [pc, #2812] @ 52dc8 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + vldr d7, [r8] │ │ │ │ + vstr d7, [fp, #-8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r4 │ │ │ │ + bl 6ff08 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 529f2 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.w 5296a │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 529ba │ │ │ │ + ldr.w r3, [pc, #2752] @ 52dcc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2732] @ 52dd0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #2720] @ 52dd4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2708] @ 52dd8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 52392 │ │ │ │ + ldr.w r1, [pc, #2700] @ 52ddc │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r0, r1, [r4, #8] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #180] @ (58f70 ) │ │ │ │ + ldr.w r1, [pc, #2688] @ 52de0 │ │ │ │ + mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #176] @ (58f74 ) │ │ │ │ - vldr d6, [pc, #144] @ 58f58 │ │ │ │ + ldr.w r1, [pc, #2680] @ 52de4 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2668] @ 52de8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (58f78 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #148] @ (58f7c ) │ │ │ │ + ldr.w r3, [pc, #2660] @ 52dec │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 51ab8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 52a58 │ │ │ │ + ldr.w r4, [pc, #2640] @ 52df0 │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r1, [pc, #2628] @ 52df4 │ │ │ │ + subs r0, #3 │ │ │ │ + add r1, pc │ │ │ │ + add r0, r4 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r9 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 52a6e │ │ │ │ + ldr.w r0, [pc, #2604] @ 52df8 │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #144] @ (58f80 ) │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [pc, #2596] @ 52dfc │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #140] @ (58f84 ) │ │ │ │ + bl a2fa0 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r0, [pc, #2588] @ 52e00 │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #136] @ (58f88 ) │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #2580] @ 52e04 │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #132] @ (58f8c ) │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #2572] @ 52e08 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [pc, #2564] @ 52e0c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [pc, #2556] @ 52e10 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #2548] @ 52e14 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #2540] @ 52e18 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r0, [pc, #2532] @ 52e1c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [pc, #2524] @ 52e20 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [pc, #2516] @ 52e24 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r0, [pc, #2508] @ 52e28 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r0, [pc, #2500] @ 52e2c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [pc, #2492] @ 52e30 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r0, [pc, #2484] @ 52e34 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r0, [pc, #2476] @ 52e38 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [pc, #2468] @ 52e3c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [pc, #2460] @ 52e40 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #2452] @ 52e44 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r3, [pc, #2440] @ 52e48 │ │ │ │ + movw r2, #16396 @ 0x400c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r2, fp, r3 │ │ │ │ + add.w r3, r3, #16384 @ 0x4000 │ │ │ │ + ldr.w sl, [r3, #8] │ │ │ │ + blt.w 52a9e │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 58f4c │ │ │ │ - ldr r3, [pc, #124] @ (58f90 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #124] @ 58f94 │ │ │ │ - mov r5, r4 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r1, r9 │ │ │ │ + blt.w 52a92 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 52a86 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + orr.w r3, r3, fp │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 52a26 │ │ │ │ + ldr.w r3, [pc, #2348] @ 52e4c │ │ │ │ + adds r4, #16 │ │ │ │ + add sl, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 52624 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + add r7, r4 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + mov r8, r7 │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + subs r5, r1, #4 │ │ │ │ + subs r7, r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + mov r0, sl │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + cmp r4, r8 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + bne.n 525f6 │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r4, [pc, #2088] @ 52e50 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 52672 │ │ │ │ + add.w r3, r4, #2240 @ 0x8c0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2040] @ 52e54 │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - add r3, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - vstr d7, [sp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 58f22 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ands r1, r0 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00058f98 : │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - vldr d2, [r1, #16] │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ - vldr d3, [r1, #24] │ │ │ │ - vldr d7, [r0, #32] │ │ │ │ - vadd.f64 d5, d5, d2 │ │ │ │ - vldr d4, [r1, #32] │ │ │ │ - vadd.f64 d6, d6, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d5, [r2, #16] │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00058fcc : │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d7, [r1, #24] │ │ │ │ - vldr d4, [r1, #32] │ │ │ │ - vldr d5, [r0, #24] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vnmls.f64 d7, d4, d5 │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - vldr d7, [r1, #16] │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmls.f64 d6, d5, d4 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d4, [r0, #24] │ │ │ │ - vldr d6, [r1, #24] │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vnmls.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00059014 : │ │ │ │ - vldr d0, [r0, #24] │ │ │ │ - vldr d3, [r1, #24] │ │ │ │ - vldr d4, [r0, #16] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vmul.f64 d0, d0, d3 │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d7, [r1, #32] │ │ │ │ - vmla.f64 d0, d4, d5 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0005903c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #516] @ (59258 ) │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [pc, #516] @ (5925c ) │ │ │ │ + ldr.w r3, [pc, #1924] @ 52dec │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w lr, [pc, #2020] @ 52e58 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r3, [pc, #2016] @ 52e5c │ │ │ │ + add lr, pc │ │ │ │ + str.w sl, [sp, #268] @ 0x10c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + add.w r3, lr, #1040 @ 0x410 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #260] @ 0x104 │ │ │ │ + str.w fp, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #252] @ 0xfc │ │ │ │ + str.w lr, [sp, #264] @ 0x108 │ │ │ │ + b.n 52724 │ │ │ │ + vldr d5, [fp] │ │ │ │ + vmov s15, r6 │ │ │ │ + vmov.f64 d12, d2 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vcvt.f64.s32 d7, s16 │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ + vmov.f64 d10, d5 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + add r5, sp, #324 @ 0x144 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #252] @ 0xfc │ │ │ │ + bl 42658 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + ldr.w r6, [r8, r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 52aaa │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [pc, #1868] @ 52e60 │ │ │ │ + adds r4, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 52bd2 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl a3c14 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str.w r0, [r3, #2256] @ 0x8d0 │ │ │ │ + blt.w 52d0e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vstr d0, [sp, #120] @ 0x78 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + movs r1, #0 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + vstr d0, [sp, #112] @ 0x70 │ │ │ │ + vstr d0, [fp] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + vstr d0, [sp, #104] @ 0x68 │ │ │ │ + vstr d0, [r6] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + movs r1, #0 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + vstr d0, [r6] │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + vstr d0, [r5] │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ mov r6, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - bl 59014 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + vmov s16, r0 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr.w r5, [sl, r4, lsl #2] │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 59014 │ │ │ │ - ldr r3, [pc, #496] @ (59260 ) │ │ │ │ - vsub.f64 d7, d8, d0 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 590de │ │ │ │ - vldr d6, [r6, #40] @ 0x28 │ │ │ │ - vldr d7, [r5, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + blx b958 │ │ │ │ + ldr.w r5, [r7, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + vldr d1, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 52b28 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 526a6 │ │ │ │ + vmov s13, r6 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 590d4 │ │ │ │ - bmi.n 59178 │ │ │ │ - ldr r3, [pc, #460] @ (59264 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vsub.f64 d6, d7, d6 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d10 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 59166 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vcmpe.f64 d12, d2 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 591b0 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - cmp r0, r2 │ │ │ │ - ble.w 591d6 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - bgt.w 59248 │ │ │ │ - ldr r3, [pc, #412] @ (59268 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - vpop {d8} │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #10 │ │ │ │ - blx b55c │ │ │ │ - ldr r1, [pc, #388] @ (5926c ) │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - movs r0, #1 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + vcvt.f64.s32 d7, s16 │ │ │ │ + ite pl │ │ │ │ + vmovpl.f64 d6, d12 │ │ │ │ + vmovmi.f64 d6, d2 │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d11 │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + b.n 526de │ │ │ │ + subs r4, r0, #5 │ │ │ │ + ldr.w r1, [pc, #1268] @ 52e64 │ │ │ │ + add.w sl, r7, r4 │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #380] @ (59270 ) │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - movs r0, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 52996 │ │ │ │ + strb r0, [r7, r4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.w 52304 │ │ │ │ + subs r4, r0, #5 │ │ │ │ + add.w sl, r7, r4 │ │ │ │ + ldr.w r1, [pc, #1232] @ 52e68 │ │ │ │ + mov r0, sl │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #372] @ (59274 ) │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 52a4e │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 5230a │ │ │ │ + ldr.w r1, [pc, #1200] @ 52e6c │ │ │ │ + subs r4, r3, #4 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #364] @ (59278 ) │ │ │ │ - ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + adds r0, r7, r4 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52a40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r1, [pc, #1176] @ 52e70 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #352] @ (5927c ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - movs r0, #1 │ │ │ │ + adds r0, r7, r4 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5230a │ │ │ │ + strb r0, [r7, r4] │ │ │ │ + b.n 5230a │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1140] @ 52e74 │ │ │ │ + ldr r3, [pc, #948] @ (52db8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #3396] @ 0xd44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 53ff2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + addw sp, sp, #3404 @ 0xd4c │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r1, [pc, #1104] @ 52e78 │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #344] @ (59280 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d4, [r6, #40] @ 0x28 │ │ │ │ - vldr d5, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmov.f64 d6, d4 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 59088 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 59184 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5919e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 59080 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - bgt.n 5922a │ │ │ │ - ldr r3, [pc, #248] @ (59268 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #252] @ (59284 ) │ │ │ │ + blx b868 │ │ │ │ + b.n 529fe │ │ │ │ + addw r6, sp, #2372 @ 0x944 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + strh r3, [r6, #0] │ │ │ │ + b.n 52278 │ │ │ │ + strb r0, [r7, r4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.n 529d6 │ │ │ │ + b.n 5230a │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 529ba │ │ │ │ + ldr.w r1, [pc, #1056] @ 52e7c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 529fe │ │ │ │ + ldr.w r3, [pc, #1040] @ 52e80 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 529fe │ │ │ │ + ldr r0, [pc, #1020] @ (52e84 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - vldr d4, [r6, #40] @ 0x28 │ │ │ │ - vldr d5, [r5, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5915c │ │ │ │ - ldr r0, [pc, #232] @ (59288 ) │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + b.n 524f0 │ │ │ │ + ldr r0, [pc, #1012] @ (52e88 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 59080 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - ble.n 590ca │ │ │ │ - ldr r1, [pc, #208] @ (5928c ) │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #204] @ (59290 ) │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + b.n 524e8 │ │ │ │ + ldr r0, [pc, #1004] @ (52e8c ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #180] @ (59280 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 590ca │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ - cbnz r2, 59212 │ │ │ │ - movs r5, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r5, [r6, #52] @ 0x34 │ │ │ │ - bgt.n 591f0 │ │ │ │ - ldr r3, [pc, #132] @ (59268 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, r5 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5917c │ │ │ │ - ldr r1, [pc, #160] @ (59294 ) │ │ │ │ - mov r2, r0 │ │ │ │ + bl a2fa0 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 524e0 │ │ │ │ mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.n 52b1a │ │ │ │ + ldr r1, [pc, #984] @ (52e90 ) │ │ │ │ + subs r3, r0, #5 │ │ │ │ + movs r2, #5 │ │ │ │ + adds r0, r5, r3 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #128] @ (59280 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 52b1a │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r5 │ │ │ │ + strb r0, [r5, r3] │ │ │ │ + mov r0, r6 │ │ │ │ + blx b958 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r5, r6, r0 │ │ │ │ + ldr.w r9, [r3, r9] │ │ │ │ + ldr r3, [pc, #940] @ (52e94 ) │ │ │ │ + add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #96] @ (59268 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + ldrh r3, [r3, #4] │ │ │ │ + str r0, [r6, r2] │ │ │ │ + mov r0, r9 │ │ │ │ + strh r3, [r5, #4] │ │ │ │ + blx b958 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [pc, #920] @ (52e98 ) │ │ │ │ + add.w r2, r9, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str.w r0, [r9, r5] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strh r1, [r2, #8] │ │ │ │ + strb r3, [r2, #10] │ │ │ │ + b.n 52710 │ │ │ │ + add.w r2, fp, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b868 │ │ │ │ + b.n 52ad4 │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + vldr d4, [r3, #16] │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr.w r3, [r3, #1040] @ 0x410 │ │ │ │ + vmov s13, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + vcvt.f64.s32 d5, s13 │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 528f0 │ │ │ │ + vabs.f64 d1, d1 │ │ │ │ + vldr d0, [pc, #600] @ 52db0 │ │ │ │ + vdiv.f64 d3, d0, d1 │ │ │ │ + b.n 52b70 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 528f0 │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vcmpe.f64 d6, d1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 52b60 │ │ │ │ + vldr d7, [fp] │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 52bb2 │ │ │ │ + b.n 528f0 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 528f0 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vcmpe.f64 d6, d1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 52ba2 │ │ │ │ + vldr d7, [fp] │ │ │ │ + b.n 528f0 │ │ │ │ + add.w r5, r4, #50 @ 0x32 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + mov r6, r4 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, sl │ │ │ │ + str.w fp, [sp, #256] @ 0x100 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + blx bdcc │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx bdcc │ │ │ │ + ldr.w r9, [sp, #268] @ 0x10c │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r8, r6, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [fp, r6, lsl #2] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, r6, lsl #2] │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, r6, lsl #2] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 53fd4 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 52cd4 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + b.n 52720 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ + str.w r8, [sp, #104] @ 0x68 │ │ │ │ + bl a3eac │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n 591ec │ │ │ │ - ldr r0, [pc, #128] @ (59298 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #96] @ (59280 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 591ec │ │ │ │ - ldr r1, [pc, #112] @ (5929c ) │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + bgt.w 53520 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 52d6a │ │ │ │ + ldr r6, [pc, #364] @ (52e9c ) │ │ │ │ + add r6, pc │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r6, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r6, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #328] @ (52ea0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #104] @ (592a0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #64] @ (59280 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #136] @ (52dec ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5916e │ │ │ │ - ldr r1, [pc, #88] @ (592a4 ) │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [pc, #308] @ (52ea4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #84] @ (592a8 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 591c6 │ │ │ │ + blx ba00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 52fc4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 52fc4 │ │ │ │ + ldr r6, [pc, #288] @ (52ea8 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r6, pc │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + add.w r4, r6, #1040 @ 0x410 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldrd fp, r1, [sp, #144] @ 0x90 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ + ldr.w sl, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r4, #48] @ 0x30 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + b.n 52f28 │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + ble.n 52d14 │ │ │ │ + movs r1, r1 │ │ │ │ + ble.n 52d14 │ │ │ │ + movs r1, r1 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #46] @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 52ea4 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + bge.n 52d28 │ │ │ │ movs r6, r0 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r1, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + blt.n 52e6c │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + bge.n 52d94 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + bge.n 52d90 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + bge.n 52d64 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ + bge.n 52d60 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 52c6c │ │ │ │ + movs r1, r1 │ │ │ │ + subs r4, r3, #3 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r1, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 528a0 │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + @ instruction: 0xe98e0006 │ │ │ │ + ldrd r0, r0, [r8, #-24]! │ │ │ │ + ldrd r0, r0, [r4, #-24] │ │ │ │ + bpl.n 52e68 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r4, r2 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + bmi.n 52d90 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + uxth r4, r2 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000592ac : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vldr d7, [r0, #24] │ │ │ │ - sub sp, #12 │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - ldr r5, [pc, #144] @ (59360 ) │ │ │ │ - vmla.f64 d7, d5, d5 │ │ │ │ - ldr r3, [pc, #140] @ (59364 ) │ │ │ │ - add r5, pc │ │ │ │ - vmla.f64 d7, d6, d6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr d5, [r3] │ │ │ │ - vsqrt.f64 d0, d7 │ │ │ │ - vcmpe.f64 d5, d0 │ │ │ │ + bcs.n 52e58 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ + movs r7, r1 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldr d5, [sl] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d6, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vldmia r3!, {d3} │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + vstmia sl!, {d5} │ │ │ │ + vdiv.f64 d5, d7, d3 │ │ │ │ + vadd.f64 d0, d5, d0 │ │ │ │ + vstr d5, [sp, #56] @ 0x38 │ │ │ │ + blx b42c │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #500] @ 530e0 │ │ │ │ + vsub.f64 d7, d0, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 592fa │ │ │ │ - ldr r3, [pc, #116] @ (59368 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 59334 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bgt.n 52f90 │ │ │ │ + vldr d7, [r7] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + vstmia r6!, {d6} │ │ │ │ + vadd.f64 d5, d7, d5 │ │ │ │ + vldr d7, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, r8 │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vstmia r7!, {d5} │ │ │ │ + beq.n 52fc2 │ │ │ │ + vldmia r5!, {d6} │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldmia fp!, {d5} │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d4, d7, d5 │ │ │ │ + vadd.f64 d0, d4, d0 │ │ │ │ + vstr d4, [sp, #56] @ 0x38 │ │ │ │ + blx b42c │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #400] @ 530e0 │ │ │ │ + vsub.f64 d7, d0, d4 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 5932c │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ - vldr d4, [r4, #32] │ │ │ │ - vdiv.f64 d5, d6, d0 │ │ │ │ - vdiv.f64 d6, d7, d0 │ │ │ │ - vdiv.f64 d7, d4, d0 │ │ │ │ - vstr d5, [r4, #16] │ │ │ │ - vstr d6, [r4, #24] │ │ │ │ - vstr d7, [r4, #32] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vldr d0, [pc, #40] @ 59358 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #52] @ (5936c ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d0, [sp] │ │ │ │ + ble.n 52eac │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #384] @ (530f0 ) │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + vstr d4, [sp] │ │ │ │ + add r3, pc │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 51a08 │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ + b.n 52eac │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #340] @ (530f4 ) │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + vstr d5, [sp] │ │ │ │ + add r3, pc │ │ │ │ + vstr d5, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 51a08 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ + b.n 52f02 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #304] @ (530f8 ) │ │ │ │ + ldr.w sl, [pc, #308] @ 530fc │ │ │ │ + add r3, pc │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + lsls r0, r6, #5 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2260] @ 0x8d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54020 │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 534f4 │ │ │ │ + ldr r6, [pc, #276] @ (53100 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 5342c │ │ │ │ + ldr.w r2, [sp, #3504] @ 0xdb0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 5331c │ │ │ │ + ldr.w r2, [r6, #1040] @ 0x410 │ │ │ │ + vsub.f64 d7, d10, d9 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, #0 │ │ │ │ + it lt │ │ │ │ + neglt r6, r6 │ │ │ │ + cmp r6, r2 │ │ │ │ + it lt │ │ │ │ + movlt r6, r2 │ │ │ │ + mov r7, r6 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 54046 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 54028 │ │ │ │ + ldr r6, [pc, #196] @ (53104 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 5347c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 53f44 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + ldr r7, [pc, #156] @ (53108 ) │ │ │ │ + subs r1, #4 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + vldr d7, [r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + subs r1, #4 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [pc, #72] @ (5310c ) │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [pc, #28] @ 530e8 │ │ │ │ + add.w sl, r3, #1040 @ 0x410 │ │ │ │ + mov r9, r3 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + b.n 5318a │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + ... │ │ │ │ + lsls r4, r6, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + bgt.n 531d0 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d0, d6, d0 │ │ │ │ + blx b42c │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 53164 │ │ │ │ + ldr.w r1, [pc, #3304] @ 53e20 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #40] @ (59370 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #3284] @ 53e24 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 592fa │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r5, [pc, #384] @ (5950c ) │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ - ldr r4, [pc, #384] @ (59510 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #384] @ (59514 ) │ │ │ │ + ldr.w r1, [r7, #2260] @ 0x8d4 │ │ │ │ + add.w r5, r1, fp │ │ │ │ + ldr.w r2, [sp, #3508] @ 0xdb4 │ │ │ │ movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r6, pc │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #300] @ 0x12c │ │ │ │ - mov.w r4, #0 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ - strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ - strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #340] @ (59518 ) │ │ │ │ - strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ - strd r0, r1, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r9, r3 │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ - blx b378 │ │ │ │ - mov r1, sp │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d8, [sp] │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - vldr d9, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #292] @ (5951c ) │ │ │ │ - add r0, sp, #16 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - vmul.f64 d2, d9, d1 │ │ │ │ - vmul.f64 d1, d8, d1 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r2, 5317c │ │ │ │ + ldr.w r0, [pc, #3256] @ 53e28 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r0, [r0, #2264] @ 0x8d8 │ │ │ │ + str.w r3, [r0, fp] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r6, #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 535b4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 532fa │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 532fa │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 532fa │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 532fa │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmp.f64 d6, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 532fa │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 532fa │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + add r3, r6 │ │ │ │ vldr d5, [r3] │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - vldr d3, [r3, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d2, d6 │ │ │ │ - vldr d4, [r3, #24] │ │ │ │ - vmla.f64 d6, d1, d5 │ │ │ │ - vldr d5, [r3, #48] @ 0x30 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmul.f64 d2, d2, d3 │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vmla.f64 d7, d1, d4 │ │ │ │ - vldr d4, [r3, #40] @ 0x28 │ │ │ │ - vmla.f64 d2, d1, d5 │ │ │ │ - vldr d5, [r3, #64] @ 0x40 │ │ │ │ - vmla.f64 d6, d0, d8 │ │ │ │ - vmla.f64 d7, d0, d4 │ │ │ │ - vmla.f64 d2, d0, d5 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - bl 592ac │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - blx bb7c │ │ │ │ - blx b658 │ │ │ │ - add r1, sp, #16 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 592ac │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - bl 592ac │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 59014 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ + vcmp.f64 d5, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vnegmi.f64 d8, d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vnmul.f64 d9, d9, d10 │ │ │ │ - ldr r2, [pc, #76] @ (59520 ) │ │ │ │ - ldr r3, [pc, #80] @ (59524 ) │ │ │ │ - vdiv.f64 d5, d8, d7 │ │ │ │ - vdiv.f64 d6, d9, d7 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - vstr d5, [r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [pc, #64] @ (59528 ) │ │ │ │ - add r2, pc │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [pc, #32] @ (59510 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59506 │ │ │ │ - add sp, #308 @ 0x134 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ - movs r1, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r1, [pc, #248] @ (59638 ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #248] @ (5963c ) │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + bne.n 532fa │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 532fa │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d5, d9 │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ + vldr d7, [sl, #24] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w fp, r8, lsl #5 │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r4, [r3, #4]! │ │ │ │ + ldr.w r1, [r9, #2260] @ 0x8d4 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + vldmia r2!, {d6} │ │ │ │ + add.w r5, r1, fp │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + vmov.f64 d9, d5 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + vstr s15, [r5, #8] │ │ │ │ + add r4, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + it ge │ │ │ │ + movge r4, r3 │ │ │ │ + str r4, [r5, #16] │ │ │ │ + vldmia r2!, {d5} │ │ │ │ + vldr d7, [sl, #32] │ │ │ │ + ldr.w r3, [r9, #1048] @ 0x418 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [sp, #56] @ 0x38 │ │ │ │ + vstr s15, [r5, #20] │ │ │ │ + add r0, r2 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + it ge │ │ │ │ + movge r0, r3 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + strd r0, r1, [sp, #96] @ 0x60 │ │ │ │ + vldr d6, [sl, #16] │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 53110 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d0, d7, d0 │ │ │ │ + blx b42c │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vmov r3, s15 │ │ │ │ + b.n 5312c │ │ │ │ + ldr.w r0, [pc, #2864] @ 53e2c │ │ │ │ + add r0, pc │ │ │ │ + bl 51a08 │ │ │ │ + ldr.w r1, [pc, #2856] @ 53e30 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #244] @ (59640 ) │ │ │ │ - ldr r3, [pc, #244] @ (59644 ) │ │ │ │ - mov r0, sp │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - vmul.f64 d7, d7, d1 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - bl 592ac │ │ │ │ - ldr r3, [pc, #204] @ (59648 ) │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ - vldr d4, [r3] │ │ │ │ - vldr d2, [r3, #56] @ 0x38 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vmul.f64 d5, d7, d5 │ │ │ │ - vldr d3, [r3, #24] │ │ │ │ - vmla.f64 d5, d8, d4 │ │ │ │ - vldr d4, [r3, #48] @ 0x30 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vmla.f64 d6, d8, d3 │ │ │ │ - vldr d0, [r3, #16] │ │ │ │ - vmla.f64 d7, d8, d4 │ │ │ │ - vldr d3, [r3, #40] @ 0x28 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - vmla.f64 d5, d1, d0 │ │ │ │ - vmla.f64 d6, d1, d3 │ │ │ │ - vmla.f64 d7, d1, d4 │ │ │ │ - vstr d5, [sp, #72] @ 0x48 │ │ │ │ - vstr d6, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - bl 592ac │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vldr d8, [r5] │ │ │ │ - ldr r3, [pc, #80] @ (5964c ) │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - vdiv.f64 d7, d6, d8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vstr d7, [r3] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - ldr r3, [pc, #60] @ (59650 ) │ │ │ │ - ldr r2, [pc, #64] @ (59654 ) │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr.w r2, [pc, #2836] @ 53e34 │ │ │ │ + vsub.f64 d7, d10, d9 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [pc, #28] @ (5963c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59634 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00059658 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r0, [pc, #252] @ (59768 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #252] @ (5976c ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [pc, #252] @ 59770 │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #248] @ (59774 ) │ │ │ │ - add r5, pc │ │ │ │ - add fp, pc │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #240] @ (59778 ) │ │ │ │ - vldr d2, [pc, #212] @ 59760 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 58950 │ │ │ │ - ldr r3, [pc, #220] @ (5977c ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (59780 ) │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (59784 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (59788 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (5978c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #216] @ (59790 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vmov s15, r4 │ │ │ │ - vldr d0, [r8] │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #32 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vmul.f64 d1, d1, d7 │ │ │ │ - bl 5952c │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - cbz r4, 59740 │ │ │ │ - mov r1, fp │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ + ldr.w r1, [r2, #1040] @ 0x410 │ │ │ │ + vmov s11, r1 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 53356 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + add.w r2, r2, #1040 @ 0x410 │ │ │ │ + vmov r1, s12 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + vstr d10, [r2, #16] │ │ │ │ + ldr.w r2, [pc, #2784] @ 53e38 │ │ │ │ + vsub.f64 d6, d12, d11 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add r2, pc │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + ldr.w r1, [r2, #1044] @ 0x414 │ │ │ │ + vmov s11, r1 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 53390 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + add.w r2, r2, #1040 @ 0x410 │ │ │ │ + vmov r1, s12 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + vstr d12, [r2, #24] │ │ │ │ + ldr.w r6, [pc, #2728] @ 53e3c │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #1040] @ 0x410 │ │ │ │ + ble.w 53008 │ │ │ │ + ldr.w r1, [pc, #2716] @ 53e40 │ │ │ │ movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + add.w sl, r6, #1040 @ 0x410 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movw r3, #361 @ 0x169 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 596ba │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #2700] @ 53e44 │ │ │ │ + ldr.w r2, [r6, #1044] @ 0x414 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - ldrd r4, r5, [r1, #8] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr r1, [pc, #120] @ (59794 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #116] @ (59798 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #112] @ (5979c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #108] @ (597a0 ) │ │ │ │ - add r0, pc │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w bc1c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr.w r1, [pc, #2688] @ 53e48 │ │ │ │ + ldrd r2, r3, [sl, #16] │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r4, #1 │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #2676] @ 53e4c │ │ │ │ + ldrd r2, r3, [sl, #24] │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 596ba │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - movs r1, r1 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000597a4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r6, [pc, #116] @ (59828 ) │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - ldr r3, [pc, #116] @ (5982c ) │ │ │ │ - mov r5, r2 │ │ │ │ - add r6, pc │ │ │ │ - mov r2, sp │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, sp │ │ │ │ - bl 592ac │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 592ac │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 592ac │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r2, [pc, #44] @ (59830 ) │ │ │ │ - ldr r3, [pc, #40] @ (5982c ) │ │ │ │ - add r2, pc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ite le │ │ │ │ - movle r0, #1 │ │ │ │ - movgt r0, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59822 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00059834 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #352] @ (599a8 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #352] @ (599ac ) │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - bl 58afc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ - bl 58afc │ │ │ │ - ldr r3, [pc, #332] @ (599b0 ) │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.w 5999c │ │ │ │ - ldr r3, [pc, #320] @ (599b4 ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov.w sl, #2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [pc, #312] @ (599b8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #308] @ (599bc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #308] @ (599c0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 598f6 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 598bc │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2620] @ 53e24 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + eor.w r2, r3, r3, asr #31 │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ + ldr.w r3, [r6, #1040] @ 0x410 │ │ │ │ + cmp r2, r3 │ │ │ │ + it lt │ │ │ │ + movlt r2, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5301e │ │ │ │ + ldr.w r1, [pc, #2612] @ 53e50 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ - add r1, r4 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - strd r1, r1, [sp] │ │ │ │ - ldr r1, [pc, #280] @ (599c4 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #276] @ (599c8 ) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5301e │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r6, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r6, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2560] @ 53e54 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2500] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r0, r4 │ │ │ │ - bl 58afc │ │ │ │ - mov r9, r0 │ │ │ │ + ldr.w r2, [sp, #3504] @ 0xdb0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 598ee │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #244] @ (599cc ) │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 5331c │ │ │ │ + vsub.f64 d7, d10, d9 │ │ │ │ + b.n 53390 │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r6, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r6, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2484] @ 53e58 │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mla r3, r2, sl, r3 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58b34 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, sl │ │ │ │ - ble.n 5998e │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + ldr.w r3, [pc, #2420] @ 53e24 │ │ │ │ + ldr.w sl, [r5, r3] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - mul.w r4, r4, sl │ │ │ │ - ble.n 5991e │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ - add r3, r4 │ │ │ │ + ble.w 5304a │ │ │ │ + ldr.w r1, [pc, #2452] @ 53e5c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58b34 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cbz r3, 5994a │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, r4 │ │ │ │ - bl 597a4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 59892 │ │ │ │ - cmp r2, #2 │ │ │ │ - bgt.n 59960 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58ae0 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 598cc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - bl 58afc │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 59924 │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ + ldr.w r1, [pc, #2444] @ 53e60 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r1, r4 │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #68] @ (599c8 ) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 59940 │ │ │ │ - cmp.w sl, #2 │ │ │ │ - ble.n 5999c │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000599d0 : │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ - vldr d7, [r0, #32] │ │ │ │ - vneg.f64 d5, d5 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ - vstr d6, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000599f8 : │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - ldr.w ip, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - ldrd r2, r3, [r0, #24] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - ldrd r2, r3, [r0, #32] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - strd ip, r0, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00059a34 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #92] @ (59aa4 ) │ │ │ │ - ldr r3, [pc, #96] @ (59aa8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 59a96 │ │ │ │ - ldr r3, [pc, #88] @ (59aac ) │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - b.n 59a6c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 59a8e │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - adds r0, r1, r4 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 59a62 │ │ │ │ - mla r1, r7, r8, r1 │ │ │ │ - adds r5, #1 │ │ │ │ - bl 599f8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 59a6c │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00059ab0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ - sub.w sp, sp, #956 @ 0x3bc │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #656] @ (59d60 ) │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - movt r5, #16368 @ 0x3ff0 │ │ │ │ - strd r2, r3, [sp, #848] @ 0x350 │ │ │ │ - strd r2, r3, [sp, #856] @ 0x358 │ │ │ │ + ldr.w r1, [pc, #2436] @ 53e64 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #640] @ (59d64 ) │ │ │ │ - ldr r3, [pc, #644] @ (59d68 ) │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r5, [sp, #864] @ 0x360 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #948] @ 0x3b4 │ │ │ │ - mov.w r3, #0 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5304a │ │ │ │ + lsls r0, r6, #5 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2264] @ 0x8d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a66e │ │ │ │ - ldr r1, [pc, #620] @ (59d6c ) │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + bne.w 52fea │ │ │ │ + ldr.w r0, [pc, #2400] @ 53e68 │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, sl, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ - vldr d7, [pc, #568] @ 59d40 │ │ │ │ - add.w fp, sp, #496 @ 0x1f0 │ │ │ │ - ldr r2, [pc, #608] @ (59d70 ) │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ - ldr r3, [pc, #608] @ (59d74 ) │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - vldr d12, [pc, #556] @ 59d48 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - vldr d8, [pc, #556] @ 59d50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #588] @ (59d78 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #584] @ (59d7c ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r3, [pc, #584] @ (59d80 ) │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #580] @ (59d84 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [pc, #576] @ (59d88 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #572] @ (59d8c ) │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r8, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - bgt.w 5a506 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 5a644 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - mov r8, r7 │ │ │ │ - vldr d9, [pc, #412] @ 59d58 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 592ac │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - b.n 59bde │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 59c36 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - cbz r7, 59c48 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59014 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 592ac │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - blx bcc0 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59bd0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 599f8 │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 59bda │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 599f8 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 59bde │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r7, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59c7a │ │ │ │ - ldr r1, [pc, #316] @ (59d90 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2372] @ 53e6c │ │ │ │ + mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #304] @ (59d94 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr.w r3, [pc, #2288] @ 53e24 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cbz r4, 53570 │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cbz r3, 5358e │ │ │ │ + ldr.w sl, [pc, #2340] @ 53e70 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r9, [sp, #256] @ 0x100 │ │ │ │ + add sl, pc │ │ │ │ + b.n 5355e │ │ │ │ + ldr.w r2, [r4, #4]! │ │ │ │ + ldr.w r3, [r9, r6, lsl #2] │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 5355a │ │ │ │ + ldr.w r1, [pc, #2304] @ 53e74 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #296] @ (59d98 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 592ac │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 592ac │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58f98 │ │ │ │ - mov r0, fp │ │ │ │ - bl 592ac │ │ │ │ - vldr d1, [fp, #16] │ │ │ │ - vldr d0, [fp, #24] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [fp, #32] │ │ │ │ - vldr d10, [r3] │ │ │ │ - vdiv.f64 d9, d7, d10 │ │ │ │ - vstr d9, [fp] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [fp, #8] │ │ │ │ - blt.w 5a1d4 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 59cec │ │ │ │ - vstr d9, [fp] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + ldr.w r3, [pc, #2292] @ 53e78 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 52d28 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w r4, [pc, #2280] @ 53e7c │ │ │ │ + ldr.w r6, [sp, #3508] @ 0xdb4 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + b.n 535a4 │ │ │ │ + ldr.w r2, [r8, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r9, r6 │ │ │ │ + bne.n 535a0 │ │ │ │ + b.n 53570 │ │ │ │ + ldr.w r3, [pc, #2248] @ 53e80 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r4, [pc, #2248] @ 53e84 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #2268] @ 0x8dc │ │ │ │ + mov r7, r0 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #2272] @ 0x8e0 │ │ │ │ + mov sl, r0 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + mov r8, r0 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + str.w r8, [r4, #2276] @ 0x8e4 │ │ │ │ + blx bae0 │ │ │ │ + mov lr, r0 │ │ │ │ + str.w r0, [r4, #2280] @ 0x8e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54002 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + sub.w ip, r7, #4 │ │ │ │ + sub.w r6, sl, #4 │ │ │ │ + sub.w r0, r8, #4 │ │ │ │ + sub.w r2, lr, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ + str.w r4, [ip, #4]! │ │ │ │ + ldr.w r4, [r1, #-16] │ │ │ │ + str.w r3, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + str.w r4, [r0, #4]! │ │ │ │ + bgt.n 53614 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 59d30 │ │ │ │ - ldr r0, [pc, #148] @ (59d9c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #144] @ (59da0 ) │ │ │ │ - ldrd r2, r3, [fp, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ + beq.n 53694 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r4, sl │ │ │ │ + subs r3, #1 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov ip, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r6, [r3, #4]! │ │ │ │ + cmp r0, r6 │ │ │ │ + ittt gt │ │ │ │ + strdgt r6, r0, [r3, #-4] │ │ │ │ + ldrdgt r0, r6, [r1] │ │ │ │ + strdgt r6, r0, [r1] │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 53648 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 53642 │ │ │ │ + add.w r6, r8, r2 │ │ │ │ + mov r2, lr │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r0, [r3, #4]! │ │ │ │ + cmp r1, r0 │ │ │ │ + ittt gt │ │ │ │ + strdgt r0, r1, [r3, #-4] │ │ │ │ + ldrdgt r1, r0, [r2] │ │ │ │ + strdgt r0, r1, [r2] │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 53672 │ │ │ │ + subs r6, #4 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 5366e │ │ │ │ + ldr.w r6, [pc, #2032] @ 53e88 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 53d66 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 536ea │ │ │ │ + ldr.w r6, [pc, #2020] @ 53e8c │ │ │ │ + add r6, pc │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r6, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r6, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1980] @ 53e90 │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [fp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #112] @ (59d98 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1860] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 59dae │ │ │ │ - nop.w │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 59f60 ) │ │ │ │ - cmp r6, r5 │ │ │ │ - strb r5, [r7, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - lsls r7, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ - movs r1, r1 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr.w r8, [r8, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 59dfe │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - mov r0, fp │ │ │ │ - bl 58fcc │ │ │ │ + ldr.w sl, [pc, #1960] @ 53e94 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r6, [sl, #1040] @ 0x410 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 592ac │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 546e2 │ │ │ │ + cmp r6, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt.w sl, #0 │ │ │ │ + ldrgt r3, [sp, #72] @ 0x48 │ │ │ │ + subgt r7, r3, #4 │ │ │ │ + ble.w 54698 │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 546c4 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r6, sl │ │ │ │ + bne.n 53714 │ │ │ │ mov r0, r4 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59da4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 599f8 │ │ │ │ - ldr.w r8, [r8, #4] │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 59dae │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov r5, r9 │ │ │ │ - bl 58fcc │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 546a6 │ │ │ │ + mov.w sl, #0 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5467a │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r6, sl │ │ │ │ + bne.n 53742 │ │ │ │ mov r0, r4 │ │ │ │ - bl 592ac │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 592ac │ │ │ │ - vldr d1, [r8, #16] │ │ │ │ - vldr d0, [r8, #24] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d10, [r2] │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ - vdiv.f64 d9, d7, d10 │ │ │ │ - vstr d9, [r3] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - blt.w 5a1b8 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 59e66 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vstr d9, [r3] │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5465c │ │ │ │ + ldr.w sl, [pc, #1836] @ 53e98 │ │ │ │ + add sl, pc │ │ │ │ ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59eb0 │ │ │ │ - ldr r0, [pc, #892] @ (5a200 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #884] @ (5a204 ) │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 537ba │ │ │ │ + add.w r0, sl, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [sl, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [sl, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [sl, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [sl, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1788] @ 53e9c │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #864] @ (5a208 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1656] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 58f98 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 592ac │ │ │ │ - vldr d1, [sp, #736] @ 0x2e0 │ │ │ │ - vldr d0, [sp, #744] @ 0x2e8 │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [sp, #752] @ 0x2f0 │ │ │ │ - vldr d10, [r3] │ │ │ │ - vdiv.f64 d9, d7, d10 │ │ │ │ - vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [sp, #728] @ 0x2d8 │ │ │ │ - blt.w 5a19c │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 59efe │ │ │ │ - vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59f42 │ │ │ │ - ldr r0, [pc, #752] @ (5a20c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #748] @ (5a210 ) │ │ │ │ - ldrd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r6, [sl, #1040] @ 0x410 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 5463e │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 54620 │ │ │ │ + ldr.w r6, [pc, #1732] @ 53ea0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 53824 │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r6, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r6, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1688] @ 53ea4 │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #720] @ (5a208 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1544] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 592ac │ │ │ │ - vldr d1, [sp, #792] @ 0x318 │ │ │ │ - vldr d0, [sp, #800] @ 0x320 │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [sp, #808] @ 0x328 │ │ │ │ - vldr d10, [r3] │ │ │ │ - vdiv.f64 d9, d7, d10 │ │ │ │ - vstr d9, [sp, #776] @ 0x308 │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [sp, #784] @ 0x310 │ │ │ │ - blt.w 5a180 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 59f90 │ │ │ │ - vstr d9, [sp, #776] @ 0x308 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59fd4 │ │ │ │ - ldr r0, [pc, #616] @ (5a214 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #612] @ (5a218 ) │ │ │ │ - ldrd r2, r3, [sp, #784] @ 0x310 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr.w r6, [pc, #1664] @ 53ea8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx ba7c │ │ │ │ + add.w sl, r6, #2256 @ 0x8d0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, sl │ │ │ │ + add.w r0, r6, #1032 @ 0x408 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + add.w r0, r6, #1104 @ 0x450 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov.w ip, #2 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + ldr.w r3, [r6, #1176] @ 0x498 │ │ │ │ + str.w ip, [r6, #2284] @ 0x8ec │ │ │ │ + cmp r3, r0 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #3 │ │ │ │ + movne r4, #4 │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + add.w r3, r6, #1040 @ 0x410 │ │ │ │ + mov r2, r4 │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 538bc │ │ │ │ + ldr.w r1, [pc, #1540] @ 53eac │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #572] @ (5a208 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1392] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 59014 │ │ │ │ - blx bb7c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 59014 │ │ │ │ - blx bb7c │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b378 │ │ │ │ - vldr d11, [r8, #-8] │ │ │ │ - ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - vldr d9, [r8] │ │ │ │ - bl 59014 │ │ │ │ - blx bb7c │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b378 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vldr d10, [r8, #-8] │ │ │ │ - blx bda8 │ │ │ │ - vldr d13, [r8] │ │ │ │ - vmls.f64 d0, d11, d10 │ │ │ │ - vmul.f64 d9, d9, d13 │ │ │ │ - vdiv.f64 d0, d0, d9 │ │ │ │ - blx bb7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vdiv.f64 d11, d0, d7 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a07c │ │ │ │ - ldr r0, [pc, #448] @ (5a21c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #444] @ (5a220 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + ldr.w r6, [pc, #1520] @ 53eb0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + add r6, pc │ │ │ │ + add.w sl, r6, #2256 @ 0x8d0 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + add.w r3, r6, #1112 @ 0x458 │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt.w 53d0e │ │ │ │ + ldr.w r6, [pc, #1472] @ 53eb4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r6, pc │ │ │ │ + add.w r2, r6, #2256 @ 0x8d0 │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 5392e │ │ │ │ + ldr.w r1, [pc, #1440] @ 53eb8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #404] @ (5a208 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1280] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - vldr d1, [sp, #728] @ 0x2d8 │ │ │ │ - vldr d0, [sp, #720] @ 0x2d0 │ │ │ │ - vldr d9, [pc, #356] @ 5a1f0 │ │ │ │ - bl 58950 │ │ │ │ - vldr d10, [pc, #356] @ 5a1f8 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d13, d9 │ │ │ │ - mov r4, r8 │ │ │ │ - vmov.f64 d14, d10 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vldr d1, [r2, #8] │ │ │ │ - vldr d0, [r2] │ │ │ │ - bl 59374 │ │ │ │ - vldr d6, [r8] │ │ │ │ - vldr d7, [r9] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - vcmpe.f64 d6, d14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d13 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d14, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d13, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d7 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 5a0ac │ │ │ │ - vabs.f64 d15, d14 │ │ │ │ - vabs.f64 d5, d13 │ │ │ │ - vabs.f64 d6, d9 │ │ │ │ - vabs.f64 d7, d10 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - vcmpe.f64 d15, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - ite gt │ │ │ │ - movgt.w r9, #1 │ │ │ │ - movle.w r9, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi.w r8, #1 │ │ │ │ - movpl.w r8, #0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 5a224 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d15, d5 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d9, d6 │ │ │ │ - vmovne.f64 d9, d7 │ │ │ │ - vadd.f64 d15, d15, d15 │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ - vmul.f64 d10, d9, d15 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a2d6 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5a356 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 59b86 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59fa2 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a18c │ │ │ │ - b.n 59f9e │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59f10 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a1a8 │ │ │ │ - b.n 59f0c │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59e7a │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a1c4 │ │ │ │ - b.n 59e74 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59cfe │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a1e0 │ │ │ │ - b.n 59cfa │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ - ldrb r5, [r6, #2] │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - stmia r4!, {r0, r2, r4} │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ - ldrb r5, [r6, #2] │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - add r5, r2 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xf76e0006 │ │ │ │ - ldr r1, [pc, #864] @ (5a588 ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr.w r6, [pc, #1420] @ 53ebc │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r6, pc │ │ │ │ + add.w r2, r6, #2256 @ 0x8d0 │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 5396c │ │ │ │ + ldr.w r1, [pc, #1384] @ 53ec0 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ - vstr d5, [sp, #104] @ 0x68 │ │ │ │ - vstr d6, [sp, #96] @ 0x60 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #844] @ (5a58c ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r3, [pc, #1216] @ 53e24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r6, [pc, #1364] @ 53ec4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [pc, #1364] @ 53ec8 │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w sl, r6, #2256 @ 0x8d0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #832] @ (5a590 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + blx b7e0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [pc, #1284] @ 53ecc │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #824] @ (5a594 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1256] @ 53ed0 │ │ │ │ + ldr.w r2, [r6, #1040] @ 0x410 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1228] @ 53ed4 │ │ │ │ + ldr.w r2, [r6, #1044] @ 0x414 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1196] @ 53ed8 │ │ │ │ + ldr.w r2, [r6, #1048] @ 0x418 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr.w r3, [r6, #1176] @ 0x498 │ │ │ │ + cbz r3, 53a6e │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1160] @ 53edc │ │ │ │ + ldr.w r2, [r6, #1052] @ 0x41c │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr.w r6, [pc, #1136] @ 53ee0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [pc, #1132] @ 53ee4 │ │ │ │ + movs r2, #2 │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w sl, r6, #2256 @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1092] @ 53ee8 │ │ │ │ + ldr.w r2, [r6, #1040] @ 0x410 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + strd r0, sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1064] @ 53eec │ │ │ │ + ldr.w r2, [r6, #1044] @ 0x414 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + add.w r4, r6, #1040 @ 0x410 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr.w r1, [pc, #1028] @ 53ef0 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + vldr d0, [r4, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + vldr d0, [r4, #24] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r1, [pc, #984] @ (53ef4 ) │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + mov r8, r1 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + vldr d0, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w sl, [sp] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + vldr d0, [r4, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + str.w sl, [sp] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + ldr.w r0, [r6, #1104] @ 0x450 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 53bb6 │ │ │ │ + add.w r0, r6, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [sl, #-8] │ │ │ │ + ldr.w r0, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r3, [sl, #-4] │ │ │ │ + ldr.w r1, [r6, #2244] @ 0x8c4 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #852] @ (53ef8 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #812] @ (5a598 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #628] @ (53e24 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - vldr d5, [sp, #104] @ 0x68 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d15, d5 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d9, d6 │ │ │ │ - vmovne.f64 d9, d7 │ │ │ │ + bl 52080 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 541ba │ │ │ │ + vabs.f64 d7, d9 │ │ │ │ + vldr d6, [pc, #592] @ 53e18 │ │ │ │ + ldr r3, [pc, #816] @ (53efc ) │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r7, [pc, #816] @ (53f00 ) │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #1 │ │ │ │ + strd lr, lr, [sp, #144] @ 0x90 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + str.w lr, [sp, #160] @ 0xa0 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + ldr.w r2, [r7, #1044] @ 0x414 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 54064 │ │ │ │ cmp r3, #1 │ │ │ │ - vadd.f64 d15, d15, d15 │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ - vmul.f64 d10, d15, d9 │ │ │ │ - ble.w 5a162 │ │ │ │ - ldr r1, [pc, #744] @ (5a59c ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ble.n 53c30 │ │ │ │ + ldr r1, [pc, #744] @ (53f04 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #508] @ (53e24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a172 │ │ │ │ - vldr d7, [pc, #656] @ 5a568 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a5e8 │ │ │ │ - vadd.f64 d11, d11, d8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a2e6 │ │ │ │ - vldr d7, [pc, #632] @ 5a570 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5a616 │ │ │ │ - vldr d5, [pc, #624] @ 5a578 │ │ │ │ - vldr d6, [pc, #628] @ 5a580 │ │ │ │ - vsub.f64 d11, d11, d5 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vaddmi.f64 d11, d11, d7 │ │ │ │ - bmi.n 5a330 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - vmov.f64 d9, d15 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vadd.f64 d11, d11, d8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - vstr d9, [r3] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vstr d15, [r3] │ │ │ │ - bl 599f8 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - vstr d10, [sp, #64] @ 0x40 │ │ │ │ - vstr d11, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5a17a │ │ │ │ - mov r9, sl │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - vldr d2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 58950 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - mov r6, r4 │ │ │ │ - vldr d1, [r7] │ │ │ │ - vldr d0, [r4] │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - bl 5952c │ │ │ │ - ldr r3, [pc, #532] @ (5a5a0 ) │ │ │ │ - vldr d0, [r4] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - vldr d1, [r7] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr.w sl, [r4, r3] │ │ │ │ - ldr r3, [pc, #516] @ (5a5a4 ) │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - ldrd r0, r1, [sl] │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #504] @ (5a5a8 ) │ │ │ │ - strd r0, r1, [fp] │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - bl 5952c │ │ │ │ - ldr r3, [pc, #488] @ (5a5ac ) │ │ │ │ - vldr d1, [r7] │ │ │ │ - vldr d0, [r6] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ - ldrd r2, r3, [sl] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - strd r2, r3, [r5, #8] │ │ │ │ - bl 5952c │ │ │ │ - ldr r3, [pc, #452] @ (5a5b0 ) │ │ │ │ - vldr d1, [r7] │ │ │ │ - mov r7, r4 │ │ │ │ - vldr d0, [r6] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ - ldrd r2, r3, [sl] │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - bl 5952c │ │ │ │ - ldr r2, [pc, #412] @ (5a5b4 ) │ │ │ │ - ldrd r0, r1, [sl] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r7, [r7, r2] │ │ │ │ - cmp r3, #1 │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - ldrd r0, r1, [r8] │ │ │ │ - strd r0, r1, [r7, #8] │ │ │ │ - ble.n 5a4e4 │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [pc, #724] @ (53f08 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 54c60 │ │ │ │ + ldr r6, [pc, #716] @ (53f0c ) │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + add r6, pc │ │ │ │ + b.n 53c64 │ │ │ │ + ldr.w r3, [r6, #2268] @ 0x8dc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 53c6a │ │ │ │ + ldr.w r3, [r6, #2272] @ 0x8e0 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + bl 52104 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.n 53cfc │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 53c44 │ │ │ │ + ldr r6, [pc, #676] @ (53f10 ) │ │ │ │ + ldr.w r8, [pc, #676] @ 53f14 │ │ │ │ + add r6, pc │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ + ldr.w sl, [sp, #148] @ 0x94 │ │ │ │ + add r8, pc │ │ │ │ + add.w r4, r6, #2256 @ 0x8d0 │ │ │ │ + b.n 53c98 │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + cbz r3, 53c94 │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 54c7a │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp sl, r3 │ │ │ │ + bge.w 541d0 │ │ │ │ + ldr.w r3, [r6, #2276] @ 0x8e4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, sl, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 541d0 │ │ │ │ + ldr.w r3, [r6, #2280] @ 0x8e8 │ │ │ │ + ldr.w r9, [r3, sl, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w r5, r9, lsl #5 │ │ │ │ + bl 51db8 │ │ │ │ + ldr.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ + add.w r9, r3, r9, lsl #5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 53c80 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + blx b778 │ │ │ │ + cbnz r0, 53cf4 │ │ │ │ + ldr.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ + str r0, [r3, r5] │ │ │ │ + ldr.w r3, [r6, #2284] @ 0x8ec │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r6, #2284] @ 0x8ec │ │ │ │ + b.n 53c80 │ │ │ │ + ldr.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + bl 51978 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r6, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r1, [pc, #520] @ (53f18 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #384] @ (5a5b8 ) │ │ │ │ - ldrd r8, r9, [r6, #8] │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r6] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [pc, #360] @ (5a5bc ) │ │ │ │ + ldr r3, [pc, #264] @ (53e24 ) │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 538f0 │ │ │ │ + add.w r2, r6, #2240 @ 0x8c0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r2 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r6, #2240] @ 0x8c0 │ │ │ │ + ldr.w r3, [sl, #-4] │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr.w r2, [sl, #-8] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #456] @ (53f1c ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [pc, #348] @ (5a5c0 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 538f0 │ │ │ │ + ldr r1, [pc, #440] @ (53f20 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ + ldr r4, [pc, #440] @ (53f24 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #336] @ (5a5c4 ) │ │ │ │ + ldr r1, [pc, #432] @ (53f28 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ + add r4, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #324] @ (5a5c8 ) │ │ │ │ - ldrd r8, r9, [fp, #8] │ │ │ │ - add r1, pc │ │ │ │ - ldrd r2, r3, [fp] │ │ │ │ + ldr r1, [pc, #424] @ (53f2c ) │ │ │ │ movs r0, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #296] @ (5a5cc ) │ │ │ │ + ldr.w r2, [r6, #2272] @ 0x8e0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r6, #2268] @ 0x8dc │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r2, [r2, sl, lsl #2] │ │ │ │ + ldr.w r3, [r3, sl, lsl #2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r0, r1, [r4, #8] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #276] @ (5a5d0 ) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 53d8c │ │ │ │ + ldr r3, [pc, #112] @ (53e24 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r6, [pc, #372] @ (53f30 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #364] @ (53f34 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r0, r1, [r7, #8] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #260] @ (5a5d4 ) │ │ │ │ + ldr r1, [pc, #360] @ (53f38 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #188] @ (5a598 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #240] @ (5a5d8 ) │ │ │ │ - ldr r3, [pc, #244] @ (5a5dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5a690 │ │ │ │ - add.w sp, sp, #956 @ 0x3bc │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #208] @ (5a5e0 ) │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r1, [pc, #352] @ (53f3c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #124] @ (5a598 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r8, r1 │ │ │ │ - moveq r8, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 59baa │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r2, [r6, #2280] @ 0x8e8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r6, #2276] @ 0x8e4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #148] @ (5a5e4 ) │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r2, [r2, r8, lsl #2] │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 53de2 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 59baa │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ - movs r6, r0 │ │ │ │ + ldr r3, [pc, #304] @ (53f40 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 536a2 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 53f64 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ + movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + asrs r2, r2, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ + movs r7, r1 │ │ │ │ + vhadd.u16 d0, d2, d6 │ │ │ │ + vhadd.u16 d0, d10, d6 │ │ │ │ + vhadd.u32 d0, d4, d6 │ │ │ │ + vhadd.u32 d0, d12, d6 │ │ │ │ + vhadd.u8 d0, d2, d6 │ │ │ │ + cdp2 0, 3, cr0, cr0, cr6, {0} │ │ │ │ + cdp2 0, 11, cr0, cr8, cr6, {0} │ │ │ │ + cdp2 0, 12, cr0, cr8, cr6, {0} │ │ │ │ + cdp2 0, 12, cr0, cr12, cr6, {0} │ │ │ │ + cdp2 0, 15, cr0, cr0, cr6, {0} │ │ │ │ + stc2l 0, cr0, [r8, #-24]! @ 0xffffffe8 │ │ │ │ + ldc2l 0, cr0, [r2], #-24 @ 0xffffffe8 │ │ │ │ + mrrc2 0, 0, r0, sl, cr6 │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r0, r1 │ │ │ │ + bvs.n 53f70 │ │ │ │ + movs r1, r1 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ + movs r7, r1 │ │ │ │ + stc2l 0, cr0, [r4, #24] │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + ldc2l 0, cr0, [r8, #-24]! @ 0xffffffe8 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + stc2l 0, cr0, [sl, #-24]! @ 0xffffffe8 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + stc2 0, cr0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 54394 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + lsrs r6, r1, #15 │ │ │ │ + movs r7, r1 │ │ │ │ + ldc2 0, cr0, [r2], #24 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 54398 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + b.n 54310 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xf4c80006 │ │ │ │ + @ instruction: 0xf4a80006 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 541c4 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bmi.n 53ea0 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + bmi.n 53e88 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + @ instruction: 0xfa960006 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xfa4a0006 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + udf #70 @ 0x46 │ │ │ │ movs r6, r0 │ │ │ │ - vldr d7, [pc, #196] @ 5a6b0 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5a2f4 │ │ │ │ - vsub.f64 d11, d11, d8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a5f8 │ │ │ │ - vldr d7, [pc, #176] @ 5a6b8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5a304 │ │ │ │ - vldr d6, [pc, #168] @ 5a6c0 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5a64c │ │ │ │ - vldr d6, [pc, #136] @ 5a6b0 │ │ │ │ - vldr d7, [pc, #156] @ 5a6c8 │ │ │ │ - vadd.f64 d11, d11, d6 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5a694 │ │ │ │ - vldr d7, [pc, #124] @ 5a6b8 │ │ │ │ - vsub.f64 d11, d11, d7 │ │ │ │ - b.n 5a32c │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - b.w 59baa │ │ │ │ - vldr d6, [pc, #120] @ 5a6c8 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5a63a │ │ │ │ - vldr d6, [pc, #116] @ 5a6d0 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5a694 │ │ │ │ - vadd.f64 d11, d11, d7 │ │ │ │ - b.n 5a6a0 │ │ │ │ - ldr r0, [pc, #104] @ (5a6d8 ) │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #104] @ (5a6dc ) │ │ │ │ - ldr r2, [pc, #104] @ (5a6e0 ) │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #104] @ (5a6e4 ) │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #92] @ (5a6e8 ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - b.n 5a358 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - vmov.f64 d9, d15 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 5a330 │ │ │ │ - b.n 5a32c │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005a6ec : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #76] @ (5a748 ) │ │ │ │ - mov r4, r0 │ │ │ │ - bl 59ab0 │ │ │ │ - ldr r3, [pc, #72] @ (5a74c ) │ │ │ │ - add r6, pc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - cbz r4, 5a746 │ │ │ │ - ldr r2, [pc, #60] @ (5a750 ) │ │ │ │ - ldr r3, [pc, #60] @ (5a754 ) │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 59014 │ │ │ │ - blx bb7c │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vdiv.f64 d7, d0, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5a740 │ │ │ │ - vstr d7, [r5] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 5a71a │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005a758 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3136] @ 0xc40 │ │ │ │ - ldr r4, [pc, #344] @ (5a8c8 ) │ │ │ │ - sub.w sp, sp, #892 @ 0x37c │ │ │ │ - ldr r1, [pc, #344] @ (5a8cc ) │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #340] @ 5a8d0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #884] @ 0x374 │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r2, r3, [r6, #16] │ │ │ │ - strd r2, r3, [r6, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - strd r2, r3, [r6, #32] │ │ │ │ + strb.w r0, [ip, #6] │ │ │ │ + stc2 0, cr0, [r4, #-24] @ 0xffffffe8 │ │ │ │ + @ instruction: 0xf6da0006 │ │ │ │ + stc2 0, cr0, [r8, #-24] @ 0xffffffe8 │ │ │ │ + @ instruction: 0xf7020006 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf69c0006 │ │ │ │ + subw r0, r2, #2054 @ 0x806 │ │ │ │ + subw r0, ip, #2054 @ 0x806 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r3, [pc, #760] @ (54240 ) │ │ │ │ + ldr.w sl, [pc, #764] @ 54244 │ │ │ │ + add r3, pc │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2268] @ 0x8dc │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2272] @ 0x8e0 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2276] @ 0x8e4 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2280] @ 0x8e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5b00c │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d5, [pc, #264] @ 5a8b8 │ │ │ │ - vldr d6, [pc, #268] @ 5a8c0 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vldr d7, [r2, #32] │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d5, d7 │ │ │ │ - it mi │ │ │ │ - movmi r7, r2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d6, d7 │ │ │ │ - it gt │ │ │ │ - movgt r5, r2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5a7b8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5b00e │ │ │ │ - ldr r3, [pc, #208] @ (5a8d4 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.w 5b01e │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 58fcc │ │ │ │ - add.w r9, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 592ac │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 592ac │ │ │ │ - vldr d8, [pc, #136] @ 5a8c0 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5aff6 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5a83e │ │ │ │ - mov r4, fp │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 592ac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + beq.n 54002 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 5a8a2 │ │ │ │ - ldr r1, [pc, #76] @ (5a8d8 ) │ │ │ │ + ble.n 53ff6 │ │ │ │ + ldr r1, [pc, #704] @ (54248 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [pc, #704] @ (5424c ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #68] @ (5a8dc ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov fp, r4 │ │ │ │ - vldr d9, [pc, #16] @ 5a8b8 │ │ │ │ - vldr d8, [pc, #20] @ 5a8c0 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 5a8e2 │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d0 │ │ │ │ - it gt │ │ │ │ - movgt sl, r5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d0 │ │ │ │ - it mi │ │ │ │ - movmi r7, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 5a8e0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - mov r5, sl │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ - add.w sl, sp, #320 @ 0x140 │ │ │ │ - bl 58fcc │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ - mov r4, fp │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, sl │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ - mov r0, r7 │ │ │ │ - mov fp, r6 │ │ │ │ - bl 58fcc │ │ │ │ - mov r2, r6 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ - mov r1, r7 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 592ac │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a9f0 │ │ │ │ - ldr.w r0, [pc, #1104] @ 5adb0 │ │ │ │ - ldr.w r6, [pc, #1104] @ 5adb4 │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ + ldr r1, [pc, #700] @ (54250 ) │ │ │ │ add r6, pc │ │ │ │ - ldrd r2, r3, [r9, #32] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r9, #24] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r2, r3, [r2, #24] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r2, r3, [r2, #16] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [sl, #32] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sl, #24] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldrd r2, r3, [sl, #16] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [fp, #32] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [fp, #24] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldrd r2, r3, [fp, #16] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #976] @ (5adb8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #684] @ (54254 ) │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5b0f0 │ │ │ │ - vldr d1, [r6, #16] │ │ │ │ - vldr d0, [r6, #24] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [pc, #920] @ (5adbc ) │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [r6, #32] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - vldr d9, [r3] │ │ │ │ - vdiv.f64 d8, d7, d9 │ │ │ │ - vstr d8, [r6] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vldr d7, [pc, #840] @ 5ad90 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r6, #8] │ │ │ │ - blt.w 5b0d4 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5aa5a │ │ │ │ - vstr d8, [r6] │ │ │ │ - mov r1, sl │ │ │ │ - add.w sl, sp, #488 @ 0x1e8 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, sl │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5b100 │ │ │ │ - vldr d1, [sl, #16] │ │ │ │ - vldr d0, [sl, #24] │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d9, [fp] │ │ │ │ - vldr d0, [sl, #32] │ │ │ │ - vdiv.f64 d8, d7, d9 │ │ │ │ - vstr d8, [sl] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vldr d7, [pc, #720] @ 5ad90 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [sl, #8] │ │ │ │ - blt.w 5b0b8 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5aad0 │ │ │ │ - vstr d8, [sl] │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5b0f8 │ │ │ │ - vldr d1, [r5, #16] │ │ │ │ - vldr d0, [r5, #24] │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d9, [fp] │ │ │ │ - vldr d0, [r5, #32] │ │ │ │ - vdiv.f64 d8, d7, d9 │ │ │ │ - vstr d8, [r5] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vldr d7, [pc, #604] @ 5ad90 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r5, #8] │ │ │ │ - blt.w 5b080 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5ab44 │ │ │ │ - vstr d8, [r5] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, sp, #600 @ 0x258 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5b110 │ │ │ │ - vldr d1, [r9, #16] │ │ │ │ - vldr d0, [r9, #24] │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d9, [fp] │ │ │ │ - vldr d0, [r9, #32] │ │ │ │ - vdiv.f64 d8, d7, d9 │ │ │ │ - vstr d8, [r9] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vldr d7, [pc, #488] @ 5ad90 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r9, #8] │ │ │ │ - blt.w 5b064 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5abba │ │ │ │ - vstr d8, [r9] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ac3c │ │ │ │ - ldr r0, [pc, #488] @ (5adc0 ) │ │ │ │ - ldr r7, [pc, #492] @ (5adc4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - add r7, pc │ │ │ │ - ldrd r2, r3, [r6, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r1, [pc, #680] @ (54258 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [sl, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r1, [pc, #672] @ (5425c ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sl] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + vldr d7, [pc, #620] @ 54238 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + b.n 53e08 │ │ │ │ + ldr r0, [pc, #648] @ (54260 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #644] @ (54264 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d7, [pc, #576] @ 54238 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + b.w bdb80 │ │ │ │ + ldr r0, [pc, #612] @ (54268 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #608] @ (5426c ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #588] @ (54270 ) │ │ │ │ + add r0, pc │ │ │ │ + b.w 5350a │ │ │ │ + ldr r0, [pc, #584] @ (54274 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #580] @ (54278 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #564] @ (5427c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #560] @ (54280 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + mov r5, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 540aa │ │ │ │ + add.w r0, r7, #2240 @ 0x8c0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r1, [r7, #2244] @ 0x8c4 │ │ │ │ + ldr.w r3, [r2, #2240] @ 0x8c0 │ │ │ │ + ldr.w r0, [r2, #2248] @ 0x8c8 │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr.w r3, [r2, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #496] @ (54284 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #388] @ (5adb8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [pc, #436] @ (54254 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58fcc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 58fcc │ │ │ │ - mov r1, r7 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 592ac │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5b108 │ │ │ │ - vldr d1, [sp, #672] @ 0x2a0 │ │ │ │ - vldr d0, [sp, #680] @ 0x2a8 │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d9, [fp] │ │ │ │ - vldr d0, [sp, #688] @ 0x2b0 │ │ │ │ - vdiv.f64 d8, d7, d9 │ │ │ │ - vstr d8, [sp, #656] @ 0x290 │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d1, d0, d9 │ │ │ │ - vldr d7, [pc, #236] @ 5ad90 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d1, [sp, #664] @ 0x298 │ │ │ │ - blt.w 5b09c │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5acb4 │ │ │ │ - vstr d8, [sp, #656] @ 0x290 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [pc, #204] @ 5ad98 │ │ │ │ - bl 58950 │ │ │ │ - ldr r3, [pc, #244] @ (5adc8 ) │ │ │ │ - vldr d10, [pc, #200] @ 5ada0 │ │ │ │ - vldr d8, [pc, #204] @ 5ada8 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - ldr r3, [pc, #228] @ (5adcc ) │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ + ldr r4, [pc, #476] @ (54288 ) │ │ │ │ + add r4, pc │ │ │ │ + add.w r1, r4, #2256 @ 0x8d0 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 541a0 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + add.w r1, r4, #2256 @ 0x8d0 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 541a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 59374 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vldr d7, [r5] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d11 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d9, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d10, d7 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 5acee │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ade0 │ │ │ │ - ldr r1, [pc, #132] @ (5add0 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 540e8 │ │ │ │ + ldr r1, [pc, #436] @ (5428c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #120] @ (5add4 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + ldr r3, [pc, #372] @ (54254 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #420] @ (54290 ) │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #2240 @ 0x8c0 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2244] @ 0x8c4 │ │ │ │ + ldr.w r2, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #388] @ (54294 ) │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, r4, #1180 @ 0x49c │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2244] @ 0x8c4 │ │ │ │ + ldr.w r2, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #344] @ (54298 ) │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r4, #2288 @ 0x8f0 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r1, r4, #2288 @ 0x8f0 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + ldr.w r1, [r4, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + add.w r4, r6, #5120 @ 0x1400 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 529fe │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + bl 51978 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r1, [pc, #224] @ (5429c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + str.w sl, [sp, #148] @ 0x94 │ │ │ │ + bl 51da8 │ │ │ │ + ldr r3, [pc, #196] @ (542a0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 54210 │ │ │ │ + ldr r1, [pc, #188] @ (542a4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #112] @ (5add8 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ + ldr r1, [pc, #180] @ (542a8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #100] @ (5addc ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ldr r1, [pc, #176] @ (542ac ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #52] @ (5adb8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [pc, #76] @ (54254 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5ade0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ + ldr r6, [pc, #156] @ (542b0 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [pc, #156] @ (542b4 ) │ │ │ │ + ldr.w r8, [pc, #156] @ 542b8 │ │ │ │ + add r6, pc │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r6, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r8, pc │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + b.n 54480 │ │ │ │ ... │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ - ldrb r5, [r6, #2] │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - stmia r4!, {r0, r2, r4} │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ - ldrb r5, [r6, #2] │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - add r5, r2 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ - movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xfaea0006 │ │ │ │ + @ instruction: 0xf4f60006 │ │ │ │ + @ instruction: 0xfaee0006 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + @ instruction: 0xf4b20006 │ │ │ │ + @ instruction: 0xf4b80006 │ │ │ │ + subs.w r0, r2, #6 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + orr.w r0, r0, #8781824 @ 0x860000 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf23a0006 │ │ │ │ + ssat16 r0, #7, r2 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf2f40006 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ + movs r7, r1 │ │ │ │ + ldrsb.w r0, [r8, #6] │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + movs r7, r1 │ │ │ │ + vst1.8 {d0[0]}, [r4], r6 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + blt.n 541c0 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + blt.n 5437c │ │ │ │ movs r6, r0 │ │ │ │ - vabs.f64 d11, d11 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vabs.f64 d10, d10 │ │ │ │ - vabs.f64 d8, d8 │ │ │ │ - ldr r2, [pc, #820] @ (5b128 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [pc, #820] @ (5b12c ) │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - ldr.w r5, [r8, r2] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d10, d8 │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d9, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d8, d10 │ │ │ │ - vstr d9, [r5] │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr r3, [pc, #776] @ (5b130 ) │ │ │ │ - vstr d8, [r4] │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 599f8 │ │ │ │ - ldr r3, [pc, #760] @ (5b134 ) │ │ │ │ - vldr d7, [pc, #736] @ 5b120 │ │ │ │ - vldr d1, [r6, #8] │ │ │ │ - vldr d0, [r6] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - vstr d7, [r3] │ │ │ │ - bl 58950 │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - bl 5952c │ │ │ │ - ldr r3, [pc, #712] @ (5b138 ) │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - ldr r3, [pc, #696] @ (5b13c ) │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldrd r0, r1, [r9] │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr r3, [pc, #688] @ (5b140 ) │ │ │ │ - strd r0, r1, [sl] │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldrd r0, r1, [r7] │ │ │ │ - strd r0, r1, [sl, #8] │ │ │ │ - bl 5952c │ │ │ │ - ldr r1, [pc, #668] @ (5b144 ) │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ - ldrd r0, r1, [r9] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldrd r0, r1, [r7] │ │ │ │ - strd r0, r1, [r3, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 5952c │ │ │ │ - ldr r1, [pc, #628] @ (5b148 ) │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr.w r2, [r8, r1] │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ - ldrd r0, r1, [r9] │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldrd r0, r1, [r7] │ │ │ │ - strd r0, r1, [r2, #8] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 5952c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vldr d7, [r9] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r0, [pc, #576] @ (5b14c ) │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr.w fp, [r8, r0] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - vstr d7, [fp] │ │ │ │ - ble.n 5afd4 │ │ │ │ - vldr d7, [r6, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #556] @ (5b150 ) │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #544] @ (5b154 ) │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #536] @ (5b158 ) │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #524] @ (5b15c ) │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #512] @ (5b160 ) │ │ │ │ - ldrd r4, r5, [sl, #8] │ │ │ │ - add r1, pc │ │ │ │ - ldrd r2, r3, [sl] │ │ │ │ - movs r0, #1 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - vldr d7, [r1] │ │ │ │ - ldrd r0, r1, [r1, #8] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #480] @ (5b164 ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - vldr d7, [r1] │ │ │ │ - ldrd r0, r1, [r1, #8] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #452] @ (5b168 ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldrd r0, r1, [fp, #8] │ │ │ │ - ldrd r2, r3, [fp] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #428] @ (5b16c ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #420] @ (5b170 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #412] @ (5b174 ) │ │ │ │ - ldr r3, [pc, #416] @ (5b178 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #884] @ 0x374 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5b118 │ │ │ │ - add.w sp, sp, #892 @ 0x37c │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 59014 │ │ │ │ - mov r7, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 5a83e │ │ │ │ - b.n 5a86c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #364] @ (5b17c ) │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + lsls r2, r0, #13 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf4aa0006 │ │ │ │ + @ instruction: 0xf4bc0006 │ │ │ │ + @ instruction: 0xf4e20006 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5447c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r2, #2284] @ 0x8ec │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r2, #2284] @ 0x8ec │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + bgt.w 548de │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + adds r1, #4 │ │ │ │ + movs r0, #10 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 545ee │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 5b036 │ │ │ │ - ldr r1, [pc, #352] @ (5b180 ) │ │ │ │ + ble.n 54312 │ │ │ │ + ldr r1, [pc, #1020] @ (546f8 ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #324] @ (5b170 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [pc, #1012] @ (546fc ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 58fcc │ │ │ │ - add.w r9, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 592ac │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 592ac │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 5a836 │ │ │ │ - b.n 5a86e │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5abcc │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b070 │ │ │ │ - b.n 5abc8 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5ab56 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b08c │ │ │ │ - b.n 5ab52 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5acc6 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b0a8 │ │ │ │ - b.n 5acc2 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5aae2 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b0c4 │ │ │ │ - b.n 5aade │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5aa6c │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ + ldr.w r3, [r7, #2260] @ 0x8d4 │ │ │ │ + mov.w sl, #1 │ │ │ │ + str.w sl, [r3, r4] │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + cbz r3, 5435e │ │ │ │ + ldr.w r3, [r7, #2284] @ 0x8ec │ │ │ │ + add r3, sl │ │ │ │ + str.w r3, [r7, #2284] @ 0x8ec │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + bgt.w 54d1c │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + movs r0, #10 │ │ │ │ + ldr.w r1, [r7, #2264] @ 0x8d8 │ │ │ │ + ldr.w r5, [r3, r5, lsl #2] │ │ │ │ + add r1, r4 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54cec │ │ │ │ + ldr.w r3, [r7, #2264] @ 0x8d8 │ │ │ │ + str.w sl, [r3, r4] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #2260] @ 0x8d4 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 545ea │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 545d0 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + blx bd54 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 545a6 │ │ │ │ + ldr.w sl, [pc, #880] @ 54700 │ │ │ │ + addw r0, r0, #3512 @ 0xdb8 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r5, [sl, #2204] @ 0x89c │ │ │ │ + addw r1, r5, #3512 @ 0xdb8 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5459e │ │ │ │ + add.w r1, r5, #3520 @ 0xdc0 │ │ │ │ + add.w r0, r4, #3520 @ 0xdc0 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54596 │ │ │ │ + vldr d6, [r5] │ │ │ │ + vldr d7, [r4] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vldr d6, [pc, #804] @ 546f0 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b0e0 │ │ │ │ - b.n 5aa68 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 599d0 │ │ │ │ - b.n 5aa16 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 599d0 │ │ │ │ - b.n 5ab08 │ │ │ │ - mov r0, sl │ │ │ │ - bl 599d0 │ │ │ │ - b.n 5aa94 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 599d0 │ │ │ │ - b.n 5ac78 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 599d0 │ │ │ │ - b.n 5ab7e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r4, r0] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -0005b184 : │ │ │ │ - ldr r3, [pc, #96] @ (5b1e8 ) │ │ │ │ - vldr d6, [r1, #16] │ │ │ │ - ldr r2, [pc, #96] @ (5b1ec ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ + bgt.w 5458e │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + vldr d6, [pc, #772] @ 546f0 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ - vldr d6, [r3] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5b1e4 │ │ │ │ - vldr d7, [r0, #24] │ │ │ │ - vldr d5, [r1, #24] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ + bgt.w 54560 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r5, #56] @ 0x38 │ │ │ │ + vldr d5, [pc, #744] @ 546f0 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5b1e4 │ │ │ │ - vldr d7, [r0, #32] │ │ │ │ - vldr d5, [r1, #32] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ + bgt.w 5452e │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + vldr d6, [r5, #64] @ 0x40 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r0, #1 │ │ │ │ - movle r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #448] @ (5b3ac ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005b1f0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - ldr r1, [pc, #808] @ (5b530 ) │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - ldr r3, [pc, #808] @ (5b534 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r6, [pc, #808] @ (5b538 ) │ │ │ │ - ldr r2, [pc, #812] @ (5b53c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #800] @ (5b540 ) │ │ │ │ - ldr.w r8, [r6, r2] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [pc, #792] @ (5b544 ) │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - cmp sl, r1 │ │ │ │ - ble.w 5b502 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vldr d6, [pc, #740] @ 5b520 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - mla r2, r2, sl, r3 │ │ │ │ - vldr d2, [r3, #16] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - cmp r3, r2 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d5, d5, d3 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - bne.n 5b24c │ │ │ │ - vmul.f64 d4, d5, d5 │ │ │ │ - vmla.f64 d4, d7, d7 │ │ │ │ - vmla.f64 d4, d6, d6 │ │ │ │ - vsqrt.f64 d3, d4 │ │ │ │ - vdiv.f64 d9, d7, d3 │ │ │ │ - ldr r3, [pc, #712] @ (5b548 ) │ │ │ │ - vdiv.f64 d10, d5, d3 │ │ │ │ - vdiv.f64 d12, d6, d3 │ │ │ │ - ldr.w r9, [r6, r3] │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d9, [r9, #16] │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vstr d10, [r9, #24] │ │ │ │ - vstr d12, [r9, #32] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [pc, #676] @ (5b54c ) │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - vldr d11, [r4] │ │ │ │ - vdiv.f64 d8, d7, d11 │ │ │ │ - vstr d8, [r9] │ │ │ │ - blx b748 │ │ │ │ - vdiv.f64 d6, d0, d11 │ │ │ │ - vldr d7, [pc, #608] @ 5b528 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + bgt.n 5452e │ │ │ │ + vldr d7, [r4, #72] @ 0x48 │ │ │ │ + vldr d6, [r5, #72] @ 0x48 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r9, #8] │ │ │ │ - blt.w 5b4e6 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + bgt.n 5452e │ │ │ │ + vldr d7, [r4, #80] @ 0x50 │ │ │ │ + vldr d6, [r5, #80] @ 0x50 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5b2d8 │ │ │ │ - vstr d8, [r9] │ │ │ │ - ldr r3, [pc, #612] @ (5b550 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5b34a │ │ │ │ - ldr r0, [pc, #604] @ (5b554 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #600] @ (5b558 ) │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ + bgt.n 5452e │ │ │ │ + vldr d6, [r4, #120] @ 0x78 │ │ │ │ + vldr d7, [r5, #120] @ 0x78 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 544fc │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r9, r3 │ │ │ │ + bge.w 54770 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 51e7c │ │ │ │ + ldr.w r3, [r8, #2260] @ 0x8d4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r1, r3, r0, lsl #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ble.w 542bc │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #600] @ (54704 ) │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ add r1, pc │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r6, [r8, #2284] @ 0x8ec │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #592] @ (5b55c ) │ │ │ │ - ldrd r2, r3, [r9, #24] │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #564] @ (546fc ) │ │ │ │ + ldr.w sl, [fp, r3] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r8, #2260] @ 0x8d4 │ │ │ │ + adds r1, r3, r4 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 542c2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5447c │ │ │ │ + ldr r1, [pc, #540] @ (54708 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #580] @ (5b560 ) │ │ │ │ - ldrd r2, r3, [r9, #32] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #572] @ (5b564 ) │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5447c │ │ │ │ + ldr r3, [pc, #524] @ (5470c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + bl 51a08 │ │ │ │ + ldr r1, [pc, #500] @ (54710 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #560] @ (5b568 ) │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r3, [pc, #484] @ (54714 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + bl 51a08 │ │ │ │ + ldr r1, [pc, #460] @ (54718 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r3, [pc, #440] @ (5471c ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + bl 51a08 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, sl, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r3, [pc, #400] @ (54720 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 54566 │ │ │ │ + ldr r3, [pc, #396] @ (54724 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 54566 │ │ │ │ + ldr r3, [pc, #392] @ (54728 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 54566 │ │ │ │ + ldr r5, [pc, #388] @ (5472c ) │ │ │ │ + ldr r6, [pc, #388] @ (54730 ) │ │ │ │ + add r5, pc │ │ │ │ + add r6, pc │ │ │ │ + addw r4, r6, #1180 @ 0x49c │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + addw r1, r6, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r1, [pc, #352] @ (54734 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - vldr d11, [r4] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - ble.w 5b516 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmla.f64 d7, d10, d5 │ │ │ │ - vmla.f64 d7, d12, d6 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - movmi r1, r2 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d0, d7 │ │ │ │ - cmp r2, sl │ │ │ │ - bne.n 5b35e │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - mla fp, r3, r1, r4 │ │ │ │ - blx bb7c │ │ │ │ - ldr r2, [pc, #460] @ (5b56c ) │ │ │ │ - vdiv.f64 d7, d0, d11 │ │ │ │ - vldr d6, [fp] │ │ │ │ - ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d5, [fp, #8] │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r3, [pc, #284] @ (546fc ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 54380 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + b.n 541a0 │ │ │ │ + ldr r3, [pc, #328] @ (54738 ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + bl 51a08 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r6, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #280] @ (5473c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #276] @ (54740 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #260] @ (54744 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #256] @ (54748 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #236] @ (5474c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #232] @ (54750 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #216] @ (54754 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #212] @ (54758 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - vstr d7, [r2] │ │ │ │ - mov r2, r9 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vstr d6, [r4] │ │ │ │ - vldr d6, [fp, #16] │ │ │ │ - vstr d7, [fp] │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - vstr d5, [r4, #8] │ │ │ │ - vldr d5, [fp, #24] │ │ │ │ - vstr d7, [fp, #8] │ │ │ │ - vldr d7, [r4, #16] │ │ │ │ - vstr d6, [r4, #16] │ │ │ │ - vldr d6, [fp, #32] │ │ │ │ - vstr d7, [fp, #16] │ │ │ │ - vldr d7, [r4, #24] │ │ │ │ - vstr d5, [r4, #24] │ │ │ │ - vstr d7, [fp, #24] │ │ │ │ - vldr d7, [r4, #32] │ │ │ │ - vstr d6, [r4, #32] │ │ │ │ - vstr d7, [fp, #32] │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - str.w r6, [fp, #48] @ 0x30 │ │ │ │ - vstr d7, [r4, #40] @ 0x28 │ │ │ │ - str.w sl, [r4, #52] @ 0x34 │ │ │ │ - bl 58fcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 592ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5b4c8 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - mov.w fp, #1 │ │ │ │ - vldr d8, [pc, #228] @ 5b520 │ │ │ │ - b.n 5b45c │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - vstr d8, [r1, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r8] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r2, fp │ │ │ │ - ble.n 5b4c8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r1, r0, r4 │ │ │ │ - str.w sl, [r1, #52] @ 0x34 │ │ │ │ - bl 5b184 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r1, r2, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b43e │ │ │ │ - mov r0, r2 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - bl 58fcc │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - bl 592ac │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - bl 58fcc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - add r2, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 592ac │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - vstr d0, [r2, #40] @ 0x28 │ │ │ │ - bl 59014 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5b450 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add r2, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - vldr d7, [r2, #40] @ 0x28 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r2, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, fp │ │ │ │ - bgt.n 5b45c │ │ │ │ - ldr r2, [pc, #164] @ (5b570 ) │ │ │ │ - ldr r3, [pc, #104] @ (5b534 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b51a │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5b2ea │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5b4f2 │ │ │ │ - b.n 5b2e6 │ │ │ │ - vldr d3, [pc, #28] @ 5b520 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - b.n 5b27a │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 5b398 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + bne.w 5375c │ │ │ │ + ldr r0, [pc, #180] @ (5475c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #176] @ (54760 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #156] @ (54764 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 51ebc │ │ │ │ + ldr r1, [pc, #152] @ (54768 ) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [pc, #136] @ (5476c ) │ │ │ │ + add r0, pc │ │ │ │ + b.w 5350a │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldr r5, [pc, #968] @ (5b8fc ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #944] @ (5b8ec ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + nop.w │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ + b.n 54b56 │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ + subs r6, #69 @ 0x45 │ │ │ │ + bics.w r0, ip, #8781824 @ 0x860000 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #192] @ (5b634 ) │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -0005b574 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r9, [pc, #572] @ 5b7c8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #568] @ (5b7cc ) │ │ │ │ - add r9, pc │ │ │ │ - mov r4, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #564] @ (5b7d0 ) │ │ │ │ + lsls r6, r5, #5 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf2620006 │ │ │ │ + @ instruction: 0xf3d00006 │ │ │ │ + usat r0, #6, r4 │ │ │ │ + vaddl.u32 q8, d4, d14 │ │ │ │ + @ instruction: 0xf31e0006 │ │ │ │ + vswp d0, d14 │ │ │ │ + movt r0, #16390 @ 0x4006 │ │ │ │ + @ instruction: 0xf2660006 │ │ │ │ + @ instruction: 0xf22e0006 │ │ │ │ + @ instruction: 0xf1f60006 │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + vhadd.u16 d16, d8, d14 │ │ │ │ + @ instruction: 0xf19a0006 │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ + movs r6, r0 │ │ │ │ + vhadd.s8 d16, d6, d6 │ │ │ │ + cdp2 0, 13, cr0, cr4, cr14, {0} │ │ │ │ + vhadd.s16 d0, d4, d6 │ │ │ │ + cdp2 0, 11, cr0, cr6, cr14, {0} │ │ │ │ + cdp 0, 11, cr0, cr2, cr6, {0} │ │ │ │ + cdp2 0, 9, cr0, cr8, cr14, {0} │ │ │ │ + cdp 0, 8, cr0, cr8, cr6, {0} │ │ │ │ + cdp2 0, 7, cr0, cr10, cr14, {0} │ │ │ │ + cdp 0, 4, cr0, cr8, cr6, {0} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr14, {0} │ │ │ │ + cdp 0, 1, cr0, cr14, cr6, {0} │ │ │ │ + cdp2 0, 3, cr0, cr0, cr14, {0} │ │ │ │ + stcl 0, cr0, [ip, #24]! │ │ │ │ + ldr.w r4, [pc, #1492] @ 54d48 │ │ │ │ + mov r9, fp │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #308 @ 0x134 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r4, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 54dac │ │ │ │ + ldr.w r3, [pc, #1468] @ 54d4c │ │ │ │ + mov r5, r4 │ │ │ │ + ldr.w fp, [sp, #128] @ 0x80 │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r3, [pc, #1448] @ 54d50 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1048] @ 0x418 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 54d28 │ │ │ │ + ldr.w r1, [r3, #1040] @ 0x410 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 547ca │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str.w r2, [r0, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 547c2 │ │ │ │ + ldr.w r2, [pc, #1412] @ 54d54 │ │ │ │ + ldr.w r3, [pc, #1412] @ 54d58 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [pc, #1408] @ 54d5c │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp, #200] @ 0xc8 │ │ │ │ + mov fp, r3 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add.w r2, r3, #2256 @ 0x8d0 │ │ │ │ + strd r5, r7, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + b.n 54872 │ │ │ │ + ldr.w r3, [pc, #1372] @ 54d60 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #2284] @ 0x8ec │ │ │ │ + cmp r2, #199 @ 0xc7 │ │ │ │ + ble.n 5486c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 5490e │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r3, [r3, #2260] @ 0x8d4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5419e │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5484e │ │ │ │ + ldr.w r1, [pc, #1328] @ 54d64 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1316] @ 54d68 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [fp, #2260] @ 0x8d4 │ │ │ │ + ldr.w r3, [fp, #2284] @ 0x8ec │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [fp, #2284] @ 0x8ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, r7] │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 54938 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 54c00 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 51e7c │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ - vldr d7, [pc, #536] @ 5b7b8 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ - ldr r3, [pc, #548] @ (5b7d4 ) │ │ │ │ - str.w r1, [sl] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ - ldr r3, [pc, #540] @ (5b7d8 ) │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - str.w r6, [r8] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ - ldr r3, [pc, #532] @ (5b7dc ) │ │ │ │ - str r2, [sp, #16] │ │ │ │ - vstr d7, [r2] │ │ │ │ + ldr.w r3, [r2, #2260] @ 0x8d4 │ │ │ │ + lsls r7, r5, #5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r3, r3, r0, lsl #5 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov.w r0, #1 │ │ │ │ + str.w r0, [sl] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str.w r1, [sl, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str.w r1, [sl, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + sub.w r3, r1, r3 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + bgt.w 54bbc │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 54978 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 5495e │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cbnz r3, 54928 │ │ │ │ + b.n 54800 │ │ │ │ + ldr.w r5, [pc, #1164] @ 54d6c │ │ │ │ + addw r6, r2, #1180 @ 0x49c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + mov r4, r6 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr.w r1, [pc, #1120] @ 54d70 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1100] @ 54d68 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ - vldr d7, [pc, #492] @ 5b7c0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #512] @ (5b7e0 ) │ │ │ │ - ldr.w fp, [r9, r3] │ │ │ │ - str.w r0, [fp] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #1096] @ 54d74 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #2284] @ 0x8ec │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + ble.n 54868 │ │ │ │ + b.n 54814 │ │ │ │ + ldr.w r3, [fp, #2264] @ 0x8d8 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5b7ae │ │ │ │ - cmp r6, #1 │ │ │ │ - str.w r5, [sl] │ │ │ │ - ble.n 5b60e │ │ │ │ - ldr r0, [pc, #492] @ (5b7e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #488] @ (5b7e8 ) │ │ │ │ + bne.w 54b32 │ │ │ │ + ldr.w r3, [fp, #2264] @ 0x8d8 │ │ │ │ + str r0, [r3, r7] │ │ │ │ + ldr.w r3, [fp, #2284] @ 0x8ec │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [fp, #2284] @ 0x8ec │ │ │ │ + b.n 54868 │ │ │ │ + ldr.w r1, [pc, #1048] @ 54d78 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #1020] @ (54d68 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 5b6c2 │ │ │ │ - ldr r3, [pc, #472] @ (5b7ec ) │ │ │ │ - movs r6, #0 │ │ │ │ - mov r5, r6 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + b.n 548d8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 548d0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 548d0 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 548d0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add r6, sp, #284 @ 0x11c │ │ │ │ str r3, [sp, #12] │ │ │ │ - add r3, sp, #32 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr.w r8, [pc, #980] @ 54d7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r8, pc │ │ │ │ + str r6, [sp, #16] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + add.w r4, r8, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + str.w ip, [r8, #2256] @ 0x8d0 │ │ │ │ + ldr.w r2, [r8, #2260] @ 0x8d4 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r2, sl │ │ │ │ + blx b8ec │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54b6a │ │ │ │ + ldr.w r2, [sp, #3508] @ 0xdb4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 54b42 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [sp, #3508] @ 0xdb4 │ │ │ │ + b.n 549fa │ │ │ │ + adds r3, #1 │ │ │ │ + strd r0, r1, [r2], #8 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.n 549f4 │ │ │ │ + ldr.w r8, [pc, #892] @ 54d80 │ │ │ │ + movs r4, #0 │ │ │ │ + strd sl, fp, [sp, #204] @ 0xcc │ │ │ │ + ldr.w fp, [pc, #888] @ 54d84 │ │ │ │ + add r8, pc │ │ │ │ + str r7, [sp, #164] @ 0xa4 │ │ │ │ + add fp, pc │ │ │ │ + str r5, [sp, #220] @ 0xdc │ │ │ │ + b.n 54a50 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r1, [r2, r6, lsl #2] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add.w r1, r1, sl, lsl #3 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + add.w r0, r2, sl, lsl #3 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + str.w r2, [r5, r6, lsl #2] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + add r2, r3 │ │ │ │ + add r3, r5 │ │ │ │ + vldr d7, [r2] │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + vstr d7, [r1] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.n 54b38 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 54a4e │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vldr d6, [pc, #708] @ 54d38 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 54a4e │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + add r2, r3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 54a4e │ │ │ │ + ldr.w r2, [fp, #2260] @ 0x8d4 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ + adds r6, r4, r6 │ │ │ │ + bmi.n 54a4e │ │ │ │ + ldr.w r2, [fp, #1040] @ 0x410 │ │ │ │ + cmp r2, r6 │ │ │ │ + ble.n 54a4e │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr.w sl, [r2, r6, lsl #2] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r2, sl │ │ │ │ + bgt.n 54a18 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 54ad4 │ │ │ │ + ldr r1, [pc, #712] @ (54d88 ) │ │ │ │ movs r0, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 5b654 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (5b7e8 ) │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #668] @ (54d68 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r9, r3, r6 │ │ │ │ - vldr d7, [r4, #-8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vldr d8, [r2] │ │ │ │ - vstr d7, [r9] │ │ │ │ - vldmia r7!, {d9} │ │ │ │ - vmul.f64 d0, d7, d8 │ │ │ │ - vstr d9, [r9, #8] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - vldr d8, [sp, #40] @ 0x28 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - str.w r5, [r9, #48] @ 0x30 │ │ │ │ - adds r5, #1 │ │ │ │ - strd r0, r1, [r9, #32] │ │ │ │ - cmp r2, r5 │ │ │ │ - vstr d9, [r9, #16] │ │ │ │ - vstr d8, [r9, #24] │ │ │ │ - bgt.n 5b628 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - bl 5b1f0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5b6d6 │ │ │ │ - bl 58d74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + movs r4, #0 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + subs r5, r3, #4 │ │ │ │ + b.n 54b08 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + blx bdcc │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54baa │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + blx bdcc │ │ │ │ + str r0, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54b84 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r8, #1040] @ 0x410 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 54ae6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 5b6de │ │ │ │ - bl 58e74 │ │ │ │ - ldr r3, [pc, #272] @ (5b7f0 ) │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - subs r1, #1 │ │ │ │ + ble.n 54b2e │ │ │ │ + ldr r1, [pc, #624] @ (54d8c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #580] @ (54d68 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + b.n 54a18 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + b.w 541a0 │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + ldrd sl, fp, [sp, #204] @ 0xcc │ │ │ │ + ldr r5, [sp, #220] @ 0xdc │ │ │ │ + b.n 548d8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - blx b390 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5b70c │ │ │ │ - ldr r0, [pc, #240] @ (5b7f4 ) │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + strd r6, r4, [sp, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54a00 │ │ │ │ + ldr.w r0, [r8, #2256] @ 0x8d0 │ │ │ │ + bl 51978 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r8, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [pc, #508] @ (54d90 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - bl 58d74 │ │ │ │ - ldr r3, [pc, #232] @ (5b7f8 ) │ │ │ │ + bl 51ebc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r8, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [pc, #476] @ (54d94 ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 54b94 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #472] @ (54d98 ) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #404] @ (54d68 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 5b772 │ │ │ │ - ldr r4, [pc, #224] @ (5b7fc ) │ │ │ │ - bl 59834 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5b7ae │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5b740 │ │ │ │ - ldr r0, [pc, #208] @ (5b800 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 58b34 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ble.w 548d0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 548d0 │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 5b74e │ │ │ │ - ldr r3, [pc, #188] @ (5b804 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 58cb8 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.n 5b7a4 │ │ │ │ - tbb [pc, r2] │ │ │ │ - movs r0, #26 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - ldr r3, [pc, #168] @ (5b808 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 5a6ec │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 59a34 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ble.w 548d0 │ │ │ │ + b.n 5497a │ │ │ │ + ldrd r7, fp, [sp, #196] @ 0xc4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #404] @ 54d9c │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ + b.n 54c36 │ │ │ │ + ldr.w r3, [sp, #3512] @ 0xdb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 54de2 │ │ │ │ + ldr.w r3, [sp, #3512] @ 0xdb8 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 5b718 │ │ │ │ - ldr r0, [pc, #140] @ (5b80c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - bl 58d74 │ │ │ │ - b.n 5b718 │ │ │ │ - ldr r3, [pc, #128] @ (5b810 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 5a758 │ │ │ │ - b.n 5b766 │ │ │ │ - ldr r3, [pc, #120] @ (5b814 ) │ │ │ │ - add r3, pc │ │ │ │ + beq.n 54cd0 │ │ │ │ + ldr.w r3, [sp, #3512] @ 0xdb8 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 54ca4 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #8 │ │ │ │ + adds r6, #8 │ │ │ │ + ldr.w r1, [sl, #1040] @ 0x410 │ │ │ │ + cmp r1, r4 │ │ │ │ + ble.w 54dfa │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [pc, #252] @ 54d40 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + vstr d7, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + vstr d7, [r6] │ │ │ │ + bgt.n 54c16 │ │ │ │ + ldrd r0, r1, [fp, #-8] │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + b.n 54c30 │ │ │ │ + ldr r1, [pc, #316] @ (54da0 ) │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #252] @ (54d68 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 59ab0 │ │ │ │ - b.n 5b766 │ │ │ │ - ldr r3, [pc, #112] @ (5b818 ) │ │ │ │ + blx b7a0 │ │ │ │ + b.w 53c3c │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + add.w r1, r8, #2256 @ 0x8d0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #2256] @ 0x8d0 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54b6a │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + str r0, [r3, r5] │ │ │ │ + ldr.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + b.w 53c94 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [r1, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51cf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54c30 │ │ │ │ + vldr d7, [pc, #128] @ 54d40 │ │ │ │ + ldrd r0, r1, [fp, #-8] │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + vstr d7, [r6] │ │ │ │ + b.n 54c30 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r1, [r1, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51ef4 │ │ │ │ + b.n 54cba │ │ │ │ + ldr r3, [pc, #180] @ (54da4 ) │ │ │ │ + mov r1, sl │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 58a98 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5b768 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + addw r0, sp, #1348 @ 0x544 │ │ │ │ + bl 51a08 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [pc, #136] @ (54da8 ) │ │ │ │ + addw r6, r3, #1180 @ 0x49c │ │ │ │ + add r5, pc │ │ │ │ + b.n 548e8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 54782 │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5b904 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - cmp r5, #24 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ - movs r1, #251 @ 0xfb │ │ │ │ - ands r1, r1 │ │ │ │ - ldr r2, [pc, #424] @ (5b974 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ - movs r6, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ... │ │ │ │ + stc2 0, cr0, [sl, #56] @ 0x38 │ │ │ │ + stc2l 0, cr0, [sl, #-56]! @ 0xffffffc8 │ │ │ │ + ldc2l 0, cr0, [r8, #-56] @ 0xffffffc8 │ │ │ │ + stc2 0, cr0, [lr, #-56]! @ 0xffffffc8 │ │ │ │ + stc2 0, cr0, [r6, #-56]! @ 0xffffffc8 │ │ │ │ + ldc2 0, cr0, [lr, #-56] @ 0xffffffc8 │ │ │ │ + stc2 0, cr0, [r0, #-56] @ 0xffffffc8 │ │ │ │ + sub.w r0, lr, #6 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 4, cr0, cr2, cr6, {0} │ │ │ │ + eors.w r0, r0, #6 │ │ │ │ + @ instruction: 0xfbd8000e │ │ │ │ + ands.w r0, ip, #6 │ │ │ │ + smmla r0, sl, lr, r0 │ │ │ │ + @ instruction: 0xfaf6000e │ │ │ │ + @ instruction: 0xfaf2000e │ │ │ │ + cdp 0, 4, cr0, cr2, cr6, {0} │ │ │ │ + cdp 0, 4, cr0, cr4, cr6, {0} │ │ │ │ + ldc 0, cr0, [sl, #24]! │ │ │ │ + stc 0, cr0, [r0, #24] │ │ │ │ + stc 0, cr0, [r8, #-24] @ 0xffffffe8 │ │ │ │ + ldr??.w r0, [r4, #14] │ │ │ │ + ands.w r0, r8, r6 │ │ │ │ + orrs.w r0, r0, r6 │ │ │ │ + and.w r0, r4, r6 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r3, r4, #2256 @ 0x8d0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r5, #8] │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54e7c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.w 53c06 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r1, [r1, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51c74 │ │ │ │ + b.n 54cba │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + mov r7, r8 │ │ │ │ + str r1, [sp, #276] @ 0x114 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 54e4c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #120] @ (54e9c ) │ │ │ │ + ldr.w r3, [sl, #1044] @ 0x414 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + ldr.w r3, [sl, #1048] @ 0x418 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [sl, #1052] @ 0x41c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (54ea0 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r6, [pc, #80] @ (54ea4 ) │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r6, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r6, #1032] @ 0x408 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53cf4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 547a6 │ │ │ │ + ldr.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 51978 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + addw r1, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 529fe │ │ │ │ + nop │ │ │ │ + rsb r0, sl, r6 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r4, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, r7, r1 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r6, r4, r1 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r2, r5, r0 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r6, r3, r0 │ │ │ │ - movs r3, r1 │ │ │ │ + subw r0, lr, #2062 @ 0x80e │ │ │ │ │ │ │ │ -0005b81c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #180] @ (5b8e0 ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5b8dc │ │ │ │ - movs r3, #0 │ │ │ │ - bl 5b574 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5b8dc │ │ │ │ - ldr r3, [pc, #164] @ (5b8e4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5b8d6 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #152] @ (5b8e8 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #152] @ (5b8ec ) │ │ │ │ - vldr d7, [r2] │ │ │ │ +00054ea8 : │ │ │ │ + ldr r3, [pc, #108] @ (54f18 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r3, pc │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ vstr d7, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #136] @ (5b8f0 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #120] @ (5b8f4 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #104] @ (5b8f8 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #88] @ (5b8fc ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - ldr r2, [pc, #80] @ (5b900 ) │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [pc, #76] @ (5b904 ) │ │ │ │ vldr d7, [r1] │ │ │ │ - vstr d7, [r0, #80] @ 0x50 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 58b9c │ │ │ │ - b.n 5b846 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0x47ce │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005b908 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #180] @ (5b9cc ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5b9c8 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 54ef2 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 54ef8 │ │ │ │ movs r3, #1 │ │ │ │ - bl 5b574 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5b9c8 │ │ │ │ - ldr r3, [pc, #164] @ (5b9d0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5b9c2 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #152] @ (5b9d4 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #152] @ (5b9d8 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #136] @ (5b9dc ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #120] @ (5b9e0 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #104] @ (5b9e4 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #88] @ (5b9e8 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - ldr r2, [pc, #80] @ (5b9ec ) │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [pc, #76] @ (5b9f0 ) │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstr d7, [r0, #80] @ 0x50 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 58b9c │ │ │ │ - b.n 5b932 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov sl, ip │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - ... │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 54ef2 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 54ef6 │ │ │ │ + b.n 54ef2 │ │ │ │ + nop │ │ │ │ + lsls r6, r0, #13 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -0005b9f4 : │ │ │ │ - push {r4, lr} │ │ │ │ +00054f1c : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #76] @ (5ba50 ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5ba4c │ │ │ │ - movs r3, #2 │ │ │ │ - bl 5b574 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5ba4c │ │ │ │ - ldr r3, [pc, #60] @ (5ba54 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (54f70 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (54f74 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5ba46 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #48] @ (5ba58 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #48] @ (5ba5c ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r0, #104] @ 0x68 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 59658 │ │ │ │ - b.n 5ba1e │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp lr, lr │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (54f78 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (54f7c ) │ │ │ │ + ldr r3, [pc, #28] @ (54f74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54f6c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - ... │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ + movs r1, r1 │ │ │ │ │ │ │ │ -0005ba60 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00054f80 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r1, r4, #1 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - add.w ip, r0, r1 │ │ │ │ - add r3, r5 │ │ │ │ - cbz r0, 5baac │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - strb.w r4, [r3, #1]! │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 5ba8a │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bls.n 5baac │ │ │ │ - add r5, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [r5, #80] @ 0x50 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b7f8 │ │ │ │ - adds r3, r5, r0 │ │ │ │ - rsb r2, r0, #80 @ 0x50 │ │ │ │ - movs r1, #32 │ │ │ │ - adds r0, r6, r3 │ │ │ │ - blx b5c8 │ │ │ │ - b.n 5ba9a │ │ │ │ - │ │ │ │ -0005babc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #77824 @ 0x13000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 5bad0 │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #832] @ 0x340 │ │ │ │ - ldr r2, [pc, #320] @ (5bc28 ) │ │ │ │ - sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r3, [pc, #320] @ (5bc2c ) │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #276] @ (550a8 ) │ │ │ │ + ldr r3, [pc, #276] @ (550ac ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #316] @ (5bc30 ) │ │ │ │ - add.w r5, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r7, [pc, #316] @ (5bc34 ) │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ - add r1, pc │ │ │ │ + add r4, sp, #24 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx b874 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5bc12 │ │ │ │ - ldr r3, [pc, #292] @ (5bc38 ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r9, [pc, #292] @ 5bc3c │ │ │ │ - mov sl, r0 │ │ │ │ + ldr r3, [pc, #256] @ (550b0 ) │ │ │ │ add r3, pc │ │ │ │ - mov.w r5, #1000 @ 0x3e8 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r9, pc │ │ │ │ - strb.w r1, [sp, #1044] @ 0x414 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 5bb52 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 5bb44 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r2 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - addw r0, sp, #1044 @ 0x414 │ │ │ │ - bl 5ba60 │ │ │ │ - subs r5, #1 │ │ │ │ - beq.n 5bbb8 │ │ │ │ - mov r2, sl │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - cbz r0, 5bbb8 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w fp, sp, #20 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w r3, [fp, r0] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 5bb86 │ │ │ │ + mov r9, r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [fp, r0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w r3, [fp, r0] │ │ │ │ - cmp r3, #13 │ │ │ │ - ittt eq │ │ │ │ - addeq r3, sp, #20 │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #172] @ (5bc40 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 5bb2e │ │ │ │ - ldr r1, [pc, #168] @ (5bc44 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w fp, [r7, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5509a │ │ │ │ + ldr r1, [pc, #244] @ (550b4 ) │ │ │ │ + add.w r6, r5, #192 @ 0xc0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + blx ba94 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5509a │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add.w r3, r5, #20 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r5, #196 @ 0xc4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + blx be3c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5509a │ │ │ │ + ldr r3, [pc, #188] @ (550b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cbz r3, 55034 │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 55028 │ │ │ │ + ldr r7, [pc, #172] @ (550bc ) │ │ │ │ + add r7, pc │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 55010 │ │ │ │ + ldr r3, [pc, #148] @ (550c0 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5bb2e │ │ │ │ - mov r0, sl │ │ │ │ - blx b4dc │ │ │ │ - addw r0, sp, #1044 @ 0x414 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx bd54 │ │ │ │ - ldr r3, [pc, #128] @ (5bc48 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbz r0, 5bbf4 │ │ │ │ - ldr r2, [pc, #124] @ (5bc4c ) │ │ │ │ - add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r3, [pc, #84] @ (5bc2c ) │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldr.w r2, [r0, #3260] @ 0xcbc │ │ │ │ + cmp r2, #29 │ │ │ │ + beq.n 55074 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [r5, #32] │ │ │ │ + ldrd r2, r3, [r0, #24] │ │ │ │ + strd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #104] @ (550c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (550ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bc0e │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add.w sp, sp, #80896 @ 0x13c00 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #88] @ (5bc50 ) │ │ │ │ - ldr r4, [pc, #92] @ (5bc54 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 5bbce │ │ │ │ + bne.n 550a4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [r5, #32] │ │ │ │ + ldrd r2, r3, [r0, #24] │ │ │ │ + strd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [r0, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [r5, #112] @ 0x70 │ │ │ │ + ldrd r2, r3, [r0, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [r5, #120] @ 0x78 │ │ │ │ + b.n 5505a │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 54f1c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5505a │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (5bc58 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [pc, #64] @ (5bc5c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5bc08 │ │ │ │ - cmp r6, r1 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - movs r6, r0 │ │ │ │ - add lr, pc │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ + movs r7, r1 │ │ │ │ + eor.w r0, sl, r6 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r4 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ - movs r3, r1 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ - movs r3, r1 │ │ │ │ │ │ │ │ -0005bc60 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000550c8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip, #1832] @ 0x728 │ │ │ │ - sub.w sp, sp, #10368 @ 0x2880 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #564] @ (55310 ) │ │ │ │ + sub sp, #28 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #556] @ (55314 ) │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ - add.w r0, sp, #10432 @ 0x28c0 │ │ │ │ - add.w r1, sp, #10368 @ 0x2880 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - addw r9, sp, #2216 @ 0x8a8 │ │ │ │ - ldr.w r2, [pc, #2436] @ 5c628 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #2436] @ 5c62c │ │ │ │ + ldr r3, [pc, #552] @ (55318 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov.w r0, #14464 @ 0x3880 │ │ │ │ - movt r0, #1 │ │ │ │ - ldr.w r8, [pc, #2420] @ 5c630 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - add r8, pc │ │ │ │ + mov r2, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - subw r3, r9, #2056 @ 0x808 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ - ldr.w fp, [r3] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - blx bae0 │ │ │ │ - sub.w r3, r9, #2064 @ 0x810 │ │ │ │ - ldr.w r2, [pc, #2356] @ 5c634 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2352] @ 5c638 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #2348] @ 5c63c │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 5c028 │ │ │ │ - add.w r3, sp, #9344 @ 0x2480 │ │ │ │ - mov r1, r4 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movw r0, #5136 @ 0x1410 │ │ │ │ - movs r4, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - bl bd098 │ │ │ │ - mov r6, r0 │ │ │ │ + blx b4b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5c01a │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl bd098 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 5bdba │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #2252] @ 5c640 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - sub.w r3, r9, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r2, [pc, #2232] @ 5c644 │ │ │ │ - add.w r1, sp, #10368 @ 0x2880 │ │ │ │ - ldr.w r3, [pc, #2200] @ 5c62c │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5cf52 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w sp, sp, #10368 @ 0x2880 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl bd070 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r0, sp, #5280 @ 0x14a0 │ │ │ │ - ldr.w r3, [pc, #2168] @ 5c648 │ │ │ │ - adds r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r2, sp, #6304 @ 0x18a0 │ │ │ │ - ldr.w r3, [pc, #2144] @ 5c64c │ │ │ │ - adds r2, #8 │ │ │ │ - subs r0, r2, #4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r0, sp, #7328 @ 0x1ca0 │ │ │ │ - ldr.w r3, [pc, #2116] @ 5c650 │ │ │ │ - adds r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - subw r2, r2, #3076 @ 0xc04 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ - cbz r3, 5be4c │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 5c044 │ │ │ │ - ldr.w r1, [pc, #2072] @ 5c654 │ │ │ │ + bne.w 5529e │ │ │ │ + ldr r1, [pc, #532] @ (5531c ) │ │ │ │ + movs r2, #2 │ │ │ │ + strd r0, r4, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5d06a │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 5babc │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5c232 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c036 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - clz r6, r3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c1d4 │ │ │ │ - ldr.w r3, [pc, #2008] @ 5c658 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r1, [pc, #2000] @ 5c65c │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - addw r0, r4, #3528 @ 0xdc8 │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - cbz r0, 5bec6 │ │ │ │ - ldr.w r1, [pc, #1984] @ 5c660 │ │ │ │ - addw r0, r4, #3528 @ 0xdc8 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - cbz r0, 5bec6 │ │ │ │ - ldr.w r1, [pc, #1968] @ 5c664 │ │ │ │ - addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + bne.w 5529e │ │ │ │ + strd r0, r4, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #504] @ (55320 ) │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5c4da │ │ │ │ + bne.w 5529e │ │ │ │ + strd r0, r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 48da8 │ │ │ │ + ldr r1, [pc, #484] @ (55324 ) │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + add r1, pc │ │ │ │ + subs r3, r3, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + blx b7e0 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 5c1fc │ │ │ │ - ldr.w r0, [pc, #1940] @ 5c668 │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [pc, #1932] @ 5c66c │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blt.w 5c5c6 │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c47a │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + bne.w 5529e │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5c4c0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r3, [pc, #1884] @ 5c670 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - addw r3, sp, #1188 @ 0x4a4 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 5bf92 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5bfae │ │ │ │ - cmp r7, #0 │ │ │ │ - it lt │ │ │ │ - movlt.w r8, #0 │ │ │ │ - blt.n 5bf4e │ │ │ │ + bne.n 55248 │ │ │ │ + vldr d0, [r5, #32] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #436] @ (55328 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ mov r0, r7 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - blt.n 5c054 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5bf28 │ │ │ │ - ldrd r3, r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl bbb3c │ │ │ │ - ldr.w r2, [pc, #1788] @ 5c674 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5bf2c │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5bf34 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c5be │ │ │ │ - sub.w r3, r9, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - subs r4, r4, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [pc, #1688] @ 5c678 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - strd r4, r7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr.w r3, [pc, #1676] @ 5c67c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - addw r0, r5, #1028 @ 0x404 │ │ │ │ - strd r7, r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r5, #4096 @ 0x1000 │ │ │ │ - str.w r4, [r3, #1028] @ 0x404 │ │ │ │ - str.w r7, [r3, #1032] @ 0x408 │ │ │ │ - str.w r6, [r3, #1036] @ 0x40c │ │ │ │ - b.n 5bd8a │ │ │ │ - ldr.w r3, [pc, #1636] @ 5c680 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - b.n 5bd78 │ │ │ │ - add.w r2, sp, #9344 @ 0x2480 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - b.n 5bd3a │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - movs r3, #1 │ │ │ │ - adds r2, #28 │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 5be76 │ │ │ │ - ldr.w r1, [pc, #1596] @ 5c684 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - b.n 5be44 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - sub.w r6, r9, #4 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl bbb3c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - add.w r3, r9, r0 │ │ │ │ - ldrb.w r3, [r3, #-5] │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - beq.n 5c0a2 │ │ │ │ - ldr.w r1, [pc, #1524] @ 5c688 │ │ │ │ - rsb r3, r0, #1024 @ 0x400 │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, r6 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r7, r2 │ │ │ │ - subw r3, r3, #2052 @ 0x804 │ │ │ │ - itt lt │ │ │ │ - addlt.w sl, sp, #4256 @ 0x10a0 │ │ │ │ - addlt.w sl, sl, #4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - blt.n 5c0d8 │ │ │ │ - ldr.w r3, [pc, #1488] @ 5c68c │ │ │ │ - add.w sl, sp, #4256 @ 0x10a0 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 49a98 │ │ │ │ - bl bbbc4 │ │ │ │ - ldr.w r3, [pc, #1452] @ 5c690 │ │ │ │ - strd sl, r0, [sp] │ │ │ │ - add.w sl, sp, #168 @ 0xa8 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - sub.w r0, sl, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - blx be60 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ + blx be30 │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5c530 │ │ │ │ - subw r3, r9, #2056 @ 0x808 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl bd098 │ │ │ │ - cbz r0, 5c138 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5c19c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 5bf28 │ │ │ │ + bne.w 5529e │ │ │ │ + str r4, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ - sub.w fp, sl, #8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - sub.w r1, sl, #12 │ │ │ │ - movs r0, #10 │ │ │ │ - str.w fp, [sp] │ │ │ │ - blx b468 │ │ │ │ - cbnz r0, 5c18e │ │ │ │ - cmp r8, r0 │ │ │ │ - ble.n 5c16c │ │ │ │ - subw r3, r9, #2060 @ 0x80c │ │ │ │ - mov r2, r0 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov r3, fp │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5c4b2 │ │ │ │ - sub.w r1, sl, #16 │ │ │ │ - subw sl, r9, #2060 @ 0x80c │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx bde8 │ │ │ │ - cbz r0, 5c1b6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5c130 │ │ │ │ - ldr.w r2, [pc, #1292] @ 5c694 │ │ │ │ - add r2, pc │ │ │ │ - b.n 5c1a2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5c130 │ │ │ │ - ldr.w r2, [pc, #1280] @ 5c698 │ │ │ │ - add r2, pc │ │ │ │ - b.n 5c1a2 │ │ │ │ - ldr.w r2, [pc, #1276] @ 5c69c │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5c130 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b778 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5c24e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5c130 │ │ │ │ - ldr.w r2, [pc, #1232] @ 5c6a0 │ │ │ │ - add r2, pc │ │ │ │ - b.n 5c1a2 │ │ │ │ - ldr.w r3, [pc, #1152] @ 5c658 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1220] @ 5c6a4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - addw r3, r3, #3528 @ 0xdc8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5be88 │ │ │ │ - ldr.w r5, [pc, #1192] @ 5c6a8 │ │ │ │ - sub.w r6, r9, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5bd8a │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b4dc │ │ │ │ - b.n 5bd8a │ │ │ │ - ldr.w r1, [pc, #1144] @ 5c6ac │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [pc, #400] @ (5532c ) │ │ │ │ + mov r0, r7 │ │ │ │ + vldr s15, [r5, #8] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr d0, [r5, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5bd8a │ │ │ │ - b.n 5c22a │ │ │ │ - sub.w r3, r9, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bd54 │ │ │ │ - ldr.w r3, [pc, #1108] @ 5c6b0 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str.w r0, [sl] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ + blx be30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5c524 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r1, [r0, #3940] @ 0xf64 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r2, [r2, #3940] @ 0xf64 │ │ │ │ - cmp r1, r2 │ │ │ │ - it ne │ │ │ │ - strdne fp, fp, [sp, #132] @ 0x84 │ │ │ │ - beq.w 5c50e │ │ │ │ + bne.n 5529e │ │ │ │ + ldr r3, [pc, #364] @ (55330 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5c600 │ │ │ │ - ldr.w r1, [pc, #1060] @ 5c6b4 │ │ │ │ - addw sl, r0, #3528 @ 0xdc8 │ │ │ │ - mov r0, sl │ │ │ │ + beq.n 552a6 │ │ │ │ + ldr r1, [pc, #356] @ (55334 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5c548 │ │ │ │ - ldr.w r1, [pc, #1044] @ 5c6b8 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #348] @ (55338 ) │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5c548 │ │ │ │ - ldr.w r1, [pc, #1028] @ 5c6bc │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 552c2 │ │ │ │ + vldr d5, [r5, #112] @ 0x70 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #320] @ (5533c ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5c548 │ │ │ │ - ldr r1, [pc, #1016] @ (5c6c0 ) │ │ │ │ - mov r0, sl │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s14, [r5, #8] │ │ │ │ + vldr d5, [r5, #120] @ 0x78 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + ldr r1, [pc, #280] @ (55340 ) │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5c548 │ │ │ │ - ldr r1, [pc, #1004] @ (5c6c4 ) │ │ │ │ - mov r0, sl │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (55344 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 552a6 │ │ │ │ + vldr d0, [r5, #112] @ 0x70 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #244] @ (55348 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r7 │ │ │ │ + vadd.f64 d0, d7, d0 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5c548 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ce6c │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5ce64 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5cf68 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cf56 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w fp, #2 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 5c6f8 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c7d6 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c87a │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - sub.w r3, fp, #1 │ │ │ │ - clz r3, r3 │ │ │ │ - sub.w r2, r2, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - tst r3, r2 │ │ │ │ - bne.w 5c97c │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ca48 │ │ │ │ - cmp fp, r3 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5cb1a │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - adds r2, #24 │ │ │ │ - vldr d1, [pc, #672] @ 5c620 │ │ │ │ - orrs.w r3, fp, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - bne.w 5ccde │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r1, #24 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strb.w r0, [r1, #-4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - adds r1, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 86b0c │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ce30 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5bf28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 5c854 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - movw r3, #28494 @ 0x6f4e │ │ │ │ - movt r3, #28448 @ 0x6f20 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5c91a │ │ │ │ - ldr r1, [pc, #644] @ (5c6c8 ) │ │ │ │ - mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ + blx be30 │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + cbnz r0, 5529e │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #208] @ (5534c ) │ │ │ │ + mov r0, r7 │ │ │ │ + vldr s11, [r5, #8] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr d7, [r5, #120] @ 0x78 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ + vcvt.f64.s32 d0, s11 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ + blx be30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5cbe2 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 49a98 │ │ │ │ - bl bbbc4 │ │ │ │ - ldr r2, [pc, #616] @ (5c6cc ) │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #612] @ (5c6d0 ) │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5bf28 │ │ │ │ - mov r0, fp │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bge.w 5bf00 │ │ │ │ - ldr r3, [pc, #584] @ (5c6d4 ) │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str.w fp, [sp] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - sub.w r3, r9, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5bd8a │ │ │ │ - b.n 5c22a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c130 │ │ │ │ - ldr r2, [pc, #540] @ (5c6d8 ) │ │ │ │ + beq.n 551c0 │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 54f1c │ │ │ │ + ldr r2, [pc, #168] @ (55350 ) │ │ │ │ + ldr r3, [pc, #108] @ (55318 ) │ │ │ │ add r2, pc │ │ │ │ - b.n 5c1a2 │ │ │ │ - mov r0, sl │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bge.w 5bf10 │ │ │ │ - ldr r3, [pc, #524] @ (5c6dc ) │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [sp] │ │ │ │ - b.n 5c492 │ │ │ │ - ldr r1, [pc, #516] @ (5c6e0 ) │ │ │ │ - addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5530c │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr d6, [r5, #32] │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #136] @ (55354 ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bec6 │ │ │ │ - ldr r1, [pc, #500] @ (5c6e4 ) │ │ │ │ - addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + vadd.f64 d7, d6, d5 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s12, [r5, #8] │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + ldr r1, [pc, #96] @ (55358 ) │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bec6 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 5cc48 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 5bec6 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - b.n 5c286 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c130 │ │ │ │ - ldr r2, [pc, #444] @ (5c6e8 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 5c1a2 │ │ │ │ - ldr r5, [pc, #440] @ (5c6ec ) │ │ │ │ - sub.w r6, r9, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.n 5c21a │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 5c5fa │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d0 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 5c5f4 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d3, d0 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c318 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - orrs.w fp, fp, r3 │ │ │ │ - it eq │ │ │ │ - streq.w fp, [sp, #88] @ 0x58 │ │ │ │ - beq.w 5c318 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 5c318 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b4dc │ │ │ │ - b.n 5bfb8 │ │ │ │ - ldr r5, [pc, #296] @ (5c6f0 ) │ │ │ │ - sub.w r6, r9, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strh.w r2, [r4], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5bd8a │ │ │ │ - b.n 5c22a │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 5c598 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 5c56c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - addw r3, r0, #3528 @ 0xdc8 │ │ │ │ - ldr r2, [pc, #236] @ (5c6f4 ) │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - b.n 5c28c │ │ │ │ - ... │ │ │ │ - muls r2, r2 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs r4, r7 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5523a │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - movs r6, r0 │ │ │ │ - negs r4, r4 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + @ instruction: 0xb824 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb81a │ │ │ │ + movs r7, r0 │ │ │ │ + bkpt 0x004e │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ + bkpt 0x003e │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + movs r2, r6 │ │ │ │ + movs r7, r1 │ │ │ │ + strd r0, r0, [r6], #24 │ │ │ │ + strd r0, r0, [sl], #24 │ │ │ │ + @ instruction: 0xe8d20006 │ │ │ │ + @ instruction: 0xe8c00006 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ - movs r6, r0 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xf35a0006 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #8 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r6, [r3, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - adds r2, #32 │ │ │ │ - vldr d1, [pc, #596] @ 5c958 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 91118 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w sl, [r0] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx b724 │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #500] @ (5c960 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - cmp.w fp, #1 │ │ │ │ - beq.w 5cd7e │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 5cbd2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #444] @ (5c964 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 5ca38 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5cb0a │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #412] @ (5c968 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c41c │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - adds r2, #32 │ │ │ │ - vmov.f64 d2, d3 │ │ │ │ - vldr d1, [pc, #368] @ 5c958 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 839b4 │ │ │ │ - add.w ip, r0, #5120 @ 0x1400 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #284] @ (5c96c ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 5c76c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 49a98 │ │ │ │ - bl bbbc4 │ │ │ │ - ldr r2, [pc, #272] @ (5c970 ) │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #264] @ (5c974 ) │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, pc │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.w 5bf28 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - adds r2, #24 │ │ │ │ - vldr d1, [pc, #208] @ 5c958 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 8be94 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #112] @ (5c978 ) │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5c41c │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movw r3, #25974 @ 0x6576 │ │ │ │ - movt r3, #27762 @ 0x6c72 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 5c440 │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ - movw r3, #28769 @ 0x7061 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 5c440 │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c450 │ │ │ │ - b.n 5c440 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - vhadd.s16 d16, d12, d6 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - adds r2, #24 │ │ │ │ - vldr d1, [pc, #656] @ 5cc18 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ + strex r0, r0, [sl, #24] │ │ │ │ + @ instruction: 0xe8280006 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xe8220006 │ │ │ │ + @ instruction: 0xe8100006 │ │ │ │ + │ │ │ │ +0005535c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr r4, [pc, #812] @ (556a0 ) │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r7, [pc, #812] @ (556a4 ) │ │ │ │ + ldr r2, [pc, #812] @ (556a8 ) │ │ │ │ + add r4, pc │ │ │ │ + add r7, pc │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [pc, #808] @ (556ac ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r7, pc │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 86b0c │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #524] @ (5cc20 ) │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #500] @ (5cc24 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #488] @ (5cc28 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c41c │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - adds r2, #24 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vldr d1, [pc, #448] @ 5cc18 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r1, #24 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 86b0c │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #328] @ (5cc2c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #300] @ (5cc30 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #292] @ (5cc34 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c41c │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - adds r2, #24 │ │ │ │ - vldr d1, [pc, #240] @ 5cc18 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - strb.w r1, [r2, #-4] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 86b0c │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ + mov.w r2, #0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r7, #1048] @ 0x418 │ │ │ │ + str r1, [sp, #28] │ │ │ │ movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #128] @ (5cc38 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #16 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + beq.w 5593a │ │ │ │ + bgt.n 553e6 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 5592e │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 55924 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.w 555ce │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + b.n 553fc │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 55918 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 555ce │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r7, #1052] @ 0x41c │ │ │ │ + cmp r4, r3 │ │ │ │ + strd r2, r2, [sp, #116] @ 0x74 │ │ │ │ + strd r2, r2, [sp, #124] @ 0x7c │ │ │ │ + bgt.w 55994 │ │ │ │ + ldr.w sl, [pc, #668] @ 556b0 │ │ │ │ + ldr r3, [pc, #668] @ (556b4 ) │ │ │ │ + add sl, pc │ │ │ │ + vldr s18, [pc, #636] @ 55698 │ │ │ │ + vldr d8, [pc, #608] @ 55680 │ │ │ │ + add r3, pc │ │ │ │ + vldr s19, [pc, #628] @ 5569c │ │ │ │ + ldr.w r9, [sl, #1056] @ 0x420 │ │ │ │ + vldr d10, [pc, #600] @ 55688 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r8, r9, asr #31 │ │ │ │ + uxth.w r7, r9 │ │ │ │ + uxtb.w fp, r9 │ │ │ │ + ldr.w r3, [sl, #1044] @ 0x414 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5545c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #612] @ (556b8 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #100] @ (5cc3c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #604] @ (556bc ) │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c7ae │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 5561a │ │ │ │ + cmn.w r3, #32 │ │ │ │ + it eq │ │ │ │ + addeq r1, sp, #76 @ 0x4c │ │ │ │ + beq.w 55784 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 5549c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ - blx b838 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 49a98 │ │ │ │ - bl bbbc4 │ │ │ │ - ldr r2, [pc, #68] @ (5cc40 ) │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #64] @ (5cc44 ) │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.w 5bf28 │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - rsb r0, r2, r6 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - vldr d0, [pc, #800] @ 5cf78 │ │ │ │ - bl 75cc0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cd8e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55672 │ │ │ │ + ldr r3, [pc, #536] @ (556c0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 557f2 │ │ │ │ + bgt.w 556e0 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 5588c │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 5583e │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 55552 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5cd78 │ │ │ │ - add.w r3, r4, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #776] @ 5cf80 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - add.w r3, r4, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + ble.n 55532 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + b.n 554ea │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 55526 │ │ │ │ + vldmia r2!, {d7} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bvs.n 554e6 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bhi.n 554e6 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [pc, #704] @ 5cf88 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bvs.n 5551e │ │ │ │ + vabs.f64 d6, d8 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5cd78 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.w 5bec6 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #36 @ 0x24 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #32 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3236 @ 0xca4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bl 8be94 │ │ │ │ - add.w ip, r0, #5120 @ 0x1400 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + bls.n 554d8 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #564] @ (5cf90 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c790 │ │ │ │ - b.w 5c41c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 5ccd4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [pc, #528] @ (5cf94 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 554ea │ │ │ │ + cbz r0, 55532 │ │ │ │ + ldr r2, [pc, #408] @ (556c4 ) │ │ │ │ + movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c7ae │ │ │ │ - adds r3, r0, #4 │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #512] @ (5cf98 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55672 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.w 5543e │ │ │ │ + ldr r2, [pc, #348] @ (556c8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5cd78 │ │ │ │ - add.w r3, r4, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #456] @ 5cf80 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - add.w r3, r4, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ + ldr.w r4, [r2, #1052] @ 0x41c │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 5598c │ │ │ │ + bgt.w 55962 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 55984 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 55974 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 55596 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b724 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 55946 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bvs.n 555e4 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vldr d7, [pc, #220] @ 55688 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ccc4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #392] @ (5cf9c ) │ │ │ │ - vstr d7, [sp] │ │ │ │ + bhi.n 555e4 │ │ │ │ + ldr r2, [pc, #272] @ (556cc ) │ │ │ │ + ldr r3, [pc, #276] @ (556d0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - b.n 5ccc4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #356] @ (5cfa0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strb.w r1, [r3, #1064] @ 0x428 │ │ │ │ + b.n 555f8 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r7, #1052] @ 0x41c │ │ │ │ + cmp r4, r3 │ │ │ │ + strd r2, r2, [sp, #116] @ 0x74 │ │ │ │ + strd r2, r2, [sp, #124] @ 0x7c │ │ │ │ + ble.w 55412 │ │ │ │ + ldr r2, [pc, #236] @ (556d4 ) │ │ │ │ + ldr r3, [pc, #240] @ (556d8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #224] @ (556dc ) │ │ │ │ + ldr r3, [pc, #168] @ (556a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 559ca │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + vldr d1, [pc, #112] @ 55690 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + blx bd90 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 55762 │ │ │ │ + ble.w 5599a │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 55740 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 5549c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 554a4 │ │ │ │ + bl 54f1c │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 555fa │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ + movs r1, r1 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 6, cr0, cr10, cr14, {0} │ │ │ │ + ldc2l 0, cr0, [ip, #56] @ 0x38 │ │ │ │ + b.n 554a4 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [r6, #56] @ 0x38 │ │ │ │ + stc2l 0, cr0, [lr, #-56] @ 0xffffffc8 │ │ │ │ + stc2l 0, cr0, [r8], {14} │ │ │ │ + stc2 0, cr0, [sl], {14} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldc2 0, cr0, [r6], #-56 @ 0xffffffc8 │ │ │ │ + b.n 55178 │ │ │ │ + movs r6, r0 │ │ │ │ + stc2 0, cr0, [sl], {14} │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ + movs r1, r1 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 557a6 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 55552 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5c41c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #328] @ (5cfa4 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ble.n 5571e │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov ip, r2 │ │ │ │ + add.w lr, r2, r3, lsl #3 │ │ │ │ + ldrd r2, r1, [ip] │ │ │ │ + add.w ip, ip, #8 │ │ │ │ + cmp r8, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r9, r2 │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + orrs r0, r2 │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 556f8 │ │ │ │ + cbz r0, 5571e │ │ │ │ + ldr r2, [pc, #696] @ (559d0 ) │ │ │ │ + movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5cb0a │ │ │ │ - mov.w fp, #2 │ │ │ │ - b.w 5c54e │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55552 │ │ │ │ + b.n 55672 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 5549c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #21 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl a1cac │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov sl, r0 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 5549c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 5549c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5cfa8 │ │ │ │ - ldr.w fp, [sl] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 5c130 │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - vldr d0, [pc, #216] @ 5cf78 │ │ │ │ - strd fp, fp, [sp] │ │ │ │ - bl 75cc0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov sl, r0 │ │ │ │ + ble.n 557d0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r1 │ │ │ │ + add.w ip, r1, r3, lsl #2 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cmp r1, r9 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 557b4 │ │ │ │ + cbz r0, 557d0 │ │ │ │ + ldr r2, [pc, #524] @ (559d4 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55552 │ │ │ │ + b.n 55672 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5cfc6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ble.n 5581c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w ip, r1, r3, lsl #1 │ │ │ │ + ldrh.w r1, [r2], #2 │ │ │ │ + cmp r1, r7 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 55800 │ │ │ │ + cbz r0, 5581c │ │ │ │ + ldr r2, [pc, #452] @ (559d8 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #21 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55552 │ │ │ │ + b.n 55672 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5c130 │ │ │ │ - add.w r3, sl, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #188] @ 5cf80 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - add.w r3, sl, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + ble.n 5586a │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ + add ip, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + cmp r1, fp │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + bne.n 5584e │ │ │ │ + cbz r0, 5586a │ │ │ │ + ldr r2, [pc, #376] @ (559dc ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55552 │ │ │ │ + b.n 55672 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 558f6 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r1, r3, lsl #2 │ │ │ │ + b.n 558ae │ │ │ │ + vcmp.f32 s15, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 558ea │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vcmp.f32 s15, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bvs.n 558aa │ │ │ │ + vabs.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bhi.n 558aa │ │ │ │ + vcmp.f32 s18, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [pc, #116] @ 5cf88 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bvs.n 558e2 │ │ │ │ + vabs.f32 s14, s18 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - movle fp, r3 │ │ │ │ - movgt.w fp, #2 │ │ │ │ + bls.n 5589c │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 558ae │ │ │ │ + cbz r0, 558f6 │ │ │ │ + ldr r2, [pc, #240] @ (559e0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55552 │ │ │ │ + b.n 55672 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + b.n 553fc │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + b.n 553fc │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 553fc │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 553fc │ │ │ │ + ldr r2, [pc, #156] @ (559e4 ) │ │ │ │ + ldr r3, [pc, #156] @ (559e8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [r3, #1066] @ 0x42a │ │ │ │ + b.n 555f8 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 5597c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 55596 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx b724 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5c54e │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5d08a │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5cf56 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - b.w 5c318 │ │ │ │ + b.n 55596 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx b724 │ │ │ │ + b.n 55596 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx b724 │ │ │ │ + b.n 55596 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + b.n 55596 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx b724 │ │ │ │ + b.n 55596 │ │ │ │ + blx b724 │ │ │ │ + b.n 555e4 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 55784 │ │ │ │ + cmp r3, #8 │ │ │ │ + bne.w 55476 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 5549c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r3, #2 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - b.w 5c318 │ │ │ │ - mov.w fp, #2 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 5c572 │ │ │ │ - nop.w │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ... │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfadc000e │ │ │ │ + @ instruction: 0xfa2a000e │ │ │ │ + ldr??.w r0, [lr, #14] │ │ │ │ + ldrsb.w r0, [r0, #14] │ │ │ │ + vst4.8 {d0-d3}, [r4], lr │ │ │ │ + b.n 55dd4 │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #236] @ (5d0a0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5ce84 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #216] @ (5d0a4 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + strh.w r0, [r8, #14] │ │ │ │ + │ │ │ │ +000559ec : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #448] @ (55bc8 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #448] @ (55bcc ) │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - add.w r3, sl, #4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r4, [pc, #444] @ (55bd0 ) │ │ │ │ + add.w fp, sp, #60 @ 0x3c │ │ │ │ + vldr d7, [pc, #408] @ 55bb0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [pc, #436] @ (55bd4 ) │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r5, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + blx ba94 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55b82 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + blx be3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55b82 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov.w r2, #51712 @ 0xca00 │ │ │ │ + movt r2, #15258 @ 0x3b9a │ │ │ │ + vldr d7, [pc, #320] @ 55bb8 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str.w r2, [r8] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 55b76 │ │ │ │ + ldr.w r9, [pc, #312] @ 55bd8 │ │ │ │ + mov sl, r5 │ │ │ │ + vldr d8, [pc, #284] @ 55bc0 │ │ │ │ + movs r4, #1 │ │ │ │ + add r9, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 55ada │ │ │ │ + ldr r1, [pc, #280] @ (55bdc ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #272] @ (55be0 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c130 │ │ │ │ - add.w r3, sl, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #168] @ 5d098 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - add.w r3, sl, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + strd r5, r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 55b82 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 55b64 │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ + add.w r0, r5, r0, lsl #3 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bvs.n 55b5e │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bhi.n 55b5e │ │ │ │ + vcmp.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5cf10 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #92] @ (5d0a8 ) │ │ │ │ - vstr d7, [sp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ + beq.n 55b5e │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + it gt │ │ │ │ + strgt r2, [r6, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + it lt │ │ │ │ + strlt r2, [r7, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r1, r4 │ │ │ │ + it gt │ │ │ │ + strgt.w r4, [r8] │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + cmp r1, r4 │ │ │ │ + it lt │ │ │ │ + strlt.w r4, [sl] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 55b10 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.n 55aba │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - b.n 5cf10 │ │ │ │ - ldr r5, [pc, #64] @ (5d0ac ) │ │ │ │ - sub.w r6, r9, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + mov sl, r5 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #24] │ │ │ │ blx b724 │ │ │ │ - b.w 5bd8a │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 5c572 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + b.n 55b8a │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 54f1c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [pc, #88] @ (55be4 ) │ │ │ │ + ldr r2, [pc, #60] @ (55bcc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 55baa │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + add r5, pc, #960 @ (adr r5, 55f8c ) │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + add r5, pc, #808 @ (adr r5, 55f00 ) │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xf74c000e │ │ │ │ + b.n 55ce0 │ │ │ │ movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #440 @ (adr r4, 55da0 ) │ │ │ │ + movs r1, r1 │ │ │ │ │ │ │ │ -0005d0b0 : │ │ │ │ +00055be8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #20480 @ 0x5000 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 5d0c4 │ │ │ │ - str.w r0, [lr, #-248] │ │ │ │ - sub.w sp, sp, #20608 @ 0x5080 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ + str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ + ldr.w r5, [pc, #1208] @ 560b8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1280] @ 5d5e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, sp, #20608 @ 0x5080 │ │ │ │ - ldr.w fp, [pc, #1276] @ 5d5e4 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r2, [pc, #1272] @ 5d5e8 │ │ │ │ - add.w r1, sp, #20608 @ 0x5080 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - movw r0, #5140 @ 0x1414 │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldr.w r4, [pc, #1208] @ 560bc │ │ │ │ + sub sp, #484 @ 0x1e4 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [pc, #1204] @ 560c0 │ │ │ │ + ldr.w r7, [pc, #1204] @ 560c4 │ │ │ │ + mov r9, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ + mov fp, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #476] @ 0x1dc │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d9, d3 │ │ │ │ + cmp.w r9, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str.w r2, [r3, #1044] @ 0x414 │ │ │ │ + movw r0, #6148 @ 0x1804 │ │ │ │ + str.w r8, [r5] │ │ │ │ + beq.w 55ecc │ │ │ │ blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 5d564 │ │ │ │ - add.w r3, sp, #16512 @ 0x4080 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - subs r0, r3, #4 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1208] @ 5d5ec │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [pc, #1204] @ 5d5f0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r9, [fp, r3] │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r9] │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5d5c6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 48da8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + strb.w r8, [r0, #4] │ │ │ │ + cbnz r3, 55c78 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 6ff08 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5d574 │ │ │ │ - ldr.w r0, [pc, #1164] @ 5d5f4 │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r0, [pc, #1152] @ 5d5f8 │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w r0, [pc, #1144] @ 5d5fc │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r0, [pc, #1132] @ 5d600 │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - ldr.w r0, [pc, #1124] @ 5d604 │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - orr.w r3, r8, r7 │ │ │ │ - orrs r3, r6 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - orrs r3, r5 │ │ │ │ - orrs r3, r0 │ │ │ │ - bpl.n 5d200 │ │ │ │ - ldr.w r6, [pc, #1104] @ 5d608 │ │ │ │ - adds r5, r4, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1, r2} │ │ │ │ - stmia r5!, {r0, r1} │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r2, [pc, #1076] @ 5d60c │ │ │ │ - add.w r1, sp, #20608 @ 0x5080 │ │ │ │ - ldr.w r3, [pc, #1024] @ 5d5e0 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5d5c2 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sp, sp, #20608 @ 0x5080 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [pc, #1032] @ 5d610 │ │ │ │ - mov r8, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, fp │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #1016] @ (5d614 ) │ │ │ │ + bne.w 5604a │ │ │ │ + sub.w r3, r9, #3 │ │ │ │ + mov.w r9, #0 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + blx bae0 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #10 │ │ │ │ + str r5, [sp, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp, #204 @ 0xcc │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 49894 │ │ │ │ + blx b468 │ │ │ │ + str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 5d3ce │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add.w r7, sp, #4288 @ 0x10c0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - adds r7, #12 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - mov r1, r0 │ │ │ │ - subs r4, r3, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bbb3c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r4, sp, #8384 @ 0x20c0 │ │ │ │ - bl bbb3c │ │ │ │ - adds r4, #16 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r0, r7 │ │ │ │ - subs r5, r4, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 49a98 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - add r4, r0 │ │ │ │ - ldrb.w r3, [r4, #-5] │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - beq.n 5d2d4 │ │ │ │ - rsb r3, r0, #4096 @ 0x1000 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - add r0, r5 │ │ │ │ - movs r2, #2 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bbb3c │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + bne.w 5633a │ │ │ │ + cmp sl, r0 │ │ │ │ + ble.n 55ccc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 563dc │ │ │ │ + ldr.w sl, [pc, #1016] @ 560c8 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add sl, pc │ │ │ │ + add.w r1, sl, #1048 @ 0x418 │ │ │ │ + blx b5d4 │ │ │ │ + ldr r3, [pc, #1000] @ (560cc ) │ │ │ │ + add.w r2, sl, #1056 @ 0x420 │ │ │ │ + ldr r1, [pc, #1000] @ (560d0 ) │ │ │ │ + mov.w ip, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - bl a7f88 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5d53a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5d310 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bbb3c │ │ │ │ - add.w r1, sp, #20736 @ 0x5100 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str.w ip, [sl] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx ba94 │ │ │ │ + cbz r0, 55d0c │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - bl a33f8 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w fp, [pc, #964] @ 560d4 │ │ │ │ + add fp, pc │ │ │ │ + ldr.w r3, [fp, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5d516 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + bne.w 5630e │ │ │ │ + ldr.w sl, [pc, #952] @ 560d8 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r3, [sl, #1048] @ 0x418 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + beq.w 562d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5d42e │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - add.w r3, sp, #20608 @ 0x5080 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + bne.w 563f2 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5d22e │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r5, sp, #12480 @ 0x30c0 │ │ │ │ - adds r5, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - subs r4, r5, #4 │ │ │ │ - bl bbb3c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + bne.w 55ee2 │ │ │ │ + ldr r3, [pc, #924] @ (560dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5d58e │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 56078 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + bl 54f80 │ │ │ │ + ldr r3, [pc, #904] @ (560e0 ) │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 56602 │ │ │ │ + vldr d7, [r0, #56] @ 0x38 │ │ │ │ + vldr d0, [r0, #72] @ 0x48 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d6, [pc, #784] @ 56090 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 55da0 │ │ │ │ + vldr d6, [pc, #776] @ 56098 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 55d92 │ │ │ │ + vldr d6, [pc, #756] @ 56098 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 55dbc │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 55dae │ │ │ │ + vldr d6, [pc, #736] @ 560a0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5636e │ │ │ │ + vldr d6, [pc, #728] @ 560a8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 56350 │ │ │ │ + vldr d0, [pc, #688] @ 56090 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vldr d6, [sl, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d13, d0 │ │ │ │ + vdiv.f64 d5, d6, d0 │ │ │ │ + ldr r3, [pc, #748] @ (560e4 ) │ │ │ │ + vstr d5, [sp, #160] @ 0xa0 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + cbz r2, 55e68 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 55e56 │ │ │ │ + ldr.w fp, [pc, #728] @ 560e8 │ │ │ │ + ldr.w sl, [pc, #728] @ 560ec │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add fp, pc │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ + add sl, pc │ │ │ │ + vldmia r5!, {d7} │ │ │ │ + adds r4, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldmia r6!, {d7} │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 55e24 │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #664] @ (560f0 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #656] @ (560f4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [r3, #16] │ │ │ │ + ldr.w fp, [pc, #652] @ 560f8 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + add fp, pc │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d7, [pc, #556] @ 560b0 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r0, #3308] @ 0xcec │ │ │ │ + vstr d7, [r1] │ │ │ │ + vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 5642e │ │ │ │ + ldr r3, [pc, #592] @ (560fc ) │ │ │ │ + add r3, pc │ │ │ │ + vstr d6, [r3] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 56982 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r5, r6, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ + lsls r7, r0, #14 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + str.w r9, [r6], #4 │ │ │ │ + strb.w r8, [r0, #4] │ │ │ │ + b.n 55c88 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 56124 │ │ │ │ + ldr.w r9, [pc, #532] @ 56100 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w ip, [r9, #1044] @ 0x414 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 5677c │ │ │ │ + vadd.f64 d6, d10, d8 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d7, d11, d9 │ │ │ │ + ldr.w lr, [sp, #428] @ 0x1ac │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s11, d10 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + vcvt.s32.f64 s13, d11 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s11 │ │ │ │ + vmov r2, s13 │ │ │ │ + vmov r0, s12 │ │ │ │ + cmp r1, #1 │ │ │ │ + vmov r3, s15 │ │ │ │ + it lt │ │ │ │ + movlt r1, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r0, lr │ │ │ │ + it ge │ │ │ │ + movge r0, lr │ │ │ │ + cmp r1, lr │ │ │ │ + it ge │ │ │ │ + movge r1, lr │ │ │ │ + ldr.w lr, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r0, #1 │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + it ge │ │ │ │ + movge r3, lr │ │ │ │ + cmp r2, lr │ │ │ │ + it ge │ │ │ │ + movge r2, lr │ │ │ │ + cmp r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #1 │ │ │ │ + strd r1, r0, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 566f2 │ │ │ │ + subs r3, r0, r1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + add.w sl, sp, #52 @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ blx b838 │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 563c6 │ │ │ │ + ldr r3, [pc, #356] @ (56104 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5d22e │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ - add r5, r0 │ │ │ │ - ldr r1, [pc, #628] @ (5d618 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - strb.w r3, [r5, #-9] │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + bne.w 5639e │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + bl 550c8 │ │ │ │ + ldr r3, [pc, #332] @ (56108 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5d5a8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b838 │ │ │ │ - bl 49894 │ │ │ │ + bne.w 56388 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + bl 5535c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 5d238 │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + bgt.w 563b4 │ │ │ │ + ldr r3, [pc, #304] @ (5610c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 56418 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + mov r1, r5 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 56400 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5645c │ │ │ │ + ldr r5, [pc, #260] @ (56110 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #260] @ (56114 ) │ │ │ │ movs r1, #1 │ │ │ │ - str.w r5, [r0], #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #560] @ (5d61c ) │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + add r5, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + addw r5, r5, #1060 @ 0x424 │ │ │ │ add r3, pc │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r5, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #240] @ (56118 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #540] @ (5d620 ) │ │ │ │ movs r1, #1 │ │ │ │ - addw r0, r4, #1028 @ 0x404 │ │ │ │ - strd r6, r5, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - str r7, [sp, #4] │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r5, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r4, #4096 @ 0x1000 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str.w r2, [r3, #1028] @ 0x404 │ │ │ │ - str.w r7, [r3, #1032] @ 0x408 │ │ │ │ - str.w r6, [r3, #1036] @ 0x40c │ │ │ │ - str.w r5, [r3, #1040] @ 0x410 │ │ │ │ - b.n 5d1d4 │ │ │ │ - add.w ip, r4, #5248 @ 0x1480 │ │ │ │ - add.w r7, r4, #5216 @ 0x1460 │ │ │ │ - add.w r2, r4, #5184 @ 0x1440 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r2, #16 │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - add.w fp, r4, #5152 @ 0x1420 │ │ │ │ - ldr r6, [sp, #188] @ 0xbc │ │ │ │ - add.w lr, r4, #5120 @ 0x1400 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - ldr r2, [pc, #456] @ (5d624 ) │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [ip] │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [ip, #-8] │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [r7, #16] │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [r7, #8] │ │ │ │ - add.w r7, r4, #5216 @ 0x1460 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr s14, [r7] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [r7, #-8] │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - add.w r6, r4, #5184 @ 0x1440 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #60] @ 0x3c │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [fp, #16] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #48] @ 0x30 │ │ │ │ - ldrd r6, r7, [fp, #8] │ │ │ │ - strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ - ldrd r6, r7, [r6] │ │ │ │ - strd r6, r7, [sp, #32] │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ - ldrd r6, r7, [r6, #-8] │ │ │ │ - strd r6, r7, [sp, #24] │ │ │ │ - ldrd r6, r7, [lr, #16] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - ldrd r6, r7, [lr, #8] │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5d344 │ │ │ │ + add.w r0, r4, #5120 @ 0x1400 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bbb3c │ │ │ │ - ldr r1, [pc, #264] @ (5d628 ) │ │ │ │ - mov r2, r0 │ │ │ │ - adds r3, r4, #4 │ │ │ │ - add r1, pc │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 56056 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #196] @ (5611c ) │ │ │ │ + ldr r3, [pc, #96] @ (560bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #476] @ 0x1dc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5697e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #484 @ 0x1e4 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #164] @ (56120 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #252] @ (5d62c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #108] @ (560f0 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d338 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bbb3c │ │ │ │ - ldr r1, [pc, #236] @ (5d630 ) │ │ │ │ - mov r3, r7 │ │ │ │ - adds r2, r4, #4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + b.n 55d4a │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 561dc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 560b0 │ │ │ │ + eors r0, r4 │ │ │ │ + ... │ │ │ │ + add r3, pc, #976 @ (adr r3, 5648c ) │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf5e0000e │ │ │ │ + add r3, pc, #888 @ (adr r3, 56440 ) │ │ │ │ + movs r1, r1 │ │ │ │ + adds.w r0, lr, #9306112 @ 0x8e0000 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf4e4000e │ │ │ │ + @ instruction: 0xf4d4000e │ │ │ │ + @ instruction: 0xf4b6000e │ │ │ │ + eors.w r0, sl, #9306112 @ 0x8e0000 │ │ │ │ + @ instruction: 0xf3fa000e │ │ │ │ + udf #74 @ 0x4a │ │ │ │ + movs r6, r0 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf392000e │ │ │ │ + usat r0, #14, r0 │ │ │ │ + sbfx r0, sl, #0, #15 │ │ │ │ + ssat r0, #15, r6 │ │ │ │ + @ instruction: 0xf256000e │ │ │ │ + @ instruction: 0xf23a000e │ │ │ │ + @ instruction: 0xf218000e │ │ │ │ + @ instruction: 0xf1e2000e │ │ │ │ + svc 94 @ 0x5e │ │ │ │ + movs r6, r0 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ + movs r1, r1 │ │ │ │ + blt.n 5607c │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ + vmov.f64 d2, d11 │ │ │ │ + vldr d4, [pc, #836] @ 56478 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + vldr d0, [pc, #832] @ 56480 │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 70980 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr.w r9, [pc, #848] @ 564a0 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + vldr d0, [sl] │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + add r9, pc │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + blx bc84 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + bl 54ea8 │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5663a │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ + vdiv.f64 d6, d5, d6 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d0, d6, d6 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ + vmov sl, s15 │ │ │ │ + blx b574 │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vmov s15, sl │ │ │ │ + cmp.w sl, #0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov.f32 s20, s15 │ │ │ │ + ble.w 56614 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldr.w r9, [sp, #428] @ 0x1ac │ │ │ │ + cmp r3, sl │ │ │ │ + it ge │ │ │ │ + movge r3, sl │ │ │ │ + cmp r9, r3 │ │ │ │ + blt.w 56626 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ + vabs.f64 d5, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d0, d5, d5 │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ + vmov fp, s15 │ │ │ │ + blx b574 │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vmov s15, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + ble.w 567c6 │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr.w ip, [sp, #432] @ 0x1b0 │ │ │ │ + mov r2, fp │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + cmp ip, r2 │ │ │ │ + blt.w 56626 │ │ │ │ + vmov r1, s20 │ │ │ │ + mov r2, sl │ │ │ │ + cmp r2, #1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + it ge │ │ │ │ + movge r1, r9 │ │ │ │ + cmp r2, r9 │ │ │ │ + it ge │ │ │ │ + movge r2, r9 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + it lt │ │ │ │ + movlt.w fp, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + it ge │ │ │ │ + movge r3, ip │ │ │ │ + cmp fp, ip │ │ │ │ + mov r0, fp │ │ │ │ + it ge │ │ │ │ + movge r0, ip │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ + it lt │ │ │ │ + movlt r1, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #1 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [pc, #508] @ (564a4 ) │ │ │ │ + strd r2, r1, [sp, #232] @ 0xe8 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 568d0 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.w 567d8 │ │ │ │ + ldrd r0, r3, [sp, #240] @ 0xf0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt.w 567d8 │ │ │ │ + ldr r3, [pc, #480] @ (564a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + b.n 5652e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 55d34 │ │ │ │ + add.w fp, sp, #72 @ 0x48 │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bl 559ec │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 5669c │ │ │ │ + ldr.w r0, [sl, #1044] @ 0x414 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5687c │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 56518 │ │ │ │ + b.n 55d4a │ │ │ │ + ldr r1, [pc, #412] @ (564ac ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [fp, #1048] @ 0x418 │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #400] @ (564b0 ) │ │ │ │ + ldr.w r3, [sl] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [fp, #1056] @ 0x420 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #212] @ (5d62c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #388] @ (564b4 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d306 │ │ │ │ - add.w r2, sp, #16512 @ 0x4080 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - strh.w r3, [r2, #-4] │ │ │ │ - b.n 5d132 │ │ │ │ - ldr r3, [pc, #188] @ (5d634 ) │ │ │ │ + b.n 55d1c │ │ │ │ + ldr r3, [pc, #380] @ (564b8 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ movs r1, #1 │ │ │ │ - adds r0, r4, #4 │ │ │ │ add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str.w fp, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx b4dc │ │ │ │ - b.n 5d1d4 │ │ │ │ - ldr r1, [pc, #168] @ (5d638 ) │ │ │ │ - mov r2, r4 │ │ │ │ + b.n 56056 │ │ │ │ + vldr d6, [pc, #308] @ 56488 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5636e │ │ │ │ + vldr d6, [pc, #304] @ 56490 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 55ddc │ │ │ │ + vldr d0, [pc, #296] @ 56498 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bda8 │ │ │ │ + vldr d6, [sl, #80] @ 0x50 │ │ │ │ + vdiv.f64 d7, d12, d0 │ │ │ │ + vdiv.f64 d5, d6, d0 │ │ │ │ + b.n 55df4 │ │ │ │ + ldr r1, [pc, #304] @ (564bc ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #144] @ (5d62c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #288] @ (564b4 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d37e │ │ │ │ - ldr r1, [pc, #144] @ (5d63c ) │ │ │ │ - mov r2, r4 │ │ │ │ + b.n 55fc6 │ │ │ │ + ldr r1, [pc, #288] @ (564c0 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #116] @ (5d62c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #264] @ (564b4 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d3be │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #120] @ (5d640 ) │ │ │ │ - adds r5, r4, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx b4dc │ │ │ │ - b.n 5d1d4 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + b.n 55faa │ │ │ │ + ldr r1, [pc, #268] @ (564c4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 56056 │ │ │ │ + ldr r3, [pc, #256] @ (564c8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 56056 │ │ │ │ + ldr r3, [pc, #236] @ (564cc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 56056 │ │ │ │ + ldr r1, [pc, #220] @ (564d0 ) │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 56056 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 54f1c │ │ │ │ + ldr r1, [pc, #204] @ (564d4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 56056 │ │ │ │ + ldr r1, [pc, #188] @ (564d8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #144] @ (564b4 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55fe8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + blx bc84 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + b.n 55ea8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 54f1c │ │ │ │ + ldr r1, [pc, #120] @ (564dc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 56056 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ - movs r1, r1 │ │ │ │ - cmp r7, #2 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - cmp r6, #26 │ │ │ │ - movs r1, r1 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + movs r0, #0 │ │ │ │ + eors r4, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #0 │ │ │ │ + eors r3, r6 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 565e4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + eors.w r0, sl, #14 │ │ │ │ + vhadd.s8 d16, d10, d14 │ │ │ │ + vhadd.s32 d0, d12, d14 │ │ │ │ + bhi.n 56584 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + bhi.n 5658c │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + blt.n 56438 │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + blt.n 563d8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + cdp 0, 3, cr0, cr8, cr14, {0} │ │ │ │ + blt.n 56540 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [pc, #216] @ (5d71c ) │ │ │ │ + bvc.n 565cc │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -0005d644 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r0, [ip, #-232] │ │ │ │ - sub.w sp, sp, #4288 @ 0x10c0 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #4 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r0, sp, #4320 @ 0x10e0 │ │ │ │ - add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ - adds r1, #28 │ │ │ │ - adds r0, #8 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [pc, #868] @ (5d9d8 ) │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [pc, #868] @ (5d9dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - movw r0, #5140 @ 0x1414 │ │ │ │ - ldr.w r8, [pc, #864] @ 5d9e0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #844] @ (5d9e4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r1, [pc, #844] @ (5d9e8 ) │ │ │ │ - str r4, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5d9c4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48da8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 5d9a6 │ │ │ │ - ldr r0, [pc, #808] @ (5d9ec ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r0, [pc, #800] @ (5d9f0 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [pc, #792] @ (5d9f4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - orr.w r3, r7, r6 │ │ │ │ - orrs r3, r0 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - bpl.n 5d730 │ │ │ │ - ldr r6, [pc, #780] @ (5d9f8 ) │ │ │ │ - adds r4, r5, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr r2, [pc, #752] @ (5d9fc ) │ │ │ │ - add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ - ldr r3, [pc, #716] @ (5d9dc ) │ │ │ │ - adds r1, #28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5d9c0 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w sp, sp, #4288 @ 0x10c0 │ │ │ │ - add sp, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #716] @ (5da00 ) │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #716] @ (5da04 ) │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #712] @ (5da08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ - mov sl, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #704] @ (5da0c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #700] @ (5da10 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #696] @ (5da14 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #696] @ (5da18 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #692] @ (5da1c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #692] @ (5da20 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #688] @ (5da24 ) │ │ │ │ - add r3, pc │ │ │ │ + bvc.n 56444 │ │ │ │ + movs r6, r0 │ │ │ │ + stcl 0, cr0, [r6, #56]! @ 0x38 │ │ │ │ + blt.n 5655c │ │ │ │ + movs r6, r0 │ │ │ │ + stc 0, cr0, [sl, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #764] @ 567e0 │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #688] @ (5da28 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #684] @ (5da2c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #684] @ (5da30 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #680] @ (5da34 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #680] @ (5da38 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #676] @ (5da3c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #676] @ (5da40 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #672] @ (5da44 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #672] @ (5da48 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #668] @ (5da4c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #668] @ (5da50 ) │ │ │ │ - add r3, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #656] @ (5da54 ) │ │ │ │ - str.w r9, [sp, #164] @ 0xa4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5d824 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - bl bbb3c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ - bl bd098 │ │ │ │ - cbz r0, 5d874 │ │ │ │ - bl 49894 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5d7d2 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #560] @ (5da58 ) │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - movs r4, #0 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + ldr r3, [pc, #768] @ (567f0 ) │ │ │ │ add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str.w r4, [r0], #4 │ │ │ │ - movs r1, #1 │ │ │ │ - strd r4, r9, [sp, #8] │ │ │ │ - strd sl, r6, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #532] @ (5da5c ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 566ac │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 55ee2 │ │ │ │ + ldr r3, [pc, #752] @ (567f4 ) │ │ │ │ + add.w fp, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ - addw r0, r5, #1028 @ 0x404 │ │ │ │ - strd r4, r9, [sp, #8] │ │ │ │ - strd sl, r6, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r5, #4096 @ 0x1000 │ │ │ │ - str.w sl, [r3, #1028] @ 0x404 │ │ │ │ - str.w r6, [r3, #1032] @ 0x408 │ │ │ │ - str.w r4, [r3, #1036] @ 0x40c │ │ │ │ - str.w r9, [r3, #1040] @ 0x410 │ │ │ │ - b.n 5d708 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ - bl a33f8 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - mov r4, r0 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5d89a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5d8ba │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.n 5d7ca │ │ │ │ - ldr r1, [pc, #452] @ (5da60 ) │ │ │ │ - adds r3, r0, #4 │ │ │ │ - add r2, sp, #188 @ 0xbc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + strd r2, r1, [sp, #232] @ 0xe8 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 55f7e │ │ │ │ + ldr r1, [pc, #700] @ (567f8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #440] @ (5da64 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [pc, #692] @ (567fc ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #684] @ (56800 ) │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #676] @ (56804 ) │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #668] @ (56808 ) │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #660] @ (5680c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + b.n 55f7e │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [pc, #592] @ 567e0 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt eq │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #16] │ │ │ │ + beq.n 564ec │ │ │ │ + vldr d7, [pc, #580] @ 567e8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 564ec │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #564] @ 567e8 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vldr d7, [pc, #548] @ 567e0 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d5 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 564ec │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [pc, #520] @ 567e8 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq r3, [sp, #16] │ │ │ │ + beq.w 564ec │ │ │ │ + vldr d7, [pc, #488] @ 567e0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 564ec │ │ │ │ + ldr r5, [pc, #524] @ (56810 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + b.n 56056 │ │ │ │ + vmov r3, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5d88c │ │ │ │ - add.w r7, r4, #5248 @ 0x1480 │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r6, r4, #5216 @ 0x1460 │ │ │ │ - add.w r1, r4, #5184 @ 0x1440 │ │ │ │ - adds r1, #16 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r7, #16] │ │ │ │ - add.w lr, r4, #5152 @ 0x1420 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - add.w ip, r4, #5120 @ 0x1400 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [r7, #8] │ │ │ │ - add.w r7, r4, #5248 @ 0x1480 │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [r7, #-8] │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [r6, #16] │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - ldrd r6, r7, [r6, #8] │ │ │ │ - strd r6, r7, [sp, #88] @ 0x58 │ │ │ │ - add.w r7, r4, #5216 @ 0x1460 │ │ │ │ - vldr s14, [r7] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - ldrd r6, r7, [r7, #-8] │ │ │ │ - strd r6, r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r6, r7, [r6] │ │ │ │ - strd r6, r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - add.w r6, r4, #5184 @ 0x1440 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #60] @ 0x3c │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #48] @ 0x30 │ │ │ │ - ldrd r6, r7, [lr, #8] │ │ │ │ - strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ - ldrd r6, r7, [r6] │ │ │ │ - strd r6, r7, [sp, #32] │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ - ldrd r6, r7, [r6, #-8] │ │ │ │ - strd r6, r7, [sp, #24] │ │ │ │ - ldrd r6, r7, [ip, #16] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - ldrd r6, r7, [ip, #8] │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ble.n 56626 │ │ │ │ + ldr.w r9, [sp, #428] @ 0x1ac │ │ │ │ + cmp sl, r9 │ │ │ │ + ble.w 561ee │ │ │ │ + ldr r5, [pc, #492] @ (56814 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r6], #4 │ │ │ │ + strh r1, [r6, #0] │ │ │ │ + b.n 56056 │ │ │ │ + ldr r1, [pc, #476] @ (56818 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #464] @ (5681c ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [pc, #452] @ (56820 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #444] @ (56824 ) │ │ │ │ + ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #432] @ (56828 ) │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #424] @ (5682c ) │ │ │ │ + ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #376] @ (5680c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d892 │ │ │ │ - ldr r3, [pc, #192] @ (5da68 ) │ │ │ │ - mov r1, r4 │ │ │ │ + b.n 5617e │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + add.w r1, sl, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 56056 │ │ │ │ + ldr r1, [pc, #384] @ (56830 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #376] @ (56834 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16543 @ 0x409f │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #360] @ (56838 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #352] @ (5683c ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #292] @ (5680c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 564fa │ │ │ │ + ldr r1, [pc, #332] @ (56840 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #324] @ (56844 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #316] @ (56848 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #304] @ (5684c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #296] @ (56850 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #284] @ (56854 ) │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #276] @ (56858 ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #268] @ (5685c ) │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #260] @ (56860 ) │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #164] @ (5680c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #244] @ (56864 ) │ │ │ │ + ldrd r2, r1, [sp, #232] @ 0xe8 │ │ │ │ add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - blx b4dc │ │ │ │ - b.n 5d708 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #164] @ (5da6c ) │ │ │ │ - adds r4, r5, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - b.n 5d708 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + b.n 5652e │ │ │ │ + ldr r1, [pc, #232] @ (56868 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #224] @ (5686c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #212] @ (56870 ) │ │ │ │ + ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #204] @ (56874 ) │ │ │ │ + ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #84] @ (5680c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w ip, [r9, #1044] @ 0x414 │ │ │ │ + b.w 55efc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 56626 │ │ │ │ + ldr.w ip, [sp, #432] @ 0x1b0 │ │ │ │ + cmp fp, ip │ │ │ │ + bgt.w 56626 │ │ │ │ + b.n 56264 │ │ │ │ + ldr r5, [pc, #156] @ (56878 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 5662a │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + stc 0, cr0, [r6, #-56] @ 0xffffffc8 │ │ │ │ + stcl 0, cr0, [r8], #56 @ 0x38 │ │ │ │ + bls.n 568f0 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r3, r7] │ │ │ │ + bls.n 568fc │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + bls.n 56708 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + bls.n 5671c │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + bls.n 56728 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ - movs r1, r1 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 5687c │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + bhi.n 56830 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + bvc.n 56740 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + bvc.n 56748 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + bvc.n 5674c │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + bvc.n 56758 │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + bvc.n 56760 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + bvc.n 56768 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + bpl.n 567b0 │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + bpl.n 567dc │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + bpl.n 567f8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + bpl.n 56820 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ - movs r7, r0 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + bvs.n 568d8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + bvs.n 568e8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + bvs.n 568f0 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + bvs.n 568f8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + bvs.n 56900 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + bvs.n 5690c │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + bvs.n 56918 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + bvs.n 56924 │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + bvs.n 56930 │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + eor.w r0, r0, lr │ │ │ │ + bpl.n 56944 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + bpl.n 5694c │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56958 │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56970 │ │ │ │ + movs r6, r0 │ │ │ │ + bvs.n 56808 │ │ │ │ + movs r6, r0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #276] @ (56998 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [pc, #268] @ (5699c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [pc, #256] @ (569a0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #248] @ (569a4 ) │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #240] @ (569a8 ) │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 55d3c │ │ │ │ + ldr.w r0, [sl, #1044] @ 0x414 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 56518 │ │ │ │ + ldr r1, [pc, #216] @ (569ac ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #204] @ (569b0 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #192] @ (569b4 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #184] @ (569b8 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #172] @ (569bc ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + ldr r1, [pc, #160] @ (569c0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + ldr r1, [pc, #144] @ (569c4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + vmov r2, r3, d5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #136] @ (569c8 ) │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #128] @ (569cc ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #120] @ (569d0 ) │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #112] @ (569d4 ) │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (569a8 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r1, [sp, #232] @ 0xe8 │ │ │ │ + b.n 562b6 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d7, [pc, #12] @ 56990 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 564ec │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + bcc.n 56a80 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + bcc.n 56a80 │ │ │ │ + movs r6, r0 │ │ │ │ + bcc.n 56a80 │ │ │ │ + movs r6, r0 │ │ │ │ + bcc.n 56a80 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #816] @ (5dd9c ) │ │ │ │ + bpl.n 56a98 │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56aa0 │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56aa8 │ │ │ │ + movs r6, r0 │ │ │ │ + bmi.n 56a98 │ │ │ │ + movs r6, r0 │ │ │ │ + bmi.n 56aa0 │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56a78 │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 56a78 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #224] @ (5db50 ) │ │ │ │ + bmi.n 56a6c │ │ │ │ + movs r6, r0 │ │ │ │ + bmi.n 56a78 │ │ │ │ + movs r6, r0 │ │ │ │ + bmi.n 56a84 │ │ │ │ + movs r6, r0 │ │ │ │ + bmi.n 56a90 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005da70 : │ │ │ │ +000569d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-216] │ │ │ │ sub.w sp, sp, #16512 @ 0x4080 │ │ │ │ mov r7, r3 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #612] @ (5dd0c ) │ │ │ │ - ldr.w r9, [pc, #616] @ 5dd10 │ │ │ │ + ldr r3, [pc, #612] @ (56c74 ) │ │ │ │ + ldr.w r9, [pc, #616] @ 56c78 │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, sp, #16512 @ 0x4080 │ │ │ │ mov r6, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #604] @ (5dd14 ) │ │ │ │ + ldr r2, [pc, #604] @ (56c7c ) │ │ │ │ movw r0, #5136 @ 0x1410 │ │ │ │ add r9, pc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx bae0 │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5dc86 │ │ │ │ + beq.w 56bee │ │ │ │ add.w sl, sp, #12416 @ 0x3080 │ │ │ │ mov r1, r6 │ │ │ │ add.w sl, sl, #48 @ 0x30 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r0, sl, #4 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #548] @ (5dd18 ) │ │ │ │ + ldr r3, [pc, #548] @ (56c80 ) │ │ │ │ add.w r2, sp, #16512 @ 0x4080 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ - bl bd070 │ │ │ │ + bl 6ff08 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ blx ba88 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 5dcec │ │ │ │ + blt.w 56c54 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add.w fp, sp, #176 @ 0xb0 │ │ │ │ and.w r3, r3, #61440 @ 0xf000 │ │ │ │ cmp.w r3, #16384 @ 0x4000 │ │ │ │ - beq.n 5db64 │ │ │ │ - ldr r3, [pc, #496] @ (5dd1c ) │ │ │ │ + beq.n 56acc │ │ │ │ + ldr r3, [pc, #496] @ (56c84 ) │ │ │ │ add r3, pc │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, r5, #4 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #480] @ (5dd20 ) │ │ │ │ + ldr r2, [pc, #480] @ (56c88 ) │ │ │ │ add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - ldr r3, [pc, #456] @ (5dd0c ) │ │ │ │ + ldr r3, [pc, #456] @ (56c74 ) │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5dd06 │ │ │ │ + bne.w 56c6e │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #16512 @ 0x4080 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 48da8 │ │ │ │ + bl a3128 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5dcf2 │ │ │ │ - ldr r0, [pc, #432] @ (5dd24 ) │ │ │ │ + ble.w 56c5a │ │ │ │ + ldr r0, [pc, #432] @ (56c8c ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r0, [pc, #424] @ (5dd28 ) │ │ │ │ + ldr r0, [pc, #424] @ (56c90 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #416] @ (5dd2c ) │ │ │ │ + ldr r0, [pc, #416] @ (56c94 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ orr.w r3, r6, r4 │ │ │ │ orrs r3, r0 │ │ │ │ - bmi.n 5dc96 │ │ │ │ - ldr r2, [pc, #404] @ (5dd30 ) │ │ │ │ + bmi.n 56bfe │ │ │ │ + ldr r2, [pc, #404] @ (56c98 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ add.w r9, sp, #4256 @ 0x10a0 │ │ │ │ add r2, pc │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ add.w r9, r9, #12 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #32] │ │ │ │ - b.n 5dbd2 │ │ │ │ + b.n 56b3a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5dbc8 │ │ │ │ + cbz r3, 56b30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx b724 │ │ │ │ - bl 49894 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5dcaa │ │ │ │ + blt.n 56c12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add.w r6, sp, #8320 @ 0x2080 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ mov r1, r0 │ │ │ │ sub.w r0, sl, #4 │ │ │ │ adds r6, #44 @ 0x2c │ │ │ │ - bl bbb3c │ │ │ │ + bl 42658 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ subs r5, r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ mov r1, r0 │ │ │ │ sub.w r0, sl, #4 │ │ │ │ - bl bbb3c │ │ │ │ + bl 42658 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl bbb3c │ │ │ │ + bl 42658 │ │ │ │ add.w r3, sp, #16512 @ 0x4080 │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bl a7f88 │ │ │ │ + bl 7ac78 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5dbbe │ │ │ │ + beq.n 56b26 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl bbb3c │ │ │ │ + bl 42658 │ │ │ │ mov r2, r5 │ │ │ │ adds r3, r4, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #184] @ (5dd34 ) │ │ │ │ + ldr r3, [pc, #184] @ (56c9c ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5dbbe │ │ │ │ + b.n 56b26 │ │ │ │ add.w sl, sp, #12416 @ 0x3080 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ add.w sl, sl, #48 @ 0x30 │ │ │ │ strh.w r3, [sl, #-4] │ │ │ │ - b.n 5daf0 │ │ │ │ - ldr r6, [pc, #160] @ (5dd38 ) │ │ │ │ + b.n 56a58 │ │ │ │ + ldr r6, [pc, #160] @ (56ca0 ) │ │ │ │ adds r4, r5, #4 │ │ │ │ add r6, pc │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2} │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n 5db3c │ │ │ │ + b.n 56aa4 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ - ldr r3, [pc, #124] @ (5dd3c ) │ │ │ │ + ldr r3, [pc, #124] @ (56ca4 ) │ │ │ │ strd r8, r4, [sp] │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #116] @ (5dd40 ) │ │ │ │ + ldr r3, [pc, #116] @ (56ca8 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ addw r0, r5, #1028 @ 0x404 │ │ │ │ strd r8, r4, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ add.w r3, r5, #4096 @ 0x1000 │ │ │ │ str.w r8, [r3, #1028] @ 0x404 │ │ │ │ str.w r4, [r3, #1032] @ 0x408 │ │ │ │ - b.n 5db3c │ │ │ │ - ldr r3, [pc, #84] @ (5dd44 ) │ │ │ │ + b.n 56aa4 │ │ │ │ + ldr r3, [pc, #84] @ (56cac ) │ │ │ │ add r3, pc │ │ │ │ - b.n 5db2e │ │ │ │ - ldr r3, [pc, #84] @ (5dd48 ) │ │ │ │ + b.n 56a96 │ │ │ │ + ldr r3, [pc, #84] @ (56cb0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, r5, #4 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5db3c │ │ │ │ + b.n 56aa4 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + bpl.n 56cc0 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #232] @ (5de10 ) │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [pc, #216] @ (5de04 ) │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [pc, #200] @ (5ddf8 ) │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [pc, #448] @ (5def4 ) │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + bcc.n 56c80 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [pc, #872] @ (5e0b0 ) │ │ │ │ + bcc.n 56d3c │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [pc, #992] @ (5e12c ) │ │ │ │ + bcc.n 56d7c │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005dd4c : │ │ │ │ +00056cb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #1280] @ 5e280 │ │ │ │ + ldr.w r2, [pc, #1280] @ 571e8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1276] @ 5e284 │ │ │ │ + ldr.w r3, [pc, #1276] @ 571ec │ │ │ │ add r2, pc │ │ │ │ sub.w sp, sp, #16512 @ 0x4080 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r6, r1 │ │ │ │ add.w r1, sp, #16512 @ 0x4080 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movw r0, #5136 @ 0x1410 │ │ │ │ adds r1, #100 @ 0x64 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1244] @ 5e288 │ │ │ │ + ldr.w r3, [pc, #1244] @ 571f0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ blx bae0 │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 5e0e0 │ │ │ │ + beq.w 57048 │ │ │ │ add.w fp, sp, #12480 @ 0x30c0 │ │ │ │ mov r1, r5 │ │ │ │ add.w fp, fp, #40 @ 0x28 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r0, fp, #4 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ blx ba88 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 5e0fc │ │ │ │ + blt.w 57064 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ add.w r9, sp, #232 @ 0xe8 │ │ │ │ and.w r3, r3, #61440 @ 0xf000 │ │ │ │ cmp.w r3, #16384 @ 0x4000 │ │ │ │ - bne.w 5e0a6 │ │ │ │ + bne.w 5700e │ │ │ │ mov r0, r6 │ │ │ │ - bl 48da8 │ │ │ │ + bl a3128 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5e132 │ │ │ │ - ldr.w r0, [pc, #1160] @ 5e28c │ │ │ │ + ble.w 5709a │ │ │ │ + ldr.w r0, [pc, #1160] @ 571f4 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1152] @ 5e290 │ │ │ │ + ldr.w r0, [pc, #1152] @ 571f8 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ add.w r3, sp, #16640 @ 0x4100 │ │ │ │ adds r3, #20 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5e146 │ │ │ │ + bne.w 570ae │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ orrs r3, r5 │ │ │ │ it pl │ │ │ │ movpl.w sl, #0 │ │ │ │ - bpl.n 5de4a │ │ │ │ - b.n 5e206 │ │ │ │ + bpl.n 56db2 │ │ │ │ + b.n 5716e │ │ │ │ mov r0, r5 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx b94c │ │ │ │ cmp sl, r0 │ │ │ │ it lt │ │ │ │ movlt sl, r0 │ │ │ │ - bl 49894 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 5de36 │ │ │ │ - bl 49b2c │ │ │ │ + bge.n 56d9e │ │ │ │ + bl a3eac │ │ │ │ add.w r3, sp, #16640 @ 0x4100 │ │ │ │ adds r3, #20 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5e102 │ │ │ │ + bne.w 5706a │ │ │ │ add.w r3, sl, #1 │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ mov r0, sl │ │ │ │ blx b58c │ │ │ │ movs r1, #1 │ │ │ │ @@ -120188,146 +108795,146 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx b58c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 48da8 │ │ │ │ + bl a3128 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5e11c │ │ │ │ - ldr r0, [pc, #1004] @ (5e294 ) │ │ │ │ + ble.w 57084 │ │ │ │ + ldr r0, [pc, #1004] @ (571fc ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - ldr r0, [pc, #1000] @ (5e298 ) │ │ │ │ + ldr r0, [pc, #1000] @ (57200 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #992] @ (5e29c ) │ │ │ │ + ldr r0, [pc, #992] @ (57204 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #988] @ (5e2a0 ) │ │ │ │ + ldr r0, [pc, #988] @ (57208 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ add.w r2, sp, #16640 @ 0x4100 │ │ │ │ adds r2, #20 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5e20c │ │ │ │ + bne.w 57174 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ orrs r2, r1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ orrs r2, r1 │ │ │ │ orrs r2, r3 │ │ │ │ - bmi.w 5e1e8 │ │ │ │ + bmi.w 57150 │ │ │ │ strd fp, r9, [sp, #80] @ 0x50 │ │ │ │ mov fp, r3 │ │ │ │ strd r6, r7, [sp, #88] @ 0x58 │ │ │ │ strd r4, r5, [sp, #96] @ 0x60 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldrd r4, r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 5df54 │ │ │ │ + b.n 56ebc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx b94c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov.w r7, r8, lsl #3 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ add.w r9, r4, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ vstr d0, [r9] │ │ │ │ add.w r9, r5, r7 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ mov r0, fp │ │ │ │ vstr d0, [r9] │ │ │ │ add r7, r6 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [sl, r8, lsl #2] │ │ │ │ vstr d0, [r7] │ │ │ │ - bl 49894 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 5df00 │ │ │ │ + bge.n 56e68 │ │ │ │ ldrd r6, r7, [sp, #88] @ 0x58 │ │ │ │ ldrd fp, r9, [sp, #80] @ 0x50 │ │ │ │ ldrd r4, r5, [sp, #96] @ 0x60 │ │ │ │ - bl 49b2c │ │ │ │ + bl a3eac │ │ │ │ mov r0, r6 │ │ │ │ - bl 48da8 │ │ │ │ + bl a3128 │ │ │ │ strd fp, r9, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [pc, #812] @ 5e2a4 │ │ │ │ + ldr.w r9, [pc, #812] @ 5720c │ │ │ │ movs r3, #0 │ │ │ │ add.w fp, sp, #4320 @ 0x10e0 │ │ │ │ mov r8, r3 │ │ │ │ add r9, pc │ │ │ │ add.w fp, fp, #4 │ │ │ │ strd r3, r3, [sp, #80] @ 0x50 │ │ │ │ strd r5, r4, [sp, #96] @ 0x60 │ │ │ │ - b.n 5dfa6 │ │ │ │ + b.n 56f0e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5df9c │ │ │ │ + cbz r3, 56f04 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #1 │ │ │ │ blx b724 │ │ │ │ - bl 49894 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 5e176 │ │ │ │ + blt.w 570de │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ add.w r6, sp, #8384 @ 0x20c0 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ adds r6, #36 @ 0x24 │ │ │ │ blx b94c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 49a98 │ │ │ │ + bl a3e18 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ subs r5, r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ - bl bbbc4 │ │ │ │ + bl 426e0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ subs r3, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ mov r3, r9 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl bbbc4 │ │ │ │ + bl 426e0 │ │ │ │ mov r3, r9 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - cbnz r3, 5e01c │ │ │ │ + cbnz r3, 56f84 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -120345,129 +108952,129 @@ │ │ │ │ adds r2, #16 │ │ │ │ vmov.f64 d1, d6 │ │ │ │ vstr d6, [sp, #40] @ 0x28 │ │ │ │ vldr d5, [r4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vmov.f64 d2, d5 │ │ │ │ vstr d5, [sp, #32] │ │ │ │ - bl b2958 │ │ │ │ + bl a4e20 │ │ │ │ add.w r3, sp, #16640 @ 0x4100 │ │ │ │ adds r3, #20 │ │ │ │ mov r4, r0 │ │ │ │ vldr d5, [sp, #32] │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5df92 │ │ │ │ + beq.n 56efa │ │ │ │ adds r1, r0, #4 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #552] @ (5e2a8 ) │ │ │ │ + ldr r1, [pc, #552] @ (57210 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ vstr d5, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ vstr d6, [sp, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #528] @ (5e2ac ) │ │ │ │ + ldr r3, [pc, #528] @ (57214 ) │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5df92 │ │ │ │ - ldr r3, [pc, #520] @ (5e2b0 ) │ │ │ │ + b.n 56efa │ │ │ │ + ldr r3, [pc, #520] @ (57218 ) │ │ │ │ add r3, pc │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, r4, #4 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #504] @ (5e2b4 ) │ │ │ │ + ldr r2, [pc, #504] @ (5721c ) │ │ │ │ add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - ldr r3, [pc, #452] @ (5e284 ) │ │ │ │ + ldr r3, [pc, #452] @ (571ec ) │ │ │ │ adds r1, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5e27a │ │ │ │ + bne.w 571e2 │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #16512 @ 0x4080 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w fp, sp, #12480 @ 0x30c0 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add.w fp, fp, #40 @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ strh.w r3, [fp, #-4] │ │ │ │ blx ba88 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 5dde4 │ │ │ │ - ldr r3, [pc, #440] @ (5e2b8 ) │ │ │ │ + bge.w 56d4c │ │ │ │ + ldr r3, [pc, #440] @ (57220 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 5e0aa │ │ │ │ - ldr r1, [pc, #440] @ (5e2bc ) │ │ │ │ + b.n 57012 │ │ │ │ + ldr r1, [pc, #440] @ (57224 ) │ │ │ │ mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (5e2ac ) │ │ │ │ + ldr r3, [pc, #412] @ (57214 ) │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5de64 │ │ │ │ - ldr r3, [pc, #416] @ (5e2c0 ) │ │ │ │ + b.n 56dcc │ │ │ │ + ldr r3, [pc, #416] @ (57228 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, r4, #4 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e0b8 │ │ │ │ - ldr r3, [pc, #400] @ (5e2c4 ) │ │ │ │ + b.n 57020 │ │ │ │ + ldr r3, [pc, #400] @ (5722c ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, r4, #4 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e0b8 │ │ │ │ - ldr r1, [pc, #384] @ (5e2c8 ) │ │ │ │ + b.n 57020 │ │ │ │ + ldr r1, [pc, #384] @ (57230 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #376] @ (5e2cc ) │ │ │ │ + ldr r1, [pc, #376] @ (57234 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #368] @ (5e2d0 ) │ │ │ │ + ldr r1, [pc, #368] @ (57238 ) │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #320] @ (5e2ac ) │ │ │ │ + ldr r3, [pc, #320] @ (57214 ) │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5de28 │ │ │ │ + b.n 56d90 │ │ │ │ add.w r3, sp, #16640 @ 0x4100 │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ adds r3, #20 │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5e262 │ │ │ │ + bne.n 571ca │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx b724 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx b724 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx b724 │ │ │ │ mov r0, sl │ │ │ │ @@ -120475,47579 +109082,47564 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #288] @ (5e2d4 ) │ │ │ │ + ldr r3, [pc, #288] @ (5723c ) │ │ │ │ str r5, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ strd r7, r6, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #280] @ (5e2d8 ) │ │ │ │ + ldr r3, [pc, #280] @ (57240 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ addw r0, r4, #1028 @ 0x404 │ │ │ │ strd r6, r5, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ str.w r7, [r3, #1028] @ 0x404 │ │ │ │ str.w r6, [r3, #1032] @ 0x408 │ │ │ │ str.w r5, [r3, #1036] @ 0x40c │ │ │ │ - b.n 5e0b8 │ │ │ │ - ldr r6, [pc, #240] @ (5e2dc ) │ │ │ │ + b.n 57020 │ │ │ │ + ldr r6, [pc, #240] @ (57244 ) │ │ │ │ add r6, pc │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ adds r5, r4, #4 │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ stmia r5!, {r0, r1} │ │ │ │ strh.w r2, [r5], #2 │ │ │ │ lsrs r2, r2, #16 │ │ │ │ strb r2, [r5, #0] │ │ │ │ - b.n 5e0b8 │ │ │ │ - ldr r6, [pc, #216] @ (5e2e0 ) │ │ │ │ + b.n 57020 │ │ │ │ + ldr r6, [pc, #216] @ (57248 ) │ │ │ │ add r6, pc │ │ │ │ - b.n 5e1ec │ │ │ │ - ldr r1, [pc, #212] @ (5e2e4 ) │ │ │ │ + b.n 57154 │ │ │ │ + ldr r1, [pc, #212] @ (5724c ) │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #204] @ (5e2e8 ) │ │ │ │ + ldr r1, [pc, #204] @ (57250 ) │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #196] @ (5e2ec ) │ │ │ │ + ldr r1, [pc, #196] @ (57254 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #188] @ (5e2f0 ) │ │ │ │ + ldr r1, [pc, #188] @ (57258 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #180] @ (5e2f4 ) │ │ │ │ + ldr r1, [pc, #180] @ (5725c ) │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #172] @ (5e2f8 ) │ │ │ │ + ldr r1, [pc, #172] @ (57260 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #88] @ (5e2ac ) │ │ │ │ + ldr r2, [pc, #88] @ (57214 ) │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx b7a0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 5deda │ │ │ │ - ldr r1, [pc, #152] @ (5e2fc ) │ │ │ │ + b.n 56e42 │ │ │ │ + ldr r1, [pc, #152] @ (57264 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #60] @ (5e2ac ) │ │ │ │ + ldr r3, [pc, #60] @ (57214 ) │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5e186 │ │ │ │ + b.n 570ee │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [pc, #536] @ (5e4a8 ) │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ movs r6, r0 │ │ │ │ - mov sl, r2 │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [pc, #520] @ (5e4a0 ) │ │ │ │ + bcs.n 5712c │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ movs r7, r0 │ │ │ │ - ldr r5, [pc, #664] @ (5e538 ) │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ movs r6, r0 │ │ │ │ - stc2l 0, cr0, [r4, #-20]! @ 0xffffffec │ │ │ │ - ldr r7, [pc, #104] @ (5e310 ) │ │ │ │ + bcs.n 5726c │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [pc, #112] @ (5e31c ) │ │ │ │ + bne.n 57274 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #208] @ (5e384 ) │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #808] @ (5e5e4 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [pc, #960] @ (5e680 ) │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #904] @ (5e64c ) │ │ │ │ + beq.n 57230 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #192] @ (5e388 ) │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #296] @ (5e3f4 ) │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #344] @ (5e428 ) │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #360] @ (5e43c ) │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [pc, #224] @ (5e3b8 ) │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [pc, #312] @ (5e414 ) │ │ │ │ + beq.n 572d8 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #536] @ (5e4f8 ) │ │ │ │ + beq.n 57308 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #784] @ (5e5f4 ) │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #104] @ (5e350 ) │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #136] @ (5e374 ) │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #136] @ (5e378 ) │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #136] @ (5e37c ) │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #136] @ (5e380 ) │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [pc, #720] @ (5e5cc ) │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #424] @ (5e4a8 ) │ │ │ │ + adds r4, r3, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005e300 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00057268 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r1, [pc, #568] @ (5e558 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #568] @ (5e55c ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #568] @ (5e560 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 572b4 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 57292 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 572b4 │ │ │ │ + add r5, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 572a2 │ │ │ │ + │ │ │ │ +000572c4 : │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vnmls.f64 d5, d3, d6 │ │ │ │ + vstr d5, [r2] │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - vldr d9, [pc, #540] @ 5e550 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov.w r1, #1 │ │ │ │ - ldr.w r8, [pc, #552] @ 5e564 │ │ │ │ - add r7, sp, #28 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - it mi │ │ │ │ - vnegmi.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #532] @ (5e568 ) │ │ │ │ - mov.w r2, #16 │ │ │ │ - it mi │ │ │ │ - movmi r5, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - vmov.f32 s20, s15 │ │ │ │ - vstr s15, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r3, r8 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - vcvt.f64.s32 d7, s20 │ │ │ │ - vsub.f64 d0, d8, d7 │ │ │ │ - vmul.f64 d8, d0, d9 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - vmov.f32 s21, s15 │ │ │ │ - vstr s15, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #468] @ (5e56c ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + and.w r0, r3, #1 │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0005733c : │ │ │ │ + vldr d0, [r0, #8] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d5, [r1] │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vmla.f64 d0, d4, d5 │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00057364 : │ │ │ │ + vldr d5, [r0, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ + vdiv.f64 d3, d4, d0 │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ + vdiv.f64 d4, d5, d0 │ │ │ │ + vstr d3, [r0] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0005739c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #81920 @ 0x14000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 573b4 │ │ │ │ + str.w r0, [lr, #-104] │ │ │ │ + sub.w sp, sp, #81920 @ 0x14000 │ │ │ │ + sub sp, #4 │ │ │ │ + ldr r3, [pc, #796] @ (576e8 ) │ │ │ │ + ldr r2, [pc, #796] @ (576ec ) │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #788] @ (576f0 ) │ │ │ │ + movw r0, #7184 @ 0x1c10 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + add.w r1, sp, #81408 @ 0x13e00 │ │ │ │ + vstr d1, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r1, r1, #508 @ 0x1fc │ │ │ │ + vstr d0, [sp, #448] @ 0x1c0 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ + vldr d8, [pc, #740] @ 576e0 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #468] @ 0x1d4 │ │ │ │ + str.w r5, [sl], #4 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d10, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d8, [sp, #488] @ 0x1e8 │ │ │ │ + ldrd r6, r7, [sp, #496] @ 0x1f0 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ mov r0, r4 │ │ │ │ - vcvt.f64.s32 d7, s21 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vstr d8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - movt r3, #12334 @ 0x302e │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5e4fe │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 5e4ce │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - adds r3, r4, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 5e3ea │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 5e3e0 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ - itt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq r2, [r3, #0] │ │ │ │ - ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5e47c │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5e47c │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5e47c │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w r3, [sp, #28] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5e4c4 │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5e4c4 │ │ │ │ - ldrb.w r8, [r7, #2] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5e4c4 │ │ │ │ - mov r9, r8 │ │ │ │ - strb.w r8, [sp, #28] │ │ │ │ - cbz r5, 5e488 │ │ │ │ - ldr r1, [pc, #324] @ (5e570 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #324] @ (5e574 ) │ │ │ │ - add r1, pc │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ + add.w r3, sp, #4096 @ 0x1000 │ │ │ │ + strd r6, r7, [sp, #576] @ 0x240 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vstr d7, [sp, #560] @ 0x230 │ │ │ │ + vstr d6, [sp, #568] @ 0x238 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 5801a │ │ │ │ + ldr r0, [pc, #648] @ (576f4 ) │ │ │ │ add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r0, [pc, #316] @ (5e578 ) │ │ │ │ - add r1, sp, #12 │ │ │ │ - movs r2, #32 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r0, [pc, #644] @ (576f8 ) │ │ │ │ add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #308] @ (5e57c ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 5e528 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5e498 │ │ │ │ - ldr r2, [pc, #292] @ (5e580 ) │ │ │ │ - ldr r3, [pc, #252] @ (5e55c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #288] @ (5e584 ) │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [pc, #636] @ (576fc ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e54c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb.w r9, [sp, #28] │ │ │ │ - ldrb.w r8, [sp, #44] @ 0x2c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5e42a │ │ │ │ - ldr r1, [pc, #252] @ (5e588 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #252] @ (5e58c ) │ │ │ │ - add r1, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #284] @ 0x11c │ │ │ │ + ldr r0, [pc, #632] @ (57700 ) │ │ │ │ add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5e438 │ │ │ │ - ldr r1, [pc, #244] @ (5e590 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #240] @ (5e594 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #240] @ (5e598 ) │ │ │ │ - add r1, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [pc, #624] @ (57704 ) │ │ │ │ add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #32 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #224] @ (5e59c ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5e45a │ │ │ │ - ldrb.w r9, [sp, #28] │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 5e428 │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ + bl a2fa0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [pc, #616] @ (57708 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [pc, #612] @ (5770c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [pc, #604] @ (57710 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ + ldr r0, [pc, #600] @ (57714 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [pc, #592] @ (57718 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #588] @ (5771c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #580] @ (57720 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [pc, #576] @ (57724 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [pc, #568] @ (57728 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [pc, #564] @ (5772c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [pc, #556] @ (57730 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [pc, #552] @ (57734 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [pc, #544] @ (57738 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [pc, #540] @ (5773c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [pc, #532] @ (57740 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [pc, #528] @ (57744 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [pc, #520] @ (57748 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [pc, #516] @ (5774c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r0, [pc, #508] @ (57750 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [pc, #504] @ (57754 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [pc, #496] @ (57758 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [pc, #492] @ (5775c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ + blt.w 58090 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5e3ce │ │ │ │ - ldr r3, [pc, #200] @ (5e5a0 ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, sp, #12 │ │ │ │ + blt.w 5805e │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 58070 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 58082 │ │ │ │ + ldrd r3, r2, [sp, #196] @ 0xc4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + bmi.w 57f38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 587b2 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #1 │ │ │ │ + strge r3, [sp, #144] @ 0x90 │ │ │ │ + blt.w 5800c │ │ │ │ + ldr r2, [pc, #400] @ (57760 ) │ │ │ │ + addw r5, sp, #1148 @ 0x47c │ │ │ │ + ldr r3, [pc, #396] @ (57764 ) │ │ │ │ + add.w r1, sp, #1536 @ 0x600 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #28] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #30] │ │ │ │ - vmov r3, s20 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #172] @ (5e5a4 ) │ │ │ │ + add.w r4, sp, #1024 @ 0x400 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strh.w r1, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #892] @ 0x37c │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #898] @ 0x382 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 5850a │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58736 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, sp, #2048 @ 0x800 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + addw r3, sp, #1660 @ 0x67c │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #324] @ (57768 ) │ │ │ │ + str.w sl, [sp, #324] @ 0x144 │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e3ce │ │ │ │ - ldrh r3, [r4, #4] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 5e3c2 │ │ │ │ - ldr r1, [pc, #160] @ (5e5a8 ) │ │ │ │ - vmov r2, s21 │ │ │ │ - mov r3, r8 │ │ │ │ - add r1, pc │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [pc, #316] @ (5776c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57656 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e3c2 │ │ │ │ - ldr r1, [pc, #128] @ (5e5ac ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #116] @ (5e5b0 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 5e45a │ │ │ │ - b.n 5e4a2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + sub.w r0, r3, #244 @ 0xf4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57670 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #16 │ │ │ │ + sub.w r0, r3, #228 @ 0xe4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57686 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5769c │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 576b2 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 576c8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57770 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ + b.n 57770 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5782c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29e000a │ │ │ │ - ldr r3, [pc, #928] @ (5e908 ) │ │ │ │ + pop {r1} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + pop {} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #712] @ (5e838 ) │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf19a000a │ │ │ │ - @ instruction: 0xf18e000a │ │ │ │ - ldr r3, [pc, #448] @ (5e740 ) │ │ │ │ - movs r7, r0 │ │ │ │ - subs r6, r3, r6 │ │ │ │ - movs r1, r1 │ │ │ │ - sbc.w r0, sl, #10 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf13c000a │ │ │ │ - ldr r2, [pc, #848] @ (5e8e4 ) │ │ │ │ + cbnz r6, 5778a │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf122000a │ │ │ │ - ldr r1, [pc, #416] @ (5e740 ) │ │ │ │ + cbnz r4, 5778e │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #552] @ (5e7cc ) │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #312] @ (5e6e4 ) │ │ │ │ + cbnz r6, 57788 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r2, [pc, #184] @ (5e66c ) │ │ │ │ + cbnz r4, 5778c │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -0005e5b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57786 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5779c │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 577b2 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 577c8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 577de │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 577f4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5780a │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57820 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57836 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5784c │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57862 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57878 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5788e │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 578a4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 578ba │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 578d0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #284] @ 0x11c │ │ │ │ + cmp r0, #0 │ │ │ │ + it lt │ │ │ │ + movlt.w r5, #2000 @ 0x7d0 │ │ │ │ + blt.n 578ea │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #580] @ (5e810 ) │ │ │ │ - ldr r1, [pc, #580] @ (5e814 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #580] @ (5e818 ) │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a3e18 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57918 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a3e18 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + sub.w r0, r3, #132 @ 0x84 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt lt │ │ │ │ + movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strlt r3, [sp, #304] @ 0x130 │ │ │ │ + blt.n 57934 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58280 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + subw r3, r3, #2180 @ 0x884 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + sub.w r4, r7, #212 @ 0xd4 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + sub.w r6, r3, #132 @ 0x84 │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strh r3, [r7, #0] │ │ │ │ + bl 57268 │ │ │ │ + ldr.w r3, [pc, #1576] @ 57fa0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mov.w r1, #0 │ │ │ │ - strb.w r2, [r3, #32] │ │ │ │ - cbz r5, 5e5f4 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vdiv.f64 d8, d0, d7 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - ldr r3, [pc, #544] @ (5e81c ) │ │ │ │ - add r7, sp, #12 │ │ │ │ - movs r2, #16 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1552] @ 57fa4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1528] @ 57fa8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d9, [pc, #512] @ 5e808 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - vmov.f32 s20, s15 │ │ │ │ - vstr s15, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #520] @ (5e820 ) │ │ │ │ - movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r3, [pc, #1508] @ 57fac │ │ │ │ + movs r1, #1 │ │ │ │ + sub.w r2, r7, #244 @ 0xf4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr.w r3, [pc, #1480] @ 57fb0 │ │ │ │ + sub.w r2, r7, #228 @ 0xe4 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - add r0, sp, #28 │ │ │ │ - vcvt.f64.s32 d7, s20 │ │ │ │ - mov r8, r3 │ │ │ │ - vsub.f64 d0, d8, d7 │ │ │ │ - vmul.f64 d8, d0, d9 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - vmov.f32 s21, s15 │ │ │ │ - vstr s15, [sp] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #484] @ (5e824 ) │ │ │ │ - movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr.w r3, [pc, #1452] @ 57fb4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr.w r3, [pc, #1424] @ 57fb8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - vcvt.f64.s32 d7, s21 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vstr d8, [sp] │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - movt r3, #12334 @ 0x302e │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5e7c2 │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5e790 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ + ldr.w r3, [pc, #1396] @ 57fbc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - adds r3, r4, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 5e696 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 5e68c │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ - itt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq r2, [r3, #0] │ │ │ │ - ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5e6ac │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 5e73c │ │ │ │ - ldrb.w r8, [sp, #28] │ │ │ │ - ldrb.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #368] @ (5e828 ) │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #32 │ │ │ │ add r3, pc │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cbz r5, 5e702 │ │ │ │ - ldr r1, [pc, #356] @ (5e82c ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5e712 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 5e75c │ │ │ │ - ldr r2, [pc, #336] @ (5e830 ) │ │ │ │ - ldr r3, [pc, #308] @ (5e814 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #336] @ (5e834 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r0, #32 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5e7fe │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #308] @ (5e838 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 5e6d6 │ │ │ │ - ldr r3, [pc, #296] @ (5e83c ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #296] @ (5e840 ) │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r3, [pc, #1368] @ 57fc0 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #280] @ (5e844 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 5e6dc │ │ │ │ - b.n 5e76c │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5e6ac │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #12336 @ 0x3030 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 5e7ec │ │ │ │ - ldrb.w r8, [sp, #28] │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 5e6b4 │ │ │ │ - ldr r0, [pc, #232] @ (5e848 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #232] @ (5e84c ) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, r2 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r3, [pc, #224] @ (5e850 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #224] @ (5e854 ) │ │ │ │ + blt.n 57aa8 │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1332] @ 57fc4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ - movs r2, #32 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #208] @ (5e858 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5e6dc │ │ │ │ - ldrb.w r3, [sp, #30] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5e67a │ │ │ │ - ldr r3, [pc, #192] @ (5e85c ) │ │ │ │ - movs r2, #16 │ │ │ │ + blt.n 57ace │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #44] @ 0x2c │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #46] @ 0x2e │ │ │ │ - vmov r3, s20 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #164] @ (5e860 ) │ │ │ │ + ldr.w r3, [pc, #1296] @ 57fc8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e67a │ │ │ │ - ldrh r3, [r4, #4] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 5e66c │ │ │ │ - ldr r1, [pc, #152] @ (5e864 ) │ │ │ │ - vmov r2, s21 │ │ │ │ - mov r3, r8 │ │ │ │ - add r1, pc │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #16 │ │ │ │ - add r0, sp, #28 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57af4 │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1264] @ 57fcc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5e66c │ │ │ │ - ldrb.w r3, [sp, #30] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5e752 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - strb.w r3, [sp, #28] │ │ │ │ - b.n 5e6b4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - subs r4, r5, r0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - vext.8 d16, d2, d10, #0 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #160] @ (5e8c4 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #32] @ (5e848 ) │ │ │ │ - movs r6, r0 │ │ │ │ - vhadd.s16 d0, d2, d10 │ │ │ │ - @ instruction: 0xf7b20005 │ │ │ │ - adds r4, r3, r4 │ │ │ │ - movs r1, r1 │ │ │ │ - cdp 0, 14, cr0, cr8, cr10, {0} │ │ │ │ - ldr r0, [pc, #712] @ (5eb04 ) │ │ │ │ - movs r7, r0 │ │ │ │ - cdp 0, 11, cr0, cr4, cr10, {0} │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r0, [pc, #248] @ (5e940 ) │ │ │ │ - movs r6, r0 │ │ │ │ - cdp 0, 6, cr0, cr10, cr10, {0} │ │ │ │ - ldr r0, [pc, #48] @ (5e880 ) │ │ │ │ - movs r6, r0 │ │ │ │ - cdp 0, 5, cr0, cr10, cr10, {0} │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ - movs r7, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -0005e868 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ - mov r4, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #668] @ (5eb20 ) │ │ │ │ - vcmp.f64 d1, d0 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [pc, #660] @ (5eb24 ) │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - add r1, pc │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ - vstr d1, [sp, #88] @ 0x58 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr.w sl, [pc, #644] @ 5eb28 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - mov.w r2, #0 │ │ │ │ - vstr d6, [sp, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s13, d7 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r9, r4 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [r0, #144] @ 0x90 │ │ │ │ - vstr d2, [sp, #56] @ 0x38 │ │ │ │ - vmov r3, s13 │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ - vcvt.s32.f64 s12, d7 │ │ │ │ - vstr d4, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d7, #38 @ 0x41300000 11.0 │ │ │ │ - cmp.w r3, #600 @ 0x258 │ │ │ │ - bge.n 5e8fe │ │ │ │ - cmp.w r3, #400 @ 0x190 │ │ │ │ - vmov.f64 d7, #32 @ 0x41000000 8.0 │ │ │ │ - vmov.f64 d4, #34 @ 0x41100000 9.0 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d7, d4 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vcvt.f64.s32 d3, s12 │ │ │ │ - vcvt.f64.s32 d4, s13 │ │ │ │ - movs r2, #0 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r3, s15 │ │ │ │ - vldr d7, [pc, #488] @ 5eb00 │ │ │ │ - cmp r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #1 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - vldr d5, [r3, #768] @ 0x300 │ │ │ │ - vldr d2, [r3, #760] @ 0x2f8 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #49120 @ 0xbfe0 │ │ │ │ - strd r2, r3, [sp, #256] @ 0x100 │ │ │ │ - vmul.f64 d5, d3, d5 │ │ │ │ - strd r2, r3, [sp, #264] @ 0x108 │ │ │ │ - vmul.f64 d2, d4, d2 │ │ │ │ - strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ - strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r3, [pc, #480] @ (5eb2c ) │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmul.f64 d7, d2, d7 │ │ │ │ - vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d4, d4, d2 │ │ │ │ - vadd.f64 d3, d3, d2 │ │ │ │ - vstr d4, [sp, #136] @ 0x88 │ │ │ │ - vstr d4, [sp, #288] @ 0x120 │ │ │ │ - vstr d4, [sp, #304] @ 0x130 │ │ │ │ - vmul.f64 d4, d5, d5 │ │ │ │ - vmla.f64 d4, d7, d7 │ │ │ │ - vstr d3, [sp, #120] @ 0x78 │ │ │ │ - vstr d3, [sp, #280] @ 0x118 │ │ │ │ - vstr d3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r4, [sl, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vsqrt.f64 d10, d4 │ │ │ │ + blt.n 57b1a │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1228] @ 57fd0 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5f9b6 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ - movs r6, #0 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ - vldr d9, [pc, #368] @ 5eb08 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - vldr d1, [r5, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [r5] │ │ │ │ - blx b7bc │ │ │ │ + blt.n 57b40 │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1196] @ 57fd4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ - cbnz r3, 5ea02 │ │ │ │ - cbz r6, 5ea2e │ │ │ │ - vcmpe.f64 d12, d1 │ │ │ │ - adds r6, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d8, d1 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d12, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d15, d2 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d11, d2 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d15, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d2 │ │ │ │ - cmp r6, #4 │ │ │ │ - beq.n 5ea44 │ │ │ │ - adds r5, #16 │ │ │ │ - b.n 5e9a0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d1, [sp, #232] @ 0xe8 │ │ │ │ - vldr d2, [sp, #224] @ 0xe0 │ │ │ │ - vstr d1, [sp, #192] @ 0xc0 │ │ │ │ - vstr d2, [sp, #200] @ 0xc8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 5e9c0 │ │ │ │ - vldr d12, [sp, #192] @ 0xc0 │ │ │ │ - adds r5, #16 │ │ │ │ - vldr d15, [sp, #200] @ 0xc8 │ │ │ │ - movs r6, #1 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vmov.f64 d11, d15 │ │ │ │ - b.n 5e9a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5eb30 │ │ │ │ - vldr d13, [pc, #180] @ 5eb00 │ │ │ │ - vmul.f64 d0, d15, d13 │ │ │ │ - blx bda8 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmul.f64 d0, d11, d13 │ │ │ │ - blx bda8 │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5ebae │ │ │ │ - vdiv.f64 d9, d10, d0 │ │ │ │ - vldr d7, [pc, #140] @ 5eb10 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5ebae │ │ │ │ - vsub.f64 d6, d8, d12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5ebae │ │ │ │ - vldr d7, [pc, #116] @ 5eb18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ + blt.n 57b66 │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1160] @ 57fd8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5faf6 │ │ │ │ - vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - vstr d1, [sp, #240] @ 0xf0 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - blx b7bc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blt.n 57b8c │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1128] @ 57fdc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr.w r3, [pc, #1104] @ 57fe0 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r2, [r3, #-212] │ │ │ │ + bl 57268 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5fb18 │ │ │ │ - vldr d8, [sp, #208] @ 0xd0 │ │ │ │ - vldr d7, [pc, #52] @ 5eb10 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5ebde │ │ │ │ - vldr d7, [pc, #40] @ 5eb18 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.n 5ebde │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5ec4c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ - movs r1, r1 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - vsub.f64 d7, d8, d12 │ │ │ │ - ldr r1, [pc, #848] @ (5ee88 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - vstr d8, [sp] │ │ │ │ - vldr d13, [pc, #804] @ 5ee68 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vsub.f64 d7, d11, d15 │ │ │ │ - ldr r1, [pc, #824] @ (5ee8c ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d11, [sp] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #804] @ (5ee90 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vmul.f64 d0, d15, d13 │ │ │ │ - blx bda8 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmul.f64 d0, d11, d13 │ │ │ │ - blx bda8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ + bne.w 584bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r5, r0 │ │ │ │ + bl a4020 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 584ea │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 5874e │ │ │ │ + vldr d7, [r5, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bmi.w 5815c │ │ │ │ + ble.w 5816c │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5faa4 │ │ │ │ - vldr d9, [pc, #712] @ 5ee70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5faae │ │ │ │ - vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - vstr d1, [sp, #240] @ 0xf0 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ + ble.w 5816c │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + vldr s15, [sp, #136] @ 0x88 │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d8, [pc, #888] @ 57f90 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + vldr s15, [sp, #140] @ 0x8c │ │ │ │ + sub.w r9, r3, #496 @ 0x1f0 │ │ │ │ + sub.w r1, r3, #504 @ 0x1f8 │ │ │ │ + mov r2, r9 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vmul.f64 d0, d13, d10 │ │ │ │ + vmul.f64 d1, d5, d10 │ │ │ │ + vstr d5, [sp, #160] @ 0xa0 │ │ │ │ blx b7bc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5fbe4 │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ - vldr d8, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - vldr d0, [sp, #216] @ 0xd8 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ - vldr d9, [pc, #640] @ 5ee68 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ + vldr d0, [r9] │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + mov r1, sl │ │ │ │ blx b378 │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - vldr d10, [sp, #168] @ 0xa8 │ │ │ │ - vldr d8, [sp, #176] @ 0xb0 │ │ │ │ + vldr d0, [r9, #-8] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d11, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [sp, #488] @ 0x1e8 │ │ │ │ blx b378 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vldr d8, [sp, #176] @ 0xb0 │ │ │ │ - vmul.f64 d5, d5, d10 │ │ │ │ - vldr d6, [r3, #760] @ 0x2f8 │ │ │ │ - vldr d7, [r3, #768] @ 0x300 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vabs.f64 d4, d7 │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5f4de │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d0, d6, d9 │ │ │ │ - blx bda8 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd sl, r4, [sp, #160] @ 0xa0 │ │ │ │ - mov r5, fp │ │ │ │ - str.w r9, [sp, #152] @ 0x98 │ │ │ │ - mov r6, fp │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr.w r9, [sp, #156] @ 0x9c │ │ │ │ - vstr d0, [sp, #104] @ 0x68 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vldr d0, [sp, #240] @ 0xf0 │ │ │ │ - vldr d9, [sp, #32] │ │ │ │ - ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ - mov r2, sl │ │ │ │ - blx b7bc │ │ │ │ - vldr d14, [sp, #192] @ 0xc0 │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 5edb2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 5ecb0 │ │ │ │ - vldr d7, [pc, #480] @ 5ee78 │ │ │ │ - vcmpe.f64 d14, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5ecb0 │ │ │ │ - vldr d7, [pc, #456] @ 5ee70 │ │ │ │ - vsub.f64 d14, d14, d7 │ │ │ │ - vstr d14, [sp, #192] @ 0xc0 │ │ │ │ - vldr d10, [pc, #436] @ 5ee68 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + subw r3, r6, #3560 @ 0xde8 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ mov r1, r7 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - vstr d2, [sp, #32] │ │ │ │ - vmul.f64 d0, d2, d10 │ │ │ │ + mov r0, r5 │ │ │ │ + subw r6, r6, #3512 @ 0xdb8 │ │ │ │ + vstr d11, [r3, #16] │ │ │ │ + vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d15, d7, d12 │ │ │ │ + vstr d15, [r3] │ │ │ │ + vldr d9, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ + vstr d9, [r3, #8] │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [sp, #512] @ 0x200 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ blx b378 │ │ │ │ - vldr d6, [sp, #168] @ 0xa8 │ │ │ │ - vmul.f64 d0, d14, d10 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - vldr d13, [sp, #176] @ 0xb0 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ + vldr d0, [sp, #504] @ 0x1f8 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d14, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [sp, #488] @ 0x1e8 │ │ │ │ + str.w sl, [sp, #92] @ 0x5c │ │ │ │ blx b378 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d2, [sp, #32] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d6, d5, d6 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vmla.f64 d8, d5, d6 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vmla.f64 d8, d5, d13 │ │ │ │ - vldr d5, [sp, #104] @ 0x68 │ │ │ │ - vabs.f64 d8, d8 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5ee94 │ │ │ │ - vldr d5, [sp, #208] @ 0xd0 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d4, [pc, #340] @ 5ee78 │ │ │ │ - vldr d0, [sp, #240] @ 0xf0 │ │ │ │ - vsub.f64 d5, d14, d5 │ │ │ │ - vstr d14, [sp, #208] @ 0xd0 │ │ │ │ - vabs.f64 d5, d5 │ │ │ │ - vcmpe.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d9, d14 │ │ │ │ - it gt │ │ │ │ - orrgt.w fp, fp, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d12, d14 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d15, d2 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d12, d14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d11, d2 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d15, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d2 │ │ │ │ - cbnz r5, 5ede0 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [sp, #120] @ 0x78 │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - vcmpe.f64 d4, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5ee0c │ │ │ │ - vsub.f64 d1, d1, d5 │ │ │ │ - mov r6, r5 │ │ │ │ - movs r5, #1 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vstr d13, [sp, #48] @ 0x30 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - b.n 5ec78 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - vldr d4, [pc, #192] @ 5ee80 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d14, [sp, #232] @ 0xe8 │ │ │ │ - vldr d2, [sp, #224] @ 0xe0 │ │ │ │ - vstr d14, [sp, #192] @ 0xc0 │ │ │ │ - vstr d2, [sp, #200] @ 0xc8 │ │ │ │ - b.n 5ec90 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 5ee12 │ │ │ │ - cmp r5, #2 │ │ │ │ - beq.n 5ee3e │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5fb6c │ │ │ │ - movs r5, #3 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5eda4 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5eda4 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [sp, #136] @ 0x88 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vcmpe.f64 d4, d0 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5eda4 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - movs r5, #2 │ │ │ │ - movs r6, #0 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - b.n 5eda4 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d3, #224 @ 0xbf000000 -0.5 │ │ │ │ - vsub.f64 d1, d1, d5 │ │ │ │ - vcmpe.f64 d1, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5ee0c │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - movs r5, #3 │ │ │ │ - movs r6, #0 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5eda4 │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5efb4 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - ... │ │ │ │ - add ip, r2 │ │ │ │ - movs r6, r0 │ │ │ │ - add lr, r5 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd sl, r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r9, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f9ee │ │ │ │ - vldr d7, [pc, #472] @ 5f080 │ │ │ │ - vldr d11, [pc, #476] @ 5f088 │ │ │ │ - vldr d15, [pc, #480] @ 5f090 │ │ │ │ - vldr d12, [pc, #484] @ 5f098 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d8, [pc, #452] @ 5f080 │ │ │ │ - vldr d1, [pc, #456] @ 5f088 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - vstr d1, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f798 │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5f576 │ │ │ │ - vldr d1, [pc, #416] @ 5f090 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d0, [pc, #392] @ 5f080 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #49238 @ 0xc056 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 5ef98 │ │ │ │ - vldr d7, [sp, #240] @ 0xf0 │ │ │ │ - vldr d6, [sp, #248] @ 0xf8 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5ef98 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d5, [pc, #360] @ 5f0a0 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5ef98 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5ef98 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 5fb8e │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5fb4c │ │ │ │ - ldr r2, [pc, #324] @ (5f0a8 ) │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - ldr r2, [pc, #324] @ (5f0ac ) │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - movs r2, #3 │ │ │ │ - vldr d13, [r5] │ │ │ │ - vldr d12, [pc, #288] @ 5f098 │ │ │ │ - vmov.f64 d9, d13 │ │ │ │ - vldr d7, [pc, #256] @ 5f080 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vldr d15, [pc, #264] @ 5f090 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - bgt.n 5efc2 │ │ │ │ - b.n 5f006 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f4ee │ │ │ │ - ldr r2, [pc, #264] @ (5f0a8 ) │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - vsub.f64 d10, d12, d7 │ │ │ │ - ldr r2, [pc, #252] @ (5f0ac ) │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vldr d13, [r5] │ │ │ │ - ble.w 5fb86 │ │ │ │ - ldr r2, [pc, #236] @ (5f0b0 ) │ │ │ │ - ldr.w r1, [sl, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - b.n 5efd6 │ │ │ │ - adds r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - bge.n 5eff2 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5efce │ │ │ │ - add.w r1, r5, r2, lsl #3 │ │ │ │ - vldr d13, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5faca │ │ │ │ - vldr d9, [r5] │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5f748 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d7, d7, d13 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vdiv.f64 d7, d12, d13 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d0, d6, d13 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d5, d11, d15 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r7, s15 │ │ │ │ - ble.n 5f0d8 │ │ │ │ - ldr r2, [pc, #56] @ (5f0b0 ) │ │ │ │ - ldr.w r1, [sl, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - b.n 5f0bc │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 5f0d8 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5f0b4 │ │ │ │ - add.w r5, r5, r2, lsl #3 │ │ │ │ - vldr d9, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5fade │ │ │ │ - vdiv.f64 d7, d15, d9 │ │ │ │ - vcmpe.f64 d15, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5f73a │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d14, d7, d9 │ │ │ │ - vdiv.f64 d7, d11, d9 │ │ │ │ - vcmpe.f64 d14, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vaddmi.f64 d14, d14, d9 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5f130 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #844] @ 5f480 │ │ │ │ - vcmp.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5f146 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #832] @ 5f488 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5f15c │ │ │ │ - vldr d14, [pc, #808] @ 5f480 │ │ │ │ - vsub.f64 d14, d9, d14 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add.w fp, r7, #4294967295 @ 0xffffffff │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vsub.f64 d7, d7, d14 │ │ │ │ - add.w fp, fp, fp, lsr #31 │ │ │ │ - mov.w fp, fp, asr #1 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r6, s15 │ │ │ │ - add.w r8, r6, #4294967295 @ 0xffffffff │ │ │ │ - add.w r2, r8, r8, lsr #31 │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f898 │ │ │ │ - vmov s15, fp │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ - vmla.f64 d6, d7, d13 │ │ │ │ - vldr s15, [sp, #128] @ 0x80 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d8, d7, d9 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - it mi │ │ │ │ - negmi r2, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 5f4b8 │ │ │ │ - bic.w r2, r3, r3, asr #31 │ │ │ │ - cmp r6, r2 │ │ │ │ - bgt.w 5f4ce │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5f608 │ │ │ │ - cmp r7, r1 │ │ │ │ - ble.w 5fbca │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w fp, [pc, #652] @ 5f490 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - mov r6, r9 │ │ │ │ - add fp, pc │ │ │ │ - ldr.w r9, [sp, #132] @ 0x84 │ │ │ │ - str.w fp, [sp, #100] @ 0x64 │ │ │ │ - it hi │ │ │ │ - movhi.w r8, #0 │ │ │ │ - ldr.w fp, [sp, #112] @ 0x70 │ │ │ │ - it ls │ │ │ │ - movls.w r8, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr d10, [sp, #24] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmla.f64 d10, d6, d13 │ │ │ │ - vcmpe.f64 d10, #0.0 │ │ │ │ + vldr d7, [sp, #496] @ 0x1f0 │ │ │ │ + mov.w sl, #24 │ │ │ │ + vldr d6, [sp, #488] @ 0x1e8 │ │ │ │ + vstr d15, [sp, #80] @ 0x50 │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ + mla r4, sl, r4, r6 │ │ │ │ + vmul.f64 d12, d6, d12 │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ + vstr d14, [r4, #16] │ │ │ │ + vmla.f64 d0, d15, d12 │ │ │ │ + vstr d7, [r4, #8] │ │ │ │ + vstr d12, [r4] │ │ │ │ + vmla.f64 d0, d11, d14 │ │ │ │ + blx bb7c │ │ │ │ + vadd.f64 d13, d13, d10 │ │ │ │ + vdiv.f64 d12, d0, d8 │ │ │ │ + vldr d7, [pc, #644] @ 57f98 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vcmpe.f64 d12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5f53e │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f54c │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5e5b4 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, fp │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vldr d4, [sp, #56] @ 0x38 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 65c10 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 5f22a │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 5f31e │ │ │ │ - ldr r7, [pc, #512] @ (5f494 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r7, pc │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ - b.n 5f2a6 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 5f31c │ │ │ │ - vmov s15, r5 │ │ │ │ - vmov.f64 d10, d14 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d10, d7, d9 │ │ │ │ - vcmp.f64 d10, d8 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d12, d7 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [sp, #512] @ 0x200 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + mov r1, r4 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [sp, #504] @ 0x1f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d15, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d14, [sp, #488] @ 0x1e8 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vldr d7, [sp, #496] @ 0x1f0 │ │ │ │ + vldr d6, [sp, #488] @ 0x1e8 │ │ │ │ + mla r3, sl, r3, r6 │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ + vmul.f64 d14, d6, d14 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vstr d15, [r3, #16] │ │ │ │ + vstr d14, [r3] │ │ │ │ + vmla.f64 d0, d7, d14 │ │ │ │ + vmla.f64 d0, d11, d15 │ │ │ │ + blx bb7c │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d5, [sp, #160] @ 0xa0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ + vadd.f64 d14, d5, d10 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + vcmpe.f64 d12, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5f2a0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f648 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d12, d6 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [sp, #512] @ 0x200 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [sp, #504] @ 0x1f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d15, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d13, [sp, #488] @ 0x1e8 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + vldr d7, [sp, #496] @ 0x1f0 │ │ │ │ + vldr d6, [sp, #488] @ 0x1e8 │ │ │ │ + mla r3, sl, r3, r6 │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + vmul.f64 d13, d6, d13 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vstr d15, [r3, #16] │ │ │ │ + vstr d13, [r3] │ │ │ │ + vmla.f64 d0, d7, d13 │ │ │ │ + vmla.f64 d0, d11, d15 │ │ │ │ + blx bb7c │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ - bl 5e300 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vldr d4, [sp, #56] @ 0x38 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #80] @ 0x50 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 65c10 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5f2a0 │ │ │ │ - ldr r1, [pc, #408] @ (5f498 ) │ │ │ │ - movs r0, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #400] @ (5f49c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 5f2a6 │ │ │ │ - mov r9, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f762 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vadd.f64 d8, d7, d13 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - bhi.n 5f3ba │ │ │ │ - ldr r7, [pc, #348] @ (5f4a0 ) │ │ │ │ - ldr r6, [pc, #348] @ (5f4a4 ) │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - vldr d10, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 5f370 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #308] @ (5f49c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmov.f64 d2, d11 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vldr d4, [sp, #88] @ 0x58 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - vstr d10, [sp] │ │ │ │ - bl 66288 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f6da │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vadd.f64 d0, d13, d0 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vstr d0, [sp, #192] @ 0xc0 │ │ │ │ + mov r0, r5 │ │ │ │ + vdiv.f64 d10, d7, d8 │ │ │ │ + vcmpe.f64 d10, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 5f374 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ - vadd.f64 d8, d9, d7 │ │ │ │ - vcmpe.f64 d14, d8 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d10, d12 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [sp, #512] @ 0x200 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [sp, #504] @ 0x1f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d13, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [sp, #496] @ 0x1f0 │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ + vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ + vldr d15, [sp, #80] @ 0x50 │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + mla r6, sl, r3, r6 │ │ │ │ + vmul.f64 d0, d9, d6 │ │ │ │ + vmla.f64 d0, d15, d7 │ │ │ │ + vstr d7, [r6] │ │ │ │ + vstr d6, [r6, #8] │ │ │ │ + vmla.f64 d0, d11, d12 │ │ │ │ + vstr d12, [r6, #16] │ │ │ │ + blx bb7c │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - bhi.n 5f454 │ │ │ │ - ldr r7, [pc, #208] @ (5f4a8 ) │ │ │ │ - ldr r6, [pc, #212] @ (5f4ac ) │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - vldr d10, [sp, #32] │ │ │ │ - vldr d11, [sp, #80] @ 0x50 │ │ │ │ - vldr d13, [sp, #88] @ 0x58 │ │ │ │ - vldr d15, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 5f40a │ │ │ │ - vmov r2, r3, d14 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #156] @ (5f49c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vstr d15, [sp] │ │ │ │ - bl 66670 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ite le │ │ │ │ + vmovle.f64 d8, d10 │ │ │ │ + vmovgt.f64 d8, d7 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov sl, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #24 │ │ │ │ + sub.w r3, r3, #344 @ 0x158 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + mov r7, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + and.w r1, r4, #3 │ │ │ │ + mov r0, sl │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + mla r1, r5, r1, r6 │ │ │ │ + bl 572c4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 57364 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 57ed4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + sub.w r4, r3, #464 @ 0x1d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5733c │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [pc, #132] @ 57f90 │ │ │ │ + vdiv.f64 d9, d0, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5f674 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vadd.f64 d0, d9, d0 │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ - vstr d0, [sp, #200] @ 0xc8 │ │ │ │ + bne.w 5817a │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5f40e │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r3, #3260] @ 0xcbc │ │ │ │ - cmp r3, #22 │ │ │ │ - beq.w 5f6c4 │ │ │ │ - ldr r2, [pc, #76] @ (5f4b0 ) │ │ │ │ - ldr r3, [pc, #80] @ (5f4b4 ) │ │ │ │ + bpl.w 5809e │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 58506 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + b.w 5763c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 57ff0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5800c │ │ │ │ + ldrd r3, r2, [sp, #228] @ 0xe4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.n 58030 │ │ │ │ + ldr r1, [pc, #144] @ (57fe4 ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + ldr r2, [pc, #136] @ (57fe8 ) │ │ │ │ + add.w r1, sp, #81408 @ 0x13e00 │ │ │ │ + ldr r3, [pc, #132] @ (57fec ) │ │ │ │ + add.w r1, r1, #508 @ 0x1fc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fc24 │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ + bne.w 587ee │ │ │ │ + ldr r0, [sp, #468] @ 0x1d4 │ │ │ │ + add.w sp, sp, #81920 @ 0x14000 │ │ │ │ + add sp, #4 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - bics r6, r2 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 580dc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - muls r0, r0 │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - orrs r0, r0 │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs r6, r2 │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ + movs r6, r0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - muls r0, r2 │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - orrs r0, r4 │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ - muls r2, r3 │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + strh r2, [r2, #4] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #2 │ │ │ │ - ble.w 5f1ee │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 5f5fa │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - ble.w 5f602 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5f60a │ │ │ │ - cmp r7, r1 │ │ │ │ - bgt.w 5f200 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 5f290 │ │ │ │ - vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d0, d7, d9 │ │ │ │ - b.w 5ec4a │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5fb7a │ │ │ │ - ldr r1, [pc, #888] @ (5f870 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #880] @ (5f874 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - vstr d12, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #868] @ (5f878 ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - vstr d11, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #852] @ (5f87c ) │ │ │ │ + ldr r1, [pc, #604] @ (58250 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #848] @ (5f880 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #600] @ (58254 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 5ef9e │ │ │ │ - vldr d7, [pc, #776] @ 5f848 │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5f24c │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5e5b4 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r0 │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - vstr d10, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #788] @ (5f880 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5f24c │ │ │ │ - vldr d6, [sp, #240] @ 0xf0 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 5eeee │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #704] @ 5f850 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + bge.n 57f42 │ │ │ │ + ldr r1, [pc, #584] @ (58258 ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 57f5e │ │ │ │ + ldr r3, [pc, #576] @ (5825c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #572] @ (58260 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 57f5e │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 57f52 │ │ │ │ + ldrd r3, r2, [sp, #276] @ 0x114 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 57f52 │ │ │ │ + ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.n 58056 │ │ │ │ + ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 587de │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + b.w 575ce │ │ │ │ + ldr r0, [pc, #516] @ (58264 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 5758e │ │ │ │ + ldr r0, [pc, #500] @ (58268 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 57596 │ │ │ │ + ldr r0, [pc, #488] @ (5826c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + b.w 57596 │ │ │ │ + ldr r0, [pc, #476] @ (58270 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + b.w 5757e │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d9, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 585dc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5733c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 5eeee │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #684] @ 5f850 │ │ │ │ - vldr d0, [pc, #688] @ 5f858 │ │ │ │ - vldr d1, [pc, #692] @ 5f860 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ - vstr d1, [sp, #224] @ 0xe0 │ │ │ │ + bmi.w 584f8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5733c │ │ │ │ + vldr d8, [pc, #372] @ 58240 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #372] @ 58248 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 58684 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d7, d0 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [pc, #656] @ 5f868 │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d11, d7 │ │ │ │ - vldr d7, [pc, #612] @ 5f848 │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d12, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ef0c │ │ │ │ - add.w r8, sp, #224 @ 0xe0 │ │ │ │ - add.w fp, sp, #232 @ 0xe8 │ │ │ │ - b.n 5f81a │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bgt.w 5f4ce │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5f4d4 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #632] @ (5f884 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #616] @ (5f880 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d8 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 580a6 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5fbd4 │ │ │ │ - ldr r1, [pc, #604] @ (5f888 ) │ │ │ │ - mov r3, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt.w 5f202 │ │ │ │ - b.n 5f28c │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - bl 5e300 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, fp │ │ │ │ - vstr d10, [sp, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #536] @ (5f880 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5f2c6 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #512] @ (5f880 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vadd.f64 d14, d9, d0 │ │ │ │ - vcmpe.f64 d14, d8 │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ + bne.w 586ae │ │ │ │ + vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5f3f0 │ │ │ │ + ble.w 57f24 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5f454 │ │ │ │ - ldr r1, [pc, #480] @ (5f88c ) │ │ │ │ + blt.n 5813c │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + sub.w r1, r3, #132 @ 0x84 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + sub.w r0, r3, #132 @ 0x84 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 587cc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ + b.w 5763c │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 57bfa │ │ │ │ + movs r3, #1 │ │ │ │ + movs r4, #3 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + movs r3, #2 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + b.n 57c08 │ │ │ │ + vldr d7, [sp, #456] @ 0x1c8 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #240] @ (58274 ) │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + sub.w r7, r3, #3536 @ 0xdd0 │ │ │ │ + vldr d7, [sp, #448] @ 0x1c0 │ │ │ │ + subw r5, r3, #3560 @ 0xde8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r5, #16] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r5, #8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r3, #3260] @ 0xcbc │ │ │ │ - cmp r3, #22 │ │ │ │ - bne.w 5f460 │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ - vldr d1, [sp, #64] @ 0x40 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - bl 66ab0 │ │ │ │ - b.n 5f460 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (5f880 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vadd.f64 d0, d13, d0 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vstr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5f356 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5f3ba │ │ │ │ - ldr r1, [pc, #384] @ (5f890 ) │ │ │ │ + ldr r1, [pc, #148] @ (58278 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r3, [pc, #92] @ (58254 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ - vadd.f64 d8, d9, d7 │ │ │ │ - vcmpe.f64 d14, d8 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5f3d4 │ │ │ │ - b.n 5f6a2 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d14, d7, d9 │ │ │ │ - b.n 5f0fc │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vdiv.f64 d7, d7, d13 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - b.n 5f026 │ │ │ │ - ldr r1, [pc, #304] @ (5f894 ) │ │ │ │ + bpl.w 5809e │ │ │ │ + ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ + mov r5, r9 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 5850a │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [pc, #84] @ (5827c ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #272] @ (5f880 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vadd.f64 d8, d7, d13 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5f342 │ │ │ │ - b.n 5f708 │ │ │ │ - add.w r8, sp, #224 @ 0xe0 │ │ │ │ - add.w fp, sp, #232 @ 0xe8 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ - bl 55ce0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d1, [sp, #224] @ 0xe0 │ │ │ │ - vldr d0, [sp, #232] @ 0xe8 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cbnz r3, 5f804 │ │ │ │ - vldr d6, [sp, #240] @ 0xf0 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5f804 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #88] @ 5f850 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5f59e │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #49238 @ 0xc056 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - vldr d4, [pc, #60] @ 5f858 │ │ │ │ - mov r3, r8 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r9 │ │ │ │ - vmov.f64 d1, d4 │ │ │ │ - vldr d2, [pc, #48] @ 5f860 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #232] @ 0xe8 │ │ │ │ - vldr d1, [sp, #224] @ 0xe0 │ │ │ │ - b.w 5ef0c │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + b.w 57622 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ eors r6, r2 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 58394 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r5, #32 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ movs r6, r0 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + bvs.n 58344 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ + ldr r2, [pc, #24] @ (58284 ) │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #11] │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r0 │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r1, [pc, #940] @ (5fc48 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + vldr d8, [pc, #812] @ 585b0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #384] @ 0x180 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d9, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vldr d10, [sp, #496] @ 0x1f0 │ │ │ │ + blx b378 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + vldr d6, [sp, #408] @ 0x198 │ │ │ │ + mov r1, r6 │ │ │ │ + subw r4, r5, #3512 @ 0xdb8 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vstr d10, [sp, #80] @ 0x50 │ │ │ │ + subw r5, r5, #3560 @ 0xde8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d10, [r4, #16] │ │ │ │ + vldr d14, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d14, d14, d9 │ │ │ │ + vstr d14, [r4] │ │ │ │ + vldr d5, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ + vstr d5, [r4, #8] │ │ │ │ + vstr d5, [sp, #176] @ 0xb0 │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [sp, #400] @ 0x190 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d12, [sp, #496] @ 0x1f0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d11, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + blx b378 │ │ │ │ + vstr d12, [r4, #40] @ 0x28 │ │ │ │ + vldr d10, [sp, #488] @ 0x1e8 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d6, [sp, #424] @ 0x1a8 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d10, d10, d11 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d10, [r4, #24] │ │ │ │ + vldr d9, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d9, d9, d11 │ │ │ │ + vstr d9, [r4, #32] │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [sp, #416] @ 0x1a0 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d11, [sp, #496] @ 0x1f0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d13, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + blx b378 │ │ │ │ + vstr d11, [r4, #64] @ 0x40 │ │ │ │ + vldr d15, [sp, #488] @ 0x1e8 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d15, d15, d13 │ │ │ │ + vstr d15, [r4, #48] @ 0x30 │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d13, d6, d13 │ │ │ │ + vldr d6, [sp, #440] @ 0x1b8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d13, [r4, #56] @ 0x38 │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [sp, #432] @ 0x1b0 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ + vstr d6, [sp, #160] @ 0xa0 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vadd.f64 d10, d14, d10 │ │ │ │ + vldr d5, [sp, #176] @ 0xb0 │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + vadd.f64 d9, d5, d9 │ │ │ │ + vadd.f64 d5, d7, d12 │ │ │ │ + vstr d6, [r4, #88] @ 0x58 │ │ │ │ + vadd.f64 d10, d10, d15 │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ + sub.w r3, r6, #488 @ 0x1e8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + vadd.f64 d5, d5, d11 │ │ │ │ + vadd.f64 d9, d9, d13 │ │ │ │ + sub.w r9, r6, #496 @ 0x1f0 │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ + vstr d6, [r5, #16] │ │ │ │ + vldr d6, [sp, #488] @ 0x1e8 │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d10, d10, d6 │ │ │ │ + vstr d6, [r4, #72] @ 0x48 │ │ │ │ + vstr d10, [r5] │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vstr d7, [r4, #80] @ 0x50 │ │ │ │ + vstr d9, [r5, #8] │ │ │ │ + bl 57364 │ │ │ │ + vldr d10, [r5, #8] │ │ │ │ + vldr d11, [r5] │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d12, [r5, #16] │ │ │ │ + vdiv.f64 d9, d0, d8 │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ + vstr d9, [r9, #-8] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d7, [r9] │ │ │ │ + bpl.n 58452 │ │ │ │ + vldr d7, [pc, #376] @ 585b8 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 58440 │ │ │ │ + vstr d9, [r9, #-8] │ │ │ │ + vldr d7, [pc, #356] @ 585b8 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 58472 │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 58460 │ │ │ │ + vstr d9, [r9, #-8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d8, [pc, #328] @ 585c0 │ │ │ │ + sub.w r6, r3, #440 @ 0x1b8 │ │ │ │ + sub.w r4, r3, #344 @ 0x158 │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d9, [pc, #300] @ 585b0 │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + adds r5, #24 │ │ │ │ + vldr d7, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ + vmla.f64 d0, d11, d7 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + vmla.f64 d0, d12, d7 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d7 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 58486 │ │ │ │ + b.n 57ec4 │ │ │ │ + ldr r1, [pc, #264] @ (585c8 ) │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r5, [pc, #936] @ (5fc4c ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #932] @ (5fc50 ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ - add r5, pc │ │ │ │ + ldr r3, [pc, #256] @ (585cc ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r5, r0 │ │ │ │ + bl a4020 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 57bd0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #324] @ 0x144 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 57f5e │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 57f2e │ │ │ │ + ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ + ldr r1, [pc, #196] @ (585d0 ) │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 58766 │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [sp, #468] @ 0x1d4 │ │ │ │ + mov r0, sl │ │ │ │ + adds r2, r3, #1 │ │ │ │ + vldr d8, [sp, #472] @ 0x1d8 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #484] @ 0x1e4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + itttt lt │ │ │ │ + movlt r2, #0 │ │ │ │ + ldrlt r3, [sp, #104] @ 0x68 │ │ │ │ + subwlt r3, r3, #3204 @ 0xc84 │ │ │ │ + strblt r2, [r3, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + sub.w r4, r3, #132 @ 0x84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [pc, #128] @ (585d4 ) │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #116] @ (585d8 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + strd r6, r4, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r0, r5, #5120 @ 0x1400 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + add.w r0, r5, #6144 @ 0x1800 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + adds r0, #8 │ │ │ │ + str.w r6, [r3, #2052] @ 0x804 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, r5, #7168 @ 0x1c00 │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + b.n 57f5e │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 586fc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + ... │ │ │ │ + itee vs │ │ │ │ + movvs r6, r0 │ │ │ │ + lslvc r4, r3, #25 │ │ │ │ + movvc r0, r0 │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [pc, #552] @ (58808 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + sub.w r7, r3, #3536 @ 0xdd0 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [pc, #536] @ (5880c ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #908] @ (5fc54 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r6, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #900] @ (5fc58 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b7a0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5733c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5868e │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5733c │ │ │ │ + vldr d8, [pc, #428] @ 587f8 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #428] @ 58800 │ │ │ │ + ldr r1, [pc, #440] @ (58810 ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ add r1, pc │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #880] @ (5fc5c ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d10, [sp, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 580e4 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r6, #24 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 585ea │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r6, #24 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 580ae │ │ │ │ + ldr r1, [pc, #388] @ (58814 ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #864] @ (5fc60 ) │ │ │ │ - vstr d7, [sp] │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ add r1, pc │ │ │ │ - str r7, [sp, #16] │ │ │ │ - vstr d13, [sp, #8] │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #840] @ (5fc64 ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r5, r9 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58216 │ │ │ │ + vldr d8, [sp, #312] @ 0x138 │ │ │ │ movs r0, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r1, [pc, #352] @ (58818 ) │ │ │ │ + ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ + vmov r2, r3, d8 │ │ │ │ add r1, pc │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #320] @ (58808 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov s15, fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ - vmla.f64 d10, d7, d13 │ │ │ │ - vldr s15, [sp, #128] @ 0x80 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d8, d7, d9 │ │ │ │ - vstr d10, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 58216 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5f1d2 │ │ │ │ - ldr r1, [pc, #772] @ (5fc68 ) │ │ │ │ - add.w r3, r6, r6, lsr #31 │ │ │ │ + bge.n 58782 │ │ │ │ + ldr r1, [pc, #296] @ (5881c ) │ │ │ │ movs r0, #1 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vmov r2, r3, d8 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #752] @ (5fc6c ) │ │ │ │ - add.w r3, r7, r7, lsr #31 │ │ │ │ + ldr r1, [pc, #288] @ (58820 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ add r1, pc │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vmov r2, r3, d10 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5f1d4 │ │ │ │ - ldr r1, [pc, #720] @ (5fc70 ) │ │ │ │ + ldr r1, [pc, #280] @ (58824 ) │ │ │ │ movs r0, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - b.n 5f1d4 │ │ │ │ - ldr r1, [pc, #700] @ (5fc74 ) │ │ │ │ - vmov r3, s12 │ │ │ │ - vmov r2, s13 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #676] @ (5fc78 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #636] @ (5fc5c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 5e98e │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d11, [pc, #564] @ 5fc28 │ │ │ │ - blx bb7c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vldr d0, [sp, #104] @ 0x68 │ │ │ │ - blx bb7c │ │ │ │ - ldr r1, [pc, #628] @ (5fc7c ) │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - mov r3, r6 │ │ │ │ - vdiv.f64 d6, d8, d10 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - vldr d15, [pc, #532] @ 5fc30 │ │ │ │ - vldr d12, [pc, #536] @ 5fc38 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #556] @ (5fc5c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d7, [pc, #516] @ 5fc40 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5eeb8 │ │ │ │ - ldr r5, [pc, #564] @ (5fc80 ) │ │ │ │ - movs r0, #1 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 587d0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ + b.n 58226 │ │ │ │ + ldr r3, [pc, #208] @ (58808 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, sp, #2048 @ 0x800 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + addw r3, sp, #1660 @ 0x67c │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + b.n 58226 │ │ │ │ + ldr r3, [pc, #216] @ (58828 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #324] @ 0x144 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 57f5e │ │ │ │ + ldr r5, [pc, #196] @ (5882c ) │ │ │ │ + mov r4, sl │ │ │ │ add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #556] @ (5fc84 ) │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - vstr d12, [sp] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.w 57f5e │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + sub.w r4, r3, #132 @ 0x84 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub.w r1, r3, #132 @ 0x84 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #148] @ (58830 ) │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #544] @ (5fc88 ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ - vstr d11, [sp] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #520] @ (5fc8c ) │ │ │ │ - mov r2, fp │ │ │ │ + ldr r1, [pc, #140] @ (58834 ) │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #452] @ (5fc5c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 5eeb8 │ │ │ │ - vdiv.f64 d9, d10, d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ea80 │ │ │ │ - ldr r1, [pc, #480] @ (5fc90 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d9, [sp] │ │ │ │ + b.n 586fe │ │ │ │ + ldr r1, [pc, #132] @ (58838 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #72] @ (58808 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 5ea80 │ │ │ │ - ldr r1, [pc, #456] @ (5fc94 ) │ │ │ │ - movs r0, #1 │ │ │ │ + b.w 575c0 │ │ │ │ + ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ + b.n 5850a │ │ │ │ + ldr r1, [pc, #92] @ (5883c ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.w 5eff2 │ │ │ │ - ldr r1, [pc, #440] @ (5fc98 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ + blx b868 │ │ │ │ + b.w 57f5e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5894c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00d8 │ │ │ │ + movs r6, r0 │ │ │ │ + itee vc │ │ │ │ + movvc r6, r0 │ │ │ │ + sevlvs │ │ │ │ + movvs r6, r0 │ │ │ │ + bkpt 0x005a │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x0030 │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x0038 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x0052 │ │ │ │ + movs r6, r0 │ │ │ │ + rev r6, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + rev r4, r6 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00058840 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r0, [ip, #-232] │ │ │ │ + sub.w sp, sp, #4288 @ 0x10c0 │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, #4 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r0, sp, #4320 @ 0x10e0 │ │ │ │ + add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ + adds r1, #28 │ │ │ │ + adds r0, #8 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [pc, #868] @ (58bd4 ) │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [pc, #868] @ (58bd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + movw r0, #5140 @ 0x1414 │ │ │ │ + ldr.w r8, [pc, #864] @ 58bdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #844] @ (58be0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r1, [pc, #844] @ (58be4 ) │ │ │ │ + str r4, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 58bc0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 58ba2 │ │ │ │ + ldr r0, [pc, #808] @ (58be8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [pc, #800] @ (58bec ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [pc, #792] @ (58bf0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + orr.w r3, r7, r6 │ │ │ │ + orrs r3, r0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + bpl.n 5892c │ │ │ │ + ldr r6, [pc, #780] @ (58bf4 ) │ │ │ │ + adds r4, r5, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + ldr r2, [pc, #752] @ (58bf8 ) │ │ │ │ + add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ + ldr r3, [pc, #716] @ (58bd8 ) │ │ │ │ + adds r1, #28 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 58bbc │ │ │ │ + mov r0, r5 │ │ │ │ + add.w sp, sp, #4288 @ 0x10c0 │ │ │ │ + add sp, #4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #716] @ (58bfc ) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #716] @ (58c00 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #712] @ (58c04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + mov sl, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #704] @ (58c08 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #700] @ (58c0c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #696] @ (58c10 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #696] @ (58c14 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #692] @ (58c18 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #692] @ (58c1c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #688] @ (58c20 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #688] @ (58c24 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #684] @ (58c28 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #684] @ (58c2c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #680] @ (58c30 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #680] @ (58c34 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #676] @ (58c38 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #676] @ (58c3c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #672] @ (58c40 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #672] @ (58c44 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #668] @ (58c48 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #668] @ (58c4c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #656] @ (58c50 ) │ │ │ │ + str.w r9, [sp, #164] @ 0xa4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 58a20 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl 42658 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + bl 650c4 │ │ │ │ + cbz r0, 58a70 │ │ │ │ + bl a3c14 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 589ce │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #560] @ (58c54 ) │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str.w r4, [r0], #4 │ │ │ │ + movs r1, #1 │ │ │ │ + strd r4, r9, [sp, #8] │ │ │ │ + strd sl, r6, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #532] @ (58c58 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + strd r4, r9, [sp, #8] │ │ │ │ + strd sl, r6, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + str.w sl, [r3, #1028] @ 0x404 │ │ │ │ + str.w r6, [r3, #1032] @ 0x408 │ │ │ │ + str.w r4, [r3, #1036] @ 0x40c │ │ │ │ + str.w r9, [r3, #1040] @ 0x410 │ │ │ │ + b.n 58904 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + bl a01c0 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 58a96 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - b.w 5f0d8 │ │ │ │ - ldr r1, [pc, #420] @ (5fc9c ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - vstr d12, [sp] │ │ │ │ + cbz r3, 58ab6 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + b.n 589c6 │ │ │ │ + ldr r1, [pc, #452] @ (58c5c ) │ │ │ │ + adds r3, r0, #4 │ │ │ │ + add r2, sp, #188 @ 0xbc │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #336] @ (5fc5c ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #440] @ (58c60 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 5eab4 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d4, [pc, #284] @ 5fc40 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vldr d1, [sp, #208] @ 0xd0 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d8, [sp, #232] @ 0xe8 │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.w 5eada │ │ │ │ - ldr r1, [pc, #336] @ (5fca0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vldr d15, [pc, #220] @ 5fc30 │ │ │ │ - add r1, pc │ │ │ │ - vldr d12, [pc, #224] @ 5fc38 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [pc, #224] @ 5fc40 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - b.n 5f500 │ │ │ │ - ldrd sl, r4, [sp, #160] @ 0xa0 │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ - ldr.w r9, [sp, #152] @ 0x98 │ │ │ │ - b.n 5fa40 │ │ │ │ - ldr r1, [pc, #296] @ (5fca4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 5f500 │ │ │ │ - vmov.f64 d9, d13 │ │ │ │ - b.w 5eff6 │ │ │ │ - cbz r3, 5fbb0 │ │ │ │ - ldr r1, [pc, #276] @ (5fca8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vldr d15, [pc, #152] @ 5fc30 │ │ │ │ - add r1, pc │ │ │ │ - vldr d12, [pc, #156] @ 5fc38 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [pc, #156] @ 5fc40 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - b.n 5f500 │ │ │ │ - ldr r2, [pc, #248] @ (5fcac ) │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - ldr r2, [pc, #248] @ (5fcb0 ) │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - movs r2, #2 │ │ │ │ - vldr d13, [r5] │ │ │ │ - b.w 5ef76 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.w 5f4da │ │ │ │ - b.w 5f324 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.w 5f200 │ │ │ │ - cmp r6, r3 │ │ │ │ - bgt.w 5f4da │ │ │ │ - b.w 5f324 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d4, [pc, #80] @ 5fc40 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vldr d1, [sp, #208] @ 0xd0 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ - vldr d8, [sp, #232] @ 0xe8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.w 5ebde │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 58a88 │ │ │ │ + add.w r7, r4, #5248 @ 0x1480 │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r6, r4, #5216 @ 0x1460 │ │ │ │ + add.w r1, r4, #5184 @ 0x1440 │ │ │ │ + adds r1, #16 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + add.w lr, r4, #5152 @ 0x1420 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + add.w ip, r4, #5120 @ 0x1400 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + add.w r7, r4, #5248 @ 0x1480 │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + ldrd r6, r7, [r6, #8] │ │ │ │ + strd r6, r7, [sp, #88] @ 0x58 │ │ │ │ + add.w r7, r4, #5216 @ 0x1460 │ │ │ │ + vldr s14, [r7] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + ldrd r6, r7, [r7, #-8] │ │ │ │ + strd r6, r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldrd r6, r7, [r6] │ │ │ │ + strd r6, r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + add.w r6, r4, #5184 @ 0x1440 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #60] @ 0x3c │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [lr, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #48] @ 0x30 │ │ │ │ + ldrd r6, r7, [lr, #8] │ │ │ │ + strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + ldrd r6, r7, [r6] │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + ldrd r6, r7, [r6, #-8] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + ldrd r6, r7, [ip, #16] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r6, r7, [ip, #8] │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + ldr r6, [sp, #156] @ 0x9c │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58a8e │ │ │ │ + ldr r3, [pc, #192] @ (58c64 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r0, r5, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + blx b4dc │ │ │ │ + b.n 58904 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [pc, #164] @ (58c68 ) │ │ │ │ + adds r4, r5, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + b.n 58904 │ │ │ │ + strb r2, [r1, #30] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + strb r4, [r7, #29] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ... │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + strb r6, [r1, #11] │ │ │ │ movs r6, r0 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + strb r6, [r4, #11] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + strb r2, [r4, #11] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + strb r6, [r5, #11] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + strb r6, [r5, #27] │ │ │ │ + movs r1, r1 │ │ │ │ + strb r6, [r4, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r2, #28] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + strb r2, [r0, #28] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + strb r4, [r6, #27] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + strb r0, [r3, #27] │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + strb r2, [r1, #27] │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + strb r2, [r4, #22] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + strh r4, [r2, r3] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + strb r6, [r5, #26] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r6, #8] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + strb r4, [r0, #28] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + strb r2, [r6, #27] │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + strb r0, [r4, #27] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + strb r2, [r2, #27] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + strb r4, [r0, #27] │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + strb r2, [r7, #26] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + strb r4, [r0, #8] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + strb r6, [r1, #14] │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r3, #10] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - ... │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00058c6c : │ │ │ │ + subs r1, #1 │ │ │ │ + push {lr} │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + mov.w lr, #19 │ │ │ │ + movt lr, #128 @ 0x80 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + subs r3, #9 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #23 │ │ │ │ + bhi.n 58c9a │ │ │ │ + lsr.w r3, lr, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 58c9a │ │ │ │ + strb.w r1, [ip], #-1 │ │ │ │ + cmp r0, ip │ │ │ │ + bcc.n 58c7e │ │ │ │ + mov.w lr, #19 │ │ │ │ + movt lr, #128 @ 0x80 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + subs r3, #9 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #23 │ │ │ │ + bhi.n 58cc0 │ │ │ │ + lsr.w r3, lr, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 58cc0 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + cmp r1, ip │ │ │ │ + bcc.n 58ca4 │ │ │ │ + cbz r2, 58cde │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq.w r3, [ip] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + ittt eq │ │ │ │ + moveq r0, r1 │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq.w r3, [r0], #1 │ │ │ │ + pop {pc} │ │ │ │ │ │ │ │ -0005fcb4 : │ │ │ │ +00058ce0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vldr d11, [pc, #840] @ 60018 │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ - vmov.f64 d8, d4 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r5, [pc, #1260] @ 591e4 │ │ │ │ + add r5, pc │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58e2e │ │ │ │ mov r7, r0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - ldr r2, [pc, #844] @ (60030 ) │ │ │ │ - ldr r3, [pc, #844] @ (60034 ) │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ - vstr d6, [sp, #88] @ 0x58 │ │ │ │ - vstr d1, [sp, #48] @ 0x30 │ │ │ │ - vstr d0, [sp, #32] │ │ │ │ - vmul.f64 d0, d3, d11 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov.w r3, #0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #288] @ 0x120 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d9, d11 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - vldr d12, [sp, #112] @ 0x70 │ │ │ │ - vldr d13, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d14, d11 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - vldr d9, [sp, #112] @ 0x70 │ │ │ │ - vldr d10, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - vldr d11, [sp, #112] @ 0x70 │ │ │ │ - vldr d15, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d11, d11, d12 │ │ │ │ - vmul.f64 d15, d15, d12 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vmul.f64 d6, d6, d9 │ │ │ │ - vmul.f64 d7, d15, d7 │ │ │ │ - vmla.f64 d7, d11, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d13, d10 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5ffc0 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vmov.f64 d15, d13 │ │ │ │ - vldr d11, [pc, #648] @ 60020 │ │ │ │ - blx bb7c │ │ │ │ - vldr d7, [pc, #632] @ 60018 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vdiv.f64 d5, d0, d7 │ │ │ │ - vldr d7, [r7, #768] @ 0x300 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vstr d5, [sp, #64] @ 0x40 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5ffe4 │ │ │ │ - vdiv.f64 d7, d5, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov sl, s15 │ │ │ │ - add.w r9, sl, #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it gt │ │ │ │ - movgt.w r4, r9, lsl #3 │ │ │ │ - ble.w 5fff0 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vsub.f64 d0, d8, d14 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vldr d8, [pc, #544] @ 60018 │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - moveq.w r8, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r5, r8 │ │ │ │ - orrne.w r5, r8, #1 │ │ │ │ - blx bbe8 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - vsub.f64 d7, d10, d15 │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r3, [pc, #1244] @ 591e8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 59176 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + mov fp, r0 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #512 @ 0x200 │ │ │ │ + strd r2, r3, [fp] │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [fp, #8] │ │ │ │ + subs r5, r0, #4 │ │ │ │ + add.w r6, r0, #508 @ 0x1fc │ │ │ │ + mov.w r0, #512 @ 0x200 │ │ │ │ + blx bae0 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + str.w r0, [fp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - vdiv.f64 d6, d9, d11 │ │ │ │ - vmul.f64 d11, d12, d11 │ │ │ │ - vdiv.f64 d9, d7, d11 │ │ │ │ - vstr d6, [sp] │ │ │ │ blx bae0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r3, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - vmul.f64 d7, d13, d9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - cmp r4, sl │ │ │ │ - beq.w 5ffac │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d10, [sp, #120] @ 0x78 │ │ │ │ - vldr d11, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d5, d9, d10 │ │ │ │ - vmul.f64 d0, d13, d11 │ │ │ │ - vmla.f64 d0, d5, d12 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vdiv.f64 d15, d0, d8 │ │ │ │ - vmul.f64 d1, d7, d10 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmul.f64 d0, d7, d10 │ │ │ │ - vnmls.f64 d1, d12, d11 │ │ │ │ - blx bcc0 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vadd.f64 d0, d7, d14 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5ff82 │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 58d50 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 5915a │ │ │ │ mov r0, r7 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #132] @ 0x84 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cbnz r3, 5ff36 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5ff36 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vldr d4, [pc, #308] @ 60028 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5ff36 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5ff36 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 5ffb2 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldr d7, [r7, #144] @ 0x90 │ │ │ │ - vsub.f64 d6, d7, d6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 5fe5e │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldrd r2, r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - bl 61f44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #216] @ (60038 ) │ │ │ │ - ldr r3, [pc, #208] @ (60034 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6000e │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - ldrd r1, r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - vldr d4, [pc, #136] @ 60020 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ - vldr d15, [sp, #144] @ 0x90 │ │ │ │ - b.n 5fec0 │ │ │ │ - vldr d0, [sp, #64] @ 0x40 │ │ │ │ - b.n 5fe74 │ │ │ │ - ldr.w r1, [r7, #3256] @ 0xcb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 5ff20 │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 5ff2c │ │ │ │ - vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d0, d7 │ │ │ │ - vmls.f64 d6, d0, d0 │ │ │ │ - vmul.f64 d7, d0, d13 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vsqrt.f64 d11, d6 │ │ │ │ - b.n 5fd9a │ │ │ │ - mov.w sl, #1 │ │ │ │ - movs r4, #16 │ │ │ │ - mov.w r9, #2 │ │ │ │ - b.n 5fde8 │ │ │ │ - ldr r2, [pc, #72] @ (6003c ) │ │ │ │ - ldr r3, [pc, #64] @ (60034 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6000e │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 60164 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - lsls r6, r2, #12 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - movs r1, r1 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00060040 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #988] @ (60438 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #988] @ (6043c ) │ │ │ │ - vmov.f64 d8, d5 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ + blx b7fc │ │ │ │ mov r6, r0 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - mov r8, r1 │ │ │ │ - vstr d4, [sp, #40] @ 0x28 │ │ │ │ - vstr d6, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d2, [sp, #104] @ 0x68 │ │ │ │ - vstr d3, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [pc, #952] @ (60440 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - ldr r5, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 60130 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - vcmpe.f64 d2, #0.0 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - vmov.f64 d1, d3 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.f64.s32 d6, s14 │ │ │ │ - vldr d7, [r0, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - bpl.n 600e2 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 600e2 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 600c0 │ │ │ │ - b.n 600e2 │ │ │ │ - vsub.f64 d0, d0, d6 │ │ │ │ - vcmpe.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 600de │ │ │ │ - vcmpe.f64 d1, #0.0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6011c │ │ │ │ - vadd.f64 d1, d1, d7 │ │ │ │ - vcmpe.f64 d1, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6011c │ │ │ │ - vadd.f64 d1, d1, d7 │ │ │ │ - vcmpe.f64 d1, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 600fa │ │ │ │ - b.n 6011c │ │ │ │ - vsub.f64 d1, d1, d7 │ │ │ │ - vcmpe.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 60118 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7bc │ │ │ │ - ands.w r3, r5, #3 │ │ │ │ - bne.w 60288 │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d6, [pc, #720] @ 60410 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + adds r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + adds r2, r6, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + blx b868 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 58c6c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrb.w r2, [r3], #1 │ │ │ │ + cmp r2, #123 @ 0x7b │ │ │ │ + it eq │ │ │ │ + moveq r7, #125 @ 0x7d │ │ │ │ + beq.n 58dac │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + ite ne │ │ │ │ + movne r7, #32 │ │ │ │ + moveq r7, #93 @ 0x5d │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b7fc │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + and.w r1, r2, #223 @ 0xdf │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + bne.w 591ce │ │ │ │ + subs r2, r2, r7 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + cmp r7, #32 │ │ │ │ + it eq │ │ │ │ + orreq.w r2, r2, #1 │ │ │ │ + cbnz r2, 58e24 │ │ │ │ + strb r2, [r6, r0] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 591b0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ + adds r2, r3, r2 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cbnz r6, 58e04 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ + beq.n 58e3a │ │ │ │ + cbz r3, 58e3a │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 58e3a │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + beq.w 5909a │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + it eq │ │ │ │ + addeq r6, #1 │ │ │ │ + beq.n 58dfa │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + it eq │ │ │ │ + subeq r6, #1 │ │ │ │ + b.n 58dfa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 602c2 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vldr d6, [pc, #700] @ 60418 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d15, [pc, #696] @ 60420 │ │ │ │ - vnmls.f64 d6, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vadd.f64 d7, d6, d15 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d14, [pc, #668] @ 60418 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vsub.f64 d9, d8, d14 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 602a2 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - vldr d8, [pc, #652] @ 60428 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vldr d11, [pc, #652] @ 60430 │ │ │ │ - vmul.f64 d0, d7, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d12, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - b.n 601d0 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 602a2 │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d15, d12 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vnmls.f64 d0, d14, d7 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d14, d0, d8 │ │ │ │ - vmul.f64 d0, d14, d8 │ │ │ │ - blx bbe8 │ │ │ │ - vmul.f64 d7, d15, d12 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - blx b748 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vldr d10, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vsub.f64 d13, d11, d14 │ │ │ │ - vadd.f64 d10, d7, d10 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 601ba │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d5, d13 │ │ │ │ - vmov.f64 d4, d10 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - bl 5fcb4 │ │ │ │ - b.n 601ba │ │ │ │ - negs r5, r5 │ │ │ │ - and.w r5, r5, #3 │ │ │ │ - it pl │ │ │ │ - negpl r3, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 602d8 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 60622 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 60448 │ │ │ │ - ldr r2, [pc, #416] @ (60444 ) │ │ │ │ - ldr r3, [pc, #404] @ (6043c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 607ae │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.w 59194 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #340] @ 60418 │ │ │ │ - vldr d15, [pc, #344] @ 60420 │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - b.n 60178 │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d5, [pc, #304] @ 60410 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6075e │ │ │ │ - vldr d7, [pc, #280] @ 60418 │ │ │ │ - vldr d6, [pc, #284] @ 60420 │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [pc, #260] @ 60418 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 602a2 │ │ │ │ + bne.w 59110 │ │ │ │ + mov r0, r8 │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 58c6c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 590f4 │ │ │ │ + mov r0, r8 │ │ │ │ movs r7, #0 │ │ │ │ - vldr d8, [pc, #248] @ 60428 │ │ │ │ - vldr d15, [pc, #252] @ 60430 │ │ │ │ - vldr d11, [sp, #32] │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - b.n 60352 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - vmov.f64 d13, d9 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx b378 │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vldr d12, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d0, d15, d0 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d9, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vmul.f64 d0, d11, d8 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d9, d9, d12 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - vnmls.f64 d0, d7, d14 │ │ │ │ - vldr d14, [sp, #96] @ 0x60 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d9, d0, d8 │ │ │ │ - vmul.f64 d14, d14, d12 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d14, d0 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vdiv.f64 d12, d0, d8 │ │ │ │ - vsub.f64 d9, d15, d9 │ │ │ │ - vadd.f64 d12, d12, d7 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 605e4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vadd.f64 d11, d11, d7 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 602a2 │ │ │ │ - eors.w r7, r7, #1 │ │ │ │ - bne.n 6033e │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - b.n 6034a │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 60408 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 60574 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - vaddl.u16 q0, d10, d8 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d16, d2, d8 │ │ │ │ - ldc2l 0, cr0, [r6, #-32] @ 0xffffffe0 │ │ │ │ - ldr r3, [pc, #916] @ (607e0 ) │ │ │ │ - vmov.f64 d15, #40 @ 0x41400000 12.0 │ │ │ │ - vldr d11, [pc, #872] @ 607b8 │ │ │ │ - vldr d12, [pc, #876] @ 607c0 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - add.w fp, r7, #288 @ 0x120 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - vldr d8, [r7] │ │ │ │ - adds r7, #32 │ │ │ │ - vldr d9, [r7, #-24] @ 0xffffffe8 │ │ │ │ - vneg.f64 d0, d8 │ │ │ │ - vneg.f64 d1, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d7, d8, d8 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - vdiv.f64 d8, d0, d11 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vdiv.f64 d0, d6, d15 │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ - blx b378 │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vldr d9, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d0, d12, d0 │ │ │ │ - vldr d13, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vldr d10, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vnmls.f64 d0, d13, d10 │ │ │ │ - vldr d13, [sp, #96] @ 0x60 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d14, d0, d11 │ │ │ │ - vmul.f64 d13, d13, d9 │ │ │ │ - vmul.f64 d0, d14, d11 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d13, d0 │ │ │ │ - blx b748 │ │ │ │ - vldr d13, [sp, #104] @ 0x68 │ │ │ │ - vdiv.f64 d2, d0, d11 │ │ │ │ - vsub.f64 d3, d12, d14 │ │ │ │ - vldr d9, [r7, #-16] │ │ │ │ - vldr d14, [r7, #-8] │ │ │ │ - vneg.f64 d0, d9 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - vneg.f64 d1, d14 │ │ │ │ - vadd.f64 d2, d2, d13 │ │ │ │ - vstr d2, [sp, #16] │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d9, d9, d9 │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ - vmla.f64 d9, d14, d14 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - vdiv.f64 d14, d0, d11 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vsqrt.f64 d7, d9 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d7, d15 │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ - blx b378 │ │ │ │ - vldr d9, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vmul.f64 d0, d14, d11 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ - vnmls.f64 d0, d14, d10 │ │ │ │ - blx bb7c │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vdiv.f64 d10, d0, d11 │ │ │ │ - vmul.f64 d0, d10, d11 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d8, d0 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vdiv.f64 d4, d0, d11 │ │ │ │ - vsub.f64 d5, d12, d10 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, r9 │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ + blx b7fc │ │ │ │ + add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ + add r0, r8 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 58fc4 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + beq.n 58e9c │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + beq.w 59090 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + bls.w 58ffc │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + bne.n 58e84 │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + and.w r2, r2, #223 @ 0xdf │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + beq.w 590d0 │ │ │ │ + mov sl, r3 │ │ │ │ mov r0, r8 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vadd.f64 d4, d4, d13 │ │ │ │ - bl 5fcb4 │ │ │ │ - cmp fp, r7 │ │ │ │ - bne.w 60466 │ │ │ │ - b.n 602a2 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d5, d9 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - mov r3, sl │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [sl], #1 │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 58c6c │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r7, r3, [fp, #4] │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - bl 5fcb4 │ │ │ │ - b.n 603e6 │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d6, [pc, #416] @ 607c8 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + ldr.w r0, [r3, r7, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + mov r0, sl │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 58c6c │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r3, r7, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 60788 │ │ │ │ - vldr d7, [pc, #400] @ 607d0 │ │ │ │ - vldr d13, [pc, #404] @ 607d8 │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vadd.f64 d7, d7, d13 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d10, [pc, #380] @ 607d0 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vsub.f64 d10, d8, d10 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 602a2 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - vldr d9, [pc, #324] @ 607b8 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ - vldr d12, [pc, #324] @ 607c0 │ │ │ │ - vmul.f64 d0, d7, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - mov r3, sl │ │ │ │ - vldr d11, [sp, #96] @ 0x60 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 606b6 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 602a2 │ │ │ │ - vldr d13, [sp, #112] @ 0x70 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vsub.f64 d0, d12, d13 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d7, d15, d11 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vnmls.f64 d0, d14, d7 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d14, d0, d9 │ │ │ │ - vmul.f64 d0, d14, d9 │ │ │ │ - blx bbe8 │ │ │ │ - vmul.f64 d7, d15, d11 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - blx b748 │ │ │ │ - vcmpe.f64 d10, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6069e │ │ │ │ - vdiv.f64 d4, d0, d9 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - vsub.f64 d5, d12, d14 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - mov r3, r6 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, r9 │ │ │ │ + beq.w 59066 │ │ │ │ + ldr r3, [pc, #748] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + strd r8, sl, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [pc, #736] @ (591f0 ) │ │ │ │ + mov r3, r7 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w r7, [fp, #4] │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.w 59076 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov r1, sl │ │ │ │ + sub.w r7, sl, #516 @ 0x204 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, sl │ │ │ │ + mov r8, r0 │ │ │ │ + str.w r0, [fp, #8] │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + blx bdcc │ │ │ │ + sub.w r3, sl, #4 │ │ │ │ + add.w sl, r0, r7 │ │ │ │ + add r7, r8 │ │ │ │ + add r8, r3 │ │ │ │ + str.w r0, [fp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + cmp r7, r8 │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + bne.n 58f6c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 59076 │ │ │ │ + ldr r3, [pc, #604] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #600] @ (591f4 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.w 58df0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx b724 │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + beq.n 58fe4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.w 58e2e │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + adds r3, #2 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + beq.n 5908e │ │ │ │ + cmp r1, r0 │ │ │ │ + bcs.n 58ff6 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + bne.n 58fc8 │ │ │ │ + ldrb.w r2, [r3, #-1] │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ + beq.n 590c6 │ │ │ │ + eor.w r7, r7, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bcc.w 58e74 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 58e2e │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.n 590d0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cbz r3, 59028 │ │ │ │ + ldr r3, [pc, #476] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [pc, #480] @ (591f8 ) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r7, sl, [fp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #456] @ (591fc ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [sl, r7, lsl #2] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r0, r8 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vadd.f64 d4, d4, d2 │ │ │ │ - bl 5fcb4 │ │ │ │ - b.n 6069e │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d6, [pc, #108] @ 607d0 │ │ │ │ - vadd.f64 d5, d7, d7 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vnmls.f64 d6, d5, d7 │ │ │ │ - vldr d7, [pc, #96] @ 607d8 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - b.n 60310 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vldr d6, [pc, #64] @ 607d0 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d13, [pc, #60] @ 607d8 │ │ │ │ - vnmls.f64 d6, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vadd.f64 d7, d6, d13 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - b.n 60652 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 58c6c │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r0, [r3, r7, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5912c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r7, #1 │ │ │ │ + str.w r7, [fp, #4] │ │ │ │ + cmp r7, r3 │ │ │ │ + bge.w 58f34 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.w 58df0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx b724 │ │ │ │ + b.n 58fbc │ │ │ │ + mov r3, r1 │ │ │ │ + ldrb.w r2, [r1, #-1] │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ + bne.n 58fec │ │ │ │ + b.n 58ff0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r3, [r5, #-1] │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ + beq.n 590aa │ │ │ │ + cbz r1, 590ae │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 58e1c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 590a6 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58e2e │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.w 58e2e │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + bne.n 590ae │ │ │ │ + b.n 5909c │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + bhi.n 58fdc │ │ │ │ + b.n 58ff6 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 59028 │ │ │ │ + ldr r3, [pc, #272] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [pc, #288] @ (59200 ) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59008 │ │ │ │ + ldr r3, [pc, #244] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #260] @ (59204 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58e66 │ │ │ │ + ldr r3, [pc, #216] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #236] @ (59208 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58e4a │ │ │ │ + ldr r3, [pc, #188] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr.w r3, [sl, r7, lsl #2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #200] @ (5920c ) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59066 │ │ │ │ + ldr r3, [pc, #144] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #168] @ (59210 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58d72 │ │ │ │ + ldr r3, [pc, #116] @ (591ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #152] @ (59214 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + b.n 58d1e │ │ │ │ + ldr r0, [pc, #128] @ (59218 ) │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + ldr r3, [pc, #80] @ (591ec ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58e2e │ │ │ │ + ldr r2, [pc, #56] @ (591ec ) │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #96] @ (5921c ) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + b.n 58dde │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58e2e │ │ │ │ + ldr r0, [pc, #68] @ (59220 ) │ │ │ │ + movs r2, #27 │ │ │ │ + ldr r3, [pc, #12] @ (591ec ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 5919c │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 60904 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 607c0 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + strb r4, [r0, #12] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - ... │ │ │ │ + cbnz r6, 59200 │ │ │ │ + movs r6, r0 │ │ │ │ + cbnz r2, 591fc │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -000607e8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00059224 : │ │ │ │ + cbz r0, 5926e │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov sl, r2 │ │ │ │ - vldr d5, [pc, #364] @ 60970 │ │ │ │ - cmp r3, r0 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - it cc │ │ │ │ - movcc r3, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - bls.n 608be │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - vldr d11, [pc, #304] @ 60978 │ │ │ │ - add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r9, #1 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - itt hi │ │ │ │ - addhi.w fp, r9, #4294967295 @ 0xffffffff │ │ │ │ - movhi r4, #1 │ │ │ │ - bhi.n 6086a │ │ │ │ - b.n 608ae │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 608ac │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 59258 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + blx b724 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - add r3, r4 │ │ │ │ - mla r3, r0, fp, r3 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d0, d7, d11 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 60862 │ │ │ │ - adds r0, r7, r4 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 65764 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 6086a │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.n 608be │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 60852 │ │ │ │ - mov.w r9, #0 │ │ │ │ - sub.w r8, r7, #2 │ │ │ │ - sub.w r3, sl, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r3, r0, #5 │ │ │ │ - ittt ne │ │ │ │ - movne.w fp, #0 │ │ │ │ - ldrne r3, [sp, #4] │ │ │ │ - subne.w r4, r3, r9 │ │ │ │ - beq.n 608f4 │ │ │ │ - add.w r0, r8, fp │ │ │ │ - mov r1, r4 │ │ │ │ - bl 65934 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r2, r0, #5 │ │ │ │ - cmp r2, fp │ │ │ │ - bhi.n 608dc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r3, r2, #5 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 608cc │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 60966 │ │ │ │ - mul.w r3, r6, r6 │ │ │ │ - rsb r8, r6, #0 │ │ │ │ - vmov s18, r3 │ │ │ │ - vcvt.f64.s32 d9, s18 │ │ │ │ - vmov s15, r8 │ │ │ │ - negs r4, r6 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ - b.n 6092a │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 6095c │ │ │ │ - mov r4, r3 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d6, d7, d7 │ │ │ │ - vcmpe.f64 d9, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 60922 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - sub.w r1, sl, r0 │ │ │ │ - add r0, r7 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r8 │ │ │ │ - bl 65934 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 60928 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 60966 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - b.n 60912 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strb r4, [r4, #2] │ │ │ │ - lsrs r5, r7, #8 │ │ │ │ - add r3, pc, #860 @ (adr r3, 60cd4 ) │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 60980 │ │ │ │ - eors r7, r5 │ │ │ │ + blx b724 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 5923e │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b724 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00060980 : │ │ │ │ +00059274 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ - vcmp.f64 d0, d2 │ │ │ │ - ldr.w r2, [pc, #1924] @ 61120 │ │ │ │ - ldr.w r3, [pc, #1924] @ 61124 │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - add r2, pc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d1, d3 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - mov.w r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 61082 │ │ │ │ - vcmpe.f64 d0, d2 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d8, d4 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d7, d0 │ │ │ │ - vmovgt.f64 d7, d2 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d4, d2 │ │ │ │ - vmovgt.f64 d4, d0 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d6, d1 │ │ │ │ - vmovgt.f64 d6, d3 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d5, d3 │ │ │ │ - vmovgt.f64 d5, d1 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vstr d4, [sp, #120] @ 0x78 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d5, [sp, #16] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r5, s15 │ │ │ │ - vadd.f64 d7, d10, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - sub.w r5, r5, #2 │ │ │ │ - bic.w r5, r5, r5, asr #31 │ │ │ │ - vmov r1, s15 │ │ │ │ - add.w r1, r1, #2 │ │ │ │ - bge.w 60cec │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vadd.f64 d7, d10, d7 │ │ │ │ - subs r2, #2 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #2 │ │ │ │ - bic.w r2, r2, r2, asr #31 │ │ │ │ - sub.w r9, r1, r5 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - add.w r3, r9, #2 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - eor.w r2, r3, r3, asr #31 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - it lt │ │ │ │ - neglt r3, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r8, r2, r2, lsl #1 │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - str r7, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - adds r4, #2 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r7, [pc, #384] @ (5940c ) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx b7fc │ │ │ │ mov r6, r0 │ │ │ │ - beq.w 61104 │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - add r7, fp │ │ │ │ - movs r4, #10 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - cmn.w r9, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - beq.n 60ae4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx b5c8 │ │ │ │ - cmp fp, r7 │ │ │ │ - strb.w r4, [r5, r8] │ │ │ │ - bne.n 60aca │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - mov r0, r7 │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ - adds r3, #2 │ │ │ │ - beq.n 60b48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w sl, r0, r7 │ │ │ │ - mov fp, r4 │ │ │ │ - adds r7, r3, #1 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ blx bae0 │ │ │ │ - cmn.w r9, #2 │ │ │ │ - str.w r0, [fp], #4 │ │ │ │ - beq.w 60cc0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - sub.w r4, r7, #8 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - cmp sl, fp │ │ │ │ - beq.n 60b46 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r7, pc │ │ │ │ blx bae0 │ │ │ │ - str.w r0, [fp], #4 │ │ │ │ + ldr r3, [pc, #356] @ (59410 ) │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 593cc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b5a4 │ │ │ │ + subs.w r8, r0, r4 │ │ │ │ + beq.w 593fc │ │ │ │ mov r2, r4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 592dc │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 59398 │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #91 @ 0x5b │ │ │ │ + it ne │ │ │ │ + cmpne r1, #46 @ 0x2e │ │ │ │ + bne.n 592d2 │ │ │ │ movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - cmp sl, fp │ │ │ │ - bne.n 60b30 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d12, d7, d6 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vsub.f64 d13, d7, d6 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - blx bcc0 │ │ │ │ - vabs.f64 d6, d12 │ │ │ │ - vabs.f64 d7, d13 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 610a0 │ │ │ │ - vdiv.f64 d7, d12, d13 │ │ │ │ - movs r7, #0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #2 │ │ │ │ - beq.w 610e6 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - blx b378 │ │ │ │ - vldr d13, [sp, #136] @ 0x88 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - mov.w sl, #0 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d13, d13, d10 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vsub.f64 d1, d6, d10 │ │ │ │ - vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ - vnmul.f64 d7, d10, d7 │ │ │ │ - mov fp, r5 │ │ │ │ - vsub.f64 d2, d5, d10 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - vadd.f64 d15, d6, d13 │ │ │ │ - vsub.f64 d14, d6, d13 │ │ │ │ - vldr s13, [sp, #128] @ 0x80 │ │ │ │ - vadd.f64 d3, d5, d13 │ │ │ │ - vsub.f64 d13, d5, d13 │ │ │ │ - vstr d8, [sp] │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - vadd.f64 d5, d6, d7 │ │ │ │ - vsub.f64 d7, d6, d7 │ │ │ │ - vstr d5, [sp, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vmov s15, sl │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vadd.f64 d6, d6, d12 │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vsub.f64 d5, d7, d12 │ │ │ │ - vcmpe.f64 d5, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 60c52 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d7, d10, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60c52 │ │ │ │ - vsub.f64 d7, d5, d6 │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ - vmul.f64 d6, d6, d6 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vnmls.f64 d7, d6, d8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 61066 │ │ │ │ - movs r2, #0 │ │ │ │ - vcmpe.f64 d15, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 60d0a │ │ │ │ - vcmpe.f64 d15, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 60d20 │ │ │ │ - vcmpe.f64 d3, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60d20 │ │ │ │ - vsub.f64 d7, d5, d15 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 6102c │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ - add.w r2, r1, r2, lsl #3 │ │ │ │ - vdiv.f64 d6, d7, d6 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #-72] @ 0xffffffb8 │ │ │ │ - bgt.w 610ca │ │ │ │ - bpl.n 60cbc │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60cbc │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 610e2 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 60d66 │ │ │ │ - cmp sl, fp │ │ │ │ - beq.w 60b48 │ │ │ │ - movs r0, #8 │ │ │ │ - blx bae0 │ │ │ │ - mov r3, fp │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 60b48 │ │ │ │ - movs r0, #8 │ │ │ │ - add.w fp, fp, #8 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [fp, #-4] │ │ │ │ - cmp sl, fp │ │ │ │ - bne.n 60cc6 │ │ │ │ - b.n 60b48 │ │ │ │ - vsub.f64 d7, d5, d10 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vadd.f64 d7, d10, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - subs r2, #2 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #2 │ │ │ │ - b.n 60a7a │ │ │ │ - bpl.n 60d20 │ │ │ │ - vcmpe.f64 d15, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60d20 │ │ │ │ - vcmpe.f64 d3, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 60c72 │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 60fe6 │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 60d66 │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60d66 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + adds r1, r4, r0 │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 593c6 │ │ │ │ + cmp r8, r9 │ │ │ │ + ble.n 593a4 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r4 │ │ │ │ + blx b958 │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 593ac │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + bl 58ce0 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 59378 │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 61010 │ │ │ │ - vsub.f64 d6, d5, d14 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3, #-72] @ 0xffffffb8 │ │ │ │ - adds r2, #1 │ │ │ │ - vcmpe.f64 d5, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 60da6 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vadd.f64 d7, d10, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60da6 │ │ │ │ - vsub.f64 d7, d5, d6 │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ - vmul.f64 d6, d6, d6 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vnmls.f64 d7, d6, d5 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 60f00 │ │ │ │ - cmp r2, #1 │ │ │ │ - bgt.w 60f20 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r5, sl │ │ │ │ - bne.w 60bfa │ │ │ │ - cmn.w r9, #2 │ │ │ │ - mov r5, fp │ │ │ │ - vldr d8, [sp] │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #84] @ 0x54 │ │ │ │ - lsleq r7, r3, #2 │ │ │ │ - beq.n 60e54 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #2 │ │ │ │ - beq.w 610ec │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r2, r6, #12 │ │ │ │ - vldr d6, [pc, #832] @ 61118 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r0, r4, r7 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - mov.w fp, r3, lsl #3 │ │ │ │ - mov sl, r6 │ │ │ │ - mov lr, r2 │ │ │ │ - mov r9, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - add.w ip, r7, r8 │ │ │ │ - mov r3, sl │ │ │ │ - ldr.w r5, [r3], #4 │ │ │ │ - ldrb.w r5, [r5, ip] │ │ │ │ - cmp r5, #43 @ 0x2b │ │ │ │ - bne.n 60e1c │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - add r5, fp │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - cmp lr, r3 │ │ │ │ - bne.n 60dfe │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, #3 │ │ │ │ - bne.n 60df8 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - add.w lr, lr, #12 │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.n 60df6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w r8, r8, #3 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bgt.n 60dea │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - adds r3, #2 │ │ │ │ - beq.w 610fc │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - sub.w sl, r6, #4 │ │ │ │ - add.w r8, r3, sl │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ + ble.n 59378 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + b.n 59336 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 59378 │ │ │ │ + ldr.w r0, [r9, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59330 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 593ea │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx b958 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 59224 │ │ │ │ + mov r0, r4 │ │ │ │ blx b724 │ │ │ │ - cmp r8, sl │ │ │ │ - bne.n 60e5e │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ blx b724 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmn.w r9, #2 │ │ │ │ - add.w r6, r3, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 60eca │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - mov r9, r4 │ │ │ │ - add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, r3, r5 │ │ │ │ - ldr.w r4, [r9, r6, lsl #2] │ │ │ │ - mov r8, r5 │ │ │ │ - vldmia r4!, {d0} │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 60eb6 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 65764 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 60e92 │ │ │ │ - subs r6, #1 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, r6, #1 │ │ │ │ - bne.n 60e8c │ │ │ │ - mov r4, r9 │ │ │ │ - mov r5, r4 │ │ │ │ - add r7, r4 │ │ │ │ - ldr.w r0, [r5], #4 │ │ │ │ + mov r0, fp │ │ │ │ blx b724 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 60ece │ │ │ │ - ldr r2, [pc, #588] @ (61128 ) │ │ │ │ - ldr r3, [pc, #580] @ (61124 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 6110e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 59224 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add.w r1, r3, r2, lsl #3 │ │ │ │ - adds r2, #2 │ │ │ │ - vsub.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vstr d7, [r1, #-72] @ 0xffffffb8 │ │ │ │ - vstr d6, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d6, [sp, #152] @ 0x98 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - vldr d8, [sp] │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d5, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 60f32 │ │ │ │ - vmov s15, fp │ │ │ │ - vstr d8, [sp] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vadd.f64 d6, d6, d12 │ │ │ │ - vadd.f64 d5, d5, d12 │ │ │ │ - vnmls.f64 d7, d6, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r0, s15 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vnmls.f64 d7, d5, d4 │ │ │ │ - bic.w r0, r0, r0, asr #31 │ │ │ │ - cmp r0, r8 │ │ │ │ - it ge │ │ │ │ - movge r0, r8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - cmp r3, r8 │ │ │ │ - it ge │ │ │ │ - movge r3, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt.w 60dac │ │ │ │ - adds r3, #1 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - subs r2, r3, r0 │ │ │ │ - ldr.w r3, [r6, sl, lsl #2] │ │ │ │ - vstr d0, [sp, #64] @ 0x40 │ │ │ │ - add r0, r3 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - vstr d3, [sp, #40] @ 0x28 │ │ │ │ - vstr d4, [sp, #32] │ │ │ │ - blx b5c8 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - vldr d2, [sp, #48] @ 0x30 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d0, [sp, #64] @ 0x40 │ │ │ │ - b.n 60dac │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 60d66 │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 60d66 │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 60d66 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 60d46 │ │ │ │ - vsub.f64 d6, d5, d14 │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vstr d7, [r3, #-72] @ 0xffffffb8 │ │ │ │ - b.n 60d64 │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ - vldr d6, [sp, #104] @ 0x68 │ │ │ │ - add.w r2, sp, r2, lsl #3 │ │ │ │ - vmla.f64 d6, d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r2, #152] @ 0x98 │ │ │ │ - ble.n 610ac │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 60cbc │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 60cbc │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 61010 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #2 │ │ │ │ - vsub.f64 d7, d8, d6 │ │ │ │ - vadd.f64 d6, d8, d6 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vstr d6, [sp, #160] @ 0xa0 │ │ │ │ - b.n 60c54 │ │ │ │ - ldr r2, [pc, #168] @ (6112c ) │ │ │ │ - ldr r3, [pc, #156] @ (61124 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6110e │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b724 │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vdiv.f64 d7, d13, d12 │ │ │ │ - movs r7, #1 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - b.n 60b8a │ │ │ │ - bpl.w 60cbc │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 60cbc │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 61062 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 60d66 │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 60cbc │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 60cbc │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 60d46 │ │ │ │ - cmn.w r9, #2 │ │ │ │ - beq.n 610fc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ + adds r1, r4, r2 │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq.n 593c6 │ │ │ │ movs r3, #0 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 610fc │ │ │ │ - adds r3, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 610f0 │ │ │ │ + cmp r6, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + bne.n 5930e │ │ │ │ + ldr r1, [pc, #100] @ (59414 ) │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - b.n 60eda │ │ │ │ - movs r0, #0 │ │ │ │ - blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 60b48 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (59418 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5930e │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r1, #0] │ │ │ │ + b.n 592fa │ │ │ │ + ldr r1, [pc, #76] @ (5941c ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #60] @ (59418 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + b.n 592ba │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + bl 59274 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 59378 │ │ │ │ + mov r1, fp │ │ │ │ + b.n 59352 │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + it eq │ │ │ │ + strbeq.w r8, [r4, #-1] │ │ │ │ + b.n 593a4 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ - adds r1, r6, #1 │ │ │ │ - strb r7, [r0, #7] │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ - @ instruction: 0xf65a0008 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, lr, #8 │ │ │ │ - vhadd.s d16, d6, d8 │ │ │ │ - │ │ │ │ -00061130 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d0, d8, d0 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, pc} │ │ │ │ - │ │ │ │ -00061154 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d0, d8, d0 │ │ │ │ - vpop {d8} │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - pop {r3, pc} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, lr} │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00061180 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - vmov.f64 d14, d7 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vmov.f64 d15, d2 │ │ │ │ - vmov.f64 d13, d3 │ │ │ │ - vmov.f64 d9, d4 │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ - vcmp.f64 d14, d7 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - sub sp, #20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 61572 │ │ │ │ - vsub.f64 d6, d15, d12 │ │ │ │ - vsub.f64 d7, d13, d8 │ │ │ │ - vabs.f64 d4, d6 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 613a0 │ │ │ │ - vcmpe.f64 d12, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6120a │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vmov.f64 d5, d12 │ │ │ │ - vmov.f64 d8, d13 │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vmov.f64 d13, d4 │ │ │ │ - vmov.f64 d15, d5 │ │ │ │ - vdiv.f64 d14, d7, d6 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d0, d12, d7 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d12, d0, d12 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r4, s15 │ │ │ │ - vmla.f64 d8, d12, d14 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov r5, s15 │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 61130 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d0, [sp] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vmov.f64 d12, d13 │ │ │ │ - bl 65764 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp] │ │ │ │ - bl 65764 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - vadd.f64 d0, d15, d7 │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d15, d0, d15 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmla.f64 d12, d15, d14 │ │ │ │ - vmov r5, s15 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vcvt.s32.f64 s30, d15 │ │ │ │ - bl 61130 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov r1, s30 │ │ │ │ - bl 65764 │ │ │ │ - vmov r1, s30 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - bl 65764 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 61398 │ │ │ │ - vadd.f64 d8, d14, d8 │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 61130 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - bl 65764 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - movs r2, #0 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - bl 65764 │ │ │ │ - vadd.f64 d8, d8, d14 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 6131a │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vcmpe.f64 d8, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 613ca │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vmov.f64 d5, d12 │ │ │ │ - vmov.f64 d8, d13 │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vmov.f64 d13, d4 │ │ │ │ - vmov.f64 d15, d5 │ │ │ │ - vdiv.f64 d14, d6, d7 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d0, d8, d6 │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d8, d0, d8 │ │ │ │ - vstr d0, [sp] │ │ │ │ - vmla.f64 d12, d8, d14 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - blx b42c │ │ │ │ - vldr d7, [sp] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r4, s15 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vmov r5, s15 │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 61130 │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d0, [sp] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 65764 │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - vldr d0, [sp] │ │ │ │ - bl 65764 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - vadd.f64 d0, d13, d6 │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d13, d0, d13 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmla.f64 d15, d13, d14 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vmov r5, s15 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vstr s15, [sp] │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - bl 61130 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vldr s26, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - vmov r0, s26 │ │ │ │ - bl 65764 │ │ │ │ - vmov r3, s26 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r0, r3, #1 │ │ │ │ - bl 65764 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.w 61398 │ │ │ │ - vadd.f64 d8, d14, d12 │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 61154 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 61130 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r0, s15 │ │ │ │ - bl 65764 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - movs r2, #0 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r0, s15 │ │ │ │ - bl 65764 │ │ │ │ - vadd.f64 d8, d8, d14 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 614ec │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ - bl 60980 │ │ │ │ - b.n 611c4 │ │ │ │ +00059420 : │ │ │ │ + ldr r3, [pc, #60] @ (59460 ) │ │ │ │ + ldr.w ip, [pc, #64] @ 59464 │ │ │ │ + add r3, pc │ │ │ │ + push {r4} │ │ │ │ + vldr d7, [r0] │ │ │ │ + ldr.w r4, [r3, ip] │ │ │ │ + ldr.w ip, [pc, #52] @ 59468 │ │ │ │ + vldr d6, [r4] │ │ │ │ + pop {r4} │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r0] │ │ │ │ + ldr.w r0, [r3, ip] │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0006157c : │ │ │ │ +0005946c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r5, [pc, #940] @ (61940 ) │ │ │ │ - sub sp, #260 @ 0x104 │ │ │ │ - ldr r4, [pc, #940] @ (61944 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldrd r5, r7, [sp, #364] @ 0x16c │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #252] @ 0xfc │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ - cmp r5, #1 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ - vstr d1, [sp, #104] @ 0x68 │ │ │ │ - vstr d2, [sp, #112] @ 0x70 │ │ │ │ - vstr d3, [sp, #120] @ 0x78 │ │ │ │ - vstr d4, [sp, #168] @ 0xa8 │ │ │ │ - ble.w 61c82 │ │ │ │ - vldr d9, [r4] │ │ │ │ - mov sl, r0 │ │ │ │ - vldr d10, [r4, #8] │ │ │ │ - vldr d8, [r3] │ │ │ │ - vldr d12, [r3, #8] │ │ │ │ - vsub.f64 d6, d10, d9 │ │ │ │ - vsub.f64 d11, d12, d8 │ │ │ │ - vmul.f64 d7, d6, d6 │ │ │ │ - vmla.f64 d7, d11, d11 │ │ │ │ - vsqrt.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 61dca │ │ │ │ - vldr d7, [pc, #796] @ 61920 │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - mov r9, r7 │ │ │ │ - add.w r8, r3, #16 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r7, r2 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - cbnz r7, 6166e │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 61698 │ │ │ │ - vldmia r6!, {d14} │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vldmia r8!, {d15} │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vsub.f64 d6, d14, d10 │ │ │ │ - vsub.f64 d11, d15, d12 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vmul.f64 d7, d6, d6 │ │ │ │ - vmla.f64 d7, d11, d11 │ │ │ │ - vsqrt.f64 d13, d7 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - vadd.f64 d13, d13, d5 │ │ │ │ - vcmpe.f64 d7, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 61d6e │ │ │ │ - vmov.f64 d10, d14 │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ - vstr d13, [sp, #56] @ 0x38 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 61618 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - adds r4, #1 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d5, [sp, #112] @ 0x70 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - bl 61180 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 6161e │ │ │ │ - vsub.f64 d6, d10, d9 │ │ │ │ - vmov.f64 d14, d10 │ │ │ │ - vsub.f64 d11, d12, d8 │ │ │ │ - vmov.f64 d15, d12 │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r7, r9 │ │ │ │ - vldr d13, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - vstr d6, [sp, #8] │ │ │ │ - blx bcc0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - vsub.f64 d5, d6, d7 │ │ │ │ - vsub.f64 d7, d13, d7 │ │ │ │ - vmov.f64 d6, d12 │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vdiv.f64 d7, d5, d7 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - vmla.f64 d6, d7, d11 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [sp, #128] @ 0x80 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vldr s15, [sp, #144] @ 0x90 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vldr d7, [pc, #504] @ 61928 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d7, [sp, #192] @ 0xc0 │ │ │ │ - vstr d5, [sp, #136] @ 0x88 │ │ │ │ - vnmul.f64 d7, d6, d7 │ │ │ │ - vstr d6, [sp, #160] @ 0xa0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [sp, #200] @ 0xc8 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 61d98 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vldr d6, [sp, #128] @ 0x80 │ │ │ │ - vadd.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx b42c │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s22, d0 │ │ │ │ - vadd.f64 d8, d7, d6 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s23, d0 │ │ │ │ - vcvt.f64.s32 d6, s22 │ │ │ │ - vldr d5, [pc, #412] @ 61930 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ - vcvt.f64.s32 d7, s23 │ │ │ │ - vsub.f64 d6, d9, d6 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s12, [sp, #216] @ 0xd8 │ │ │ │ - vstr s14, [sp, #220] @ 0xdc │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 61dbe │ │ │ │ - adds r0, r7, #1 │ │ │ │ - blx b7fc │ │ │ │ - mov r9, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - mov r8, r3 │ │ │ │ - mov.w r0, #64 @ 0x40 │ │ │ │ - b.n 617ee │ │ │ │ - str r6, [r2, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bge.n 61816 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ - lsls r1, r6, #24 │ │ │ │ - bpl.n 617de │ │ │ │ - add.w r1, r6, #64 @ 0x40 │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r1, #31 │ │ │ │ - bhi.w 61e3e │ │ │ │ - adds r3, #1 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - ldrb r1, [r7, r3] │ │ │ │ - sub.w r1, r1, #128 @ 0x80 │ │ │ │ - smlabb r6, r6, r0, r1 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - blt.n 617e8 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - blx b934 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 61ec0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - blx bb94 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 61dea │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 61dfa │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - lsls r2, r2, #6 │ │ │ │ - blx b3f0 │ │ │ │ - mov sl, r0 │ │ │ │ + str.w r0, [ip, #3680] @ 0xe60 │ │ │ │ + ldr.w r2, [pc, #1412] @ 59a04 │ │ │ │ + sub sp, #380 @ 0x17c │ │ │ │ + ldr.w r3, [pc, #1412] @ 59a08 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1408] @ 59a0c │ │ │ │ + ldr.w fp, [pc, #1408] @ 59a10 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b874 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 61e0a │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 61bd0 │ │ │ │ - ldrb r3, [r6, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - vldr d7, [pc, #188] @ 61920 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - ubfx r3, r3, #6, #1 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - vadd.f64 d8, d6, d7 │ │ │ │ - str.w r8, [sp, #176] @ 0xb0 │ │ │ │ - vstr s22, [sp, #8] │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - vstr s23, [sp, #20] │ │ │ │ - vldr d11, [sp, #56] @ 0x38 │ │ │ │ + beq.w 599e8 │ │ │ │ + ldr.w r1, [pc, #1384] @ 59a14 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [pc, #1380] @ 59a18 │ │ │ │ + movs r5, #129 @ 0x81 │ │ │ │ + movt r5, #8192 @ 0x2000 │ │ │ │ + movw r7, #65526 @ 0xfff6 │ │ │ │ + movt r7, #57279 @ 0xdfbf │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r9, [fp, r1] │ │ │ │ + add r6, sp, #116 @ 0x74 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1348] @ 59a1c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1340] @ 59a20 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1332] @ 59a24 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1324] @ 59a28 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r7, [r8, #4]! │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1316] @ 59a2c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1308] @ 59a30 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1300] @ 59a34 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1292] @ 59a38 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1284] @ 59a3c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1276] @ 59a40 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1268] @ 59a44 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1260] @ 59a48 │ │ │ │ + ldr.w sl, [fp, r2] │ │ │ │ + ldr.w r2, [pc, #1256] @ 59a4c │ │ │ │ + strb.w r3, [sl] │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1244] @ 59a50 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1236] @ 59a54 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1228] @ 59a58 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1220] @ 59a5c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1212] @ 59a60 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1204] @ 59a64 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1196] @ 59a68 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1188] @ 59a6c │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1180] @ 59a70 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1172] @ 59a74 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1164] @ 59a78 │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx bc6c │ │ │ │ - vldr d7, [pc, #148] @ 61938 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r2, #65536 @ 0x10000 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - strd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ - ldrd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #240] @ 0xf0 │ │ │ │ - blx b36c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx b444 │ │ │ │ - ldr.w fp, [sp, #212] @ 0xd4 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r2, [fp, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f64.s32 d7, d7, #6 │ │ │ │ - vmla.f64 d8, d7, d6 │ │ │ │ - vcmpe.f64 d8, d13 │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 61d5a │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - vmov.f64 d6, d13 │ │ │ │ - vmov.f64 d7, d14 │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, r2 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - add r1, r2 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - mov r2, r4 │ │ │ │ - b.n 61982 │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #217 @ 0xd9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r0, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - orn r0, r6, r8 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - vldmia r1!, {d3} │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - vsub.f64 d0, d3, d7 │ │ │ │ - vsub.f64 d1, d5, d1 │ │ │ │ - vmul.f64 d7, d0, d0 │ │ │ │ - vmla.f64 d7, d1, d1 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 61990 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - vmov.f64 d1, d5 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bgt.n 61948 │ │ │ │ - vsub.f64 d0, d7, d2 │ │ │ │ - vsub.f64 d1, d1, d8 │ │ │ │ - blx bcc0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 597b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 59840 │ │ │ │ + adds r1, r6, r0 │ │ │ │ + mov fp, r6 │ │ │ │ + b.n 59628 │ │ │ │ + ldrb.w r3, [fp, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 59630 │ │ │ │ + cmp r1, fp │ │ │ │ + bhi.n 59620 │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + cmp r3, #32 │ │ │ │ it ne │ │ │ │ - cmpne r6, #0 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - tst r2, r3 │ │ │ │ - bne.w 61cdc │ │ │ │ - vldr d8, [pc, #768] @ 61cb0 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - ldrd r1, r0, [sp, #152] @ 0x98 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [sp, #192] @ 0xc0 │ │ │ │ - vldr d6, [sp, #200] @ 0xc8 │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 5983c │ │ │ │ + adds r4, r6, r0 │ │ │ │ + mov r1, fp │ │ │ │ + b.n 5964c │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 59650 │ │ │ │ + cmp r4, r1 │ │ │ │ + bhi.n 59640 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w ip, r6, r0 │ │ │ │ + b.n 5965a │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 59670 │ │ │ │ + lsr.w r3, r5, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 59670 │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 59658 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq.w ip, r4, #1 │ │ │ │ + movne ip, r4 │ │ │ │ + ldrbeq r3, [r4, #1] │ │ │ │ + subs r3, #10 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 59692 │ │ │ │ + asr.w r3, r7, r3 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 596ac │ │ │ │ + add r0, r6 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs.n 596ac │ │ │ │ + ldrb.w r3, [ip, #1]! │ │ │ │ + subs r3, #10 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 59694 │ │ │ │ + asr.w r3, r7, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 59694 │ │ │ │ + ldr r1, [pc, #972] @ (59a7c ) │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ - vldr d7, [pc, #744] @ 61cb8 │ │ │ │ - ldrd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - vstr d6, [sp, #64] @ 0x40 │ │ │ │ - vnmul.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vstr d5, [sp, #56] @ 0x38 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #232] @ 0xe8 │ │ │ │ - vstr s15, [sp, #244] @ 0xf4 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vstr s15, [sp, #236] @ 0xec │ │ │ │ - vstr s12, [sp, #240] @ 0xf0 │ │ │ │ - blx b36c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - blx bc6c │ │ │ │ - mov r9, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b444 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 61e1a │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ - blx bdf4 │ │ │ │ + beq.n 59792 │ │ │ │ + ldr r1, [pc, #956] @ (59a80 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 61e2e │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - vldr d2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ - vldr d1, [sp, #112] @ 0x70 │ │ │ │ - add.w r0, r1, #76 @ 0x4c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ - ldr r1, [r1, #100] @ 0x64 │ │ │ │ - adds r2, r6, r2 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - vldr d0, [sp, #104] @ 0x68 │ │ │ │ - adds r1, r6, r1 │ │ │ │ - bl 607e8 │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r6, #84] @ 0x54 │ │ │ │ - vldr s14, [r3, #68] @ 0x44 │ │ │ │ - vldr s12, [r3, #64] @ 0x40 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vldr d5, [pc, #576] @ 61cc0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d7 │ │ │ │ - vmla.f64 d7, d6, d6 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - vadd.f64 d8, d6, d7 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vcmpe.f64 d8, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 61d64 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r2, r1 │ │ │ │ - adds r3, #8 │ │ │ │ - add r3, r1 │ │ │ │ - b.n 61b06 │ │ │ │ - vldmia r3!, {d4} │ │ │ │ - vmov.f64 d11, d13 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ - vmov.f64 d10, d14 │ │ │ │ - vsub.f64 d7, d4, d14 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vsub.f64 d6, d5, d15 │ │ │ │ - vmov.f64 d15, d5 │ │ │ │ - vmul.f64 d3, d7, d7 │ │ │ │ - vmla.f64 d3, d6, d6 │ │ │ │ - vsqrt.f64 d2, d3 │ │ │ │ - vadd.f64 d13, d2, d13 │ │ │ │ - vcmpe.f64 d8, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 61ca2 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bgt.n 61ac6 │ │ │ │ - vsub.f64 d5, d13, d11 │ │ │ │ - vsub.f64 d6, d15, d12 │ │ │ │ - vsub.f64 d7, d14, d10 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - vsub.f64 d4, d8, d11 │ │ │ │ - vldr d5, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - vdiv.f64 d5, d4, d5 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - vmla.f64 d4, d5, d6 │ │ │ │ - vmla.f64 d9, d5, d7 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vstr d4, [sp, #128] @ 0x80 │ │ │ │ - vstr d9, [sp, #136] @ 0x88 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vstr d6, [sp, #80] @ 0x50 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vstr s15, [sp, #8] │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx b42c │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vcvt.s32.f64 s9, d0 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - cmp sl, r3 │ │ │ │ - vstr s9, [sp, #20] │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ - vnmul.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr s15, [sp, #8] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vcvt.f64.s32 d5, s9 │ │ │ │ - vsub.f64 d7, d9, d5 │ │ │ │ - vldr d5, [pc, #276] @ 61cc8 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s12, [sp, #216] @ 0xd8 │ │ │ │ - vstr s14, [sp, #220] @ 0xdc │ │ │ │ - bne.w 61894 │ │ │ │ + beq.w 597e2 │ │ │ │ + ldr r1, [pc, #944] @ (59a84 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 597f4 │ │ │ │ + ldr r1, [pc, #932] @ (59a88 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59806 │ │ │ │ + ldr r1, [pc, #920] @ (59a8c ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59818 │ │ │ │ + ldr r1, [pc, #908] @ (59a90 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59844 │ │ │ │ + ldr r1, [pc, #896] @ (59a94 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5982a │ │ │ │ + ldr r1, [pc, #884] @ (59a98 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 598ea │ │ │ │ + ldr r1, [pc, #872] @ (59a9c ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 598fc │ │ │ │ + ldr r1, [pc, #860] @ (59aa0 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 598d8 │ │ │ │ + ldr r1, [pc, #848] @ (59aa4 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 599c4 │ │ │ │ + ldr r1, [pc, #836] @ (59aa8 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 599d6 │ │ │ │ + ldr r1, [pc, #824] @ (59aac ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r0, sl │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ - blx bd60 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - blx b5ec │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cmp r5, r4 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5960c │ │ │ │ + ldr r3, [pc, #760] @ (59ab0 ) │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 61d72 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r8, [sp, #180] @ 0xb4 │ │ │ │ - adds r7, #8 │ │ │ │ - adds r6, #8 │ │ │ │ - add r7, r3 │ │ │ │ - add r6, r3 │ │ │ │ - vldr d13, [sp, #104] @ 0x68 │ │ │ │ - vldr d8, [sp, #112] @ 0x70 │ │ │ │ - vldr d9, [sp, #120] @ 0x78 │ │ │ │ - vldr d11, [sp, #168] @ 0xa8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 61c32 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 61c5c │ │ │ │ - vmov.f64 d10, d14 │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ - vldmia r6!, {d14} │ │ │ │ - vldmia r7!, {d15} │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 61c16 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vmov.f64 d5, d8 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 61180 │ │ │ │ - cmp r5, r4 │ │ │ │ - bgt.n 61c1c │ │ │ │ - ldr r2, [pc, #112] @ (61cd0 ) │ │ │ │ - ldr r3, [pc, #116] @ (61cd4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 61e2a │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - add sp, #260 @ 0x104 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r2, [pc, #84] @ (61cd8 ) │ │ │ │ - ldr r3, [pc, #76] @ (61cd4 ) │ │ │ │ + bne.n 59856 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #748] @ (59ab4 ) │ │ │ │ + ldr r3, [pc, #572] @ (59a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 61e2a │ │ │ │ - add sp, #260 @ 0x104 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.w 59a00 │ │ │ │ + add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vsub.f64 d5, d13, d11 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - b.n 61b1c │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r0, r2 │ │ │ │ - b.n 6240c │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 623c8 │ │ │ │ - movs r0, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx b88c │ │ │ │ - vldr s15, [sp, #224] @ 0xe0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - blx bda8 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vmul.f64 d7, d8, d0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ - blx bbe8 │ │ │ │ - vmul.f64 d8, d8, d0 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - cmp r6, #63 @ 0x3f │ │ │ │ - vcvt.s32.f64 s16, d8 │ │ │ │ - vmov r2, s16 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - ble.n 61d3a │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, #63 @ 0x3f │ │ │ │ - ble.n 61d48 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - vldr s15, [sp, #228] @ 0xe4 │ │ │ │ - ldr.w fp, [sp, #212] @ 0xd4 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vmul.f64 d8, d8, d0 │ │ │ │ - b.n 619b6 │ │ │ │ - vsub.f64 d0, d14, d10 │ │ │ │ - vsub.f64 d1, d15, d12 │ │ │ │ - b.n 61990 │ │ │ │ - vsub.f64 d6, d15, d12 │ │ │ │ - vsub.f64 d7, d14, d10 │ │ │ │ - b.n 61b1c │ │ │ │ - mov r7, r9 │ │ │ │ - b.n 616be │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vldr d1, [sp, #136] @ 0x88 │ │ │ │ - vldr d0, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d5, [sp, #112] @ 0x70 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - bl 61180 │ │ │ │ - b.n 61bee │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d5, [sp, #112] @ 0x70 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - vldr d3, [sp, #136] @ 0x88 │ │ │ │ - vldr d2, [sp, #128] @ 0x80 │ │ │ │ - bl 61180 │ │ │ │ - b.n 6175c │ │ │ │ - movs r0, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - b.n 61816 │ │ │ │ - vldr d7, [pc, #340] @ 61f20 │ │ │ │ - vmov.f64 d14, d10 │ │ │ │ - vmov.f64 d15, d12 │ │ │ │ - vldr d13, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ - movs r4, #1 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - b.n 616be │ │ │ │ - ldr r1, [pc, #316] @ (61f28 ) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, fp │ │ │ │ + b.n 59650 │ │ │ │ + mov fp, r6 │ │ │ │ + b.n 59630 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + ldr r1, [pc, #608] @ (59ab8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 599b6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 599a8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5999a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5998c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5997e │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59970 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59962 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59954 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59946 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59938 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5992a │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 5991c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 5990e │ │ │ │ + ldr r1, [pc, #492] @ (59abc ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #304] @ (61f2c ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 597c4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + ldr r1, [pc, #432] @ (59ac0 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598cc │ │ │ │ + ldr r1, [pc, #420] @ (59ac4 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #292] @ (61f30 ) │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598c6 │ │ │ │ + ldr r1, [pc, #412] @ (59ac8 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598c0 │ │ │ │ + ldr r1, [pc, #400] @ (59acc ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #280] @ (61f34 ) │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598b8 │ │ │ │ + ldr r1, [pc, #392] @ (59ad0 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598b0 │ │ │ │ + ldr r1, [pc, #380] @ (59ad4 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #264] @ (61f38 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598a8 │ │ │ │ + ldr r1, [pc, #372] @ (59ad8 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 598a0 │ │ │ │ + ldr r1, [pc, #360] @ (59adc ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - add.w r1, r6, #32 │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls.n 61e8e │ │ │ │ - add.w r1, r6, #16 │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r1, #7 │ │ │ │ - bls.n 61ea8 │ │ │ │ - add.w r1, r6, #8 │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r1, #3 │ │ │ │ - bhi.n 61ed0 │ │ │ │ - add.w lr, r7, r3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb.w r1, [lr, #1] │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - smlabb ip, r6, r0, r1 │ │ │ │ - ldrb.w r1, [lr, #2] │ │ │ │ - ldrb.w r6, [lr, #3] │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - add.w r1, r1, ip, lsl #6 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r6, r6, r1, lsl #6 │ │ │ │ - ldrb r1, [r7, r3] │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - add.w r1, r1, r6, lsl #6 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 617e0 │ │ │ │ - adds r1, r7, r3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ - adds r3, #2 │ │ │ │ - ldrb r1, [r1, #1] │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - smlabb r6, r6, r0, r1 │ │ │ │ - ldrb r1, [r7, r3] │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - add.w r1, r1, r6, lsl #6 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - b.n 617e0 │ │ │ │ - sub.w r1, r6, #240 @ 0xf0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ - adds r3, #3 │ │ │ │ - ldrb.w ip, [r6, #1] │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - smlabb r1, r1, r0, ip │ │ │ │ - b.n 61e7c │ │ │ │ - ldr r1, [pc, #120] @ (61f3c ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59898 │ │ │ │ + ldr r1, [pc, #352] @ (59ae0 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59890 │ │ │ │ + ldr r1, [pc, #340] @ (59ae4 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r1, #1 │ │ │ │ - bhi.n 61f08 │ │ │ │ - adds r1, r7, r3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb.w ip, [r1, #1] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - smlabb ip, r6, r0, ip │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ - ldrb r1, [r1, #3] │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r6, r6, ip, lsl #6 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - add.w r1, r1, r6, lsl #6 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r1, r6, r1, lsl #6 │ │ │ │ - add.w r6, r6, r1, lsl #6 │ │ │ │ - b.n 617de │ │ │ │ - cmp r6, #253 @ 0xfd │ │ │ │ - bls.w 617e0 │ │ │ │ - ldr r1, [pc, #48] @ (61f40 ) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59888 │ │ │ │ + ldr r1, [pc, #332] @ (59ae8 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5987e │ │ │ │ + ldr r1, [pc, #320] @ (59aec ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - subs r2, r7, r0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59874 │ │ │ │ + ldr r1, [pc, #312] @ (59af0 ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5986a │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 595fa │ │ │ │ + ldr r3, [pc, #264] @ (59af4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #264] @ (59af8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 597c6 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r1, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + uxth r4, r0 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + sxtb r4, r7 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + sxtb r4, r6 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + sxtb r4, r4 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ movs r6, r0 │ │ │ │ + sxtb r4, r2 │ │ │ │ + movs r6, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + sxtb r4, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + sxth r4, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, r1 │ │ │ │ + cbz r6, 59ad2 │ │ │ │ + movs r6, r0 │ │ │ │ + movw r0, #2054 @ 0x806 │ │ │ │ + cbz r4, 59ae0 │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r6, 59adc │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r0, 59ada │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r2, 59ad6 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ + movs r6, r0 │ │ │ │ + sub sp, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ + movs r6, r0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ + movs r6, r0 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00061f44 : │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 61fc4 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00059afc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - movs r6, #1 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 59b48 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 59b26 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 59b48 │ │ │ │ + add r5, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 59b36 │ │ │ │ + │ │ │ │ +00059b58 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d14} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r3, [pc, #148] @ (59c00 ) │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + ldr r2, [pc, #144] @ (59c04 ) │ │ │ │ vmov.f64 d11, d2 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - b.n 61f80 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 61fbe │ │ │ │ - vldr d2, [r4, #8] │ │ │ │ - vldmia r4!, {d0} │ │ │ │ - vsub.f64 d7, d2, d0 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 61f78 │ │ │ │ - vldr d3, [r5, #8] │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vldr d1, [r5] │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - adds r6, #1 │ │ │ │ - bl 61180 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 61f80 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #20 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + vldr d9, [r2] │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #8 │ │ │ │ + vldr d12, [sp] │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d11 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #8 │ │ │ │ + vldr d14, [sp] │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d10 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #8 │ │ │ │ + vldr d10, [sp] │ │ │ │ + vldr d13, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp] │ │ │ │ + vmul.f64 d0, d8, d14 │ │ │ │ + vmul.f64 d12, d12, d14 │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ + vmla.f64 d0, d12, d10 │ │ │ │ + vmla.f64 d0, d11, d7 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d14} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00061fc8 : │ │ │ │ +00059c08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #640] @ (62260 ) │ │ │ │ - ldr r3, [pc, #640] @ (62264 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r2, [pc, #192] @ (59cdc ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r3, [pc, #192] @ (59ce0 ) │ │ │ │ + add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ + add r2, pc │ │ │ │ + movs r7, #0 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + add.w r6, sp, #87 @ 0x57 │ │ │ │ + mov.w sl, #80 @ 0x50 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r4, 62044 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - mov sl, r2 │ │ │ │ blx b7fc │ │ │ │ - mov r7, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w ip, #64 @ 0x40 │ │ │ │ - b.n 62026 │ │ │ │ - str r4, [r1, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - ble.n 6204e │ │ │ │ - adds r3, #1 │ │ │ │ - adds r1, #4 │ │ │ │ - ldrb.w r4, [sl, r3] │ │ │ │ - lsls r2, r4, #24 │ │ │ │ - bpl.n 62016 │ │ │ │ - add.w r2, r4, #64 @ 0x40 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #31 │ │ │ │ - bhi.n 6211a │ │ │ │ - adds r3, #1 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, ip, r2 │ │ │ │ - b.n 62016 │ │ │ │ - movs r0, #4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx b934 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 62232 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, sp, #20 │ │ │ │ - blx bb94 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 62222 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 62212 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, r8, lsl #6 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx b3f0 │ │ │ │ + ldr r3, [pc, #160] @ (59ce4 ) │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 62202 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vldr d8, [pc, #440] @ 62248 │ │ │ │ - cbz r5, 620e8 │ │ │ │ - subs r7, r6, #4 │ │ │ │ - vldr d8, [pc, #432] @ 62248 │ │ │ │ - vldr d10, [pc, #436] @ 62250 │ │ │ │ - mov.w sl, #0 │ │ │ │ - vldr d9, [pc, #436] @ 62258 │ │ │ │ - mov.w fp, #65536 @ 0x10000 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - adds r4, #1 │ │ │ │ - blx bc6c │ │ │ │ - add r2, sp, #24 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd sl, fp, [sp, #40] @ 0x28 │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ - blx b36c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - blx b444 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b5c8 │ │ │ │ + mul.w r2, sl, r7 │ │ │ │ + add.w r1, sp, #7 │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 59c6c │ │ │ │ + ldrb.w r3, [r0, #1]! │ │ │ │ + adds r2, #1 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 59c72 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + bge.n 59c5e │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r1, r9, #81 @ 0x51 │ │ │ │ + strb.w r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 59c86 │ │ │ │ + cmp r1, r9 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + beq.n 59c90 │ │ │ │ + ldrb.w r3, [r1, #-1]! │ │ │ │ + ands.w r3, r3, #223 @ 0xdf │ │ │ │ + beq.n 59c80 │ │ │ │ + ldrb.w r2, [sp, #8] │ │ │ │ + cbnz r2, 59ca2 │ │ │ │ cmp r4, r5 │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - vldr s14, [r3, #64] @ 0x40 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmla.f64 d8, d7, d10 │ │ │ │ - bne.n 620aa │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - blx bd60 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx b5ec │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #364] @ (62268 ) │ │ │ │ - ldr r3, [pc, #360] @ (62264 ) │ │ │ │ + blt.n 59cb2 │ │ │ │ + add.w r8, r8, #80 @ 0x50 │ │ │ │ + adds r7, #1 │ │ │ │ + b.n 59c48 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + adds r2, r7, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, r5 │ │ │ │ + bge.n 59c9a │ │ │ │ + ldr r1, [pc, #52] @ (59ce8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #44] @ (59cec ) │ │ │ │ + ldr r3, [pc, #32] @ (59ce0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 621ae │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8-d10} │ │ │ │ + bne.n 59cd8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r4, #32 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #15 │ │ │ │ - bls.n 6216a │ │ │ │ - add.w r2, r4, #16 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #7 │ │ │ │ - bls.n 62188 │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.n 621b2 │ │ │ │ - add.w r0, sl, r3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ - ldrb.w lr, [r0, #2] │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ - sub.w lr, lr, #128 @ 0x80 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, ip, r2 │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - add.w r4, lr, r4, lsl #6 │ │ │ │ - add.w r0, r0, r4, lsl #6 │ │ │ │ - add.w r2, r2, r0, lsl #6 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - b.n 62018 │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ - adds r3, #2 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, ip, r0 │ │ │ │ - add.w r2, r2, r4, lsl #6 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - b.n 62018 │ │ │ │ - add.w r0, sl, r3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ - adds r3, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, ip, r2 │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - add.w r0, r0, r4, lsl #6 │ │ │ │ - add.w r2, r2, r0, lsl #6 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - b.n 62018 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r2, r4, #4 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi.n 621ec │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, ip, r0 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - add.w r0, r0, r4, lsl #6 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ - add.w r2, r2, r0, lsl #6 │ │ │ │ - ldrb.w r0, [sl, r3] │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - add.w r2, r0, r2, lsl #6 │ │ │ │ - add.w r0, r0, r2, lsl #6 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - b.n 62018 │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.w 62018 │ │ │ │ - ldr r1, [pc, #120] @ (6226c ) │ │ │ │ - movs r0, #1 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf25a0006 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + movs r1, r1 │ │ │ │ + │ │ │ │ +00059cf0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #77824 @ 0x13000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 59d04 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #1560] @ 0x618 │ │ │ │ + ldr r2, [pc, #496] @ (59f0c ) │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #496] @ (59f10 ) │ │ │ │ + sub sp, #452 @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #492] @ (59f14 ) │ │ │ │ + add.w r5, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w sl, [pc, #492] @ 59f18 │ │ │ │ + add.w r5, r5, #444 @ 0x1bc │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #108] @ (62270 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59ef2 │ │ │ │ + add r4, sp, #60 @ 0x3c │ │ │ │ + add.w r2, sp, #2496 @ 0x9c0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + mov r6, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb.w r9, [sp, #316] @ 0x13c │ │ │ │ + b.n 59d96 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ + cmp r2, #10 │ │ │ │ + bne.n 59d82 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r9, [r6, r3] │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #316 @ 0x13c │ │ │ │ + cmp r2, #13 │ │ │ │ + it eq │ │ │ │ + strbeq.w r9, [r6, r3] │ │ │ │ + bl 59afc │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 59da6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59d66 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #364] @ (59f1c ) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59e44 │ │ │ │ + ldr r4, [pc, #356] @ (59f20 ) │ │ │ │ + add r0, sp, #316 @ 0x13c │ │ │ │ + blx bd54 │ │ │ │ + add r4, pc │ │ │ │ + str.w r0, [r4, #1024] @ 0x400 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59ee0 │ │ │ │ + bl a4020 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59e68 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59e9c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [pc, #320] @ (59f24 ) │ │ │ │ + movs r2, #0 │ │ │ │ + subw r3, r3, #2476 @ 0x9ac │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + add r4, pc │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + add r2, sp, #32 │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + blx bc84 │ │ │ │ + ldr r1, [pc, #276] @ (59f28 ) │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [pc, #268] @ (59f2c ) │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vstr d7, [r1] │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + vstr d6, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 59eb4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 59e76 │ │ │ │ + ldr r1, [pc, #232] @ (59f30 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #228] @ (59f34 ) │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add r0, sp, #316 @ 0x13c │ │ │ │ + bl 59c08 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59db8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #96] @ (62274 ) │ │ │ │ + ldr r2, [pc, #192] @ (59f38 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #144] @ (59f10 ) │ │ │ │ + add.w r1, r1, #444 @ 0x1bc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59f08 │ │ │ │ + add.w sp, sp, #79872 @ 0x13800 │ │ │ │ + add sp, #452 @ 0x1c4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #156] @ (59f3c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #84] @ (62278 ) │ │ │ │ + ldr r3, [pc, #140] @ (59f34 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59dda │ │ │ │ + ldr r1, [pc, #136] @ (59f40 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #72] @ (6227c ) │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #128] @ (59f44 ) │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #96] @ (59f34 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 59e76 │ │ │ │ + ldr r5, [pc, #100] @ (59f48 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 59e74 │ │ │ │ + ldr r3, [pc, #88] @ (59f4c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #84] @ (59f50 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 59e74 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + pop {r4, r5, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 62294 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - svc 0 │ │ │ │ - movs r0, r1 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + movs r1, r1 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + strb r6, [r0, #10] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r6, r0 │ │ │ │ + cbnz r4, 59fba │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00062280 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ +00059f54 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #32768 @ 0x8000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #260] @ (62398 ) │ │ │ │ - ldr r4, [pc, #264] @ (6239c ) │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 59f6c │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #3712] @ 0xe80 │ │ │ │ + ldr.w r1, [pc, #2480] @ 5a934 │ │ │ │ + sub.w sp, sp, #33024 @ 0x8100 │ │ │ │ + ldr.w r2, [pc, #2476] @ 5a938 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + add.w r0, sp, #33024 @ 0x8100 │ │ │ │ + ldr.w r9, [pc, #2468] @ 5a93c │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #2468] @ 5a940 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r9, pc │ │ │ │ + ldr.w sl, [pc, #2460] @ 5a944 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r5, [pc, #2444] @ 5a948 │ │ │ │ + ldr.w r7, [r9, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b474 │ │ │ │ + ldr.w r0, [sl, #1024] @ 0x400 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + sub.w r1, r4, #24 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + subs r4, #4 │ │ │ │ + vldr d10, [r0, #136] @ 0x88 │ │ │ │ + vldr d9, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d11, d10, d7 │ │ │ │ + vadd.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d11, d11, d8 │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r3, [pc, #2380] @ 5a94c │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r6, #-4]! │ │ │ │ add r3, pc │ │ │ │ - add r4, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2344] @ 5a950 │ │ │ │ + mov ip, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2308] @ 5a954 │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + vcvt.s32.f64 s20, d10 │ │ │ │ + ldr.w r3, [pc, #2276] @ 5a958 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr s20, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + ldr.w r3, [pc, #2232] @ 5a95c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr s18, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [sl, #1024] @ 0x400 │ │ │ │ + addw r2, r3, #3512 @ 0xdb8 │ │ │ │ + ldrb.w r3, [r3, #3512] @ 0xdb8 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ + bne.w 5a61e │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + cmp r3, #65 @ 0x41 │ │ │ │ + bne.w 5a61e │ │ │ │ + ldr.w ip, [pc, #2168] @ 5a960 │ │ │ │ + mov sl, r4 │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + stmia.w sl!, {r0, r1} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r2, [sl] │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w lr, [pc, #2124] @ 5a964 │ │ │ │ + mov ip, r4 │ │ │ │ + add lr, pc │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w lr, {r0, r1, r2} │ │ │ │ + stmia.w ip!, {r0, r1} │ │ │ │ + strb.w r2, [sl] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r8, [pc, #2080] @ 5a968 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w r3, [pc, #2072] @ 5a96c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r8, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr.w r3, [pc, #2036] @ 5a970 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd sl, fp, [r5, #-16] │ │ │ │ + add r3, pc │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1992] @ 5a974 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1956] @ 5a978 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1916] @ 5a97c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 6236e │ │ │ │ - ldr r3, [pc, #256] @ (623a0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + bne.w 5a8cc │ │ │ │ + ldr.w r3, [pc, #1904] @ 5a980 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 62316 │ │ │ │ - ldr r3, [pc, #248] @ (623a4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #244] @ (623a8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #236] @ (623ac ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r4, [pc, #232] @ (623b0 ) │ │ │ │ - add r4, pc │ │ │ │ - ldrd r3, r6, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 62330 │ │ │ │ - cbz r3, 62322 │ │ │ │ - ldr r3, [pc, #220] @ (623b4 ) │ │ │ │ + bne.w 5a896 │ │ │ │ + ldr.w r3, [pc, #1892] @ 5a984 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a866 │ │ │ │ + ldr.w r3, [pc, #1880] @ 5a988 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a836 │ │ │ │ + ldr.w r3, [pc, #1868] @ 5a98c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a806 │ │ │ │ + ldr.w r3, [pc, #1856] @ 5a990 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a7d6 │ │ │ │ + ldr.w r3, [pc, #1844] @ 5a994 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a7a6 │ │ │ │ + ldr.w r3, [pc, #1832] @ 5a998 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a776 │ │ │ │ + ldr.w r3, [pc, #1820] @ 5a99c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a746 │ │ │ │ + ldr.w r3, [pc, #1808] @ 5a9a0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a716 │ │ │ │ + ldr.w r3, [pc, #1796] @ 5a9a4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a6e6 │ │ │ │ + ldr.w r3, [pc, #1784] @ 5a9a8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a6b6 │ │ │ │ + ldr.w r3, [pc, #1772] @ 5a9ac │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a686 │ │ │ │ + ldr.w r3, [pc, #1760] @ 5a9b0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1748] @ 5a9b4 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ add r3, pc │ │ │ │ - ldrd r9, r7, [r3, #20] │ │ │ │ - cbz r6, 622fc │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - mov r4, r9 │ │ │ │ - subs r5, r7, #4 │ │ │ │ - add r8, r9 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 622e8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ + subs r5, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr.w r2, [pc, #1728] @ 5a9b8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5a388 │ │ │ │ + ldr.w r3, [pc, #1704] @ 5a9bc │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1692] @ 5a9c0 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + add.w ip, r3, r5, lsl #3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #172] @ (623b8 ) │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5a332 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 5a32c │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, sl │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1588] @ 5a9c4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b7ac │ │ │ │ - ldr r3, [pc, #164] @ (623bc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - b.n 622c6 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx b724 │ │ │ │ - b.n 622d4 │ │ │ │ - ldrd r7, r9, [r4, #12] │ │ │ │ - cbz r6, 62384 │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - mov r4, r7 │ │ │ │ - sub.w r5, r9, #4 │ │ │ │ - add.w r6, r7, r8 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 62344 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr.w r2, [pc, #1568] @ 5a9c8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5a438 │ │ │ │ + ldr.w r3, [pc, #1544] @ 5a9cc │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1532] @ 5a9d0 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + add.w ip, r3, r5, lsl #3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #88] @ (623c0 ) │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5a3e2 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 5a3dc │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, sl │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1428] @ 5a9d4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldrd r9, r7, [r3, #20] │ │ │ │ - b.n 622e2 │ │ │ │ - ldr r1, [pc, #84] @ (623c4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #76] @ (623c8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6229e │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr.w r2, [pc, #1408] @ 5a9d8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5a4e8 │ │ │ │ + ldr.w r3, [pc, #1384] @ 5a9dc │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1372] @ 5a9e0 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + add.w ip, r3, r5, lsl #3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldrd r9, r7, [r4, #20] │ │ │ │ - b.n 622fc │ │ │ │ - nop │ │ │ │ - cbz r0, 623fc │ │ │ │ - movs r2, r1 │ │ │ │ - ble.n 6246c │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 62406 │ │ │ │ - movs r2, r1 │ │ │ │ - cbz r6, 62406 │ │ │ │ - movs r2, r1 │ │ │ │ - cbz r2, 623fe │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - uxth r6, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000623cc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #704] @ (626a0 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #704] @ (626a4 ) │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5a492 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 5a48c │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, sl │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1268] @ 5a9e4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr.w r2, [pc, #1248] @ 5a9e8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ add r2, pc │ │ │ │ - subw sp, sp, #1044 @ 0x414 │ │ │ │ - add r4, sp, #12 │ │ │ │ - mov sl, r1 │ │ │ │ + movs r1, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5a596 │ │ │ │ + ldr.w r3, [pc, #1224] @ 5a9ec │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1212] @ 5a9f0 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + add.w ip, r3, r5, lsl #3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5a542 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 5a53c │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r5, [sp, #1080] @ 0x438 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1036] @ 0x40c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5883c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - ble.n 624c2 │ │ │ │ - vldr d7, [pc, #636] @ 62688 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #660] @ (626a8 ) │ │ │ │ - movs r2, #3 │ │ │ │ - vstr d7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - str.w r3, [r9] │ │ │ │ - add r1, pc │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62460 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16478 @ 0x405e │ │ │ │ - movs r1, #3 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #616] @ (626ac ) │ │ │ │ - ldr r3, [pc, #608] @ (626a4 ) │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + bl 59afc │ │ │ │ + ldr.w r2, [pc, #1092] @ 5a9f4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1080] @ 5a9f8 │ │ │ │ + ldr.w r4, [r9, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5a668 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r3, [pc, #1064] @ 5a9fc │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #1028] @ 0x404 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5a918 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a900 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [pc, #1036] @ 5aa00 │ │ │ │ + add.w r1, sp, #33024 @ 0x8100 │ │ │ │ + ldr r3, [pc, #828] @ (5a938 ) │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 62594 │ │ │ │ - addw sp, sp, #1044 @ 0x414 │ │ │ │ + bne.w 5a92e │ │ │ │ + mov r0, r5 │ │ │ │ + add.w sp, sp, #33024 @ 0x8100 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #588] @ (626b0 ) │ │ │ │ - movs r2, #3 │ │ │ │ + ldr r3, [pc, #996] @ (5aa04 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [pc, #996] @ (5aa08 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r5, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #960] @ (5aa0c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + add.w r3, r3, #3520 @ 0xdc0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #944] @ (5aa10 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 5a130 │ │ │ │ + ldr r1, [pc, #936] @ (5aa14 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 624ac │ │ │ │ - ldr r1, [pc, #580] @ (626b4 ) │ │ │ │ - movs r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 624ac │ │ │ │ - ldr r1, [pc, #568] @ (626b8 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59c08 │ │ │ │ + ldr r3, [pc, #924] @ (5aa18 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5a5ca │ │ │ │ + ldr r3, [pc, #916] @ (5aa1c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #904] @ (5aa20 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 624c6 │ │ │ │ - ldr r1, [pc, #560] @ (626bc ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #892] @ (5aa24 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a2cc │ │ │ │ + ldr r3, [pc, #880] @ (5aa28 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #868] @ (5aa2c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 624ce │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16466 @ 0x4052 │ │ │ │ - movs r1, #5 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #16454 @ 0x4046 │ │ │ │ - movs r1, #4 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 62440 │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #496] @ (626c0 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #856] @ (5aa30 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a2bc │ │ │ │ + ldr r3, [pc, #844] @ (5aa34 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #832] @ (5aa38 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 624f0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16462 @ 0x404e │ │ │ │ - movs r1, #6 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #464] @ (626c4 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #820] @ (5aa3c ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a2ac │ │ │ │ + ldr r3, [pc, #808] @ (5aa40 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #796] @ (5aa44 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62510 │ │ │ │ - add r3, pc, #400 @ (adr r3, 62690 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - movs r1, #7 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #436] @ (626c8 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #784] @ (5aa48 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a29c │ │ │ │ + ldr r3, [pc, #772] @ (5aa4c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #760] @ (5aa50 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62534 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #16454 @ 0x4046 │ │ │ │ - movs r1, #8 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #404] @ (626cc ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #748] @ (5aa54 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a28c │ │ │ │ + ldr r3, [pc, #736] @ (5aa58 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #724] @ (5aa5c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62550 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r2, [r9] │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #380] @ (626d0 ) │ │ │ │ - movs r2, #2 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #712] @ (5aa60 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a27c │ │ │ │ + ldr r3, [pc, #700] @ (5aa64 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #688] @ (5aa68 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62576 │ │ │ │ - add r1, pc, #312 @ (adr r1, 62698 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #4 │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r2, [sl] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 6243e │ │ │ │ - ldr r1, [pc, #348] @ (626d4 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #676] @ (5aa6c ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a26c │ │ │ │ + ldr r3, [pc, #664] @ (5aa70 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #652] @ (5aa74 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62598 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #316] @ (626d8 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #640] @ (5aa78 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a25c │ │ │ │ + ldr r3, [pc, #628] @ (5aa7c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #616] @ (5aa80 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 625bc │ │ │ │ - movs r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ - str.w r3, [r9] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r1, [sl] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 6243e │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #604] @ (5aa84 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a24c │ │ │ │ + ldr r3, [pc, #592] @ (5aa88 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #580] @ (5aa8c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - ldr.w r8, [r4] │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r8, r0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 625f4 │ │ │ │ - ldr r1, [pc, #248] @ (626dc ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62652 │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r7, fp │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 6243e │ │ │ │ - add r1, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b94c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w r0, [sl] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #568] @ (5aa90 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a23c │ │ │ │ + ldr r3, [pc, #556] @ (5aa94 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w 624c2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #2 │ │ │ │ - ble.w 624c2 │ │ │ │ - cmp r7, #2 │ │ │ │ - beq.w 6243e │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - blx b52c │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - vstr d0, [r5] │ │ │ │ + ldr r3, [pc, #544] @ (5aa98 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #532] @ (5aa9c ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a22c │ │ │ │ + ldr r3, [pc, #520] @ (5aaa0 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 62440 │ │ │ │ - ldr r1, [pc, #140] @ (626e0 ) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 62668 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - b.n 625f4 │ │ │ │ - ldr r1, [pc, #120] @ (626e4 ) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + ldr r3, [pc, #508] @ (5aaa4 ) │ │ │ │ + ldrd sl, fp, [r5] │ │ │ │ + add r3, pc │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr r2, [pc, #488] @ (5aaa8 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a21c │ │ │ │ + ldr r3, [pc, #476] @ (5aaac ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w ip, [r9, r3] │ │ │ │ + ldr r3, [pc, #468] @ (5aab0 ) │ │ │ │ + ldrd sl, fp, [ip] │ │ │ │ + add r3, pc │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 59afc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5a20c │ │ │ │ + ldr r1, [pc, #432] @ (5aab4 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 624c2 │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r3, [r9] │ │ │ │ - b.n 625f4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (5aa18 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5a5e8 │ │ │ │ + ldr r6, [pc, #412] @ (5aab8 ) │ │ │ │ + mov r4, r3 │ │ │ │ + movs r5, #1 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 5a5f0 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - blt.n 62770 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ - @ instruction: 0xb6db │ │ │ │ - eors r1, r1 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 626a0 │ │ │ │ - eors r0, r4 │ │ │ │ - bgt.n 626d4 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + revsh r6, r4 │ │ │ │ + movs r6, r1 │ │ │ │ + push {r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, pc, #1008 @ (adr r2, 5ad40 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, pc, #912 @ (adr r2, 5ace4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, pc, #832 @ (adr r2, 5ac98 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, pc, #696 @ (adr r2, 5ac14 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, pc, #576 @ (adr r2, 5aba0 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r2, 5a9b0 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ movs r6, r0 │ │ │ │ - blt.n 62620 │ │ │ │ - movs r0, r1 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + cbz r2, 5a9d8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + add r7, pc, #912 @ (adr r7, 5ad78 ) │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #720 @ (adr r7, 5acc4 ) │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ + movs r1, r1 │ │ │ │ + add r4, pc, #1000 @ (adr r4, 5adf0 ) │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r2, r3, r6} │ │ │ │ + movs r6, r1 │ │ │ │ + add r4, pc, #864 @ (adr r4, 5ad74 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, pc, #592 @ (adr r6, 5ac68 ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #800 @ (adr r5, 5ad44 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #544 @ (adr r5, 5ac50 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #288 @ (adr r5, 5ab5c ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #32 @ (adr r5, 5aa68 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #800 @ (adr r4, 5ad74 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #544 @ (adr r4, 5ac80 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #288 @ (adr r4, 5ab8c ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #32 @ (adr r4, 5aa98 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #800 @ (adr r3, 5ada4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #544 @ (adr r3, 5acb0 ) │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #288 @ (adr r3, 5abbc ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #24 @ (adr r3, 5aac0 ) │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #768 @ (adr r2, 5adb4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, pc, #112 @ (adr r4, 5ab28 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000626e8 : │ │ │ │ +0005aabc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrh.w r3, [r3, r4, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - it mi │ │ │ │ - submi.w r0, r4, #48 @ 0x30 │ │ │ │ - bmi.n 6271a │ │ │ │ - subs r4, #65 @ 0x41 │ │ │ │ - uxtb r4, r4 │ │ │ │ - cmp r4, #37 @ 0x25 │ │ │ │ - bhi.n 6271c │ │ │ │ - ldr r3, [pc, #12] @ (62724 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + mov ip, r0 │ │ │ │ + cbz r0, 5aad8 │ │ │ │ + mov r0, ip │ │ │ │ pop {r4, pc} │ │ │ │ + ldr r4, [pc, #24] @ (5aaf4 ) │ │ │ │ + ldr.w lr, [pc, #28] @ 5aaf8 │ │ │ │ + add r4, pc │ │ │ │ + add lr, pc │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ │ │ + b.n 5aad4 │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ - movs r7, r0 │ │ │ │ + add r2, pc, #424 @ (adr r2, 5aca0 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005aafc : │ │ │ │ + b.w b720 │ │ │ │ │ │ │ │ -00062728 : │ │ │ │ +0005ab00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3024] @ 0xbd0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #636] @ (629b8 ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #636] @ (629bc ) │ │ │ │ - add r2, pc │ │ │ │ - subw sp, sp, #1036 @ 0x40c │ │ │ │ - add r4, sp, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1028] @ 0x404 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - beq.w 628dc │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #6 │ │ │ │ - beq.n 62836 │ │ │ │ - ldr r1, [pc, #584] @ (629c0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 627f0 │ │ │ │ - ldr r1, [pc, #572] @ (629c4 ) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #692] @ (5add0 ) │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r8, r2 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bl 5aabc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 62802 │ │ │ │ - add r3, pc, #540 @ (adr r3, 629b0 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d5, [r7] │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d7, [pc, #516] @ 629b0 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r7] │ │ │ │ - vldr d5, [r6] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r6] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r5] │ │ │ │ - ldr r2, [pc, #504] @ (629c8 ) │ │ │ │ - ldr r3, [pc, #488] @ (629bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1028] @ 0x404 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 629aa │ │ │ │ - mov r0, r4 │ │ │ │ - addw sp, sp, #1036 @ 0x40c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - ldr r1, [pc, #456] @ (629cc ) │ │ │ │ + beq.n 5abde │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ + bl 5aabc │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 628ec │ │ │ │ - ldr r1, [pc, #444] @ (629d0 ) │ │ │ │ + beq.n 5abde │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ + bl 5aabc │ │ │ │ + str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 62904 │ │ │ │ - add r1, pc, #400 @ (adr r1, 629b0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ + beq.n 5abde │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5ad52 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + blx b5c8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vldr d4, [pc, #616] @ 5adc8 │ │ │ │ + sub.w sl, r2, #4 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + sub.w r3, fp, #4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ + mov ip, r7 │ │ │ │ + mov lr, sl │ │ │ │ movs r2, #0 │ │ │ │ + b.n 5ab8a │ │ │ │ + adds r3, r2, #1 │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 5abea │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [lr, #4]! │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 5ab7e │ │ │ │ + mov r0, sl │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - ldrb.w fp, [r4] │ │ │ │ - bl 626e8 │ │ │ │ - cmp r0, #0 │ │ │ │ + b.n 5abc2 │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d7 │ │ │ │ itt ge │ │ │ │ - addge.w r9, sp, #3 │ │ │ │ - movge.w r8, #0 │ │ │ │ - bge.n 628ae │ │ │ │ - b.n 62776 │ │ │ │ + movge r6, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 5ab7e │ │ │ │ + ldr.w r1, [r0, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5ab98 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 5abbc │ │ │ │ + ldr r5, [pc, #516] @ (5add4 ) │ │ │ │ + ldr r4, [pc, #516] @ (5add8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r5, r6 │ │ │ │ + ldr.w ip, [r7, r5, lsl #2] │ │ │ │ + ldr.w r3, [r1, r5, lsl #2] │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r1, r5, lsl #2] │ │ │ │ + mov.w r3, r5, lsl #2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bne.n 5ad04 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w r9, r5, lsl #3 │ │ │ │ + str.w r6, [r3, #4]! │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r5, [r3, #4]! │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, ip, r9 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5aeaa │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + mov.w lr, r4, lsl #3 │ │ │ │ + add.w r1, ip, lr │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vstr d5, [r3] │ │ │ │ + mov r3, ip │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 5ac44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5ad76 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + add r1, r3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 5ac6a │ │ │ │ + strd r6, sl, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + str.w fp, [sp, #44] @ 0x2c │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + vldr d3, [pc, #308] @ 5adc8 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 5ace8 │ │ │ │ + ldr.w r6, [r7, r0, lsl #2] │ │ │ │ + mov r1, ip │ │ │ │ + mov r3, r6 │ │ │ │ + add r6, r9 │ │ │ │ + vldr d6, [r6] │ │ │ │ + vstr d3, [r6] │ │ │ │ + add.w r6, r3, lr │ │ │ │ + vldmia r1!, {d5} │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5acae │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 5ace8 │ │ │ │ + ldr.w r3, [r8, r0, lsl #2] │ │ │ │ + ldr.w r1, [r8, r4] │ │ │ │ + add.w r6, sl, r3 │ │ │ │ + vldmia r1!, {d5} │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5acd4 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 5acf0 │ │ │ │ + adds r0, #1 │ │ │ │ + b.n 5ac94 │ │ │ │ + ldrd r3, fp, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, sl, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + beq.n 5ad7c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 5ab72 │ │ │ │ + ldr.w r3, [r7, r6, lsl #2] │ │ │ │ + mov.w lr, r6, lsl #2 │ │ │ │ + mov r1, ip │ │ │ │ + add.w r0, r3, r4, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vstmia r3!, {d6} │ │ │ │ + cmp r3, r0 │ │ │ │ + vstmia r1!, {d7} │ │ │ │ + bne.n 5ad12 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 5ac06 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, lr] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vstmia r3!, {d6} │ │ │ │ + cmp r0, r3 │ │ │ │ + vstmia r1!, {d7} │ │ │ │ + bne.n 5ad3c │ │ │ │ + b.n 5ac06 │ │ │ │ + ldr r3, [pc, #136] @ (5addc ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5aed6 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 5aafc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5aafc │ │ │ │ mov r0, fp │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 626e8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ - bl 626e8 │ │ │ │ - add.w r0, r0, sl, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bl 626e8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ - bl 626e8 │ │ │ │ - add.w r0, r0, sl, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bl 626e8 │ │ │ │ + bl 5aafc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5abe0 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 5ac7a │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add.w r6, fp, r3 │ │ │ │ + add.w ip, r7, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ + b.n 5ad90 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 5ade0 │ │ │ │ + ldr.w r3, [r0, #-4]! │ │ │ │ + ldr.w r5, [r6, #-4]! │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 5ad8c │ │ │ │ + mov.w lr, r3, lsl #3 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + add.w r8, r3, lr │ │ │ │ + add r3, r5 │ │ │ │ + cmp ip, r1 │ │ │ │ + vldr d7, [r8] │ │ │ │ + vldr d6, [r3] │ │ │ │ + vstr d6, [r8] │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5ada4 │ │ │ │ + b.n 5ad8c │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strb r4, [r3, r3] │ │ │ │ + movs r1, r1 │ │ │ │ + add r1, pc, #600 @ (adr r1, 5b030 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #276] @ (5aef8 ) │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5ad60 │ │ │ │ + ldr r1, [pc, #268] @ (5aefc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r9, [pc, #268] @ 5af00 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #256] @ (5af04 ) │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + vldr d6, [pc, #224] @ 5aef0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + subs r3, r7, #4 │ │ │ │ + strd r3, r9, [sp, #32] │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + mov.w r6, sl, lsl #3 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r5, #4]! │ │ │ │ + add r2, r6 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vldr d5, [r2] │ │ │ │ + add.w r2, r3, r4, lsl #3 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vldr d4, [r3] │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vsqrt.f64 d5, d7 │ │ │ │ + vdiv.f64 d7, d4, d5 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, sl │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ + beq.n 5ae86 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d6, d7 │ │ │ │ + itt gt │ │ │ │ + movgt r9, r4 │ │ │ │ + movgt r8, sl │ │ │ │ + cmp r4, fp │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + bne.n 5ae28 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + adds r7, #4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp fp, sl │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + beq.n 5aebc │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + b.n 5ae20 │ │ │ │ + ldr r5, [pc, #92] @ (5af08 ) │ │ │ │ + ldr r4, [pc, #92] @ (5af0c ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.n 5abde │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [pc, #76] @ (5af10 ) │ │ │ │ + movs r0, #1 │ │ │ │ + strd r3, r8, [sp] │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5ad60 │ │ │ │ + ldr r1, [pc, #60] @ (5af14 ) │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d6, [pc, #8] @ 5aef0 │ │ │ │ + mov r3, r8 │ │ │ │ + b.n 5aec2 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 5b118 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [sp, #904] @ 0x388 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005af18 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ + ldr.w r5, [pc, #1720] @ 5b5e8 │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + ldr.w r4, [pc, #1720] @ 5b5ec │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, pc │ │ │ │ mov sl, r0 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ - bl 626e8 │ │ │ │ - add.w r0, r0, sl, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r5] │ │ │ │ - cmp.w r8, #5 │ │ │ │ - bgt.w 627a4 │ │ │ │ - ldrb.w r0, [r9, #1]! │ │ │ │ - bl 626e8 │ │ │ │ + addw r9, pc, #1696 @ 0x6a0 │ │ │ │ + ldrd r8, r9, [r9] │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r5, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r4, [pc, #1688] @ 5b5f0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [pc, #1684] @ 5b5f4 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + movw r0, #5176 @ 0x1438 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr.w r3, [pc, #1676] @ 5b5f8 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + strd r8, r9, [r1] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #1656] @ 5b5fc │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + str.w r6, [r4], #4 │ │ │ │ + strb r2, [r0, #4] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + bl 6ff08 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5946c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 5b53e │ │ │ │ + ldr.w r1, [pc, #1620] @ 5b600 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + ldr.w r3, [pc, #1612] @ 5b604 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + str r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 62850 │ │ │ │ - ldr r6, [pc, #272] @ (629d4 ) │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [pc, #272] @ (629d8 ) │ │ │ │ + beq.w 5cbac │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 5b660 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + add.w r8, fp, #1 │ │ │ │ + mov.w r9, r8, lsl #2 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1568] @ 5b608 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1552] @ 5b60c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ble.w 5b56e │ │ │ │ + mov.w r3, r8, lsl #3 │ │ │ │ + sub.w r2, r9, #4 │ │ │ │ + mov r8, r6 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + add.w sl, r8, r2 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + subs r3, #8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r8], #4 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str.w r4, [r6, #4]! │ │ │ │ + blx b5c8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b5c8 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 5b028 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1448] @ 5b610 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r9 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + str r6, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add.w r9, r3, r6 │ │ │ │ + ldr.w r3, [pc, #1424] @ 5b614 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + blx bae0 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r0, [r8], #4 │ │ │ │ + mov r0, sl │ │ │ │ + blx bae0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w sl, [r6, #4]! │ │ │ │ + mov r2, r4 │ │ │ │ + blx b5c8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #0 │ │ │ │ + blx b5c8 │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n 5b092 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 5b590 │ │ │ │ + mul.w r3, fp, fp │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + adds r6, r3, #1 │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + ldrd r3, r2, [sp, #84] @ 0x54 │ │ │ │ + add.w r9, r3, r2, lsl #3 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + cmp r7, r9 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + bne.n 5b102 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 59cf0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5ca46 │ │ │ │ + ldr.w r6, [pc, #1264] @ 5b618 │ │ │ │ add r6, pc │ │ │ │ + ldr.w r0, [r6, #1024] @ 0x400 │ │ │ │ + ldr.w r3, [r0, #3260] @ 0xcbc │ │ │ │ + cmp r3, #29 │ │ │ │ + beq.w 5c9cc │ │ │ │ + ldr.w r3, [pc, #1248] @ 5b61c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #1240] @ 5b620 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + vldr d6, [r0, #136] @ 0x88 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [sp, #256] @ 0x100 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + blx b7bc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr.w r3, [pc, #1172] @ 5b624 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + vldr d1, [sp, #264] @ 0x108 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + blx b7bc │ │ │ │ + vldr d3, [sp, #312] @ 0x138 │ │ │ │ + vldr d2, [sp, #304] @ 0x130 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + bl 59b58 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + ldr.w r3, [pc, #1116] @ 5b628 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + it mi │ │ │ │ + vnegmi.f64 d0, d0 │ │ │ │ + vstr d0, [r3] │ │ │ │ + blx b52c │ │ │ │ + ldr.w r3, [pc, #1092] @ 5b62c │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d1, [sp, #264] @ 0x108 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + vadd.f64 d1, d1, d7 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + blx b7bc │ │ │ │ + vldr d3, [sp, #312] @ 0x138 │ │ │ │ + vldr d2, [sp, #304] @ 0x130 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + bl 59b58 │ │ │ │ + ldr.w r3, [pc, #1036] @ 5b630 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + vldr d5, [r3, #144] @ 0x90 │ │ │ │ + it mi │ │ │ │ + vnegmi.f64 d0, d0 │ │ │ │ + ldr r3, [pc, #1008] @ (5b634 ) │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vcvt.f64.s32 d8, s14 │ │ │ │ + vstr d0, [r3] │ │ │ │ + vcmpe.f64 d5, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + vcvtmi.s32.f64 s10, d5 │ │ │ │ + vcvtmi.f64.s32 d8, s10 │ │ │ │ + bl 59f54 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c99a │ │ │ │ + vmov.f64 d7, #64 @ 0x3e000000 0.125 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + cmp r3, #0 │ │ │ │ + vcvt.s32.f64 s16, d8 │ │ │ │ + ble.w 5cc1c │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, r1, #1073741824 @ 0x40000000 │ │ │ │ + add.w r2, r1, #536870912 @ 0x20000000 │ │ │ │ + subs r2, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r8, [sp, #124] @ 0x7c │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + adds r2, r3, #4 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + adds r3, r6, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldr r0, [pc, #908] @ (5b638 ) │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [pc, #900] @ (5b63c ) │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + vmov r0, s16 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + vstr s16, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, #1 │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, r6, r2 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cbz r3, 5b30a │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + vldr d8, [pc, #744] @ 5b5d8 │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + vstr d8, [r3] │ │ │ │ + blx b5c8 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5b2f0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5c0f0 │ │ │ │ + ldr r3, [pc, #808] @ (5b640 ) │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b934 │ │ │ │ + vldr d6, [pc, #672] @ 5b5d8 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r5, [pc, #776] @ (5b644 ) │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [pc, #776] @ (5b648 ) │ │ │ │ + vmov.f64 d15, d6 │ │ │ │ + ldr r3, [pc, #772] @ (5b64c ) │ │ │ │ add r5, pc │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - b.n 627ce │ │ │ │ - add.w r1, r8, #1 │ │ │ │ + add r7, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b69a │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd fp, r6, [sp, #208] @ 0xd0 │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + mov r7, r8 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + b.n 5b3c2 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b44a │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r9, r3 │ │ │ │ + vmov s15, r9 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 5b690 │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + ldrd r1, r2, [sp, #200] @ 0xc8 │ │ │ │ + vsub.f64 d11, d7, d11 │ │ │ │ + movs r4, #0 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r6, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d12, d10, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b444 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + vstr d12, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (5b650 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b394 │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 5b39a │ │ │ │ + strd r6, r5, [sp, #224] @ 0xe0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + strd r9, r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ + vmov s15, r0 │ │ │ │ + mov r7, ip │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w sl, ip, r0 │ │ │ │ + add r4, r3 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ + strd r0, ip, [sp, #92] @ 0x5c │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + movs r6, #0 │ │ │ │ + blx bca8 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + vmul.f64 d6, d9, d0 │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov s15, r5 │ │ │ │ + mov fp, r8 │ │ │ │ + mov.w r9, r6, lsl #3 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, fp │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx bca8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp fp, r7 │ │ │ │ + add r3, r9 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d8, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5b4ce │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, sl │ │ │ │ + add r6, r3 │ │ │ │ + bne.n 5b4c0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 5b484 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, ip │ │ │ │ + add r5, r3 │ │ │ │ + bne.n 5b460 │ │ │ │ + ldrd r9, r7, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r6, r5, [sp, #224] @ 0xe0 │ │ │ │ + b.n 5b39a │ │ │ │ + ldr r1, [pc, #276] @ (5b654 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 6276c │ │ │ │ - add r3, pc, #192 @ (adr r3, 629b0 ) │ │ │ │ + ldr r2, [pc, #264] @ (5b658 ) │ │ │ │ + ldr r3, [pc, #156] @ (5b5ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5cba8 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add sp, #332 @ 0x14c │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [pc, #152] @ (5b610 ) │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #140] @ (5b614 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbz r7, 5b5ac │ │ │ │ + ldr r1, [pc, #200] @ (5b65c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #180] @ (5b650 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + mul.w r3, fp, fp │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5ca60 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ + b.n 5b0f0 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5b72c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + str r4, [r0, r3] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r3, r2] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #736] @ (5b8e4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ + movs r6, r1 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, pc, #904 @ (adr r7, 5b9c8 ) │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, pc, #520 @ (adr r7, 5b84c ) │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, pc, #344 @ (adr r7, 5b7a0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + add r7, pc, #336 @ (adr r7, 5b79c ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #344 @ (adr r5, 5b7b0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [pc, #688] @ (5b90c ) │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r1, [pc, #652] @ (5b8f0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #648] @ (5b8f4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #640] @ (5b8f8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #636] @ (5b8fc ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + b.n 5afd0 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr.w fp, [sp, #208] @ 0xd0 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + add r6, r3 │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5b34e │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5bfd4 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b934 │ │ │ │ + vldr d13, [pc, #528] @ 5b8e8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r4, [pc, #544] @ (5b900 ) │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ + add r4, pc │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b910 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + vsub.f64 d13, d13, d5 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r9, r8 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + strd r7, fp, [sp, #200] @ 0xc8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str.w sl, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.n 5b75e │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b7e6 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 5b904 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ + vsub.f64 d9, d7, d6 │ │ │ │ + movs r4, #0 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d10, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b7e0 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #292] @ (5b8fc ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b72e │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5b734 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r6, r9, [sp, #212] @ 0xd4 │ │ │ │ + subs r7, r2, #4 │ │ │ │ + str r5, [sp, #220] @ 0xdc │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, fp │ │ │ │ + mov.w r1, fp, lsl #2 │ │ │ │ + vmov s15, r7 │ │ │ │ + adds r0, r2, r1 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + mov r5, r3 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w sl, r0, r1 │ │ │ │ + add.w r8, r7, r3 │ │ │ │ + str.w fp, [sp, #224] @ 0xe0 │ │ │ │ + strd r7, r3, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [sp, #264] @ 0x108 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + mov r7, sl │ │ │ │ + blx bca8 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w fp, #0 │ │ │ │ + vmul.f64 d6, d9, d0 │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d10 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vmov s15, r4 │ │ │ │ + mov sl, r6 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + add.w r9, r3, fp, lsl #3 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, sl │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vldr d0, [sp, #264] @ 0x108 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx bca8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r5, sl │ │ │ │ + add r3, r9 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d15, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5b878 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5b868 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w sl, r7, #4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5b828 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + ldr.w fp, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + cmp r7, r3 │ │ │ │ + add fp, r1 │ │ │ │ + bne.n 5b800 │ │ │ │ + ldrd r6, r9, [sp, #212] @ 0xd4 │ │ │ │ + ldr r5, [sp, #220] @ 0xdc │ │ │ │ + b.n 5b734 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ + movs r6, r0 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ + movs r6, r0 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #736 @ (adr r3, 5bbe4 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrd r7, fp, [sp, #200] @ 0xc8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr.w sl, [sp, #208] @ 0xd0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + add sl, r3 │ │ │ │ + vmov s13, sl │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.f64.s32 d13, s13 │ │ │ │ + vcmpe.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5b6e6 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5c978 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c074 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 5ab00 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c1ea │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c136 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 5baea │ │ │ │ + ldr r2, [pc, #208] @ (5ba50 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r9, fp │ │ │ │ + vldr d10, [pc, #184] @ 5ba40 │ │ │ │ + mov fp, r7 │ │ │ │ + vldr d9, [pc, #188] @ 5ba48 │ │ │ │ + mov r7, sl │ │ │ │ + add r2, pc │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r6, sl, lsl #2 │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r5, r2, r7, lsl #2 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r1, [r5], #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5c00a │ │ │ │ + vldr d5, [r1] │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c014 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 5b9a4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + add r7, r1 │ │ │ │ + bgt.n 5b998 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r9 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c1c0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5baea │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [pc, #68] @ (5ba54 ) │ │ │ │ + mov r9, r7 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d10, [pc, #40] @ 5ba40 │ │ │ │ + vldr d9, [pc, #44] @ 5ba48 │ │ │ │ + mov r7, sl │ │ │ │ + sub.w fp, r2, #4 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r6, sl, lsl #2 │ │ │ │ + mov r2, sl │ │ │ │ + add.w r5, fp, r7, lsl #2 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 5ba76 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d5, [r1] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ + cbnz r3, 5baaa │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 5bad8 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + add.w r3, r3, sl, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 5ba58 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5ba6a │ │ │ │ + mov r3, sl │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #780] @ (5bdd0 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 5ba76 │ │ │ │ + add.w sl, r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r7, r3 │ │ │ │ + bgt.n 5ba2a │ │ │ │ + mov r7, r9 │ │ │ │ + mov fp, r4 │ │ │ │ + bl 59f54 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c1cc │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5bb14 │ │ │ │ + ldr r1, [pc, #724] @ (5bdd4 ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #708] @ (5bdd0 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #704] @ (5bdd8 ) │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d9, [pc, #684] @ 5bdc8 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d11, d9 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5bc7c │ │ │ │ + ldr r3, [pc, #668] @ (5bddc ) │ │ │ │ + vmov.f64 d6, d9 │ │ │ │ + mov r9, r8 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r8, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5bc58 │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r5, [pc, #636] @ (5bde0 ) │ │ │ │ + vldr d5, [pc, #608] @ 5bdc8 │ │ │ │ + movs r4, #0 │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ + add r5, pc │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + vsub.f64 d13, d5, d7 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + mov.w ip, #0 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + str.w ip, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5bbfa │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + vstr d13, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #480] @ (5bdd0 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5bc02 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5bc36 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vldr d5, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vsub.f64 d5, d13, d5 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vabs.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d7 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + add r4, r3 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5bb7c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + add r6, r3 │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5bb4c │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c03c │ │ │ │ + vcmpe.f64 d14, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5bc9a │ │ │ │ + vcmpe.f64 d14, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5bca6 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 5b2e2 │ │ │ │ + str.w fp, [sp, #144] @ 0x90 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + vldr s16, [sp, #180] @ 0xb4 │ │ │ │ + bl 59f54 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5d144 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f32 s21, s16 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + mov r8, r7 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r3, [pc, #272] @ (5bde4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [pc, #268] @ (5bde8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cbz r3, 5bd06 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + vldr d8, [pc, #220] @ 5bdc8 │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + vstr d8, [r3] │ │ │ │ + blx b5c8 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5bcec │ │ │ │ + cmp r6, #1 │ │ │ │ + ble.n 5bd22 │ │ │ │ + ldr r1, [pc, #224] @ (5bdec ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #184] @ (5bdd0 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #204] @ (5bdf0 ) │ │ │ │ + mov r9, r8 │ │ │ │ + vmov.f32 s17, s21 │ │ │ │ + ldr.w r8, [sp, #124] @ 0x7c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [pc, #192] @ (5bdf4 ) │ │ │ │ + mov sl, r5 │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [pc, #184] @ (5bdf8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5cb6e │ │ │ │ + ldr r2, [pc, #152] @ (5bdfc ) │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d6, [pc, #96] @ 5bdc8 │ │ │ │ + mov r4, r8 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [pc, #140] @ (5be00 ) │ │ │ │ + vmov.f64 d15, d6 │ │ │ │ + str.w fp, [sp, #200] @ 0xc8 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [pc, #132] @ (5be04 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c20e │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd r9, r5, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add r6, sp, #252 @ 0xfc │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str.w sl, [sp, #224] @ 0xe0 │ │ │ │ + b.n 5be38 │ │ │ │ + ... │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + movs r6, r1 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ + movs r6, r1 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [sp, #808] @ 0x328 │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + movs r6, r1 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5bed6 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + vmov s15, fp │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 5c204 │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ + vsub.f64 d11, d7, d11 │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r8, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 59420 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d12, d10, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5bed0 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + vstr d12, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1476] @ 5c488 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5be08 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 5be0e │ │ │ │ + movs r4, #0 │ │ │ │ + strd fp, r5, [sp, #228] @ 0xe4 │ │ │ │ + mov ip, r4 │ │ │ │ + strd r6, r7, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w fp, r4, lsl #2 │ │ │ │ + vmov s15, ip │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r5, r3, fp │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add fp, r3 │ │ │ │ + add.w sl, ip, r0 │ │ │ │ + str.w ip, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + movs r6, #0 │ │ │ │ + blx bca8 │ │ │ │ + ldr.w r3, [r5], #4 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + vmul.f64 d6, d9, d0 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + mov r5, fp │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov s15, r4 │ │ │ │ + mov r9, r8 │ │ │ │ + mov.w fp, r6, lsl #3 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r9 │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx bca8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ + cmp r7, r9 │ │ │ │ + add r3, fp │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5bf5a │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r6, r3 │ │ │ │ + bne.n 5bf4c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w fp, r5, #4 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 5bf10 │ │ │ │ + ldr.w ip, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r4, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp ip, r0 │ │ │ │ + add r4, r3 │ │ │ │ + bne.n 5bee8 │ │ │ │ + ldrd fp, r5, [sp, #228] @ 0xe4 │ │ │ │ + ldrd r6, r7, [sp, #236] @ 0xec │ │ │ │ + b.n 5be0e │ │ │ │ + ldr.w r3, [pc, #1200] @ 5c488 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr.w r1, [pc, #1196] @ 5c48c │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #1180] @ 5c490 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + b.w 5b6ca │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5b9e0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, sl │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1116] @ 5c488 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 5b9e0 │ │ │ │ + ldr.w r1, [pc, #1108] @ 5c494 │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + str.w fp, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1092] @ 5c498 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1056] @ 5c488 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5bc86 │ │ │ │ + ldr.w r1, [pc, #1060] @ 5c49c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cbz r3, 5c0e4 │ │ │ │ + ldr.w r3, [pc, #1048] @ 5c4a0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #1048] @ 5c4a4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 5c0a6 │ │ │ │ + ldr r1, [pc, #996] @ (5c4a8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + ldr r1, [pc, #984] @ (5c4ac ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 5c09c │ │ │ │ + ldr r1, [pc, #968] @ (5c4b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5b956 │ │ │ │ + ldr r1, [pc, #960] @ (5c4b4 ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #904] @ (5c488 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #940] @ (5c4b8 ) │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 5b334 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5bfdc │ │ │ │ + b.w 5b934 │ │ │ │ + ldr r1, [pc, #900] @ (5c4bc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cbz r3, 5c1a2 │ │ │ │ + ldr r3, [pc, #888] @ (5c4c0 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #888] @ 5c4c4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 5c164 │ │ │ │ + ldr r1, [pc, #836] @ (5c4c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + ldr r1, [pc, #824] @ (5c4cc ) │ │ │ │ + movs r0, #1 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - ldr r1, [pc, #212] @ (629dc ) │ │ │ │ - mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbz r0, 62934 │ │ │ │ - ldr r1, [pc, #204] @ (629e0 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 5c15a │ │ │ │ + ldr r1, [pc, #812] @ (5c4d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 6294c │ │ │ │ - add r3, pc, #144 @ (adr r3, 629b0 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - add r3, pc, #108 @ (adr r3, 629b0 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - ldr r1, [pc, #148] @ (629e4 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.w 5b97c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5baea │ │ │ │ + ldr r1, [pc, #784] @ (5c4d4 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 62970 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - add r3, pc, #76 @ (adr r3, 629b0 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - ldr r1, [pc, #116] @ (629e8 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5ba00 │ │ │ │ + ldr r6, [pc, #776] @ (5c4d8 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [pc, #744] @ (5c4dc ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 62994 │ │ │ │ - add r3, pc, #48 @ (adr r3, 629b0 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16480 @ 0x4060 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 627a4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 629b8 │ │ │ │ - eors r7, r5 │ │ │ │ - bhi.n 62934 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r5, sl, [sp, #220] @ 0xdc │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + add r5, r2 │ │ │ │ + vmov s13, r5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5bd84 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w fp, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + bgt.w 5cb78 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c516 │ │ │ │ + vldr d13, [pc, #560] @ 5c480 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [pc, #648] @ (5c4e0 ) │ │ │ │ + str.w fp, [sp, #172] @ 0xac │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c4ee │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd r9, r5, [sp, #204] @ 0xcc │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + vsub.f64 d13, d13, d5 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + mov r7, r8 │ │ │ │ + add r5, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str.w sl, [sp, #212] @ 0xd4 │ │ │ │ + b.n 5c2d6 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5c372 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + vmov s15, fp │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 5c4e4 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + vsub.f64 d9, d7, d6 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r8, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + mov r3, r5 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + mov r2, r6 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 59420 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d10, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c36c │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #292] @ (5c488 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5c2a6 │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 5c2ac │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w fp, [sp, #216] @ 0xd8 │ │ │ │ + mov.w fp, #0 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + strd r7, r5, [sp, #220] @ 0xdc │ │ │ │ + str r6, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r2, fp, lsl #2 │ │ │ │ + vmov s15, r4 │ │ │ │ + adds r3, r1, r2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + vmov.f32 s16, s17 │ │ │ │ + mov r5, ip │ │ │ │ + add.w sl, r3, r2 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w r8, r4, ip │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str.w ip, [sp, #112] @ 0x70 │ │ │ │ + strd fp, r1, [sp, #232] @ 0xe8 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [sp, #264] @ 0x108 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + movs r7, #0 │ │ │ │ + blx bca8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + vmul.f64 d6, d9, d0 │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d6, d10 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov sl, r6 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + add.w r9, r3, fp, lsl #3 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, sl │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vldr d0, [sp, #264] @ 0x108 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx bca8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r5, sl │ │ │ │ + add r3, r9 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d15, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5c40c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5c3fc │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w sl, r4, #4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5c3bc │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + mov ip, r3 │ │ │ │ + ldrd fp, r1, [sp, #232] @ 0xe8 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f32 s17, s16 │ │ │ │ + cmp r4, ip │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5c390 │ │ │ │ + ldrd fp, r7, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r5, r6, [sp, #224] @ 0xe0 │ │ │ │ + b.n 5c2ac │ │ │ │ + ... │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ - movs r6, r0 │ │ │ │ - bhi.n 62a20 │ │ │ │ - movs r0, r1 │ │ │ │ - b.n 6241c │ │ │ │ - movs r5, r0 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ - movs r6, r0 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000629ec : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r1, r4, #1 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - add.w ip, r0, r1 │ │ │ │ - add r3, r5 │ │ │ │ - cbz r0, 62a38 │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - strb.w r4, [r3, #1]! │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 62a16 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bls.n 62a38 │ │ │ │ - add r5, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [r5, #80] @ 0x50 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b7f8 │ │ │ │ - adds r3, r5, r0 │ │ │ │ - rsb r2, r0, #80 @ 0x50 │ │ │ │ - movs r1, #32 │ │ │ │ - adds r0, r6, r3 │ │ │ │ - blx b5c8 │ │ │ │ - b.n 62a26 │ │ │ │ - │ │ │ │ -00062a48 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ - sub.w sp, sp, #4352 @ 0x1100 │ │ │ │ - vmov s16, r1 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r1, [pc, #520] @ (62c78 ) │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #516] @ (62c7c ) │ │ │ │ - add.w r4, sp, #4352 @ 0x1100 │ │ │ │ - vmov s17, r0 │ │ │ │ - strb.w r2, [r5, #-4]! │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #504] @ (62c80 ) │ │ │ │ - adds r4, #20 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - mov r6, r4 │ │ │ │ - stmia r6!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb.w r2, [r6, #2]! │ │ │ │ - bl 629ec │ │ │ │ - ldr r2, [pc, #464] @ (62c84 ) │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #444] @ (62c88 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s17, [sp] │ │ │ │ - mov r6, r4 │ │ │ │ - vstr s17, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #416] @ (62c8c ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr s16, [sp] │ │ │ │ - vstr s16, [sp, #12] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w ip, [pc, #388] @ 62c90 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bl 629ec │ │ │ │ - ldr.w ip, [pc, #360] @ 62c94 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bl 629ec │ │ │ │ - ldr.w ip, [pc, #336] @ 62c98 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - bl 629ec │ │ │ │ - ldr.w ip, [pc, #308] @ 62c9c │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #284] @ (62ca0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #268] @ (62ca4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - vldr s15, [sp, #8] │ │ │ │ - ldr r3, [pc, #248] @ (62ca8 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - add r3, pc │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - vldr s15, [sp, #12] │ │ │ │ - ldr r3, [pc, #208] @ (62cac ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - add r3, pc │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #172] @ (62cb0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 629ec │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - movw r3, #20037 @ 0x4e45 │ │ │ │ - movt r3, #68 @ 0x44 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 629ec │ │ │ │ - mov r0, r5 │ │ │ │ - blx bd54 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 62c5a │ │ │ │ - ldr r2, [pc, #128] @ (62cb4 ) │ │ │ │ - add.w r1, sp, #4352 @ 0x1100 │ │ │ │ - ldr r3, [pc, #68] @ (62c80 ) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62c72 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sp, sp, #4352 @ 0x1100 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [pc, #92] @ (62cb8 ) │ │ │ │ - ldr r5, [pc, #92] @ (62cbc ) │ │ │ │ - add r6, pc │ │ │ │ - add r5, pc │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - b.n 62c32 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bpl.n 62b90 │ │ │ │ - movs r0, r1 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ movs r6, r0 │ │ │ │ - bcc.n 62c38 │ │ │ │ - movs r0, r1 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00062cc0 : │ │ │ │ - ldr.w ip, [pc, #116] @ 62d38 │ │ │ │ - vldr d7, [r0] │ │ │ │ - add ip, pc │ │ │ │ - add.w r3, ip, #1072 @ 0x430 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d6, [r0] │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrd r9, r5, [sp, #204] @ 0xcc │ │ │ │ + mov r8, r7 │ │ │ │ + ldr.w sl, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + add r5, r2 │ │ │ │ + vmov s13, r5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.f64.s32 d13, s13 │ │ │ │ + vcmpe.f64 d13, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 62d12 │ │ │ │ - ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [r3, #136] @ 0x88 │ │ │ │ - vadd.f64 d5, d5, d4 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + bmi.w 5c262 │ │ │ │ + ldr.w fp, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 62d18 │ │ │ │ + beq.w 5d122 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5cafc │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 62d12 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 62d16 │ │ │ │ - b.n 62d12 │ │ │ │ - nop │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00062d3c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - blx b7fc │ │ │ │ - adds r5, r4, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.n 62db8 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 62d62 │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 62db4 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.n 62d5e │ │ │ │ - movs r6, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.n 62dae │ │ │ │ - subs r7, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.n 62dae │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r8, [r0], #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - bcs.n 62dae │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 62d8e │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 62dae │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov ip, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - bne.n 62d8a │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r8, [ip] │ │ │ │ - adds r6, #1 │ │ │ │ - blx b94c │ │ │ │ - cmp r4, r5 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - bcc.n 62d76 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 62d6c │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 62dae │ │ │ │ - │ │ │ │ -00062dbc : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #68] @ (62e10 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #68] @ (62e14 ) │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 5ab00 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5d108 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bbac │ │ │ │ - ldr r0, [pc, #48] @ (62e18 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #36] @ (62e1c ) │ │ │ │ - ldr r3, [pc, #28] @ (62e14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62e0c │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - bcs.n 62e68 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - movs r2, r1 │ │ │ │ - bcs.n 62e28 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -00062e20 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2264] @ 0x8d8 │ │ │ │ - subw sp, sp, #1764 @ 0x6e4 │ │ │ │ - ldr r2, [pc, #692] @ (630f0 ) │ │ │ │ - add r3, sp, #732 @ 0x2dc │ │ │ │ - ldr r4, [pc, #692] @ (630f4 ) │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5ca68 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 5c6da │ │ │ │ + ldr r2, [pc, #216] @ (5c638 ) │ │ │ │ + movs r7, #0 │ │ │ │ + mov r1, sl │ │ │ │ + vldr d10, [pc, #192] @ 5c628 │ │ │ │ + mov sl, r9 │ │ │ │ + vldr d9, [pc, #196] @ 5c630 │ │ │ │ + mov r9, r7 │ │ │ │ add r2, pc │ │ │ │ - vldr d7, [pc, #660] @ 630d8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #684] @ (630f8 ) │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - add.w ip, r4, #40 @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r6, r4, #156 @ 0x9c │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ - add r0, sp, #628 @ 0x274 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #332 @ 0x14c │ │ │ │ - add.w r8, r4, #104 @ 0x68 │ │ │ │ - add.w lr, sp, #524 @ 0x20c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1756] @ 0x6dc │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - addw fp, sp, #1628 @ 0x65c │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - add r6, sp, #860 @ 0x35c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #204 @ 0xcc │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #924 @ 0x39c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r3, r4, #332 @ 0x14c │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add.w r7, r4, #268 @ 0x10c │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - add.w r6, r4, #500 @ 0x1f4 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - add.w r7, r4, #396 @ 0x18c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #448 @ 0x1c0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r2, r4, #552 @ 0x228 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #616 @ 0x268 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - add.w sl, r4, #1256 @ 0x4e8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - addw r3, sp, #1052 @ 0x41c │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - add.w r2, r4, #680 @ 0x2a8 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - add.w r0, r4, #744 @ 0x2e8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - addw r3, sp, #1180 @ 0x49c │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - add.w r2, r4, #808 @ 0x328 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - add.w r0, r4, #872 @ 0x368 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - addw r3, sp, #1308 @ 0x51c │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - add r1, sp, #796 @ 0x31c │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, #988 @ 0x3dc │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - addw r1, sp, #1116 @ 0x45c │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - addw r1, sp, #1244 @ 0x4dc │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - add.w r2, r4, #936 @ 0x3a8 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - addw r1, sp, #1372 @ 0x55c │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - add.w r0, r4, #1000 @ 0x3e8 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - addw r3, sp, #1436 @ 0x59c │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - add.w r2, r4, #1064 @ 0x428 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - addw r1, sp, #1500 @ 0x5dc │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - add.w r0, r4, #1128 @ 0x468 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - addw r3, sp, #1564 @ 0x61c │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - add.w r2, r4, #1192 @ 0x4a8 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - subs r0, r5, #1 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - add.w r3, r4, #1320 @ 0x528 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - add r2, sp, #380 @ 0x17c │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - addw r9, sp, #1692 @ 0x69c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, r4, #1368 @ 0x558 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #428 @ 0x1ac │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ - add r2, sp, #476 @ 0x1dc │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - add.w r4, r4, #1416 @ 0x588 │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - vldr d5, [pc, #352] @ 630e0 │ │ │ │ - vldr d6, [pc, #356] @ 630e8 │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r5, r2, r9, lsl #2 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [r5], #4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + vldr d6, [r0] │ │ │ │ + ldr r1, [r1, r6] │ │ │ │ + add.w r1, r1, r7, lsl #3 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5c8c0 │ │ │ │ + vldr d5, [r0] │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c8ca │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r1, r7 │ │ │ │ + bgt.n 5c586 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + add r9, r0 │ │ │ │ + cmp r2, r7 │ │ │ │ + bgt.n 5c578 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5caf0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - str.w r3, [lr] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vstr d5, [r0, #-8] │ │ │ │ - vstr d5, [r0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vstr d5, [r0, #-8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - b.n 630fc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5c6da │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #72] @ (5c63c ) │ │ │ │ + mov r5, r7 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + vldr d10, [pc, #44] @ 5c628 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, fp │ │ │ │ + mov sl, r1 │ │ │ │ + mov fp, r9 │ │ │ │ + vldr d9, [pc, #36] @ 5c630 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r1, r3 │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + mov.w r8, r7, lsl #2 │ │ │ │ + mov r4, r2 │ │ │ │ + add.w r6, sl, r5, lsl #2 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 5c65c │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - ... │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 63070 │ │ │ │ - movs r0, r1 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w fp, {r0, r1, r2, r3} │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w sl, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vstr d6, [r1, #-8] │ │ │ │ - vstr d6, [r1] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d6, [r1, #-8] │ │ │ │ + eors r1, r3 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r3, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d5, [r0] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ + cbnz r1, 5c692 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.n 5c6c0 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + vldr d6, [r0] │ │ │ │ + ldr.w r1, [r1, r8] │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ vstr d7, [r1] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d6, [r1, #-8] │ │ │ │ - vstr d6, [r1] │ │ │ │ - vstr d6, [r0, #-8] │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #188] @ 0xbc │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, #10 │ │ │ │ - bhi.w 634e0 │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - lsls r7, r0, #4 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - lsls r5, r3, #4 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - movs r0, #2 │ │ │ │ - movs r5, #255 @ 0xff │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - ldr r1, [pc, #676] @ (63508 ) │ │ │ │ - mov r6, r3 │ │ │ │ - vldr d8, [pc, #656] @ 634f8 │ │ │ │ - mov sl, r2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 5c640 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5c652 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #768] @ (5c9a8 ) │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 5c65c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 5c614 │ │ │ │ + mov r8, r9 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r4 │ │ │ │ + bl 59f54 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5d0ea │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c704 │ │ │ │ + ldr r1, [pc, #700] @ (5c9ac ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d9, [pc, #656] @ 63500 │ │ │ │ - add.w r3, r1, #1080 @ 0x438 │ │ │ │ - mov r7, r5 │ │ │ │ - sub.w r1, r9, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r3, r1, r0, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r4, [r9, #4] │ │ │ │ - ldr.w r8, [r9], #4 │ │ │ │ - cmp r4, r8 │ │ │ │ - blt.w 63398 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - sub.w r1, r4, r8 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - bl bd380 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - vmov s22, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - sub.w r1, r4, r8 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - vcvt.f64.s32 d11, s22 │ │ │ │ - bl bd380 │ │ │ │ - vmov s20, r0 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - sub.w r1, r4, r8 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r0, r0, r7 │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - bl bd380 │ │ │ │ - vldr s15, [sp] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #12 │ │ │ │ - vmov s12, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - vcvt.f64.s32 d3, s15 │ │ │ │ - vldr s15, [sp, #4] │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - mla r1, r2, r8, r3 │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d2, s15 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - vmla.f64 d7, d2, d11 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #684] @ (5c9a8 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #680] @ (5c9b0 ) │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d9, [pc, #660] @ 5c9a0 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d11, d9 │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 63330 │ │ │ │ + ble.w 5c892 │ │ │ │ + ldr r2, [pc, #644] @ (5c9b4 ) │ │ │ │ + vmov.f64 d6, d9 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, sl │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov.f64 d7, d4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - vmla.f64 d7, d2, d10 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + ble.w 5c86a │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r5, [pc, #604] @ (5c9b8 ) │ │ │ │ + str.w fp, [sp, #172] @ 0xac │ │ │ │ + movs r4, #0 │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ + vldr d5, [pc, #568] @ 5c9a0 │ │ │ │ + add r5, pc │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + ldrd r1, r2, [sp, #112] @ 0x70 │ │ │ │ + vsub.f64 d13, d5, d7 │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + blx b7bc │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 59420 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c804 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + vstr d13, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #428] @ (5c9a8 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5c80c │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5c840 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vldr d5, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vsub.f64 d5, d13, d5 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vabs.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 6335e │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vmovgt.f64 d11, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 6338c │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vmovgt.f64 d9, d7 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r4, r3 │ │ │ │ + ldr.w r3, [r5, #1024] @ 0x400 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r0, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - cmp r4, r0 │ │ │ │ - add.w r1, r1, #12 │ │ │ │ - bne.n 632fc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 6349e │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [fp, #4]! │ │ │ │ - ldr.w r7, [sl, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 63282 │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, sp, #924 @ 0x39c │ │ │ │ - add.w fp, sp, #860 @ 0x35c │ │ │ │ - add r3, sp, #796 @ 0x31c │ │ │ │ - add.w r9, sp, #732 @ 0x2dc │ │ │ │ - movs r0, #16 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ - add.w fp, sp, #628 @ 0x274 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ - add.w r9, sp, #524 @ 0x20c │ │ │ │ - movs r0, #13 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - addw r2, sp, #1116 @ 0x45c │ │ │ │ - addw fp, sp, #1052 @ 0x41c │ │ │ │ - add r3, sp, #988 @ 0x3dc │ │ │ │ - add.w r9, sp, #732 @ 0x2dc │ │ │ │ - movs r0, #16 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #255 @ 0xff │ │ │ │ - addw r2, sp, #1308 @ 0x51c │ │ │ │ - addw fp, sp, #1244 @ 0x4dc │ │ │ │ - addw r3, sp, #1180 @ 0x49c │ │ │ │ - add.w r9, sp, #732 @ 0x2dc │ │ │ │ - movs r0, #16 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - addw r2, sp, #1500 @ 0x5dc │ │ │ │ - addw fp, sp, #1436 @ 0x59c │ │ │ │ - addw r3, sp, #1372 @ 0x55c │ │ │ │ - add.w r9, sp, #732 @ 0x2dc │ │ │ │ - movs r0, #16 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - movs r5, #0 │ │ │ │ - addw r2, sp, #1692 @ 0x69c │ │ │ │ - strd r3, r5, [sp] │ │ │ │ - addw fp, sp, #1628 @ 0x65c │ │ │ │ - addw r3, sp, #1564 @ 0x61c │ │ │ │ - add.w r9, sp, #732 @ 0x2dc │ │ │ │ - movs r0, #16 │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - movs r0, #2 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - movs r0, #2 │ │ │ │ - strd r5, r5, [sp] │ │ │ │ - b.n 63260 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, sp, #312 @ 0x138 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - movs r0, #2 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - b.n 63260 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r5, #255 @ 0xff │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, sp, #476 @ 0x1dc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w fp, sp, #428 @ 0x1ac │ │ │ │ - add r3, sp, #380 @ 0x17c │ │ │ │ - add.w r9, sp, #332 @ 0x14c │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 63260 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - cmp r3, #11 │ │ │ │ - bne.n 634ba │ │ │ │ - ldr r3, [pc, #100] @ (6350c ) │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #1088 @ 0x440 │ │ │ │ - str.w r4, [r3, #1088] @ 0x440 │ │ │ │ - strd r0, r1, [r2, #-8] │ │ │ │ - ldr r2, [pc, #84] @ (63510 ) │ │ │ │ - ldr r3, [pc, #84] @ (63514 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1756] @ 0x6dc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 634dc │ │ │ │ - addw sp, sp, #1764 @ 0x6e4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w fp, sp, #216 @ 0xd8 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - movs r0, #2 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - b.n 63260 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 63500 │ │ │ │ - eors r7, r5 │ │ │ │ - ... │ │ │ │ - add r3, pc, #680 @ (adr r3, 637b4 ) │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, pc, #416 @ (adr r1, 636b0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00063518 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #656] @ (637c0 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #656] @ (637c4 ) │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrh.w r1, [r2, r3, lsl #1] │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - bpl.n 6356a │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrh.w r1, [r2, r3, lsl #1] │ │ │ │ - lsls r1, r1, #18 │ │ │ │ - bmi.n 6355e │ │ │ │ - sub.w r1, r3, #43 @ 0x2b │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - tst.w r1, #253 @ 0xfd │ │ │ │ - bne.n 635a2 │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d8, d7 │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bpl.n 635a2 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - lsls r7, r3, #18 │ │ │ │ - bmi.n 63596 │ │ │ │ - blx be90 <__errno_location@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - vstr d0, [r6] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 636f4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 636da │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldrh.w r6, [r4, r0, lsl #1] │ │ │ │ - lsls r6, r6, #18 │ │ │ │ - bpl.n 635ea │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - ldrh.w r6, [r4, r0, lsl #1] │ │ │ │ - lsls r6, r6, #18 │ │ │ │ - bmi.n 635de │ │ │ │ - cmp r0, #43 @ 0x2b │ │ │ │ - beq.w 6373a │ │ │ │ - bhi.n 636b2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6373a │ │ │ │ - cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 636be │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bmi.n 5c778 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w fp, [sp, #172] @ 0xac │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + add r6, r0 │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 63798 │ │ │ │ - vldr d7, [pc, #412] @ 637a8 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bmi.w 5c740 │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ + mov r8, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 5c930 │ │ │ │ + vcmpe.f64 d14, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ittt le │ │ │ │ - movle r0, #1 │ │ │ │ - addle r3, #1 │ │ │ │ - strle.w r0, [sl] │ │ │ │ - bgt.w 6378e │ │ │ │ - vldr d7, [pc, #396] @ 637b0 │ │ │ │ - vstr d7, [r9] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldrh.w r6, [r4, r0, lsl #1] │ │ │ │ - lsls r6, r6, #18 │ │ │ │ - bpl.n 63640 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - ldrh.w r6, [r4, r0, lsl #1] │ │ │ │ - lsls r6, r6, #18 │ │ │ │ - bmi.n 63634 │ │ │ │ - sub.w r6, r0, #43 @ 0x2b │ │ │ │ - tst.w r6, #253 @ 0xfd │ │ │ │ - bne.n 636a6 │ │ │ │ - cmp r0, #45 @ 0x2d │ │ │ │ - vmov.f64 d8, #240 @ 0xbf800000 -1.0 │ │ │ │ - beq.n 63656 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - adds r6, r3, #1 │ │ │ │ - ldrh.w r3, [r4, r0, lsl #1] │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - bpl.n 6366e │ │ │ │ - ldrb.w r3, [r6, #1]! │ │ │ │ - ldrh.w r3, [r4, r3, lsl #1] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bmi.n 63662 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vstr d0, [r9] │ │ │ │ + bgt.n 5c8fa │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 5d0e0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cbz r3, 5c8f2 │ │ │ │ + vmov.f32 s21, s17 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + b.w 5bce2 │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 63742 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 636a8 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldrh.w r3, [r4, r0, lsl #1] │ │ │ │ - lsls r6, r3, #18 │ │ │ │ - bpl.n 636a6 │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - ldrh.w r3, [r4, r0, lsl #1] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bmi.n 6369a │ │ │ │ - cbz r0, 63710 │ │ │ │ - ldr r0, [pc, #284] @ (637c8 ) │ │ │ │ - ldr r3, [pc, #288] @ (637cc ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 636fc │ │ │ │ - and.w r6, r0, #223 @ 0xdf │ │ │ │ - cmp r6, #83 @ 0x53 │ │ │ │ - beq.n 63730 │ │ │ │ - cmp r0, #45 @ 0x2d │ │ │ │ - beq.n 6373a │ │ │ │ - ldr r0, [pc, #272] @ (637d0 ) │ │ │ │ - ldr r3, [pc, #272] @ (637d4 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 6370e │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #109 @ 0x6d │ │ │ │ - bne.n 636ea │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ - cmp r0, #105 @ 0x69 │ │ │ │ - beq.n 63772 │ │ │ │ - cmp r3, #109 @ 0x6d │ │ │ │ - beq.n 6374c │ │ │ │ - ldr r0, [pc, #236] @ (637d8 ) │ │ │ │ - ldr r3, [pc, #236] @ (637dc ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 636c6 │ │ │ │ - ldr r0, [pc, #232] @ (637e0 ) │ │ │ │ - ldr r3, [pc, #236] @ (637e4 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + beq.w 5c5c2 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r7 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #200] @ (5c9a8 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 5c5c2 │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ + b.w 5bd44 │ │ │ │ + vmov.f32 s21, s17 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + vcmpe.f64 d14, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 5d0c4 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 5bcde │ │ │ │ + vmov.f32 s16, s21 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r7, r3, #2 │ │ │ │ + b.n 5cc36 │ │ │ │ + ldr r1, [pc, #136] @ (5c9bc ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ str.w fp, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [pc, #212] @ (637e8 ) │ │ │ │ - ldr r3, [pc, #176] @ (637c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 637a2 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #2 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r0, [sl] │ │ │ │ - b.n 63622 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r0, [sl] │ │ │ │ - b.n 63622 │ │ │ │ - ldr r0, [pc, #168] @ (637ec ) │ │ │ │ - ldr r3, [pc, #168] @ (637f0 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 636fc │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ - cmp r0, #97 @ 0x61 │ │ │ │ - bne.n 6375c │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - vldr d7, [pc, #80] @ 637a8 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ - beq.n 6377c │ │ │ │ - cmp r3, #109 @ 0x6d │ │ │ │ - bne.n 636ea │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 636ea │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - vldr d7, [pc, #76] @ 637b8 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - beq.n 6377c │ │ │ │ - b.n 636ea │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - vldr d7, [pc, #56] @ 637b0 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ - bne.n 636e6 │ │ │ │ - adds r3, r4, #3 │ │ │ │ + vmov.f32 s21, s17 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #120] @ (5c9c0 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d7, [r6] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - str.w r0, [sl] │ │ │ │ - b.n 63622 │ │ │ │ - ldr r0, [pc, #100] @ (637f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (637f8 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 636c6 │ │ │ │ - ldr r0, [pc, #96] @ (637fc ) │ │ │ │ - ldr r3, [pc, #100] @ (63800 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 636c6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ + add r1, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #76] @ (5c9a8 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vcmpe.f64 d14, d11 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ble.n 5c90e │ │ │ │ + b.n 5c902 │ │ │ │ + ldr r6, [pc, #72] @ (5c9c4 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r6, [pc, #44] @ (5c9c8 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 5c1d4 │ │ │ │ ... │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r1 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -00063804 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ - subw sp, sp, #2092 @ 0x82c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #620] @ (63a88 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r7, [pc, #620] @ (63a8c ) │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #620] @ (63a90 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r1, [sp, #2128] @ 0x850 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #612] @ (63a94 ) │ │ │ │ - ldr.w r9, [sp, #2136] @ 0x858 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w fp, [sp, #2140] @ 0x85c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #2084] @ 0x824 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sp, #2132] @ 0x854 │ │ │ │ - ldr.w r6, [sp, #2144] @ 0x860 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx b874 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 63a6a │ │ │ │ - mov r5, r0 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - beq.n 6385e │ │ │ │ - ldr r1, [pc, #548] @ (63a98 ) │ │ │ │ - mov r3, r6 │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r8, [pc, #496] @ 63a9c │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - mov r1, r8 │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w fp, [sp] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #372] @ (63aa0 ) │ │ │ │ - ldr.w r9, [pc, #376] @ 63aa4 │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, sl │ │ │ │ - add r9, pc │ │ │ │ - add.w sl, sl, #2048 @ 0x800 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #340] @ (63aa8 ) │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ + ldr r3, [pc, #500] @ (5cbc4 ) │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ + ldr r3, [pc, #492] @ (5cbc8 ) │ │ │ │ + str.w r9, [sl] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #312] @ (63aac ) │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, r3, [r0, #760] @ 0x2f8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [pc, #476] @ (5cbcc ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r3 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #468] @ (5cbd0 ) │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #288] @ (63ab0 ) │ │ │ │ - ldr r1, [pc, #288] @ (63ab4 ) │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + ldr r2, [pc, #468] @ (5cbd4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ + str.w r9, [r3] │ │ │ │ + ldr.w r3, [r6, #1024] @ 0x400 │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldrd r2, r3, [r3, #768] @ 0x300 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r2, [r6, #1024] @ 0x400 │ │ │ │ + ldr r0, [pc, #436] @ (5cbd8 ) │ │ │ │ + mov r3, r8 │ │ │ │ + str.w r9, [sl] │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - cmp r8, sl │ │ │ │ - bne.n 639ae │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #204] @ (63ab8 ) │ │ │ │ - ldr.w r8, [r7, r3] │ │ │ │ - ldr r3, [pc, #204] @ (63abc ) │ │ │ │ - add.w fp, r8, #1597440 @ 0x186000 │ │ │ │ - add.w fp, fp, #2560 @ 0xa00 │ │ │ │ - ldr.w sl, [r7, r3] │ │ │ │ - ldr r3, [pc, #192] @ (63ac0 ) │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr r3, [pc, #192] @ (63ac4 ) │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [pc, #184] @ (63ac8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b4e8 │ │ │ │ - strd r6, r7, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - addw r2, sp, #1060 @ 0x424 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - adds r4, #4 │ │ │ │ - adds r6, #8 │ │ │ │ - adds r7, #8 │ │ │ │ - cmp sl, fp │ │ │ │ - bne.n 63a14 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4dc │ │ │ │ - ldr r2, [pc, #128] @ (63acc ) │ │ │ │ - ldr r3, [pc, #56] @ (63a88 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #2084] @ 0x824 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 63a84 │ │ │ │ - mov r0, r4 │ │ │ │ - addw sp, sp, #2092 @ 0x82c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #100] @ (63ad0 ) │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [pc, #100] @ (63ad4 ) │ │ │ │ + vldr d7, [r2, #48] @ 0x30 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r0, [r6, #1024] @ 0x400 │ │ │ │ + b.w 5b14c │ │ │ │ + ldr r6, [pc, #404] @ (5cbdc ) │ │ │ │ add r6, pc │ │ │ │ - add r5, pc │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r6, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - b.n 63a4a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - b.n 6426c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ - movs r6, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00063ad8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r5, [pc, #480] @ (63cd0 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add r5, pc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 63c7e │ │ │ │ - vldr d7, [pc, #440] @ 63cb8 │ │ │ │ - vmov.f64 d5, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 63c6e │ │ │ │ - ldr r2, [pc, #448] @ (63cd4 ) │ │ │ │ - vldr d2, [pc, #428] @ 63cc0 │ │ │ │ - ldr r3, [pc, #448] @ (63cd8 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - vmul.f64 d2, d0, d2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr s8, [r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #436] @ (63cdc ) │ │ │ │ - vcvt.f64.u32 d4, s8 │ │ │ │ - cmp r1, #0 │ │ │ │ - vmul.f64 d7, d2, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov.f32 s20, s15 │ │ │ │ - ble.w 63ca6 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - movs r4, #1 │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - b.n 63b54 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.w 63c8e │ │ │ │ - mov r4, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - adds r2, r4, #1 │ │ │ │ - adds r3, #8 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 63b4c │ │ │ │ - subs r3, r4, #1 │ │ │ │ - vmov s13, r3 │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - vcvt.f64.s32 d3, s13 │ │ │ │ - vldr d6, [r0] │ │ │ │ - vdiv.f64 d1, d6, d4 │ │ │ │ - ldr r2, [pc, #352] @ (63ce0 ) │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - ldr r1, [pc, #352] @ (63ce4 ) │ │ │ │ - ldr r3, [pc, #352] @ (63ce8 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r6, r1 │ │ │ │ - vldr d8, [r2] │ │ │ │ - vldr d9, [r1] │ │ │ │ - vsub.f64 d0, d2, d1 │ │ │ │ - vsub.f64 d7, d6, d1 │ │ │ │ - vdiv.f64 d4, d0, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vadd.f64 d3, d4, d3 │ │ │ │ - vmla.f64 d0, d3, d9 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 63c76 │ │ │ │ - ldr r1, [pc, #308] @ (63cec ) │ │ │ │ - vmov r2, r3, d5 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.w 5b11a │ │ │ │ + ldr r1, [pc, #372] @ (5cbe0 ) │ │ │ │ movs r0, #1 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - vstr d4, [sp, #32] │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d1, [sp, #16] │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cbz r3, 5cad2 │ │ │ │ + ldr r3, [pc, #364] @ (5cbe4 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [pc, #364] @ (5cbe8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + subs r6, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #272] @ (63cf0 ) │ │ │ │ - str r4, [sp, #4] │ │ │ │ - vmov r2, r3, d2 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 5ca90 │ │ │ │ + ldr r1, [pc, #316] @ (5cbec ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr s20, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - ldr r1, [pc, #252] @ (63cf4 ) │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + ldr r1, [pc, #304] @ (5cbf0 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - ldr r1, [pc, #240] @ (63cf8 ) │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5ca86 │ │ │ │ + ldr r1, [pc, #288] @ (5cbf4 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d6 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - ldr r1, [pc, #224] @ (63cfc ) │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.w 5c55e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5c6da │ │ │ │ + ldr r1, [pc, #260] @ (5cbf8 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #216] @ (63d00 ) │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ + b.n 5c5e6 │ │ │ │ + ldr r1, [pc, #252] @ (5cbfc ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cbz r3, 5cb62 │ │ │ │ + ldr r3, [pc, #244] @ (5cc00 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [pc, #244] @ (5cc04 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + subs r6, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r7 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #204] @ (63d04 ) │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #192] @ (63d08 ) │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 5cb24 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5cb1a │ │ │ │ + ldr r1, [pc, #164] @ (5cc08 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ add r1, pc │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #176] @ (63d0c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b.n 5c538 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5c516 │ │ │ │ + ldr r1, [pc, #144] @ (5cc0c ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #136] @ (5cc10 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #160] @ (63d10 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr d0, [r3] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #96] @ (63ce0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr d0, [r3] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add.w r0, r0, r2, lsl #3 │ │ │ │ - vmov s13, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - vcvt.f64.s32 d3, s13 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vldr d7, [r0] │ │ │ │ - b.n 63b78 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - movs r4, #1 │ │ │ │ - vldr d3, [pc, #28] @ 63cc8 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3] │ │ │ │ - b.n 63b78 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ... │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + ldr r3, [pc, #128] @ (5cc14 ) │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + b.w 5c242 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #104] @ (5cc18 ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 5b54c │ │ │ │ + nop │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00063d14 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [pc, #372] @ (63ea0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #372] @ (63ea4 ) │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r4, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + bl 59f54 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5d144 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r7, #1 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r8, r7 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + vcvt.f64.s32 d7, s16 │ │ │ │ + vmov.f64 d5, #52 @ 0x41a00000 20.0 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vmov fp, s15 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + it lt │ │ │ │ + movlt.w fp, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 5d098 │ │ │ │ + ldr r3, [pc, #668] @ (5cef8 ) │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d10, [pc, #652] @ 5cef0 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5cdd6 │ │ │ │ + ldr r3, [pc, #632] @ (5cefc ) │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5cdb0 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [pc, #592] @ (5cf00 ) │ │ │ │ + vldr d7, [pc, #572] @ 5cef0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vsub.f64 d8, d7, d8 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + str.w ip, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5cd52 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #444] @ (5cf04 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5cd5a │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5cd8e │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d6, d9, d6 │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d6, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 63dde │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #356] @ (63ea8 ) │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d5, [r3] │ │ │ │ - vcmpe.f64 d5, d0 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d12, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 63dd0 │ │ │ │ - ldr r1, [pc, #336] @ (63eac ) │ │ │ │ - vsub.f64 d7, d0, d7 │ │ │ │ - ldr r2, [pc, #336] @ (63eb0 ) │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [pc, #332] @ (63eb4 ) │ │ │ │ - vldr d1, [pc, #296] @ 63e90 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r9, r1 │ │ │ │ - vldr d4, [r1] │ │ │ │ - vldr s4, [r2] │ │ │ │ - ldr r2, [pc, #316] @ (63eb8 ) │ │ │ │ - vdiv.f64 d5, d7, d4 │ │ │ │ - vcvt.f64.u32 d2, s4 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + add sl, fp │ │ │ │ + vmov s15, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d11 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5ccd4 │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + add r6, fp │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5cc96 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5d04a │ │ │ │ + ldr r3, [pc, #292] @ (5cf08 ) │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d9, [pc, #264] @ 5cef0 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d11, d9 │ │ │ │ + ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5cf98 │ │ │ │ + ldr r2, [pc, #256] @ (5cf0c ) │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vcvt.s32.f64 s9, d5 │ │ │ │ - vmov r8, s9 │ │ │ │ - vcvt.f64.s32 d7, s9 │ │ │ │ - add.w r1, r3, r8, lsl #3 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d0, [r1, #8] │ │ │ │ - vsub.f64 d3, d3, d5 │ │ │ │ - vdiv.f64 d7, d7, d2 │ │ │ │ - vdiv.f64 d4, d0, d2 │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vmul.f64 d7, d5, d4 │ │ │ │ - vmla.f64 d7, d3, d2 │ │ │ │ - vmul.f64 d0, d7, d1 │ │ │ │ - cbnz r2, 63dec │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d0, [pc, #188] @ 63e90 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d0, [pc, #184] @ 63e98 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vmov r5, r6, d6 │ │ │ │ - ldr r1, [pc, #200] @ (63ebc ) │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r9 │ │ │ │ + strd r8, r7, [sp, #88] @ 0x58 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5cf70 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w sl, [pc, #216] @ 5cf10 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + movs r6, #0 │ │ │ │ + vsub.f64 d13, d13, d5 │ │ │ │ + vldr d6, [pc, #172] @ 5cef0 │ │ │ │ + add sl, pc │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vsub.f64 d8, d6, d8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + ldr.w r0, [sl, #1024] @ 0x400 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 59420 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5cee2 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ movs r0, #1 │ │ │ │ - vstr d0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - vstr d4, [sp, #24] │ │ │ │ - vstr d5, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #180] @ (63ec0 ) │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #44] @ (5cf04 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5cf14 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5cf48 │ │ │ │ + b.n 5cf14 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r1, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + movs r6, r1 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vsub.f64 d7, d13, d7 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d11, d7 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d7 │ │ │ │ + ldr.w r3, [sl, #1024] @ 0x400 │ │ │ │ + add r6, fp │ │ │ │ + vmov s15, r6 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5ce56 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r9 │ │ │ │ + vldr d6, [r3, #136] @ 0x88 │ │ │ │ + add r4, fp │ │ │ │ + vmov s15, r4 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + vcmpe.f64 d13, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5ce1e │ │ │ │ + ldrd r4, r8, [sp, #84] @ 0x54 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 5cfc6 │ │ │ │ + ldr r1, [pc, #428] @ (5d14c ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #168] @ (63ec4 ) │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ + ldr r1, [pc, #416] @ (5d150 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #408] @ (5d154 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b4dc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #380] @ (5d158 ) │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + vstr d11, [sp, #24] │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #352] @ (5d15c ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + vstr d11, [sp, #24] │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r2, r4, #5120 @ 0x1400 │ │ │ │ + add.w r3, r4, #4096 @ 0x1000 │ │ │ │ + vstr d12, [r2, #8] │ │ │ │ + vstr d10, [r2, #16] │ │ │ │ + add.w r2, r4, #5152 @ 0x1420 │ │ │ │ + str.w r9, [r3, #1048] @ 0x418 │ │ │ │ + vstr d11, [r2] │ │ │ │ + vstr d9, [r2, #8] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str.w r2, [r3, #1072] @ 0x430 │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r1, [pc, #276] @ (5d160 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - ldr r1, [pc, #156] @ (63ec8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - str.w r8, [sp] │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ + ldr r1, [pc, #268] @ (5d164 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #260] @ (5d168 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #136] @ (63ecc ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ + ldr r3, [pc, #224] @ (5d154 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5cde0 │ │ │ │ + ldr r1, [pc, #228] @ (5d16c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - ldr r1, [pc, #124] @ (63ed0 ) │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5cde0 │ │ │ │ + ldr r1, [pc, #212] @ (5d170 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - ldr r1, [pc, #108] @ (63ed4 ) │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5cc5a │ │ │ │ + ldr r1, [pc, #196] @ (5d174 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ add r1, pc │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #96] @ (63ed8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #156] @ (5d154 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ... │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ - movs r2, r1 │ │ │ │ - vaddl.u16 q8, d12, d5 │ │ │ │ - vhadd.u d16, d0, d5 │ │ │ │ - vhadd.u d16, d14, d5 │ │ │ │ - vaddl.u8 q8, d4, d5 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr5, {0} │ │ │ │ - cdp2 0, 14, cr0, cr14, cr5, {0} │ │ │ │ - vaddl.u8 q8, d4, d5 │ │ │ │ + b.n 5cc5a │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r4, r8 │ │ │ │ + vmov.f32 s16, s21 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + b.n 5cc36 │ │ │ │ + vmov.f32 s16, s17 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 5c920 │ │ │ │ + ldr r6, [pc, #140] @ (5d178 ) │ │ │ │ + mov r4, r9 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r1, [pc, #112] @ (5d17c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r6, [pc, #92] @ (5d180 ) │ │ │ │ + mov r4, r9 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5b54c │ │ │ │ + ldr r6, [pc, #60] @ (5d184 ) │ │ │ │ + add r6, pc │ │ │ │ + b.w 5c1d4 │ │ │ │ + strh r2, [r4, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r5, #28] │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r3, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r0, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x00c2 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r2, #20] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r3, #20] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r2, #20] │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x0074 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r3, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r6, [r0, #4] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00063edc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005d188 : │ │ │ │ + ldr r3, [pc, #108] @ (5d1f8 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r3, pc │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5d1d2 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d1d8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5d1d2 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d1d6 │ │ │ │ + b.n 5d1d2 │ │ │ │ + nop │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005d1fc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #404] @ (64084 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [pc, #404] @ (64088 ) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ + ldr r4, [pc, #628] @ (5d484 ) │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ + ldr r3, [pc, #628] @ (5d488 ) │ │ │ │ + add r7, sp, #28 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [pc, #616] @ (5d48c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ mov.w r3, #0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r8, r5 │ │ │ │ blx b7fc │ │ │ │ - add.w r6, r8, r0 │ │ │ │ - strb.w r7, [r9] │ │ │ │ - cmp r8, r6 │ │ │ │ - bcs.n 63fb8 │ │ │ │ - ldr r3, [pc, #372] @ (6408c ) │ │ │ │ - movw sl, #16718 @ 0x414e │ │ │ │ - movt sl, #18776 @ 0x4958 │ │ │ │ - movw fp, #21059 @ 0x5243 │ │ │ │ - movt fp, #18768 @ 0x4950 │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r3, sp, #15 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 63f42 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ - beq.n 63f4e │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 63f3c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 64048 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 64024 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 63ffc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 63fd4 │ │ │ │ - add r4, r5 │ │ │ │ - b.n 63f72 │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 5d47c │ │ │ │ + adds r2, r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 5d250 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 5d256 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 5d248 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #61 @ 0x3d │ │ │ │ + it ne │ │ │ │ + cmpne r3, #32 │ │ │ │ + beq.w 5d478 │ │ │ │ + adds r1, r7, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 5d272 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 5d276 │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc.n 5d266 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ mov r4, r2 │ │ │ │ + add.w ip, r7, r0 │ │ │ │ + b.n 5d286 │ │ │ │ + adds r4, #1 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - ands.w r3, r3, #223 @ 0xdf │ │ │ │ - bne.n 63f84 │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r4, r5 │ │ │ │ - strb.w r3, [r2], #-1 │ │ │ │ - bne.n 63f70 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx bbc4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #252] @ (64090 ) │ │ │ │ - mov r4, r0 │ │ │ │ - adds r7, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh.w r3, [r9, r4] │ │ │ │ - blx b7fc │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 5d29c │ │ │ │ + lsr.w r3, r1, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 5d29c │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 5d284 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq r3, r4, #1 │ │ │ │ + movne r3, r4 │ │ │ │ + ldrbeq r2, [r4, #1] │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #32 │ │ │ │ + beq.n 5d2c8 │ │ │ │ add r7, r0 │ │ │ │ - movw r3, #64999 @ 0xfde7 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.n 6406a │ │ │ │ - add.w r8, r8, #80 @ 0x50 │ │ │ │ - cmp r6, r8 │ │ │ │ - bhi.n 63f32 │ │ │ │ - ldr r2, [pc, #216] @ (64094 ) │ │ │ │ - ldr r3, [pc, #204] @ (64088 ) │ │ │ │ + b.n 5d2c4 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 5d2c8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 5d2b8 │ │ │ │ + ldr r2, [pc, #452] @ (5d490 ) │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 5d2f0 │ │ │ │ + ldr r1, [pc, #444] @ (5d494 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #432] @ (5d498 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #424] @ (5d49c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d40e │ │ │ │ + ldr r1, [pc, #412] @ (5d4a0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5d3a4 │ │ │ │ + ldr r1, [pc, #400] @ (5d4a4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5d376 │ │ │ │ + ldr r1, [pc, #392] @ (5d4a8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5d348 │ │ │ │ + ldr r2, [pc, #384] @ (5d4ac ) │ │ │ │ + ldr r3, [pc, #344] @ (5d488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64080 │ │ │ │ + bne.w 5d480 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12888 @ 0x3258 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 63f6c │ │ │ │ - ldr.w ip, [pc, #184] @ 64098 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - ldr r3, [pc, #180] @ (6409c ) │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #352] @ (5d4b0 ) │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #352] @ (5d4b4 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r4, pc │ │ │ │ movs r1, #1 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [ip, #-176] @ 0xffffff50 │ │ │ │ - vstr d7, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vstr d0, [sp] │ │ │ │ + vstr d0, [r4, #120] @ 0x78 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 63f6c │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12632 @ 0x3158 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 63f66 │ │ │ │ - ldr.w ip, [pc, #152] @ 640a0 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - ldr r3, [pc, #148] @ (640a4 ) │ │ │ │ + b.n 5d32a │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [pc, #312] @ (5d4b8 ) │ │ │ │ + ldr r3, [pc, #312] @ (5d4bc ) │ │ │ │ movs r1, #1 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [ip, #-184] @ 0xffffff48 │ │ │ │ - vstr d7, [sp] │ │ │ │ + vldr d7, [r2, #64] @ 0x40 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vstr d0, [sp] │ │ │ │ + vstr d0, [r2, #112] @ 0x70 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 63f66 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12883 @ 0x3253 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 63f60 │ │ │ │ - ldr r3, [pc, #120] @ (640a8 ) │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 5d31e │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #272] @ (5d4c0 ) │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #-188] │ │ │ │ + movs r2, #10 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vldr d6, [r3, #64] @ 0x40 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #24] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #108] @ (640ac ) │ │ │ │ + ldr r3, [pc, #188] @ (5d4c4 ) │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 63f60 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12627 @ 0x3153 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 63f5a │ │ │ │ - ldr r3, [pc, #92] @ (640b0 ) │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 5d312 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #172] @ (5d4c8 ) │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vldr d6, [r3, #64] @ 0x40 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #20] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 63f5a │ │ │ │ - ldr r3, [pc, #72] @ (640b4 ) │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r2, r9, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r3, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #92] @ (5d4cc ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - str.w r0, [r9, r4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 63fb8 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 5d302 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 5d276 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 5d256 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r3} │ │ │ │ - movs r0, r1 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ + movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 d0, d4, d5 │ │ │ │ - @ instruction: 0xf2680005 │ │ │ │ - stmia r0!, {r6} │ │ │ │ - movs r0, r1 │ │ │ │ - add r7, pc, #144 @ (adr r7, 6412c ) │ │ │ │ - movs r2, r1 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr5, {0} │ │ │ │ - add r6, pc, #1008 @ (adr r6, 64494 ) │ │ │ │ - movs r2, r1 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr5, {0} │ │ │ │ - add r6, pc, #856 @ (adr r6, 64404 ) │ │ │ │ - movs r2, r1 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr5, {0} │ │ │ │ - add r6, pc, #712 @ (adr r6, 6437c ) │ │ │ │ - movs r2, r1 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr5, {0} │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -000640b8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005d4d0 : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2816] @ 0xb00 │ │ │ │ - ldr.w r3, [pc, #2152] @ 64938 │ │ │ │ - subw sp, sp, #1180 @ 0x49c │ │ │ │ - ldr.w r1, [pc, #2148] @ 6493c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r2, [pc, #2148] @ 64940 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [sp, #1172] @ 0x494 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3, #3260] @ 0xcbc │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - bhi.w 64932 │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - lsls r3, r5, #15 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ - lsls r1, r3, #15 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - lsls r7, r0, #15 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ - lsls r5, r6, #14 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - lsls r3, r4, #14 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ - lsls r1, r2, #14 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - lsls r7, r7, #13 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ - lsls r5, r5, #13 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - lsls r3, r3, #13 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ - lsls r1, r1, #13 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - lsls r7, r6, #12 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ - lsls r5, r4, #12 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - lsls r3, r2, #12 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ - lsls r1, r0, #12 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - lsls r7, r5, #11 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ - lsls r5, r3, #11 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ - lsls r3, r1, #11 │ │ │ │ - lsls r2, r0, #11 │ │ │ │ - movs r4, r4 │ │ │ │ - ldr.w r2, [pc, #2040] @ 64944 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - mov r4, sl │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (5d524 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (5d528 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - vldr d6, [r3, #136] @ 0x88 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - ldr.w r2, [r3, #3940] @ 0xf64 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vldr d12, [r3, #688] @ 0x2b0 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vldr d11, [r3, #696] @ 0x2b8 │ │ │ │ - vldr d10, [r3, #16] │ │ │ │ - cmp r2, #3 │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d8, [r3, #32] │ │ │ │ - vldr d15, [r3, #40] @ 0x28 │ │ │ │ - vmov fp, s15 │ │ │ │ - vldr d13, [r3, #48] @ 0x30 │ │ │ │ - vldr d14, [r3, #120] @ 0x78 │ │ │ │ - vstr s13, [sp, #12] │ │ │ │ - beq.w 6491c │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.w 6490c │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 648fa │ │ │ │ - ldr.w r3, [pc, #1948] @ 64948 │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r8] │ │ │ │ - strb.w r1, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r7, [pc, #1932] @ 6494c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - add r4, sp, #148 @ 0x94 │ │ │ │ - add r7, pc │ │ │ │ - mov r6, r4 │ │ │ │ - mov r9, r4 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str.w r0, [r6], #4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r7, [pc, #1896] @ 64950 │ │ │ │ - strb r1, [r6, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r1, [pc, #1888] @ 64954 │ │ │ │ - movs r2, #115 @ 0x73 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r7, pc │ │ │ │ - blx b868 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r1, [pc, #1864] @ 64958 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b868 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r7, r4 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r1, [pc, #1824] @ 6495c │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b868 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1808] @ 64960 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strh.w r3, [r7], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - ldr.w r7, [pc, #1772] @ 64964 │ │ │ │ - blx bbc4 │ │ │ │ - add r7, pc │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - strb.w r1, [r9, #4]! │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1732] @ 64968 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1700] @ 6496c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r7, [pc, #1676] @ 64970 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1672] @ 64974 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d14, [sp] │ │ │ │ - add r7, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r8, [pc, #1648] @ 64978 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1644] @ 6497c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1616] @ 64980 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d13, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov ip, r4 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr.w r7, [pc, #1568] @ 64984 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r1, [r9] │ │ │ │ - mov r1, r4 │ │ │ │ - add r7, pc │ │ │ │ - blx bbc4 │ │ │ │ - mov ip, r4 │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - blx bbc4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r8, [pc, #1500] @ 64988 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w fp, [sp] │ │ │ │ - add r8, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [pc, #1476] @ 6498c │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add fp, pc │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1456] @ 64990 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - strh.w r1, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1416] @ 64994 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9!, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r3, [r9] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #162] @ 0xa2 │ │ │ │ - blx bbc4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r3, fp │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d12, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d11, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1288] @ 64998 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1252] @ 6499c │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - stmia.w sl!, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r3, [sl] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #162] @ 0xa2 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d10, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d9, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1124] @ 649a0 │ │ │ │ - mov lr, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #1092] @ 649a4 │ │ │ │ - mov r6, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov ip, r4 │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - mov r7, r4 │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r3, [sl] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #162] @ 0xa2 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (5d52c ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d15, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #968] @ 649a8 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - stmia r7!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w ip, [pc, #944] @ 649ac │ │ │ │ - mov r7, r4 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - str.w r0, [r7], #4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r1, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr r3, [pc, #916] @ (649b0 ) │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [sl] │ │ │ │ - blx bbc4 │ │ │ │ - ldr r3, [pc, #896] @ (649b4 ) │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2} │ │ │ │ - ldr r7, [pc, #892] @ (649b8 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, pc │ │ │ │ - strh.w r3, [sl] │ │ │ │ - blx bbc4 │ │ │ │ - mov ip, r4 │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx bbc4 │ │ │ │ - ldr r2, [pc, #860] @ (649bc ) │ │ │ │ - ldr r3, [pc, #732] @ (64940 ) │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (5d530 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1172] @ 0x494 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6492e │ │ │ │ - movs r0, #0 │ │ │ │ - addw sp, sp, #1180 @ 0x49c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20564 @ 0x5054 │ │ │ │ - movt r2, #86 @ 0x56 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20570 @ 0x505a │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20052 @ 0x4e54 │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #19536 @ 0x4c50 │ │ │ │ - movt r2, #84 @ 0x54 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21316 @ 0x5344 │ │ │ │ - movt r2, #83 @ 0x53 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #19527 @ 0x4c47 │ │ │ │ - movt r2, #83 @ 0x53 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17230 @ 0x434e │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21332 @ 0x5354 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21329 @ 0x5351 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21315 @ 0x5343 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20301 @ 0x4f4d │ │ │ │ - movt r2, #76 @ 0x4c │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18753 @ 0x4941 │ │ │ │ - movt r2, #84 @ 0x54 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16720 @ 0x4150 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18003 @ 0x4653 │ │ │ │ - movt r2, #76 @ 0x4c │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17232 @ 0x4350 │ │ │ │ - movt r2, #79 @ 0x4f │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20290 @ 0x4f42 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #79 @ 0x4f │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #69 @ 0x45 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #68 @ 0x44 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17731 @ 0x4543 │ │ │ │ - movt r2, #65 @ 0x41 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17741 @ 0x454d │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16707 @ 0x4143 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #22851 @ 0x5943 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18753 @ 0x4941 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17754 @ 0x455a │ │ │ │ - movt r2, #65 @ 0x41 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20570 @ 0x505a │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21587 @ 0x5453 │ │ │ │ - movt r2, #71 @ 0x47 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18771 @ 0x4953 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16724 @ 0x4154 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #23123 @ 0x5a53 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #23105 @ 0x5a41 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18764 @ 0x494c │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18768 @ 0x4950 │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 6415a │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - movw r3, #19270 @ 0x4b46 │ │ │ │ - movt r3, #52 @ 0x34 │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 641be │ │ │ │ - movw r3, #17221 @ 0x4345 │ │ │ │ - movt r3, #76 @ 0x4c │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 641be │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - movw r3, #16711 @ 0x4147 │ │ │ │ - movt r3, #76 @ 0x4c │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 641be │ │ │ │ + bne.n 5d520 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - b.n 6415a │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - movs r2, r1 │ │ │ │ - itt ne │ │ │ │ - movne r0, r1 │ │ │ │ - lslne r4, r4, #22 │ │ │ │ + cmp r3, #22 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [sl, #-20] @ 0xffffffec │ │ │ │ - ldc2l 0, cr0, [r8], #20 │ │ │ │ - stc2l 0, cr0, [r6], #20 │ │ │ │ - stc2 0, cr0, [r4, #20]! │ │ │ │ - stc2l 0, cr0, [lr], #20 │ │ │ │ - stc2l 0, cr0, [r8, #-20] @ 0xffffffec │ │ │ │ - stc2 0, cr0, [r4, #20] │ │ │ │ - ldc2 0, cr0, [r6, #20]! │ │ │ │ - ldc2 0, cr0, [lr, #20]! │ │ │ │ - stc2l 0, cr0, [r0, #20] │ │ │ │ - stc2l 0, cr0, [r4, #20] │ │ │ │ - cdp2 0, 9, cr0, cr14, cr5, {0} │ │ │ │ - stc2l 0, cr0, [sl, #20]! │ │ │ │ - cdp2 0, 11, cr0, cr2, cr5, {0} │ │ │ │ - ldc2l 0, cr0, [sl, #20]! │ │ │ │ - cdp2 0, 2, cr0, cr8, cr5, {0} │ │ │ │ - cdp2 0, 5, cr0, cr4, cr5, {0} │ │ │ │ - cdp2 0, 3, cr0, cr4, cr5, {0} │ │ │ │ - cdp2 0, 7, cr0, cr0, cr5, {0} │ │ │ │ - cdp2 0, 1, cr0, cr8, cr5, {0} │ │ │ │ - cdp2 0, 1, cr0, cr4, cr5, {0} │ │ │ │ - ldc2l 0, cr0, [r4, #20] │ │ │ │ - ldc2l 0, cr0, [r2, #20] │ │ │ │ - ldc2l 0, cr0, [r2, #-20]! @ 0xffffffec │ │ │ │ - ldc2l 0, cr0, [r0, #-20]! @ 0xffffffec │ │ │ │ - stc2 0, cr0, [sl, #-20] @ 0xffffffec │ │ │ │ - stc2 0, cr0, [r8, #-20] @ 0xffffffec │ │ │ │ - stc2 0, cr0, [r2, #-20] @ 0xffffffec │ │ │ │ - ldc2l 0, cr0, [ip], #20 │ │ │ │ - stc2 0, cr0, [r0, #-20] @ 0xffffffec │ │ │ │ - cbnz r2, 649e6 │ │ │ │ - movs r0, r1 │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ + movs r1, r1 │ │ │ │ │ │ │ │ -000649c0 : │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 64aa0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d7, d6, d0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 64aa0 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 64aa6 │ │ │ │ - vmov.f64 d5, #104 @ 0x3f400000 0.750 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 64b64 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vmov.f64 d5, #110 @ 0x3f700000 0.9375000 │ │ │ │ - sub sp, #12 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 64aac │ │ │ │ - vldr d7, [pc, #604] @ 64c78 │ │ │ │ - vldr d1, [pc, #608] @ 64c80 │ │ │ │ - vldr d2, [pc, #612] @ 64c88 │ │ │ │ - vnmls.f64 d7, d0, d0 │ │ │ │ - vldr d5, [pc, #612] @ 64c90 │ │ │ │ - vldr d3, [pc, #616] @ 64c98 │ │ │ │ - vldr d4, [pc, #620] @ 64ca0 │ │ │ │ - vldr d6, [pc, #624] @ 64ca8 │ │ │ │ - vmla.f64 d2, d7, d1 │ │ │ │ - vsub.f64 d5, d7, d5 │ │ │ │ - vldr d1, [pc, #620] @ 64cb0 │ │ │ │ - vmla.f64 d4, d5, d7 │ │ │ │ - vldr d5, [pc, #620] @ 64cb8 │ │ │ │ - vnmls.f64 d3, d2, d7 │ │ │ │ - vldr d2, [pc, #620] @ 64cc0 │ │ │ │ - vnmls.f64 d5, d4, d7 │ │ │ │ - vldr d4, [pc, #620] @ 64cc8 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vldr d3, [pc, #620] @ 64cd0 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #620] @ 64cd8 │ │ │ │ - vnmls.f64 d3, d6, d7 │ │ │ │ - vldr d6, [pc, #620] @ 64ce0 │ │ │ │ - vnmls.f64 d2, d1, d7 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - vldr d3, [pc, #616] @ 64ce8 │ │ │ │ - vmla.f64 d3, d8, d7 │ │ │ │ - vmla.f64 d4, d2, d7 │ │ │ │ - vnmls.f64 d6, d3, d7 │ │ │ │ - vnmls.f64 d5, d4, d7 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8} │ │ │ │ - pop {pc} │ │ │ │ - vldr d0, [pc, #588] @ 64cf0 │ │ │ │ - bx lr │ │ │ │ - vldr d0, [pc, #592] @ 64cf8 │ │ │ │ - bx lr │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx b7ec │ │ │ │ - vldr d5, [pc, #580] @ 64d00 │ │ │ │ - vneg.f64 d7, d0 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vcmp.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 64c60 │ │ │ │ - vsqrt.f64 d4, d7 │ │ │ │ - vldr d5, [pc, #560] @ 64d08 │ │ │ │ - vcmpe.f64 d0, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d7, d6, d4 │ │ │ │ - bmi.n 64bd2 │ │ │ │ - vldr d3, [pc, #552] @ 64d10 │ │ │ │ - vldr d1, [pc, #556] @ 64d18 │ │ │ │ - vldr d6, [pc, #560] @ 64d20 │ │ │ │ - vldr d5, [pc, #564] @ 64d28 │ │ │ │ - vnmls.f64 d1, d7, d3 │ │ │ │ - vldr d4, [pc, #564] @ 64d30 │ │ │ │ - vadd.f64 d3, d7, d6 │ │ │ │ - vldr d0, [pc, #564] @ 64d38 │ │ │ │ - vldr d6, [pc, #568] @ 64d40 │ │ │ │ - vldr d2, [pc, #572] @ 64d48 │ │ │ │ - vmla.f64 d5, d3, d7 │ │ │ │ - vldr d3, [pc, #572] @ 64d50 │ │ │ │ - vmla.f64 d3, d1, d7 │ │ │ │ - vldr d1, [pc, #572] @ 64d58 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vldr d5, [pc, #572] @ 64d60 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vldr d3, [pc, #572] @ 64d68 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vldr d6, [pc, #572] @ 64d70 │ │ │ │ - vmla.f64 d0, d4, d7 │ │ │ │ - vldr d4, [pc, #572] @ 64d78 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #572] @ 64d80 │ │ │ │ - vmla.f64 d2, d0, d7 │ │ │ │ - vmla.f64 d6, d1, d7 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vdiv.f64 d0, d5, d6 │ │ │ │ - b.n 64a98 │ │ │ │ - vmov.f64 d7, #98 @ 0x3f100000 0.5625000 │ │ │ │ - vldr d1, [pc, #540] @ 64d88 │ │ │ │ - vldr d2, [pc, #544] @ 64d90 │ │ │ │ - vnmls.f64 d7, d0, d0 │ │ │ │ - vldr d4, [pc, #544] @ 64d98 │ │ │ │ - vldr d5, [pc, #548] @ 64da0 │ │ │ │ - vldr d3, [pc, #552] @ 64da8 │ │ │ │ - vldr d6, [pc, #556] @ 64db0 │ │ │ │ - vmla.f64 d4, d7, d1 │ │ │ │ - vsub.f64 d2, d7, d2 │ │ │ │ - vldr d1, [pc, #552] @ 64db8 │ │ │ │ - vmla.f64 d5, d2, d7 │ │ │ │ - vldr d2, [pc, #552] @ 64dc0 │ │ │ │ - vnmls.f64 d3, d4, d7 │ │ │ │ - vldr d4, [pc, #552] @ 64dc8 │ │ │ │ - vnmls.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #552] @ 64dd0 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vldr d3, [pc, #552] @ 64dd8 │ │ │ │ - vmla.f64 d2, d1, d7 │ │ │ │ - vnmls.f64 d3, d6, d7 │ │ │ │ - vldr d6, [pc, #548] @ 64de0 │ │ │ │ - vnmls.f64 d4, d2, d7 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - bx lr │ │ │ │ - vldr d6, [pc, #532] @ 64de8 │ │ │ │ - vldr d4, [pc, #536] @ 64df0 │ │ │ │ - vldr d1, [pc, #540] @ 64df8 │ │ │ │ - vmla.f64 d1, d7, d6 │ │ │ │ - vldr d5, [pc, #540] @ 64e00 │ │ │ │ - vadd.f64 d6, d7, d4 │ │ │ │ - vldr d0, [pc, #540] @ 64e08 │ │ │ │ - vldr d2, [pc, #544] @ 64e10 │ │ │ │ - vldr d3, [pc, #548] @ 64e18 │ │ │ │ - vldr d4, [pc, #552] @ 64e20 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vldr d6, [pc, #552] @ 64e28 │ │ │ │ - vmla.f64 d0, d1, d7 │ │ │ │ - vldr d1, [pc, #552] @ 64e30 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vldr d5, [pc, #552] @ 64e38 │ │ │ │ - vmla.f64 d2, d0, d7 │ │ │ │ - vmla.f64 d3, d6, d7 │ │ │ │ - vldr d6, [pc, #548] @ 64e40 │ │ │ │ - vmla.f64 d4, d2, d7 │ │ │ │ - vldr d2, [pc, #548] @ 64e48 │ │ │ │ - vmla.f64 d5, d3, d7 │ │ │ │ - vldr d3, [pc, #548] @ 64e50 │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - vldr d4, [pc, #548] @ 64e58 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #548] @ 64e60 │ │ │ │ - vmla.f64 d2, d6, d7 │ │ │ │ - vldr d6, [pc, #548] @ 64e68 │ │ │ │ - vmla.f64 d3, d1, d7 │ │ │ │ - vmla.f64 d4, d2, d7 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vdiv.f64 d0, d5, d7 │ │ │ │ - b.n 64a98 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx b3d8 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vdiv.f64 d7, d6, d0 │ │ │ │ - b.n 64ae6 │ │ │ │ +0005d534 : │ │ │ │ + ldr r3, [pc, #16] @ (5d548 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #128 @ 0x80 │ │ │ │ + b.w bdd8 <__strcpy_chk@plt> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ - bkpt 0x007d │ │ │ │ - add r5, pc, #880 @ (adr r5, 64ff4 ) │ │ │ │ - @ instruction: 0xfaf9c02a │ │ │ │ - cmp r0, r5 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ - lsls r6, r7, #14 │ │ │ │ - eors r6, r2 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - lsls r6, r5, #20 │ │ │ │ - bls.n 64d16 │ │ │ │ - ands r7, r7 │ │ │ │ - mrc2 10, 1, r8, cr5, cr9, {1} @ │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ - eors r2, r4 │ │ │ │ - ldr r2, [pc, #4] @ (64ca8 ) │ │ │ │ - b.n 64a68 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ - eors r7, r3 │ │ │ │ - strh r7, [r5, #34] @ 0x22 │ │ │ │ - b.n 6461e │ │ │ │ - ldrh r1, [r3, r0] │ │ │ │ - eors r7, r2 │ │ │ │ - subs r1, r4, r4 │ │ │ │ - ldr r5, [r5, #76] @ 0x4c │ │ │ │ - ldmia r7!, {r0, r3} │ │ │ │ - eors r5, r2 │ │ │ │ - asrs r5, r7, #27 │ │ │ │ - ldrb r5, [r6, #24] │ │ │ │ - lsrs r5, r5, #23 │ │ │ │ - eors r4, r4 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ - ldr r3, [r0, #76] @ 0x4c │ │ │ │ - ands r6, r6 │ │ │ │ - ldrb r3, [r7, #23] │ │ │ │ - bpl.n 64c74 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ - ands r5, r0 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ - @ instruction: 0xfb3f403a │ │ │ │ - ldrh r1, [r2, #12] │ │ │ │ - movs r6, #16 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ - bmi.n 64d96 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ - add r3, pc, #364 @ (adr r3, 64e54 ) │ │ │ │ - subs r7, #197 @ 0xc5 │ │ │ │ - bcs.n 64de8 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ - adds r1, #235 @ 0xeb │ │ │ │ - ands r4, r1 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 64f10 ) │ │ │ │ - cmp r6, r5 │ │ │ │ - bmi.n 64df4 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 64f18 ) │ │ │ │ - cmp r6, r5 │ │ │ │ - strb r5, [r7, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - strb r3, [r6, r3] │ │ │ │ - push {r0, r1, r3, r6, lr} │ │ │ │ - ldmia r0, {r0, r2, r6} │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ - b.n 64a24 │ │ │ │ - subs r7, #213 @ 0xd5 │ │ │ │ - subs r2, r1, #4 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - uxtb r5, r3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ - adcs r6, r0 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ - lsls r5, r5, #5 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ - adds r5, #159 @ 0x9f │ │ │ │ - ldr r1, [pc, #712] @ (64ff4 ) │ │ │ │ - subs r1, r1, #5 │ │ │ │ - subs r7, #205 @ 0xcd │ │ │ │ - movs r2, #24 │ │ │ │ - b.n 64c94 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - push {r0, r1, r2, r6, r7} │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - subs r7, #205 @ 0xcd │ │ │ │ - ldr r4, [pc, #720] @ (65014 ) │ │ │ │ - ble.n 64cc4 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ - strh r4, [r0, #22] │ │ │ │ - asrs r4, r4, #5 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ - strbt pc, [r5, #232] │ │ │ │ - cbnz r5, 64daa │ │ │ │ - subs r7, #229 @ 0xe5 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - vacgt.f16 d29, d8, d20 │ │ │ │ - subs r6, #191 @ 0xbf │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ - ldc2l 1, cr7, [pc], #708 @ 65028 │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ - str r7, [r3, #108] @ 0x6c │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - strb r3, [r7, #5] │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ - undefined (bcc, cond=0xE) │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ - subs r6, #43 @ 0x2b │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - udf #51 @ 0x33 │ │ │ │ - subs r6, #191 @ 0xbf │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ - bpl.n 64e0a │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ - subs r6, #43 @ 0x2b │ │ │ │ - stmia r1!, {r0, r1, r3} │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ - movs r1, #32 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ - strh r5, [r5, #4] │ │ │ │ - @ instruction: 0xf4c319dc │ │ │ │ - eors r7, r1 │ │ │ │ - pop {r0, r2, r3, r4, r5, r7} │ │ │ │ - subs r7, r1, #2 │ │ │ │ - mvns r2, r4 │ │ │ │ - eors r1, r6 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ - bmi.n 64e72 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ - eors r7, r7 │ │ │ │ - stmia r4!, {r0, r1, r2, r3, r4} │ │ │ │ - add r0, sp, #516 @ 0x204 │ │ │ │ - ldr r6, [pc, #352] @ (64f10 ) │ │ │ │ - lsls r6, r1 │ │ │ │ - add r4, pc, #540 @ (adr r4, 64fd0 ) │ │ │ │ - add r0, pc, #936 @ (adr r0, 6515c ) │ │ │ │ - cmn r5, r2 │ │ │ │ - lsls r4, r2 │ │ │ │ - ldr r1, [r7, r0] │ │ │ │ - bhi.n 64e3e │ │ │ │ - b.n 64c18 │ │ │ │ - lsls r4, r2 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - ldmia r0, {r0, r2, r5, r6, r7} │ │ │ │ - ldrh r1, [r4, r7] │ │ │ │ - lsls r7, r2 │ │ │ │ - subs r3, r3, #1 │ │ │ │ - cbz r2, 64dd0 │ │ │ │ - bls.n 64d80 │ │ │ │ - lsls r6, r0 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ - movs r3, #89 @ 0x59 │ │ │ │ - eors r0, r4 │ │ │ │ - movs r5, #83 @ 0x53 │ │ │ │ - add r0, pc, #160 @ (adr r0, 64e7c ) │ │ │ │ - strh r3, [r5, #26] │ │ │ │ - lsls r6, r0 │ │ │ │ - pop {r0, r6, r7} │ │ │ │ - uxth r5, r3 │ │ │ │ - strh r1, [r6, #4] │ │ │ │ - eors r1, r4 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ - asrs r7, r1, #24 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ - subs r7, #109 @ 0x6d │ │ │ │ - ldr r3, [pc, #664] @ (6508c ) │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - ldr r5, [pc, #764] @ (650f4 ) │ │ │ │ - ands r1, r0 │ │ │ │ - bfl c, 49260 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - subs r7, #235 @ 0xeb │ │ │ │ - lsrs r7, r7, #25 │ │ │ │ - movs r2, #201 @ 0xc9 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ - ands r0, r2 │ │ │ │ - strh r3, [r1, r3] │ │ │ │ - adds r0, #143 @ 0x8f │ │ │ │ - str r7, [r7, #32] │ │ │ │ - ands r0, r0 │ │ │ │ - cdp2 0, 14, cr7, cr15, cr10, {2} │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ - ands r7, r0 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ - strb r3, [r7, #21] │ │ │ │ - ands r3, r1 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - bne.n 64ed8 │ │ │ │ - bcc.n 64d98 │ │ │ │ - ands r1, r1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldmia r1!, {r0, r4, r6} │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - ands r0, r2 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ - subs r7, #191 @ 0xbf │ │ │ │ - strh r3, [r5, r3] │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ - b.n 64a0a │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - asrs r7, r0, #7 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ - itte cs │ │ │ │ - subcs r7, #241 @ 0xf1 │ │ │ │ - cmpcs r0, #121 @ 0x79 │ │ │ │ - strbcc r7, [r7, #1] │ │ │ │ - adds r4, r7, r7 │ │ │ │ - subs r7, #191 @ 0xbf │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - @ instruction: 0xfab5c891 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ - svc 205 @ 0xcd │ │ │ │ - blx ff466f68 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #772] @ (65168 ) │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ - rors r5, r2 │ │ │ │ - subs r7, #0 │ │ │ │ - ldmia r7, {r0, r2, r3, r7} │ │ │ │ - @ instruction: 0xf65741d5 │ │ │ │ - subs r7, #0 │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00064e70 : │ │ │ │ - push {r3, lr} │ │ │ │ +0005d54c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d7, d0, d0 │ │ │ │ - vcmpe.f64 d0, d6 │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 64ea6 │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - bl 649c0 │ │ │ │ - vldr d7, [pc, #24] @ 64eb8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - pop {r3, pc} │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - bl 649c0 │ │ │ │ - vldr d7, [pc, #16] @ 64ec0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - pop {r3, pc} │ │ │ │ - subs r3, #205 @ 0xcd │ │ │ │ - str r7, [r7, #100] @ 0x64 │ │ │ │ - add r0, pc, #632 @ (adr r0, 65138 ) │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - subs r3, #205 @ 0xcd │ │ │ │ - str r7, [r7, #100] @ 0x64 │ │ │ │ - add r0, pc, #632 @ (adr r0, 65140 ) │ │ │ │ - itet │ │ │ │ - │ │ │ │ -00064ec8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - moval.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - ldr r5, [pc, #856] @ (65238 ) │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r4, [pc, #856] @ (6523c ) │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, pc │ │ │ │ - movw ip, #3391 @ 0xd3f │ │ │ │ - movt ip, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - ldrd r8, r6, [sp, #272] @ 0x110 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #840] @ (65240 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #824] @ (65244 ) │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [sp, #292] @ 0x124 │ │ │ │ - ldr r1, [pc, #820] @ (65248 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ + ldr r2, [pc, #884] @ (5d8d8 ) │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + add r5, sp, #20 │ │ │ │ + mov r7, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #880] @ (5d8dc ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #880] @ (5d8e0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r4, [pc, #872] @ (5d8e4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r1, r4, #1152 @ 0x480 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #10 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d760 │ │ │ │ + ldr.w r1, [r4, #1192] @ 0x4a8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r4, #1152] @ 0x480 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.w 5d72a │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ + blx bde8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d758 │ │ │ │ + ldr.w r3, [r4, #1196] @ 0x4ac │ │ │ │ + cbz r3, 5d5f2 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r1, r4, #1200 @ 0x4b0 │ │ │ │ + movs r0, #10 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d89a │ │ │ │ + ldr.w r1, [r4, #1192] @ 0x4a8 │ │ │ │ + cmp r1, r0 │ │ │ │ + ble.n 5d5f2 │ │ │ │ + ldr.w r0, [r4, #1200] @ 0x4b0 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d758 │ │ │ │ + ldr r4, [pc, #756] @ (5d8e8 ) │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r4, pc │ │ │ │ + blx bd54 │ │ │ │ + str.w r0, [r4, #1164] @ 0x48c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d886 │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + add.w r3, r4, #1248 @ 0x4e0 │ │ │ │ + vldr d3, [r0, #40] @ 0x28 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d5, [r0, #136] @ 0x88 │ │ │ │ + add.w r5, r4, #1264 @ 0x4f0 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + vmul.f64 d0, d5, d4 │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vmul.f64 d1, d6, d4 │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + add r7, sp, #28 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov r3, s10 │ │ │ │ + vldr d7, [pc, #608] @ 5d8c0 │ │ │ │ + str.w r3, [r4, #1156] @ 0x484 │ │ │ │ + vmov r3, s12 │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vstr d7, [r5] │ │ │ │ + str.w r3, [r4, #1160] @ 0x488 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r4, #1164] @ 0x48c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 5d7ba │ │ │ │ + ldr r4, [pc, #604] @ (5d8ec ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 5d78a │ │ │ │ + ldr r3, [pc, #596] @ (5d8f0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r4, [r3, #1164] @ 0x48c │ │ │ │ + str.w r2, [r3, #1184] @ 0x4a0 │ │ │ │ + vldr d7, [r4, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5d77a │ │ │ │ + ble.n 5d6ce │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d6ce │ │ │ │ + ldr r3, [pc, #556] @ (5d8f4 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #1184] @ 0x4a0 │ │ │ │ + ldr r1, [pc, #552] @ (5d8f8 ) │ │ │ │ + addw r3, r4, #3512 @ 0xdb8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #312] @ 0x138 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - bl 63518 │ │ │ │ - cbz r0, 64f6a │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #768] @ (6524c ) │ │ │ │ - ldr r3, [pc, #752] @ (6523c ) │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d862 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx b7fc │ │ │ │ + add r0, r4 │ │ │ │ + ldrb.w r3, [r0, #3511] @ 0xdb7 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ + beq.w 5d862 │ │ │ │ + cmp r5, #2 │ │ │ │ + ble.n 5d716 │ │ │ │ + ldr r4, [pc, #512] @ (5d8fc ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r3, [r4, #1184] @ 0x4a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5d876 │ │ │ │ + ldr r1, [pc, #500] @ (5d900 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r4, [r4, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r4, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 5d8b8 │ │ │ │ + tbb [pc, r3] │ │ │ │ + strh r1, [r2, #20] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ + mov r3, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + blx b85c │ │ │ │ + cbnz r0, 5d758 │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r2, [pc, #460] @ (5d904 ) │ │ │ │ + ldr r3, [pc, #420] @ (5d8e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 65742 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #740] @ (65250 ) │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - bl 63518 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 64f44 │ │ │ │ - vldr d7, [pc, #660] @ 65218 │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #3 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - beq.w 65558 │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vldr d6, [sp, #128] @ 0x80 │ │ │ │ - vadd.f64 d5, d5, d3 │ │ │ │ - vldr d4, [sp, #152] @ 0x98 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vstr d5, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [pc, #656] @ (65254 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #652] @ (65258 ) │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r1, pc, #600 @ (adr r1, 65228 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - ldr.w sl, [r5, r3] │ │ │ │ - ldr r3, [pc, #640] @ (6525c ) │ │ │ │ - strd r0, r1, [sl] │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - add r3, pc, #588 @ (adr r3, 65230 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ - strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 65010 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - cmp r3, #2 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r3, [r9, #8] │ │ │ │ - strne r3, [sp, #180] @ 0xb4 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ble.w 6557e │ │ │ │ - ldr.w fp, [pc, #568] @ 65260 │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - asrs r3, r6, #31 │ │ │ │ - add fp, pc │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - sub.w r4, fp, #168 @ 0xa8 │ │ │ │ - vldr d9, [pc, #488] @ 65220 │ │ │ │ - add.w fp, r0, r6, lsl #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r7, r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r4, [sp, #8] │ │ │ │ + bne.w 5d8b4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #332 @ 0x14c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 5d4d0 │ │ │ │ + b.n 5d734 │ │ │ │ + ldr r3, [pc, #420] @ (5d908 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b8ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 650f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 650e0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vldr d4, [r8] │ │ │ │ - mov r2, r7 │ │ │ │ - vldr d5, [sl] │ │ │ │ - mov lr, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 5d534 │ │ │ │ + b.n 5d734 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 650c8 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ + bpl.n 5d6ce │ │ │ │ + b.n 5d6c4 │ │ │ │ + add.w r5, r4, #1264 @ 0x4f0 │ │ │ │ + ldr r1, [pc, #380] @ (5d90c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r5, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #368] @ (5d910 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #360] @ (5d914 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + b.n 5d698 │ │ │ │ + vldr d1, [r2] │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ + add r1, sp, #32 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5d68e │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ + vstr d7, [r5] │ │ │ │ + b.n 5d68e │ │ │ │ + vldr d7, [pc, #216] @ 5d8c8 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [pc, #288] @ (5d918 ) │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1152 @ 0x480 │ │ │ │ + str.w r1, [r3, #1168] @ 0x490 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + blx b724 │ │ │ │ + b.n 5d736 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #188] @ 5d8d0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 650c8 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - adds r3, #1 │ │ │ │ - mov.w lr, #1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #3 │ │ │ │ + beq.n 5d7f4 │ │ │ │ + vldr d7, [pc, #164] @ 5d8c8 │ │ │ │ + movs r1, #2 │ │ │ │ + b.n 5d7f4 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #152] @ 5d8c8 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d4, d7 │ │ │ │ - it gt │ │ │ │ - movgt r1, #1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #1 │ │ │ │ + beq.n 5d7f4 │ │ │ │ + vldr d7, [pc, #140] @ 5d8d0 │ │ │ │ + movs r1, #1 │ │ │ │ + b.n 5d7f4 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d6, [pc, #128] @ 5d8d0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d5, d7 │ │ │ │ - it mi │ │ │ │ - movmi r0, #1 │ │ │ │ - cmp fp, r2 │ │ │ │ - bne.n 65082 │ │ │ │ - cbz r1, 650d2 │ │ │ │ - vstr d4, [r8] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 650da │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 650e0 │ │ │ │ - vstr d5, [sl] │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 650fc │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 6504c │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 62dbc │ │ │ │ - b.n 6506c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r4, fp │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6557e │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r1, [sl] │ │ │ │ - ldr r3, [pc, #336] @ (65264 ) │ │ │ │ - strd r0, r1, [r2] │ │ │ │ + beq.n 5d7f4 │ │ │ │ + vldr d7, [pc, #104] @ 5d8c8 │ │ │ │ + b.n 5d7f4 │ │ │ │ + ldr r2, [pc, #184] @ (5d91c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1184] @ 0x4a0 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str.w r3, [r2, #1184] @ 0x4a0 │ │ │ │ + b.n 5d6f6 │ │ │ │ + ldr r1, [pc, #168] @ (5d920 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r4, [r4, #1164] @ 0x48c │ │ │ │ + b.n 5d716 │ │ │ │ + ldr r5, [pc, #156] @ (5d924 ) │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + b.n 5d734 │ │ │ │ + ldr r3, [pc, #140] @ (5d928 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldr d6, [sl] │ │ │ │ - vsub.f64 d11, d7, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6550c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 6514c │ │ │ │ - adds r3, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 5d534 │ │ │ │ + b.n 5d734 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ movs r1, #0 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - ldr r3, [pc, #292] @ (65268 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [pc, #284] @ (6526c ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - vldr d9, [pc, #204] @ 65220 │ │ │ │ - add r3, pc │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r7, r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b8ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6520a │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 651f8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r9, r7 │ │ │ │ - vldr d10, [r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - vldmia r9!, {d7} │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 651f4 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 651f4 │ │ │ │ - vmov s13, sl │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vcvt.f64.s32 d0, s13 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d0, d0, d11 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - ldr r3, [pc, #140] @ (65268 ) │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp sl, r3 │ │ │ │ - it le │ │ │ │ - movle r3, r8 │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r1, r3, lsl #2] │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 651a0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 65270 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - b.n 65168 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 62dbc │ │ │ │ - b.n 6518a │ │ │ │ - nop │ │ │ │ + b.n 5d85c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r0, pc, #380 @ (adr r0, 653ac ) │ │ │ │ - tst r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r0, pc, #380 @ (adr r0, 653b4 ) │ │ │ │ - stmia r2!, {r1} │ │ │ │ - cbz r0, 65242 │ │ │ │ - movs r0, r1 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ + movs r1, r1 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ + movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - bics.w r0, lr, #8716288 @ 0x850000 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xf3ee0005 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ + movs r1, r1 │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - vmov s15, r7 │ │ │ │ - ldr r3, [pc, #820] @ (655b8 ) │ │ │ │ - vldr d6, [pc, #784] @ 65598 │ │ │ │ - cmp r7, #0 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #808] @ (655bc ) │ │ │ │ - vdiv.f64 d7, d11, d5 │ │ │ │ - vstr d7, [r6] │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - vstr d6, [r4] │ │ │ │ - ble.n 652c6 │ │ │ │ - ldr r3, [pc, #796] @ (655c0 ) │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - subs r3, #4 │ │ │ │ - add.w r1, r3, r7, lsl #2 │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstmia r2!, {d6} │ │ │ │ - bne.n 652b0 │ │ │ │ - vmov.f64 d0, #48 @ 0x41800000 16.0 │ │ │ │ - bl 63ad8 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vldr d0, [pc, #716] @ 655a0 │ │ │ │ - bl 63ad8 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d0, [pc, #712] @ 655a8 │ │ │ │ - bl 63ad8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - vsub.f64 d9, d0, d9 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vstr d10, [r3] │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - vstr d9, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 655e8 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005d92c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 5d978 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 5d956 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 5d978 │ │ │ │ + add r5, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 5d966 │ │ │ │ + │ │ │ │ +0005d988 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #77824 @ 0x13000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 5d9a0 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #1552] @ 0x610 │ │ │ │ + ldr r2, [pc, #856] @ (5dd10 ) │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #856] @ (5dd14 ) │ │ │ │ + sub sp, #444 @ 0x1bc │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #852] @ (5dd18 ) │ │ │ │ + add.w r4, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w sl, [pc, #852] @ 5dd1c │ │ │ │ + add r1, pc │ │ │ │ + add.w r4, r4, #436 @ 0x1b4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5dcf6 │ │ │ │ + addw r6, sp, #2488 @ 0x9b8 │ │ │ │ + ldr.w r9, [pc, #820] @ 5dd20 │ │ │ │ + subw r3, r6, #2180 @ 0x884 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + add r9, pc │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r8, sp, #308 @ 0x134 │ │ │ │ + ldr r3, [pc, #792] @ (5dd24 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 5da22 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5d1fc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d92c │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 5da82 │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 5da82 │ │ │ │ + mov r0, r4 │ │ │ │ + subw fp, r6, #2436 @ 0x984 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 5da56 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, r0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #13 │ │ │ │ + ittt eq │ │ │ │ + subweq r3, r6, #2436 @ 0x984 │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq r2, [r3, r0] │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 65324 │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d6, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 656e8 │ │ │ │ + ble.n 5da10 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #688] @ (5dd28 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5da10 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #672] @ (5dd2c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 6534a │ │ │ │ - vldr d5, [sp, #128] @ 0x80 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d6, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ + bgt.w 5dbec │ │ │ │ + ldr r4, [pc, #664] @ (5dd30 ) │ │ │ │ + mov r0, r8 │ │ │ │ + blx bd54 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5dcdc │ │ │ │ + vldr d5, [r0, #136] @ 0x88 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + subw r6, r6, #2476 @ 0x9ac │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov.w r8, #0 │ │ │ │ + vmul.f64 d0, d5, d7 │ │ │ │ + mov.w r9, #0 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + sub.w r5, r3, #400 @ 0x190 │ │ │ │ + sub.w r1, r3, #408 @ 0x198 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + strd r8, r9, [r4, #8] │ │ │ │ + blx b7bc │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5dc32 │ │ │ │ + ldr r4, [pc, #564] @ (5dd34 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 5dc06 │ │ │ │ + ldr r3, [pc, #560] @ (5dd38 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ + ldr.w r3, [r4, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 6552e │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + bhi.w 5dcd4 │ │ │ │ + tbb [pc, r3] │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + vldr d7, [pc, #476] @ 5dd00 │ │ │ │ + movs r2, #4 │ │ │ │ + vldr d6, [r4, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #524] @ (5dd3c ) │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 65374 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [pc, #588] @ (655c4 ) │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #96] @ 0x60 │ │ │ │ + bmi.n 5dbdc │ │ │ │ + ble.n 5db60 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5db60 │ │ │ │ + ldr r3, [pc, #484] @ (5dd40 ) │ │ │ │ + movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 6539e │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #268] @ 0x10c │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - cmp r7, #3 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - beq.w 65700 │ │ │ │ - ldr r1, [pc, #560] @ (655c8 ) │ │ │ │ - movs r0, #1 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #480] @ (5dd44 ) │ │ │ │ + addw r0, r4, #3512 @ 0xdb8 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.w 64f48 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5dbb2 │ │ │ │ + addw r0, r4, #3512 @ 0xdb8 │ │ │ │ + blx b7fc │ │ │ │ + add r4, r0 │ │ │ │ + ldrb.w r3, [r4, #3511] @ 0xdb7 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ + beq.n 5dbb2 │ │ │ │ + cmp r5, #2 │ │ │ │ + bgt.n 5dbc6 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #448] @ (5dd48 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #388] @ (5dd14 ) │ │ │ │ + add.w r1, r1, #436 @ 0x1b4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5dcf2 │ │ │ │ + add.w sp, sp, #79872 @ 0x13800 │ │ │ │ + add sp, #444 @ 0x1bc │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #408] @ (5dd4c ) │ │ │ │ + cmp r5, #2 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + clz r3, r3 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + ble.n 5db84 │ │ │ │ + ldr r3, [pc, #392] @ (5dd50 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 6572e │ │ │ │ - ldr r3, [pc, #536] @ (655cc ) │ │ │ │ - add.w r8, r4, #8 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #532] @ (655d0 ) │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - movs r5, #0 │ │ │ │ - strd r7, r4, [sp, #28] │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r1 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vldmia r8!, {d0} │ │ │ │ - adds r5, #1 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia fp!, {d7} │ │ │ │ - vldr s15, [r4] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 64e70 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - vstmia r7!, {d0} │ │ │ │ - cmp r5, r0 │ │ │ │ - blt.n 653d4 │ │ │ │ - subs r6, r0, #1 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, r4, [sp, #28] │ │ │ │ - subs r0, #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.w 656de │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r7 │ │ │ │ - vldr d6, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 65430 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 65446 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 65428 │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ - vldr d8, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6545a │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 656de │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 65450 │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ - vldr d9, [r3] │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - vsub.f64 d0, d9, d8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 6561c │ │ │ │ - vldr d7, [pc, #304] @ 655b0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - add.w ip, r4, r6, lsl #3 │ │ │ │ - vdiv.f64 d3, d0, d7 │ │ │ │ - vmov s15, r0 │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - cmp r6, #1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ - ble.w 6560e │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - b.n 654b6 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.w 65600 │ │ │ │ - mov r1, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 654aa │ │ │ │ - subs r3, r1, #1 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - vldr d4, [r2] │ │ │ │ - vcmp.f64 d4, d7 │ │ │ │ - add r3, r7 │ │ │ │ - vldr d5, [r3] │ │ │ │ + beq.n 5dc70 │ │ │ │ + ldr r1, [pc, #384] @ (5dd54 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5db84 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 654fe │ │ │ │ - add.w r1, r7, r1, lsl #3 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vldr d4, [r1] │ │ │ │ - vsub.f64 d4, d4, d5 │ │ │ │ - vmul.f64 d6, d4, d6 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - vadd.f64 d5, d5, d4 │ │ │ │ - adds r0, #1 │ │ │ │ - vstmia r5!, {d5} │ │ │ │ - cmp.w r0, #256 @ 0x100 │ │ │ │ - bne.n 6548c │ │ │ │ - b.n 64f48 │ │ │ │ - ldr r1, [pc, #196] @ (655d4 ) │ │ │ │ - vmov r2, r3, d6 │ │ │ │ - vstr d11, [sp, #8] │ │ │ │ + bpl.n 5db60 │ │ │ │ + b.n 5db58 │ │ │ │ + ldr r1, [pc, #360] @ (5dd58 ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #180] @ (655d8 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [pc, #300] @ (5dd28 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 65132 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 65716 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 65352 │ │ │ │ - vldr d5, [sp, #136] @ 0x88 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 65352 │ │ │ │ - ldr r1, [pc, #128] @ (655dc ) │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + b.n 5da94 │ │ │ │ + ldr r1, [pc, #340] @ (5dd5c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ add r1, pc │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - bl 63518 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 64f44 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - b.n 64f96 │ │ │ │ - ldr r5, [pc, #96] @ (655e0 ) │ │ │ │ - ldr r4, [pc, #96] @ (655e4 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #328] @ (5dd60 ) │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #260] @ (5dd28 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + b.n 5db06 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + sub.w r5, r2, #416 @ 0x1a0 │ │ │ │ + sub.w r3, r2, #428 @ 0x1ac │ │ │ │ + sub.w r1, r2, #424 @ 0x1a8 │ │ │ │ + mov r2, r5 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5dafc │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ + vstr d6, [r4] │ │ │ │ + vstr d7, [r4, #8] │ │ │ │ + b.n 5dafc │ │ │ │ + ldr r1, [pc, #240] @ (5dd64 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5db84 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #124] @ 5dd00 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.w 5db26 │ │ │ │ + vldr d7, [pc, #112] @ 5dd08 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 5db26 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #100] @ 5dd08 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.w 5db26 │ │ │ │ + vldr d7, [pc, #72] @ 5dd00 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 5db26 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #68] @ 5dd08 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.w 5db26 │ │ │ │ + vldr d7, [pc, #40] @ 5dd00 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 5db26 │ │ │ │ + ldr r5, [pc, #136] @ (5dd68 ) │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 64f44 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r5, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 655b8 │ │ │ │ - eors r7, r5 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 5db86 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #116] @ (5dd6c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 5d534 │ │ │ │ + b.n 5dcee │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - eor.w r0, r0, #5 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 8, cr0, cr4, cr5, {0} │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ + movs r1, r1 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r7, #14 │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 0, cr0, cr12, cr5, {0} │ │ │ │ - ldcl 0, cr0, [r6, #20]! │ │ │ │ - strh r0, [r2, #4] │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d0, [sp, #120] @ 0x78 │ │ │ │ - bl 63ad8 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 65324 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - vldr d7, [ip] │ │ │ │ - mov r1, r6 │ │ │ │ - b.n 654ce │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d4, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 654ce │ │ │ │ - blx be84 │ │ │ │ - vldr d7, [pc, #292] @ 65748 │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - mov.w r8, #0 │ │ │ │ - vldr d10, [pc, #288] @ 65750 │ │ │ │ - add.w r5, r4, r6, lsl #3 │ │ │ │ - vdiv.f64 d8, d0, d7 │ │ │ │ - vmov s15, r8 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - vcvt.f64.s32 d1, s15 │ │ │ │ - vsub.f64 d1, d10, d1 │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ - blx bca8 │ │ │ │ - cmp r6, #1 │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ - ble.n 656d0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - b.n 6566a │ │ │ │ - adds r2, r1, #1 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.n 656c2 │ │ │ │ - mov r1, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ + strh r2, [r3, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r1, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r6, [r4, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r3, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r6, #26] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r1, #26] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ + movs r6, r0 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ + movs r1, r1 │ │ │ │ + strh r6, [r5, #22] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r3, #22] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r6, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ + movs r6, r0 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r4, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005dd70 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #336] @ (5ded8 ) │ │ │ │ + ldr r4, [pc, #336] @ (5dedc ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #336] @ (5dee0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r4, pc │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #16 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r4, #1152 @ 0x480 │ │ │ │ + ldr.w r1, [r4, #1168] @ 0x490 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add r2, sp, #24 │ │ │ │ + vldr d4, [pc, #268] @ 5ded0 │ │ │ │ + vldr d3, [r3, #24] │ │ │ │ + add r3, sp, #32 │ │ │ │ + vldr d0, [r4, #40] @ 0x28 │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ + bl 70980 │ │ │ │ + add r3, sp, #4 │ │ │ │ + ldr.w r0, [r4, #1164] @ 0x48c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cbz r3, 5ddfc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ (5dee4 ) │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1264 @ 0x4f0 │ │ │ │ + vldr d6, [r2, #-8] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 65660 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - vldr d5, [r2] │ │ │ │ - vcmp.f64 d5, d7 │ │ │ │ - add r3, r7 │ │ │ │ - vldr d6, [r3] │ │ │ │ + bmi.n 5de34 │ │ │ │ + ldr.w r3, [r3, #1164] @ 0x48c │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d6, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 656b2 │ │ │ │ - add.w r1, r7, r1, lsl #3 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vsub.f64 d5, d5, d6 │ │ │ │ - vmul.f64 d5, d5, d0 │ │ │ │ - vdiv.f64 d4, d5, d7 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - vstmia r9!, {d6} │ │ │ │ - cmp.w r8, #256 @ 0x100 │ │ │ │ - bne.n 65638 │ │ │ │ - b.n 64f48 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - lsls r3, r1, #3 │ │ │ │ + ble.n 5de52 │ │ │ │ + ldr r2, [pc, #176] @ (5dee8 ) │ │ │ │ + ldr r3, [pc, #168] @ (5dee0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5deca │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + vldr d6, [r2] │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5de34 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5de34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5de34 │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5de92 │ │ │ │ + vstr d9, [r8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5dea4 │ │ │ │ + vstr d9, [r7] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5deb6 │ │ │ │ + vstr d8, [r6] │ │ │ │ vldr d7, [r5] │ │ │ │ - mov r1, r6 │ │ │ │ - b.n 65682 │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d5, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 65682 │ │ │ │ - add.w r3, r4, r0, lsl #3 │ │ │ │ - vldr d9, [r3] │ │ │ │ - b.n 65470 │ │ │ │ - vldr d0, [sp, #128] @ 0x80 │ │ │ │ - bl 63ad8 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 6534a │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [pc, #84] @ (65758 ) │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ - add r1, pc │ │ │ │ - strd r4, r5, [sp, #8] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5de34 │ │ │ │ + vstr d8, [r5] │ │ │ │ + b.n 5de34 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ + movs r1, r1 │ │ │ │ + strh r4, [r2, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r4, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, r1 │ │ │ │ + │ │ │ │ +0005deec : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r0, [ip, #-64] │ │ │ │ + sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ + mov r1, r0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r0, [pc, #412] @ (5e0b0 ) │ │ │ │ + ldr r6, [pc, #416] @ (5e0b4 ) │ │ │ │ + add.w r7, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #412] @ (5e0b8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [pc, #412] @ (5e0bc ) │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add r5, sp, #20 │ │ │ │ + add r4, pc │ │ │ │ + adds r7, #20 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov.w r2, #8192 @ 0x2000 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + str.w r7, [r4, #1272] @ 0x4f8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 5e08c │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + ldrb.w r3, [sp, #20] │ │ │ │ + adds r6, r5, r0 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 5df64 │ │ │ │ + b.n 5df90 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 5df90 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 5df5c │ │ │ │ + ldr r2, [pc, #340] @ (5e0c0 ) │ │ │ │ + add.w r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #328] @ (5e0b8 ) │ │ │ │ + adds r1, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5e0aa │ │ │ │ + mov r0, r7 │ │ │ │ + add.w sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 5df68 │ │ │ │ + ldr.w sl, [pc, #300] @ 5e0c4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [pc, #300] @ 5e0c8 │ │ │ │ + adds r4, r5, #1 │ │ │ │ + ldr r3, [pc, #296] @ (5e0cc ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cbz r3, 5dfe4 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r4, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5dfc4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + mov.w r8, r7, lsl #3 │ │ │ │ + blx b94c │ │ │ │ + add.w r1, sl, r8 │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r2, #32 │ │ │ │ + str.w fp, [r1, #1276] @ 0x4fc │ │ │ │ + beq.n 5e00e │ │ │ │ + b.n 5e014 │ │ │ │ + ldrb.w r2, [r0, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 5e014 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcc.n 5e006 │ │ │ │ + b.n 5df68 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcs.n 5df68 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + beq.n 5e042 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #0 │ │ │ │ + andcc.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 5e024 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + add r8, r9 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ + str.w r0, [r8, #1280] @ 0x500 │ │ │ │ + cbnz r2, 5e06c │ │ │ │ + ldr r3, [pc, #116] @ (5e0d0 ) │ │ │ │ + adds r4, r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r6 │ │ │ │ + str.w r7, [r3, #1272] @ 0x4f8 │ │ │ │ + bcc.n 5dfaa │ │ │ │ + b.n 5df68 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 64f48 │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ - bl 63ad8 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 65352 │ │ │ │ - ldr r2, [pc, #44] @ (6575c ) │ │ │ │ - subs r6, r3, #1 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - ldr r3, [pc, #32] @ (65760 ) │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - b.n 65470 │ │ │ │ + ldr r3, [pc, #88] @ (5e0d4 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r9, #1272] @ 0x4f8 │ │ │ │ + b.n 5e058 │ │ │ │ + ldr r1, [pc, #72] @ (5e0d8 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (5e0d4 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r4, #1272] @ 0x4f8 │ │ │ │ + b.n 5df4a │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ + movs r1, r1 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ + movs r1, r1 │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 65750 │ │ │ │ - eors r7, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r0, r6 │ │ │ │ - ldcl 0, cr0, [r4], {5} │ │ │ │ - lsls r4, r2, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - ... │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00065764 : │ │ │ │ - subs.w ip, r0, #0 │ │ │ │ - blt.w 65880 │ │ │ │ - ldr r3, [pc, #440] @ (65928 ) │ │ │ │ +0005e0dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - cmp ip, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - orrs.w r0, r3, r1, lsr #31 │ │ │ │ - beq.n 65792 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w lr, [pc, #408] @ 6592c │ │ │ │ - add lr, pc │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 6578c │ │ │ │ - subs r3, #1 │ │ │ │ - subs r1, r3, r1 │ │ │ │ - cbnz r2, 657b6 │ │ │ │ - ldr.w r3, [lr, #24] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 6578a │ │ │ │ - vldr d7, [pc, #352] @ 65918 │ │ │ │ - clz r2, r2 │ │ │ │ - ldr r0, [pc, #368] @ (65930 ) │ │ │ │ - mov.w sl, ip, lsl #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - vmul.f64 d1, d1, d7 │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - vmul.f64 d3, d3, d7 │ │ │ │ - add r0, pc │ │ │ │ - vcvt.s32.f64 s15, d1 │ │ │ │ - ldr.w lr, [r0, #20] │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - cmp r5, #1 │ │ │ │ - vmov r7, s15 │ │ │ │ - vcvt.s32.f64 s15, d2 │ │ │ │ - vmov r8, s15 │ │ │ │ - vcvt.s32.f64 s15, d3 │ │ │ │ - add.w r3, r7, r8 │ │ │ │ - vmov r9, s15 │ │ │ │ - add r3, r9 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr.w r3, [lr, r1, lsl #2] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - add.w r3, r3, ip, lsl #3 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vldr d5, [r3] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - beq.n 65884 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 658ec │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r8, [pc, #300] @ 5e220 │ │ │ │ + sub sp, #20 │ │ │ │ + add r8, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w sl, [r8, #1272] @ 0x4f8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 5e202 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov s13, r0 │ │ │ │ + ldr.w r6, [r8, #1276] @ 0x4fc │ │ │ │ + mov r7, r0 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d10, s13 │ │ │ │ + ldr.w r5, [r8, #1280] @ 0x500 │ │ │ │ + vldr d9, [pc, #244] @ 5e218 │ │ │ │ + add.w r9, sl, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r4, #1 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl bd62c │ │ │ │ + add.w r1, r8, r1, lsl #3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r5, [r1, #1280] @ 0x500 │ │ │ │ + ldr.w r6, [r1, #1276] @ 0x4fc │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + it ge │ │ │ │ + movge r1, r3 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge.n 5e1c0 │ │ │ │ + cmp r5, r3 │ │ │ │ + mov lr, r5 │ │ │ │ + it lt │ │ │ │ + movlt lr, r3 │ │ │ │ + sub.w ip, r6, r0 │ │ │ │ + subs r1, r5, r3 │ │ │ │ + cmp lr, r7 │ │ │ │ + ble.n 5e1c0 │ │ │ │ + vmov s15, ip │ │ │ │ + vmov s13, r0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vmov s15, r1 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vdiv.f64 d5, d7, d4 │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 658ec │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - mla r3, r1, r6, ip │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w ip, r0, r3, lsl #2 │ │ │ │ - ldrb.w r3, [r0, r3, lsl #2] │ │ │ │ - mov r0, r3 │ │ │ │ - ldrb.w r3, [ip, #1] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb.w r0, [ip, #2] │ │ │ │ - add r3, r0 │ │ │ │ - vmov s12, r3 │ │ │ │ - vmov r0, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r3, s12 │ │ │ │ - cmp r3, r0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 65910 │ │ │ │ - strb.w r7, [r4, r5, lsl #2] │ │ │ │ - strb.w r8, [ip, #1] │ │ │ │ - strb.w r9, [ip, #2] │ │ │ │ - ldr.w r3, [lr, r1, lsl #2] │ │ │ │ - add r3, sl │ │ │ │ - b.n 6590c │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d9, d6 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 5e138 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 5e202 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.s32.f64 s13, d8 │ │ │ │ + mov r0, fp │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vmov r1, s13 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + vmov r2, s18 │ │ │ │ + cmp r2, r1 │ │ │ │ + it ge │ │ │ │ + movge r2, r1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add.w ip, ip, ip, lsl #1 │ │ │ │ - add.w r0, ip, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r4, ip, #2 │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - mov fp, r4 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - add r5, r0 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ - vmov r4, s14 │ │ │ │ - adds r0, r5, r0 │ │ │ │ - vmov s12, r0 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r0, s12 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r2, #1 │ │ │ │ - cbnz r2, 65910 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov fp, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - strb.w r7, [r3, ip] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - strb.w r8, [r3, r6] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - strb.w r9, [r3, fp] │ │ │ │ - ldr.w r3, [lr, r1, lsl #2] │ │ │ │ - add r3, sl │ │ │ │ - b.n 6590c │ │ │ │ - vldr d6, [pc, #48] @ 65920 │ │ │ │ - vmov r0, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r1, s12 │ │ │ │ - cmp r1, r0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r2, #1 │ │ │ │ - cbnz r2, 65910 │ │ │ │ - vstr d0, [r3] │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ + mov r0, fp │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 65920 │ │ │ │ - eors r7, r5 │ │ │ │ ... │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ - movs r2, r1 │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00065934 : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 6594c │ │ │ │ - ldr r2, [pc, #48] @ (6596c ) │ │ │ │ - lsrs r3, r1, #31 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-160] │ │ │ │ - cmp r0, r2 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cbz r3, 6594e │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #32] @ (65970 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 6594c │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w ip, [r2, #24] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [ip, r3, lsl #2] │ │ │ │ - str.w r2, [r3, r0, lsl #2] │ │ │ │ - bx lr │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ - movs r2, r1 │ │ │ │ +0005e224 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r6, [pc, #128] @ (5e2bc ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5e2b2 │ │ │ │ + ldr.w r8, [pc, #120] @ 5e2c0 │ │ │ │ + add.w r4, r6, #3328 @ 0xd00 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r7, r6, #1248 @ 0x4e0 │ │ │ │ + add r8, pc │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + vmov d1, r2, r3 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + blx bcc0 │ │ │ │ + vldr d10, [r4, #16] │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vldr d8, [r7, #-8] │ │ │ │ + adds r4, #24 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx b748 │ │ │ │ + mov r1, r8 │ │ │ │ + vdiv.f64 d6, d11, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + vstr d9, [sp] │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5e256 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r1, #9] │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00065974 : │ │ │ │ - subs.w ip, r0, #0 │ │ │ │ - blt.n 659ce │ │ │ │ - ldr r3, [pc, #112] @ (659ec ) │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [r3, #-160] │ │ │ │ - cmp ip, lr │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - orrs.w r0, r3, r1, lsr #31 │ │ │ │ +0005e2c4 : │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 5e300 │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 5e310 │ │ │ │ + cbz r2, 5e2f0 │ │ │ │ + ldr r1, [pc, #60] @ (5e320 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r1, [pc, #48] @ (5e324 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r1, [pc, #36] @ (5e328 ) │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, ip │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r1, [pc, #24] @ (5e32c ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + strb r6, [r6, #8] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r1, #8] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r0, #7] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r1, #7] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005e330 : │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vnmls.f64 d5, d3, d6 │ │ │ │ + vstr d5, [r2] │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + and.w r0, r3, #1 │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - beq.n 65998 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r4, [pc, #84] @ (659f0 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - cmp r2, #2 │ │ │ │ - it gt │ │ │ │ - orrgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 65996 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 659d2 │ │ │ │ - cbnz r0, 659e8 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - mla r0, lr, r3, ip │ │ │ │ - add.w r3, r1, r0, lsl #2 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - subs r3, r5, #1 │ │ │ │ - ldr.w lr, [r4, #12] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - add.w r0, ip, ip, lsl #1 │ │ │ │ - ldr.w r3, [lr, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + │ │ │ │ +0005e3a8 : │ │ │ │ + vldr d0, [r0, #8] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d5, [r1] │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vmla.f64 d0, d4, d5 │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0005e3d0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #92] @ 5e43c │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ + ldr r3, [pc, #84] @ (5e440 ) │ │ │ │ + add ip, pc │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 5e330 │ │ │ │ + cbz r0, 5e41e │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #36] @ (5e444 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e440 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5e436 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r0, r2, #0 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, r7 │ │ │ │ + movs r1, r1 │ │ │ │ + │ │ │ │ +0005e448 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 5e3a8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 5e3a8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 5e49e │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d9} │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ - movs r2, r1 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0005e4a8 : │ │ │ │ + vldr d5, [r0, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 5e4e8 │ │ │ │ + vdiv.f64 d4, d4, d0 │ │ │ │ + vdiv.f64 d5, d5, d0 │ │ │ │ + vdiv.f64 d6, d6, d0 │ │ │ │ + vstr d4, [r0] │ │ │ │ + vstr d5, [r0, #8] │ │ │ │ + vstr d6, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d4, [r0] │ │ │ │ + vstr d5, [r0, #8] │ │ │ │ + vstr d6, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -000659f4 : │ │ │ │ - ldr r3, [pc, #528] @ (65c08 ) │ │ │ │ +0005e4fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r3, [pc, #364] @ (5e680 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r1, [pc, #364] @ (5e684 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #364] @ (5e688 ) │ │ │ │ add r3, pc │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 65bf6 │ │ │ │ - ldr r2, [pc, #512] @ (65c0c ) │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - mov r8, ip │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrd lr, r5, [r3, #12] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr.w r2, [r2, #-160] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr.w fp, [r3, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - vldr d5, [pc, #464] @ 65c00 │ │ │ │ - add.w r7, r3, r3, lsl #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #364] @ (5e68c ) │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r3, #3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 65bda │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - add.w r0, r2, r8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - strd r7, r6, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 65b14 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 65afa │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.w 5e63e │ │ │ │ + ldr.w r9, [pc, #344] @ 5e690 │ │ │ │ + movs r5, #3 │ │ │ │ + mov r4, sp │ │ │ │ + vldr d8, [pc, #312] @ 5e678 │ │ │ │ + add r9, pc │ │ │ │ + mov.w r8, #24 │ │ │ │ + add.w sl, r9, #3712 @ 0xe80 │ │ │ │ + mov r7, sl │ │ │ │ + and.w r0, r5, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mla r0, r8, r0, r7 │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e4a8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 65afa │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ - vsub.f64 d1, d4, d7 │ │ │ │ - vmov s4, r6 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - vmov s12, r6 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vmov s6, r6 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ - vcvt.f64.s32 d3, s6 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmla.f64 d2, d6, d7 │ │ │ │ - vmov s12, r6 │ │ │ │ - vmul.f64 d3, d3, d1 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vcvt.u32.f64 s5, d2 │ │ │ │ - vmov r8, s5 │ │ │ │ - strb.w r8, [r1] │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ - vmov s4, r6 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vcvt.u32.f64 s7, d3 │ │ │ │ - vmov r8, s7 │ │ │ │ - strb.w r8, [r1, #1] │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ - vmov s6, r6 │ │ │ │ - vcvt.f64.s32 d3, s6 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vcvt.u32.f64 s15, d6 │ │ │ │ - vmov r8, s15 │ │ │ │ - strb.w r8, [r1, #2] │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - add.w r8, r9, ip │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - adds r3, #3 │ │ │ │ - vstr d5, [r8] │ │ │ │ - adds r0, #4 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [r7, r2] │ │ │ │ - adds r2, #4 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 65bce │ │ │ │ - mov.w ip, r2, lsl #1 │ │ │ │ - cmp r4, #1 │ │ │ │ - add.w r8, r9, ip │ │ │ │ - vldr d7, [r8] │ │ │ │ - bne.n 65a68 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - vsub.f64 d3, d4, d7 │ │ │ │ - ldr.w sl, [lr] │ │ │ │ - add.w r9, r3, #1 │ │ │ │ - add.w r8, r3, #2 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ - vmov s4, r6 │ │ │ │ - ldrb.w r6, [sl, r3] │ │ │ │ - vmov s12, r6 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmla.f64 d6, d2, d7 │ │ │ │ - vcvt.u32.f64 s13, d6 │ │ │ │ - vmov r6, s13 │ │ │ │ - strb.w r6, [sl, r3] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr.w sl, [lr] │ │ │ │ - ldrb.w r6, [r6, r9] │ │ │ │ - vmov s4, r6 │ │ │ │ - ldrb.w r6, [sl, r9] │ │ │ │ - vmov s12, r6 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmla.f64 d6, d2, d7 │ │ │ │ - vcvt.u32.f64 s13, d6 │ │ │ │ - vmov r6, s13 │ │ │ │ - strb.w r6, [sl, r9] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr.w r9, [lr] │ │ │ │ - ldrb.w r6, [r6, r8] │ │ │ │ - vmov s4, r6 │ │ │ │ - ldrb.w r6, [r9, r8] │ │ │ │ - vmov s12, r6 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vmla.f64 d6, d2, d7 │ │ │ │ - vcvt.u32.f64 s15, d6 │ │ │ │ - vmov sl, s15 │ │ │ │ - strb.w sl, [r9, r8] │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - add.w r8, r9, ip │ │ │ │ - b.n 65afa │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w ip, [sp, #12] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ + bmi.n 5e61e │ │ │ │ + adds r5, #1 │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + cmp r5, #7 │ │ │ │ + bne.n 5e54e │ │ │ │ + add.w sl, r9, #3904 @ 0xf40 │ │ │ │ + vldr d8, [pc, #240] @ 5e678 │ │ │ │ + movs r5, #3 │ │ │ │ + mov r8, sl │ │ │ │ + movs r7, #24 │ │ │ │ + and.w r0, r5, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mla r0, r7, r0, r8 │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e4a8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5e64a │ │ │ │ + adds r5, #1 │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + cmp r5, #7 │ │ │ │ + bne.n 5e58e │ │ │ │ + ldr.w r3, [r9, #3324] @ 0xcfc │ │ │ │ + cmp r3, #14 │ │ │ │ + bgt.n 5e5ee │ │ │ │ + add.w r2, r9, #3328 @ 0xd00 │ │ │ │ + ldrd r0, r1, [r6] │ │ │ │ + mla r2, r7, r3, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #3324] @ 0xcfc │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + ldrd r0, r1, [r6, #8] │ │ │ │ + strd r0, r1, [r2, #8] │ │ │ │ + ldrd r0, r1, [r6, #16] │ │ │ │ + strd r0, r1, [r2, #16] │ │ │ │ + ldr r3, [pc, #164] @ (5e694 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.n 5e658 │ │ │ │ + ldr r3, [pc, #156] @ (5e698 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #152] @ (5e69c ) │ │ │ │ + ldr r3, [pc, #132] @ (5e688 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - adds r5, #4 │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 65a3e │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5e674 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ - movs r2, r1 │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e600 │ │ │ │ + ldr r1, [pc, #120] @ (5e6a0 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (5e6a4 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e600 │ │ │ │ + ldr r1, [pc, #104] @ (5e6a8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5e536 │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e600 │ │ │ │ + ldr r1, [pc, #88] @ (5e6ac ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 5e62a │ │ │ │ + ldr r1, [pc, #84] @ (5e6b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #60] @ (5e6a4 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e5f8 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + bl b21ef6 │ │ │ │ + ldrh r3, [r7, #48] @ 0x30 │ │ │ │ + bkpt 0x00d2 │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, r4, r3 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, r3 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, r7, r7 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00065c10 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005e6b4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #1008] @ (66018 ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1008] @ (6601c ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - ldr r4, [pc, #1004] @ (66020 ) │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - vmov.f64 d11, d3 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ - vmov.f64 d13, d5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #976] @ (66024 ) │ │ │ │ - vmov.f64 d14, d6 │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #184] @ (5e784 ) │ │ │ │ + ldr r5, [pc, #184] @ (5e788 ) │ │ │ │ + mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ - mov r9, r1 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.n 5e702 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e4fc │ │ │ │ + adds r7, #1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 5e6f8 │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ + ite ne │ │ │ │ + movne r0, r8 │ │ │ │ + moveq r0, #2 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + mov sl, r5 │ │ │ │ + vldr d7, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vmov r5, r6, d7 │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + vldr d5, [r4, #16] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6607a │ │ │ │ - vcmp.f64 d10, d11 │ │ │ │ - ldr r3, [pc, #948] @ (66028 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + blx b748 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + vdiv.f64 d4, d8, d7 │ │ │ │ + ldr r1, [pc, #48] @ (5e78c ) │ │ │ │ + vstr d6, [sp] │ │ │ │ + vdiv.f64 d6, d0, d7 │ │ │ │ + add r1, pc │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #24] @ (5e790 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e6e0 │ │ │ │ + strb r4, [r2, #31] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, r5, r4 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e794 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #112] @ (5e814 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #112] @ (5e818 ) │ │ │ │ + mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d7, [r3, #-152] @ 0xffffff68 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - ite ne │ │ │ │ - movne r4, #1 │ │ │ │ - moveq r4, #0 │ │ │ │ - cmp r6, r5 │ │ │ │ - it ne │ │ │ │ - orrne.w r4, r4, #1 │ │ │ │ - bl 61fc8 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 66050 │ │ │ │ - ldr.w fp, [pc, #888] @ 6602c │ │ │ │ - add r7, sp, #156 @ 0x9c │ │ │ │ - mov r3, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - add fp, pc │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 65fe8 │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d6, [sp, #184] @ 0xb8 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65fe8 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d5, [pc, #792] @ 66008 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65fe8 │ │ │ │ - vabs.f64 d7, d6 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65fe8 │ │ │ │ - ldr r2, [pc, #800] @ (66030 ) │ │ │ │ - vabs.f64 d7, d15 │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 660b6 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ - vsub.f64 d7, d8, d15 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 660c2 │ │ │ │ - ldr r3, [pc, #740] @ (66034 ) │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5e7c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e4fc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 5e4fc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r1, [pc, #80] @ (5e81c ) │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #52] @ (5e820 ) │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #28] @ (5e824 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e7b6 │ │ │ │ + nop │ │ │ │ + strb r2, [r7, #27] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e828 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r6, [pc, #164] @ (5e8e4 ) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r6, pc │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #152] @ (5e8e8 ) │ │ │ │ + vldr d7, [r4] │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w fp, [sp, #156] @ 0x9c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 65fe8 │ │ │ │ - vldr d3, [sp, #160] @ 0xa0 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vcmp.f64 d3, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65fe8 │ │ │ │ - vabs.f64 d6, d3 │ │ │ │ - vldr d4, [pc, #628] @ 66008 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + vldr d8, [r4, #8] │ │ │ │ + mov r9, r3 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx bcc0 │ │ │ │ + add.w r2, r6, #1248 @ 0x4e0 │ │ │ │ + vldr d9, [r4, #16] │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + blx b748 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbz r3, 5e896 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5e8b0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e4fc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, r7, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + bl bd62c │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vdiv.f64 d6, d0, d11 │ │ │ │ + ldr r1, [pc, #52] @ (5e8ec ) │ │ │ │ + vdiv.f64 d7, d12, d11 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + add r1, pc │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #24] @ (5e8f0 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e890 │ │ │ │ + strb r0, [r4, #25] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e8f4 : │ │ │ │ + vldr d5, [r0] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d5, [r0] │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0005e91c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 5e3a8 │ │ │ │ + ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 5e3a8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 5e330 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5e9ea │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5eaa4 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbz r0, 5e988 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e448 │ │ │ │ + cbnz r0, 5e9e0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbz r0, 5e9a0 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e448 │ │ │ │ + cbnz r0, 5e9e0 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbz r0, 5e9b8 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbnz r0, 5e9e0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5eabe │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbz r0, 5e9de │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cbnz r0, 5e9e0 │ │ │ │ + movs r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65fe8 │ │ │ │ - vabs.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + bmi.n 5eab6 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65fe8 │ │ │ │ - ldr r2, [pc, #644] @ (66038 ) │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 660f4 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d5, d6, d5 │ │ │ │ - vstr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vcmpe.f64 d6, d3 │ │ │ │ + bgt.n 5e9de │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 65dec │ │ │ │ - vneg.f64 d7, d15 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - ldr r3, [pc, #588] @ (6603c ) │ │ │ │ - vldr d6, [pc, #544] @ 66010 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #584] @ (66040 ) │ │ │ │ - vstr d6, [sp, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d3, [sp, #176] @ 0xb0 │ │ │ │ - vstr d5, [sp, #184] @ 0xb8 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 66226 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - mov r3, r7 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 65e52 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 65e5e │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d5, d6, d5 │ │ │ │ - vstr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - vcmp.f64 d3, d3 │ │ │ │ + bgt.n 5e9de │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vstr d0, [sp] │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite vs │ │ │ │ - movvs r3, #1 │ │ │ │ - movvc r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 661b2 │ │ │ │ - mov.w r0, #2048 @ 0x800 │ │ │ │ - vstr d5, [sp, #104] @ 0x68 │ │ │ │ - vstr d3, [sp, #96] @ 0x60 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - mov.w r0, #2048 @ 0x800 │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [pc, #424] @ (66044 ) │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str.w r8, [sp, #112] @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [pc, #416] @ 66048 │ │ │ │ - vldr d5, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - add r8, pc │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [pc, #344] @ 66010 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - str.w r9, [sp, #124] @ 0x7c │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - str.w sl, [sp, #128] @ 0x80 │ │ │ │ - mov sl, r0 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - mov.w r6, #256 @ 0x100 │ │ │ │ - vstr d3, [r3] │ │ │ │ - vstr d5, [r0] │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vadd.f64 d8, d8, d15 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 66100 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str.w ip, [sp, #156] @ 0x9c │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [r8, #-144] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - cbz r2, 65f1a │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 65f26 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d5, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ + bgt.n 5e9de │ │ │ │ + ldrd r1, r0, [sp, #68] @ 0x44 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite vs │ │ │ │ - movvs r3, #1 │ │ │ │ - movvc r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66156 │ │ │ │ - vabs.f64 d6, d5 │ │ │ │ - vldr d4, [pc, #184] @ 66008 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + bgt.n 5e9de │ │ │ │ + vcmp.f64 d8, d9 │ │ │ │ + vldr d7, [sp] │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66156 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #1 │ │ │ │ + movne r4, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 66156 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + vcmp.f64 d10, d6 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66156 │ │ │ │ - vldr d4, [sp, #184] @ 0xb8 │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vsub.f64 d4, d7, d4 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - vmul.f64 d4, d4, d4 │ │ │ │ - vmla.f64 d4, d6, d6 │ │ │ │ - vsqrt.f64 d6, d4 │ │ │ │ - vldr d4, [sp, #88] @ 0x58 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vldr d4, [sp, #72] @ 0x48 │ │ │ │ - vcmpe.f64 d4, d6 │ │ │ │ - vstr d6, [sp, #88] @ 0x58 │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - movmi r3, #1 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66156 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w r2, r9, r3 │ │ │ │ - add r3, sl │ │ │ │ - cmp r6, fp │ │ │ │ - vstr d5, [r2] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ble.w 6612a │ │ │ │ - vstr d5, [sp, #176] @ 0xb0 │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ - b.n 65eda │ │ │ │ - ldr r2, [pc, #96] @ (6604c ) │ │ │ │ - ldr r3, [pc, #48] @ (6601c ) │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + rsb r4, r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5e448 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5e970 │ │ │ │ + b.n 5e9e0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 5e8f4 │ │ │ │ + b.n 5ea02 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e448 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5e9c6 │ │ │ │ + b.n 5e9e0 │ │ │ │ + │ │ │ │ +0005ead0 : │ │ │ │ + ldr r3, [pc, #28] @ (5eaf0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #3324] @ 0xcfc │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 5eade │ │ │ │ + b.n 5eaf4 │ │ │ │ + vldr d0, [pc, #8] @ 5eae8 │ │ │ │ + bx lr │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strb r2, [r2, #15] │ │ │ │ + movs r6, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3544] @ 0xdd8 │ │ │ │ + ldr r2, [pc, #844] @ (5ee58 ) │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr r1, [pc, #844] @ (5ee5c ) │ │ │ │ + ldr r3, [pc, #848] @ (5ee60 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r7, [pc, #848] @ (5ee64 ) │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 66258 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - add r3, pc, #832 @ (adr r3, 6635c ) │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #616 @ (adr r3, 6628c ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ - movs r2, r1 │ │ │ │ - add r0, pc, #64 @ (adr r0, 66090 ) │ │ │ │ - movs r0, r1 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ldr.w r4, [r7, #3324] @ 0xcfc │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ebaa │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5edc2 │ │ │ │ + ldr r3, [pc, #816] @ (5ee68 ) │ │ │ │ + add.w r5, r7, #3328 @ 0xd00 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #812] @ 5ee6c │ │ │ │ + vldr d11, [pc, #740] @ 5ee28 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + add r9, pc │ │ │ │ + vldr d9, [r5, #8] │ │ │ │ + adds r5, #24 │ │ │ │ + vldr d8, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d4, [pc, #508] @ 66268 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - b.n 65cb2 │ │ │ │ - ldr r1, [pc, #508] @ (66278 ) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - strd sl, r6, [sp, #16] │ │ │ │ - vstr d6, [sp, #64] @ 0x40 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d10, [r5, #-8] │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx b748 │ │ │ │ + mov r2, r6 │ │ │ │ + vdiv.f64 d6, d12, d11 │ │ │ │ + mov r1, r9 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d5, [sp, #56] @ 0x38 │ │ │ │ - vstr d4, [sp, #48] @ 0x30 │ │ │ │ - vstr d3, [sp, #40] @ 0x28 │ │ │ │ - vstr d2, [sp, #24] │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ - vstr d0, [sp] │ │ │ │ + vstr d10, [sp, #16] │ │ │ │ + adds r6, #1 │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #464] @ (6627c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [r7, #3324] @ 0xcfc │ │ │ │ + cmp r6, r4 │ │ │ │ + blt.n 5eb4c │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5ee0e │ │ │ │ + ldr r3, [pc, #700] @ (5ee70 ) │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r7 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r7 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov.w r9, #24 │ │ │ │ + add.w r5, r3, #3328 @ 0xd00 │ │ │ │ + mov r4, r3 │ │ │ │ + mla sl, r9, fp, r5 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl bd62c │ │ │ │ + mov r2, r8 │ │ │ │ + mla r1, r9, r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr.w r1, [r4, #3324] @ 0xcfc │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp fp, r1 │ │ │ │ + blt.n 5ebca │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + ble.w 5ee1e │ │ │ │ + ldr.w sl, [pc, #624] @ 5ee74 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [pc, #620] @ (5ee78 ) │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + vldr d11, [pc, #540] @ 5ee30 │ │ │ │ + vldr d12, [pc, #544] @ 5ee38 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + b.n 5ec6a │ │ │ │ + vsub.f64 d7, d9, d12 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d8, [sp, #24] │ │ │ │ + vstr d10, [sp, #16] │ │ │ │ + vstr d9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #552] @ (5ee68 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 65c6c │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 65d32 │ │ │ │ - b.n 65d26 │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d4, [pc, #396] @ 66268 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - b.n 65d4c │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 65dd2 │ │ │ │ - b.n 65dc6 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - vldr d4, [pc, #332] @ 66268 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - b.n 65ef4 │ │ │ │ - add.w r6, r6, #256 @ 0x100 │ │ │ │ + vldr d7, [pc, #500] @ 5ee40 │ │ │ │ + ldr r3, [pc, #556] @ (5ee7c ) │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #3324] @ 0xcfc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5ecd2 │ │ │ │ + vadd.f64 d11, d11, d9 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r9, r1 │ │ │ │ + bge.n 5ed48 │ │ │ │ + movs r4, #24 │ │ │ │ + mov r5, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ mov r0, r9 │ │ │ │ - vstr d5, [sp, #144] @ 0x90 │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx bdcc │ │ │ │ - vldr d5, [sp, #144] @ 0x90 │ │ │ │ - mov sl, r0 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - b.n 65fde │ │ │ │ - mov r2, sl │ │ │ │ - mov r5, sl │ │ │ │ - ldr.w sl, [sp, #128] @ 0x80 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - vmov.f64 d2, d13 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vldr d0, [pc, #244] @ 66268 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - bl 6157c │ │ │ │ + bl bd62c │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e330 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr.w r1, [sl, #3324] @ 0xcfc │ │ │ │ mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #240] @ (66280 ) │ │ │ │ - ldr r3, [pc, #240] @ (66284 ) │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl bd62c │ │ │ │ + mov r0, r6 │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + bl 5e3a8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx bcc0 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ec4a │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 5ec20 │ │ │ │ + ldr r1, [pc, #440] @ (5ee80 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5ec20 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r4, r1 │ │ │ │ + bl bd62c │ │ │ │ + mov fp, r5 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5edee │ │ │ │ + ldr r2, [pc, #404] @ (5ee84 ) │ │ │ │ + subs r3, r4, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + add r2, pc │ │ │ │ + str.w r3, [r2, #3324] @ 0xcfc │ │ │ │ + bge.n 5ed26 │ │ │ │ + movs r3, #24 │ │ │ │ + sub.w r2, r5, #24 │ │ │ │ + mla r5, r3, r6, r5 │ │ │ │ + mla r4, r3, r4, r2 │ │ │ │ + ldrd r6, r7, [r5, #24] │ │ │ │ + adds r5, #24 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + strd r6, r7, [r5, #-24] │ │ │ │ + cmp r4, r5 │ │ │ │ + strd r0, r1, [r5, #-16] │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + bne.n 5ed08 │ │ │ │ + bl 5ead0 │ │ │ │ + ldr r2, [pc, #348] @ (5ee88 ) │ │ │ │ + ldr r3, [pc, #304] @ (5ee60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66258 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vabs.f64 d6, d3 │ │ │ │ - vldr d4, [pc, #184] @ 66270 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + bne.n 5ee1a │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r4, r1 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d6, [pc, #240] @ 5ee48 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vmls.f64 d11, d7, d6 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65e80 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ + bvs.n 5edbc │ │ │ │ + vabs.f64 d7, d11 │ │ │ │ + vldr d6, [pc, #220] @ 5ee50 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65e80 │ │ │ │ - vabs.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + bhi.n 5edbc │ │ │ │ + vcmpe.f64 d11, #0.0 │ │ │ │ + vldr d0, [pc, #168] @ 5ee30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65e80 │ │ │ │ - vldr d4, [sp, #184] @ 0xb8 │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ - vsub.f64 d4, d5, d4 │ │ │ │ - vsub.f64 d6, d3, d6 │ │ │ │ - vmul.f64 d4, d4, d4 │ │ │ │ - vmla.f64 d4, d6, d6 │ │ │ │ - vsqrt.f64 d6, d4 │ │ │ │ - vldr d4, [sp, #112] @ 0x70 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d6, d2, d6 │ │ │ │ - vstr d4, [sp, #112] @ 0x70 │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d0, d11 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ed2a │ │ │ │ + ldr r1, [pc, #244] @ (5ee8c ) │ │ │ │ + vmov r2, r3, d0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + vstr d0, [sp, #40] @ 0x28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (5ee68 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + b.n 5ed2a │ │ │ │ + vldr d0, [pc, #112] @ 5ee30 │ │ │ │ + b.n 5ed92 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d0, [pc, #100] @ 5ee30 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [pc, #116] @ 5ee48 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vmls.f64 d11, d7, d6 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6625c │ │ │ │ - vsub.f64 d7, d7, d15 │ │ │ │ - b.n 65e00 │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d4, [pc, #40] @ 66268 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - b.n 65e22 │ │ │ │ + bvc.n 5ed6e │ │ │ │ + b.n 5ed96 │ │ │ │ + ldr r1, [pc, #160] @ (5ee90 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #104] @ (5ee68 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [r8, #3324] @ 0xcfc │ │ │ │ + b.n 5ecec │ │ │ │ + ldr r3, [pc, #132] @ (5ee94 ) │ │ │ │ + vldr d11, [pc, #28] @ 5ee30 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5ed4c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - vstr d3, [sp, #176] @ 0xb0 │ │ │ │ - vstr d5, [sp, #184] @ 0xb8 │ │ │ │ - b.n 65e80 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + vldr d11, [pc, #12] @ 5ee30 │ │ │ │ + b.n 5ed4c │ │ │ │ nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5ef74 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ ... │ │ │ │ + cmp r5, #24 │ │ │ │ + strb r4, [r0, r1] │ │ │ │ + movs r1, #251 @ 0xfb │ │ │ │ + subs r7, #249 @ 0xf9 │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ + ldr r2, [pc, #24] @ (5ee5c ) │ │ │ │ + cdp2 0, 2, cr4, cr4, cr8, {0} │ │ │ │ + cmp r5, #24 │ │ │ │ + strb r4, [r0, r1] │ │ │ │ + movs r1, #251 @ 0xfb │ │ │ │ + ands r1, r1 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - b.n 66a08 │ │ │ │ - movs r5, r0 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r1, #14] │ │ │ │ + movs r6, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - ... │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r5, #11] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r6, [r2, #10] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r2, #9] │ │ │ │ + movs r6, r1 │ │ │ │ + add r2, pc, #280 @ (adr r2, 5ef9c ) │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r6, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r2, #2] │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00066288 : │ │ │ │ +0005ee98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #928] @ (66640 ) │ │ │ │ - ldr r2, [pc, #928] @ (66644 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #924] @ (66648 ) │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ - ldr r1, [pc, #920] @ (6664c ) │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ + str.w r0, [ip, #3544] @ 0xdd8 │ │ │ │ + ldr r2, [pc, #664] @ (5f148 ) │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr r1, [pc, #664] @ (5f14c ) │ │ │ │ + ldr r3, [pc, #668] @ (5f150 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #668] @ (5f154 ) │ │ │ │ add r1, pc │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d13, d3 │ │ │ │ - vldr d7, [sp, #296] @ 0x128 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vstr d5, [sp, #96] @ 0x60 │ │ │ │ - vstr d6, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - mov.w r2, #0 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 665e4 │ │ │ │ - vcmp.f64 d13, d14 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r6, #1 │ │ │ │ - moveq r6, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - orrne.w r6, r6, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #824] @ (66650 ) │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #176] @ 0xb0 │ │ │ │ - vldr d9, [r3, #-152] @ 0xffffff68 │ │ │ │ - vstr d15, [sp, #168] @ 0xa8 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 665ba │ │ │ │ - ldr r4, [pc, #784] @ (66654 ) │ │ │ │ - add r7, sp, #148 @ 0x94 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - add r4, pc │ │ │ │ - movs r0, #0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [pc, #764] @ (66658 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cbz r2, 663c2 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbnz r2, 663c2 │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ - vadd.f64 d15, d15, d9 │ │ │ │ - cbnz r4, 663dc │ │ │ │ - vldr d12, [sp, #152] @ 0x98 │ │ │ │ - vldr d10, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d12, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 66582 │ │ │ │ - vabs.f64 d6, d12 │ │ │ │ - vldr d5, [pc, #676] @ 66630 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66582 │ │ │ │ - vabs.f64 d6, d10 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66582 │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r4, #1 │ │ │ │ - vstr d12, [r8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d10, [r3] │ │ │ │ - bpl.n 663f2 │ │ │ │ - b.n 66514 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vadd.f64 d15, d15, d9 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 66372 │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6652e │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d12, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - ldr r5, [pc, #616] @ (6665c ) │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - ldr.w fp, [pc, #612] @ 66660 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add fp, pc │ │ │ │ - b.n 66418 │ │ │ │ - cmp r4, #1 │ │ │ │ - bgt.w 6655c │ │ │ │ - vadd.f64 d15, d15, d9 │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 66512 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d8, [sp, #176] @ 0xb0 │ │ │ │ - vstr d15, [sp, #168] @ 0xa8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 66590 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r2, 6644c │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 6645c │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 66404 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 66558 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vldr d4, [pc, #436] @ 66630 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66558 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66558 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6640a │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 664ac │ │ │ │ - vcmp.f64 d6, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 6640a │ │ │ │ - lsls r3, r4, #3 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f07c │ │ │ │ + ldr.w sl, [pc, #644] @ 5f158 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + add sl, pc │ │ │ │ + add.w r0, sl, #3328 @ 0xd00 │ │ │ │ + ldr.w r1, [sl, #3324] @ 0xcfc │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + ble.w 5f050 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + vldr d9, [pc, #560] @ 5f138 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + mov r4, fp │ │ │ │ + mov r8, r5 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r4 │ │ │ │ adds r4, #1 │ │ │ │ - add.w r2, r8, r3 │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.n 6640a │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vstr d6, [sp, #136] @ 0x88 │ │ │ │ - mov.w r8, r3, lsl #3 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx bdcc │ │ │ │ - vadd.f64 d15, d15, d9 │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r5, fp, #1 │ │ │ │ + bl bd62c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + mla r1, r3, r1, r2 │ │ │ │ + mov r2, r7 │ │ │ │ + mla r3, r3, r5, r8 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r3] │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5efe2 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 66418 │ │ │ │ - cbz r4, 6652e │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #112] @ 0x70 │ │ │ │ - vldr d1, [sp, #104] @ 0x68 │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ - bl 61f44 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #300] @ (66664 ) │ │ │ │ - ldr r3, [pc, #268] @ (66644 ) │ │ │ │ + bpl.n 5efde │ │ │ │ + ldr r3, [pc, #500] @ (5f15c ) │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #3324] @ 0xcfc │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 5ef10 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r5, r8 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f05c │ │ │ │ + cmp fp, r1 │ │ │ │ + bge.n 5efbe │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 5efb6 │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r3, [pc, #468] @ (5f160 ) │ │ │ │ + add r3, pc │ │ │ │ + mla r2, r2, fp, r5 │ │ │ │ + add.w r3, r3, #3328 @ 0xd00 │ │ │ │ + adds r3, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + ldrd r8, r9, [r5, #-24] │ │ │ │ + ldrd r6, r7, [r5, #-16] │ │ │ │ + strd r8, r9, [r3, #-24] │ │ │ │ + ldrd r0, r1, [r5, #-8] │ │ │ │ + strd r6, r7, [r3, #-16] │ │ │ │ + cmp r5, r2 │ │ │ │ + strd r0, r1, [r3, #-8] │ │ │ │ + bne.n 5ef96 │ │ │ │ + ldr r3, [pc, #428] @ (5f164 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [r3, #3324] @ 0xcfc │ │ │ │ + ldr r2, [pc, #424] @ (5f168 ) │ │ │ │ + ldr r3, [pc, #396] @ (5f150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66628 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - cmp r4, #1 │ │ │ │ - ble.n 66494 │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - vldr d2, [sp, #112] @ 0x70 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d1, [sp, #104] @ 0x68 │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ - bl 61f44 │ │ │ │ - b.n 6640a │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ + bne.w 5f130 │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 5ef66 │ │ │ │ + ldr.w r1, [sl, #3324] @ 0xcfc │ │ │ │ + mov r0, r4 │ │ │ │ + bl bd62c │ │ │ │ + add.w r3, sl, #1248 @ 0x4e0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r2, r1 │ │ │ │ + vstr d8, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d6, [pc, #316] @ 5f140 │ │ │ │ + ldr r1, [pc, #356] @ (5f16c ) │ │ │ │ + vdiv.f64 d7, d8, d5 │ │ │ │ + add r1, pc │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #340] @ (5f170 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 663ea │ │ │ │ - b.n 6652e │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #140] @ 66638 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 6642e │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #100] @ 66638 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 66342 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #112] @ (66668 ) │ │ │ │ - str r0, [sp, #16] │ │ │ │ + bpl.n 5efde │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ef66 │ │ │ │ + ldr r1, [pc, #312] @ (5f174 ) │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d6, [sp, #56] @ 0x38 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d4, [sp, #40] @ 0x28 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - vstr d1, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #76] @ (6666c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5ef66 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5efbe │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r1, [pc, #280] @ (5f178 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (5f170 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 662ea │ │ │ │ + ldr r3, [pc, #264] @ (5f17c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #3324] @ 0xcfc │ │ │ │ + b.n 5ef7e │ │ │ │ + add.w r7, r6, #1248 @ 0x4e0 │ │ │ │ + vldr d6, [pc, #180] @ 5f138 │ │ │ │ + vldr d5, [pc, #184] @ 5f140 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #244] @ (5f180 ) │ │ │ │ + vldr d4, [r7, #-8] │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + add r1, pc │ │ │ │ + vdiv.f64 d7, d6, d4 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5f124 │ │ │ │ + ldr r3, [pc, #192] @ (5f170 ) │ │ │ │ + add.w r4, r6, #3328 @ 0xd00 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r8, [pc, #200] @ 5f184 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + vldr d10, [r4, #8] │ │ │ │ + adds r4, #24 │ │ │ │ + vldr d8, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d11, [r4, #-8] │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vldr d9, [r7, #-8] │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx b748 │ │ │ │ + mov r2, r5 │ │ │ │ + vdiv.f64 d6, d12, d9 │ │ │ │ + mov r1, r8 │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d11, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5f0c2 │ │ │ │ + ldr r1, [pc, #96] @ (5f188 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5eed0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - strb r6, [r5, #13] │ │ │ │ - movs r2, r1 │ │ │ │ + asrs r7, r1, #29 │ │ │ │ + ldr r4, [pc, #24] @ (5f154 ) │ │ │ │ + movs r5, r7 │ │ │ │ + subs r6, #51 @ 0x33 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ - movs r0, r1 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ - movs r0, r1 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ - movs r5, r0 │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ + movs r1, r1 │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00066670 : │ │ │ │ +0005f18c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #888] @ (66a00 ) │ │ │ │ - ldr r2, [pc, #888] @ (66a04 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #884] @ (66a08 ) │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ - ldr r1, [pc, #880] @ (66a0c ) │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d13, d3 │ │ │ │ - add r1, pc │ │ │ │ + str.w r0, [ip, #3840] @ 0xf00 │ │ │ │ + ldr r2, [pc, #476] @ (5f380 ) │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + ldr r3, [pc, #476] @ (5f384 ) │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #476] @ (5f388 ) │ │ │ │ + strd r1, r0, [sp, #20] │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r7, pc │ │ │ │ + ldr.w r9, [pc, #464] @ 5f38c │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r9, pc │ │ │ │ + ldr.w sl, [pc, #460] @ 5f390 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vldr d7, [sp, #296] @ 0x128 │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ - vstr d5, [sp, #96] @ 0x60 │ │ │ │ - vstr d6, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - mov.w r2, #0 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66940 │ │ │ │ - vldr d6, [pc, #780] @ 669e0 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 667ba │ │ │ │ - vldr d6, [pc, #772] @ 669e8 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 667ba │ │ │ │ - vcmp.f64 d13, d14 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + mov.w r3, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r0, r8, #3 │ │ │ │ + movs r4, #24 │ │ │ │ + and.w r0, r0, #3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d8, [pc, #404] @ 5f378 │ │ │ │ + mla r0, r4, r0, r3 │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b.n 5f214 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r5, #1 │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - orrne.w r5, r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #756] @ (66a10 ) │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + bmi.n 5f290 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + beq.n 5f240 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f1fa │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e3a8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + vstr d0, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #352] @ (5f394 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f1fa │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + bne.n 5f1d0 │ │ │ │ + ldr r3, [pc, #328] @ (5f398 ) │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vstr d15, [sp, #176] @ 0xb0 │ │ │ │ - vldr d9, [r3, #-152] @ 0xffffff68 │ │ │ │ - vstr d8, [sp, #168] @ 0xa8 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 66a5a │ │ │ │ - ldr r4, [pc, #716] @ (66a14 ) │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [pc, #700] @ (66a18 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 667da │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbnz r2, 667da │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 667f0 │ │ │ │ - vldr d12, [sp, #152] @ 0x98 │ │ │ │ - vldr d10, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d12, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 669d4 │ │ │ │ - vabs.f64 d6, d12 │ │ │ │ - vldr d5, [pc, #608] @ 669f0 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 669d4 │ │ │ │ - vabs.f64 d6, d10 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 669d4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r6, #1 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vstr d10, [r3] │ │ │ │ - b.n 667fa │ │ │ │ - ldr r2, [pc, #608] @ (66a1c ) │ │ │ │ - ldr r3, [pc, #580] @ (66a04 ) │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f814 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + bl 5e4fc │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 5f262 │ │ │ │ + ldr r2, [pc, #296] @ (5f39c ) │ │ │ │ + ldr r3, [pc, #272] @ (5f384 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 66aa0 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.w 5f894 │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d5, [sp, #160] @ 0xa0 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vstr d6, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 66774 │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - movs r6, #0 │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - ldr r4, [pc, #548] @ (66a20 ) │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - ldr.w fp, [pc, #544] @ 66a24 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add fp, pc │ │ │ │ - b.n 6681c │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.w 66984 │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6690e │ │ │ │ - vadd.f64 d15, d15, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vstr d8, [sp, #168] @ 0xa8 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vstr d15, [sp, #176] @ 0xb0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 669aa │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #148] @ 0x94 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 66858 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 66868 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 6680c │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 66a34 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #364] @ 669f0 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 66894 │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.n 66984 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 66812 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 668b0 │ │ │ │ - vcmp.f64 d10, d6 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r9, [pc, #264] @ 5f3a0 │ │ │ │ + add.w fp, sp, #104 @ 0x68 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w r8, [pc, #256] @ 5f3a4 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r3, r5, #3 │ │ │ │ + and.w r3, r3, #3 │ │ │ │ + movs r0, #24 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r7, #0 │ │ │ │ + vldr d8, [pc, #188] @ 5f378 │ │ │ │ + mla r0, r0, r3, r2 │ │ │ │ + mov r2, fp │ │ │ │ + bl 5e330 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5e4a8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + b.n 5f2ea │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 66812 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 66812 │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - mov r0, r7 │ │ │ │ - vstr d6, [sp, #136] @ 0x88 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r7 │ │ │ │ + bmi.n 5f34a │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r7, #4 │ │ │ │ + beq.n 5f318 │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f2d0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5e3a8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + vstr d0, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #136] @ (5f394 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f2d0 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 5f2aa │ │ │ │ + ldr r3, [pc, #132] @ (5f3a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f82c │ │ │ │ + ldr r3, [pc, #124] @ (5f3ac ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ + str.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + mov r0, r5 │ │ │ │ + adds r5, #24 │ │ │ │ + bl 5e4fc │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 5f33c │ │ │ │ + b.n 5f270 │ │ │ │ + ldr r2, [pc, #100] @ (5f3b0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r3 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #88] @ (5f3b4 ) │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #84] @ (5f3b8 ) │ │ │ │ + strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 5f440 │ │ │ │ + asrs r7, r1, #29 │ │ │ │ + ldr r4, [pc, #24] @ (5f394 ) │ │ │ │ + movs r5, r7 │ │ │ │ + bkpt 0x0033 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #1 │ │ │ │ + beq.w 5f750 │ │ │ │ + adds r7, #1 │ │ │ │ + beq.w 5f75e │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f7e6 │ │ │ │ + sub.w r3, sl, #2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + clz r3, r3 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r6, [sp, #0] │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + bl 5e828 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1200] @ 5f898 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f430 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 5f59a │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f6de │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.w 5f732 │ │ │ │ + ldr.w r1, [pc, #1168] @ 5f89c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1160] @ 5f8a0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1152] @ 5f8a4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #7 │ │ │ │ + bgt.w 5f758 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #7 │ │ │ │ + bgt.w 5f758 │ │ │ │ + cmp r2, #3 │ │ │ │ + it gt │ │ │ │ + cmpgt r3, #3 │ │ │ │ + bgt.w 5f758 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f666 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r6, #24 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ + adds r4, r2, #3 │ │ │ │ + negs r3, r4 │ │ │ │ + and.w r4, r4, #3 │ │ │ │ + and.w r3, r3, #3 │ │ │ │ + it pl │ │ │ │ + negpl r4, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mla r9, r6, r2, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mla r4, r6, r4, r3 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e330 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r5, r2, #3 │ │ │ │ + negs r3, r5 │ │ │ │ + and.w r5, r5, #3 │ │ │ │ + and.w r3, r3, #3 │ │ │ │ + it pl │ │ │ │ + negpl r5, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mla r5, r6, r5, r3 │ │ │ │ + mla r6, r6, r2, r3 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 5e330 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5e3d0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e330 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e3d0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e330 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e3d0 │ │ │ │ + ldr r3, [pc, #972] @ (5f8a8 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx bdcc │ │ │ │ - vcmpe.f64 d11, d15 │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f618 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 5e91c │ │ │ │ + subs r3, r0, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 5f5b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5f69a │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5e3a8 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r3, [pc, #912] @ (5f8ac ) │ │ │ │ + add r3, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bpl.n 6681c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 66a84 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + bmi.w 5f866 │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #1 │ │ │ │ + beq.w 5f3bc │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ + orrs r2, r1 │ │ │ │ + orrs r2, r7 │ │ │ │ + beq.n 5f566 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.w 5f3c2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + bne.w 5f6a2 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5f3ce │ │ │ │ + ldr r1, [pc, #856] @ (5f8b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #848] @ (5f8b4 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 5f7f4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f6fc │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f6c2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 5e828 │ │ │ │ + ldr r3, [pc, #816] @ (5f8b8 ) │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5f430 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 5f402 │ │ │ │ + ldr r1, [pc, #800] @ (5f8bc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #788] @ (5f8c0 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f416 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cbz r3, 5f5d0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e6b4 │ │ │ │ + ldr r3, [pc, #740] @ (5f8c4 ) │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f526 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5f77c │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5f844 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.w 5f808 │ │ │ │ + ldr r1, [pc, #716] @ (5f8c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #668] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #696] @ (5f8cc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5f526 │ │ │ │ + ldr r1, [pc, #692] @ (5f8d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #688] @ (5f8d4 ) │ │ │ │ + ldr r1, [pc, #688] @ (5f8d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + bl 5e2c4 │ │ │ │ + ldr r0, [pc, #676] @ (5f8dc ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r0, pc │ │ │ │ + bl 5e2c4 │ │ │ │ + ldr r0, [pc, #668] @ (5f8e0 ) │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + bl 5e2c4 │ │ │ │ + ldr r1, [pc, #660] @ (5f8e4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #584] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f4e8 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 5f714 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f7c8 │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.w 5f7aa │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f454 │ │ │ │ + ldr r3, [pc, #588] @ (5f8e8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5f526 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f788 │ │ │ │ + sub.w r3, sl, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + clz r3, r3 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + str.w r9, [sp] │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + bl 5e828 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 5f3e6 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 5e828 │ │ │ │ + ldr r3, [pc, #536] @ (5f8ec ) │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5f430 │ │ │ │ + ldr r1, [pc, #528] @ (5f8f0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #516] @ (5f8f4 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f416 │ │ │ │ + ldr r1, [pc, #504] @ (5f8f8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #412] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f56c │ │ │ │ + ldr r1, [pc, #484] @ (5f8fc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #476] @ (5f900 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f68c │ │ │ │ + ldr r1, [pc, #464] @ (5f904 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #452] @ (5f908 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f416 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f84e │ │ │ │ + bl 5ee98 │ │ │ │ + b.n 5f270 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f6a6 │ │ │ │ + ldr r1, [pc, #424] @ (5f90c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #416] @ (5f910 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #412] @ (5f914 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 5f796 │ │ │ │ + ldr r1, [pc, #408] @ (5f918 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f604 │ │ │ │ + ldr r1, [pc, #400] @ (5f91c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #396] @ (5f920 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #260] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f6a6 │ │ │ │ + ldr r1, [pc, #376] @ (5f924 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #364] @ (5f928 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f68c │ │ │ │ + ldr r1, [pc, #352] @ (5f92c ) │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #344] @ (5f930 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f68c │ │ │ │ + ldr r1, [pc, #332] @ (5f934 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #324] @ (5f938 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #168] @ (5f8a4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f3ce │ │ │ │ + ldr r1, [pc, #304] @ (5f93c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f604 │ │ │ │ + ldr r1, [pc, #296] @ (5f940 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (5f8a4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f25e │ │ │ │ + ldr r1, [pc, #276] @ (5f944 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (5f8a4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f32c │ │ │ │ + ldr r1, [pc, #256] @ (5f948 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f604 │ │ │ │ + ldr r1, [pc, #252] @ (5f94c ) │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #268] @ (66a28 ) │ │ │ │ - ldr r3, [pc, #228] @ (66a04 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #72] @ (5f8a4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f758 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f87c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e794 │ │ │ │ + bl 5ee98 │ │ │ │ + b.n 5f270 │ │ │ │ + ldr r1, [pc, #208] @ (5f950 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #28] @ (5f8a4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f86e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r2, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r7, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r4, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r6, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r1, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r7, #8] │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r7, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r4, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005f954 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #28 │ │ │ │ + vldr d8, [pc, #548] @ 5fb90 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #544] @ (5fb98 ) │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #540] @ (5fb9c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 66aa0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add.w r2, r3, #1248 @ 0x4e0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + vstr d8, [r2, #-8] │ │ │ │ + itt le │ │ │ │ + addle.w r9, r0, #32 │ │ │ │ + addle.w r8, r4, #32 │ │ │ │ + bgt.w 5faf0 │ │ │ │ + ldr.w fp, [pc, #508] @ 5fba0 │ │ │ │ + add fp, pc │ │ │ │ + add.w fp, fp, #3712 @ 0xe80 │ │ │ │ + mov sl, fp │ │ │ │ + vldr d0, [r5] │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [r7] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [sl, #-24] @ 0xffffffe8 │ │ │ │ + vldmia r5!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldmia r7!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [sl, #-16] │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + cmp r5, r9 │ │ │ │ + vstr d0, [sl, #-8] │ │ │ │ + bne.n 5f9ae │ │ │ │ + ldr r5, [pc, #404] @ (5fba4 ) │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r5, pc │ │ │ │ + add.w r5, r5, #3904 @ 0xf40 │ │ │ │ + vldr d0, [r4] │ │ │ │ + adds r5, #24 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [r6] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vldmia r4!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldmia r6!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [r5, #-16] │ │ │ │ + vldr d0, [r6, #-8] │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + cmp r8, r4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bne.n 5fa18 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 5facc │ │ │ │ + ldr r3, [pc, #284] @ (5fba8 ) │ │ │ │ + add.w r2, fp, #96 @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #3328 @ 0xd00 │ │ │ │ + ldrd r6, r7, [fp] │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + ldrd r4, r5, [fp, #-16] │ │ │ │ + strd r6, r7, [r3] │ │ │ │ + strd r4, r5, [r3, #8] │ │ │ │ + cmp r2, fp │ │ │ │ + add.w r3, r3, #24 │ │ │ │ + ldrd r0, r1, [fp, #-8] │ │ │ │ + strd r0, r1, [r3, #-8] │ │ │ │ + bne.n 5fa94 │ │ │ │ + ldr r3, [pc, #240] @ (5fbac ) │ │ │ │ + movs r2, #4 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + bl 5ead0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [pc, #224] @ (5fbb0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r1, r3, #3904 @ 0xf40 │ │ │ │ + add.w r0, r3, #3712 @ 0xe80 │ │ │ │ + str.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + bl 5f18c │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ (66a2c ) │ │ │ │ - str r0, [sp, #16] │ │ │ │ + b.w 5ead0 │ │ │ │ + ldr.w ip, [pc, #192] @ 5fbb4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #192] @ (5fbb8 ) │ │ │ │ + mov r8, r5 │ │ │ │ + add ip, pc │ │ │ │ + mov sl, r7 │ │ │ │ + add r1, pc │ │ │ │ + add.w r9, r5, #32 │ │ │ │ + ldr.w r6, [ip, #-240] │ │ │ │ + ldrd r3, r2, [ip, #-248] @ 0xf8 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr.w r6, [ip, #-236] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r6, [pc, #164] @ (5fbbc ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #164] @ (5fbc0 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r6, pc │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - vstr d6, [sp, #56] @ 0x38 │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ - vstr d4, [sp, #40] @ 0x28 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - vstr d1, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #180] @ (66a30 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldrd r2, r3, [sl], #8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8], #8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n 5fb26 │ │ │ │ + ldr r1, [pc, #132] @ (5fbc4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + mov sl, r4 │ │ │ │ + add.w r8, r4, #32 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + ldrd r2, r3, [fp], #8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sl], #8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 5fb52 │ │ │ │ + ldr r1, [pc, #92] @ (5fbc8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #84] @ (5fbcc ) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 666d2 │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - vldr d2, [sp, #112] @ 0x70 │ │ │ │ - movs r6, #0 │ │ │ │ - vldr d1, [sp, #104] @ 0x68 │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ - bl 61f44 │ │ │ │ - b.n 66812 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #52] @ 669f8 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 66836 │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - b.n 667fa │ │ │ │ + ldr r3, [pc, #76] @ (5fbd0 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + vldr d8, [r3, #-8] │ │ │ │ + b.n 5f9a2 │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ - movs r0, r1 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ - movs r0, r1 │ │ │ │ - blt.n 66964 │ │ │ │ - movs r5, r0 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5fcdc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r1, r1 │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r4, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r2, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.n 66984 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66812 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - vldr d10, [sp, #160] @ 0xa0 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - adds r6, #1 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2 │ │ │ │ - vstr d10, [r3] │ │ │ │ - b.n 66812 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #52] @ 66aa8 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 66746 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #112] @ 0x70 │ │ │ │ - vldr d1, [sp, #104] @ 0x68 │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ - bl 61f44 │ │ │ │ - b.n 66914 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -00066ab0 : │ │ │ │ +0005fbd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r3, [pc, #848] @ (66e18 ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r1, [pc, #848] @ (66e1c ) │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #844] @ (66e20 ) │ │ │ │ + str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ + sub.w sp, sp, #980 @ 0x3d4 │ │ │ │ + ldr.w r4, [pc, #2064] @ 60400 │ │ │ │ + add.w sl, sp, #392 @ 0x188 │ │ │ │ + add.w lr, sp, #424 @ 0x1a8 │ │ │ │ + add r4, pc │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add.w r5, r4, #32 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + add.w ip, r4, #64 @ 0x40 │ │ │ │ + ldr.w r2, [sp, #1080] @ 0x438 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr.w r1, [pc, #2036] @ 60404 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr.w r2, [pc, #2028] @ 60408 │ │ │ │ add r1, pc │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vstr d3, [sp, #32] │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r4, [pc, #832] @ (66e24 ) │ │ │ │ + str r0, [sp, #28] │ │ │ │ + vmov.f64 d11, d2 │ │ │ │ + ldr.w r0, [pc, #2020] @ 6040c │ │ │ │ + vmov.f64 d8, d3 │ │ │ │ + ldr.w r9, [sp, #1084] @ 0x43c │ │ │ │ + mov.w r8, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ + add r0, pc │ │ │ │ + vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #972] @ 0x3cc │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66dc6 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + vstr d1, [sp, #120] @ 0x78 │ │ │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl, {r0, r1, r2, r3} │ │ │ │ + ldr.w r4, [pc, #1964] @ 60410 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + add r4, pc │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ + stmia.w r7, {r0, r1, r2, r3} │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ + movs r5, #1 │ │ │ │ + str.w r8, [r2] │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [pc, #796] @ (66e28 ) │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [pc, #736] @ 66df0 │ │ │ │ - vldr d7, [pc, #740] @ 66df8 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - vldr d13, [r0, #688] @ 0x2b0 │ │ │ │ - vadd.f64 d13, d13, d6 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ + ldr.w r2, [sp, #1100] @ 0x44c │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str.w r2, [r4, #1192] @ 0x4a8 │ │ │ │ + mov r2, r0 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str.w r5, [r2], #4 │ │ │ │ + strb.w r8, [r3, #4] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + add r0, sp, #716 @ 0x2cc │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strd r6, r7, [r3, #-8] │ │ │ │ + add r7, sp, #268 @ 0x10c │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ + ldr.w r6, [pc, #1832] @ 60414 │ │ │ │ + add.w r3, r4, #1248 @ 0x4e0 │ │ │ │ + add r6, pc │ │ │ │ + addw fp, pc, #1776 @ 0x6f0 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 66c30 │ │ │ │ - vsub.f64 d13, d13, d7 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ + vcmp.f64 d9, #0.0 │ │ │ │ + sub.w r0, r6, #232 @ 0xe8 │ │ │ │ + strd sl, fp, [r3, #-8] │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d11, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 66b2c │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #744] @ (66e2c ) │ │ │ │ - movs r6, #0 │ │ │ │ - vldr d12, [pc, #696] @ 66e00 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vldr d1, [pc, #684] @ 66e08 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d9, [r5, #-152] @ 0xffffff68 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [pc, #696] @ (66e30 ) │ │ │ │ - ldr.w r2, [r5, #-144] │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cbz r2, 66b86 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 66b96 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - vldr d7, [pc, #628] @ 66e10 │ │ │ │ - vsub.f64 d8, d9, d7 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 66c3c │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + ite eq │ │ │ │ + vmoveq.f64 d7, d15 │ │ │ │ + vmovne.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 66c1e │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - ldr r5, [pc, #632] @ (66e34 ) │ │ │ │ - ldr.w fp, [pc, #636] @ 66e38 │ │ │ │ - add r5, pc │ │ │ │ - add fp, pc │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r2, 66be8 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 66bf8 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 66d9e │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d15, d8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldrd sl, fp, [r6, #-232] @ 0xe8 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + strd sl, fp, [r6, #-224] @ 0xe0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r9 │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + add r0, r9 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.w 602be │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 66cd4 │ │ │ │ - cmp r4, #1 │ │ │ │ - bgt.w 66d78 │ │ │ │ - vadd.f64 d8, d8, d9 │ │ │ │ - vldr d7, [pc, #512] @ 66e10 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 66bc2 │ │ │ │ - cbnz r4, 66c8a │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 66ca8 │ │ │ │ - ldr r3, [pc, #536] @ (66e3c ) │ │ │ │ - movs r6, #1 │ │ │ │ + it ge │ │ │ │ + strge.w r8, [sp, #196] @ 0xc4 │ │ │ │ + blt.w 608d0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #1704] @ 60418 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - b.n 66b4c │ │ │ │ - vadd.f64 d13, d13, d7 │ │ │ │ - vcmpe.f64 d13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 66c2c │ │ │ │ - b.n 66b3a │ │ │ │ - vldr d11, [sp, #72] @ 0x48 │ │ │ │ - vldr d10, [sp, #80] @ 0x50 │ │ │ │ - vcmp.f64 d11, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 66db0 │ │ │ │ - vabs.f64 d6, d11 │ │ │ │ - vldr d5, [pc, #424] @ 66e00 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66db0 │ │ │ │ - vabs.f64 d6, d10 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 66db0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r4, #1 │ │ │ │ - vstr d11, [r7] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d10, [r3] │ │ │ │ - ble.n 66bb8 │ │ │ │ - vmov.f64 d2, d14 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - mov r2, r4 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - bl 61f44 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 66c22 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #400] @ (66e40 ) │ │ │ │ - ldr r3, [pc, #364] @ (66e20 ) │ │ │ │ + str.w r1, [r3, #1196] @ 0x4ac │ │ │ │ + cbz r2, 5fd80 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r3, #1196] @ 0x4ac │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 6ff08 │ │ │ │ + cbz r0, 5fdc0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1664] @ 6041c │ │ │ │ + ldr.w r3, [pc, #1640] @ 60408 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #972] @ 0x3cc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 66de8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.w 625c0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + add.w sp, sp, #980 @ 0x3d4 │ │ │ │ vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 66d74 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vcmp.f64 d5, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66d74 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmp.f64 d5, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66d74 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 66c0a │ │ │ │ - vcmp.f64 d7, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 66d1c │ │ │ │ - vcmp.f64 d6, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 66c0a │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.w 66c0a │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - mov r0, r7 │ │ │ │ - vstr d6, [sp, #56] @ 0x38 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx bdcc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + bl 6ff08 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5fd8c │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + blx b7fc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.w 602d8 │ │ │ │ + beq.w 60300 │ │ │ │ + ldr.w r4, [pc, #1596] @ 60420 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r6, [pc, #1588] @ 60424 │ │ │ │ mov r1, r7 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx bdcc │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - b.n 66c0a │ │ │ │ - cmp r4, #1 │ │ │ │ - ble.n 66d02 │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vmov.f64 d2, d14 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + sub.w r0, r4, #216 @ 0xd8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1580] @ 60428 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r7 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - movs r4, #0 │ │ │ │ - bl 61f44 │ │ │ │ - b.n 66c0a │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - b.n 66bfe │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 66c1e │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - b.n 66bb8 │ │ │ │ - ldr r1, [pc, #124] @ (66e44 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r6, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #1564] @ 6042c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + sub.w r0, r4, #216 @ 0xd8 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 608ea │ │ │ │ + ldrd r0, r1, [sp, #28] │ │ │ │ + bl 5d54c │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 6099e │ │ │ │ + ldr.w r4, [pc, #1528] @ 60430 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5feb6 │ │ │ │ + ldr.w r1, [pc, #1520] @ 60434 │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r2, [r4, #1156] @ 0x484 │ │ │ │ add r1, pc │ │ │ │ - vstr d1, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #104] @ (66e48 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr.w r1, [pc, #1508] @ 60438 │ │ │ │ + ldr.w r2, [r4, #1160] @ 0x488 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1496] @ 6043c │ │ │ │ + ldr.w r2, [r4, #1168] @ 0x490 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r3, r4, #1152 @ 0x480 │ │ │ │ + ldr.w r1, [pc, #1480] @ 60440 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1468] @ 60444 │ │ │ │ + ldr.w r2, [r4, #1184] @ 0x4a0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #1164] @ 0x48c │ │ │ │ + ldr.w r1, [pc, #1452] @ 60448 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1440] @ 6044c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 66af6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ - movs r2, r1 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - movs r2, r1 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - movs r0, r1 │ │ │ │ - bvc.n 66f1c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00066e4c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [pc, #180] @ (66f18 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ - mov r9, r1 │ │ │ │ - vmov s16, r2 │ │ │ │ - vmov s17, r3 │ │ │ │ - ldr.w r8, [r4, #-160] │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - mov.w r0, r8, lsl #3 │ │ │ │ - blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, r8, lsl #3 │ │ │ │ - blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 66ebe │ │ │ │ - vcvt.f64.s32 d6, s17 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmov s15, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - vstmia r2!, {d6} │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 66ea8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #8 │ │ │ │ - bl 61fc8 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f64.s32 d7, s16 │ │ │ │ - ldr r3, [pc, #72] @ (66f1c ) │ │ │ │ - vmls.f64 d7, d0, d6 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r4, [pc, #1432] @ 60450 │ │ │ │ movs r2, #0 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - bl 6157c │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00066f20 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66fc0 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #140] @ (66fc4 ) │ │ │ │ - add r4, sp, #24 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ - mov.w r2, #0 │ │ │ │ - bl 51be8 │ │ │ │ - vldr d7, [pc, #100] @ 66fb8 │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, sp, #16 │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - movs r5, #8 │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - movs r6, #6 │ │ │ │ - strd r6, r5, [sp, #164] @ 0xa4 │ │ │ │ - bl 51138 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 510bc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cbz r5, 66fa0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #64] @ (66fc8 ) │ │ │ │ - ldr r3, [pc, #56] @ (66fc4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 66fae │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #324 @ 0x144 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 4bd84 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 66f80 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #776] @ 0x308 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -00066fcc : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #336] @ (67130 ) │ │ │ │ - ldr r3, [pc, #340] @ (67134 ) │ │ │ │ - sub.w sp, sp, #1040 @ 0x410 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, sp, #12 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1036] @ 0x40c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5883c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add r3, pc, #292 @ (adr r3, 67128 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - cmp r0, #1 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - ble.n 67054 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.n 670ac │ │ │ │ - bhi.n 67044 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.n 670ac │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.n 67048 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r1, [pc, #272] @ (67138 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r3, [r4, #64] @ 0x40 │ │ │ │ + bl 5d988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6710c │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16543 @ 0x409f │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - b.n 67078 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.n 67020 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - vstr d0, [r4] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r1, [pc, #224] @ (6713c ) │ │ │ │ - mov r0, r5 │ │ │ │ + bgt.w 609bc │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 60990 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + ldr.w r4, [pc, #1360] @ 60454 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5ff80 │ │ │ │ + ldr.w r1, [pc, #1352] @ 60458 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 67094 │ │ │ │ - vldr d0, [r4] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - vldr d7, [pc, #188] @ 67128 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 67034 │ │ │ │ - ldr r2, [pc, #196] @ (67140 ) │ │ │ │ - ldr r3, [pc, #184] @ (67134 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6711e │ │ │ │ - add.w sp, sp, #1040 @ 0x410 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #172] @ (67144 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1344] @ 6045c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 670e2 │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d0, [r4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 6706a │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - ldr r1, [pc, #144] @ (67148 ) │ │ │ │ - movs r2, #2 │ │ │ │ - vstr d0, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1336] @ 60460 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d0, [sp] │ │ │ │ - blx ba60 │ │ │ │ - vldr d0, [sp] │ │ │ │ - cbz r0, 67106 │ │ │ │ - ldr r1, [pc, #120] @ (6714c ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d0, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1324] @ 60464 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 670fc │ │ │ │ - ldr r1, [pc, #108] @ (67150 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1316] @ 60468 │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - vldr d0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6706a │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 6706a │ │ │ │ - movs r3, #3 │ │ │ │ - vldr d0, [sp] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 6706a │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 6706a │ │ │ │ - ldr r1, [pc, #68] @ (67154 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1304] @ 6046c │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 670a2 │ │ │ │ - b.n 670e2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 671b4 │ │ │ │ - movs r5, r0 │ │ │ │ - bpl.n 67150 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ - movs r0, r1 │ │ │ │ - bmi.n 670e4 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 67094 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 6706c │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 6705c │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 67204 │ │ │ │ - movs r5, r0 │ │ │ │ - │ │ │ │ -00067158 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #3653632 @ 0x37c000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 67170 │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #176] @ 0xb0 │ │ │ │ - sub.w sp, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr.w r5, [pc, #1428] @ 67720 │ │ │ │ - subw sp, sp, #3820 @ 0xeec │ │ │ │ - mov r9, r3 │ │ │ │ - add.w r4, sp, #3653632 @ 0x37c000 │ │ │ │ - add r5, pc │ │ │ │ - add.w r4, r4, #3920 @ 0xf50 │ │ │ │ - add.w r6, sp, #3653632 @ 0x37c000 │ │ │ │ - addw fp, sp, #3816 @ 0xee8 │ │ │ │ - addw r6, r6, #3812 @ 0xee4 │ │ │ │ - sub.w r3, fp, #2688 @ 0xa80 │ │ │ │ - sub.w r7, fp, #2752 @ 0xac0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - subw sl, fp, #3076 @ 0xc04 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ - subw r8, fp, #3068 @ 0xbfc │ │ │ │ - ldr.w r4, [pc, #1380] @ 67724 │ │ │ │ - subw lr, fp, #3044 @ 0xbe4 │ │ │ │ - sub.w ip, fp, #3040 @ 0xbe0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - sub.w r5, fp, #2800 @ 0xaf0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - mov.w r4, #0 │ │ │ │ - subw r6, fp, #3080 @ 0xc08 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - sub.w r3, fp, #2720 @ 0xaa0 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - sub.w r3, fp, #2848 @ 0xb20 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - sub.w r3, fp, #2784 @ 0xae0 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - sub.w r6, fp, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - sub.w r4, fp, #2832 @ 0xb10 │ │ │ │ - ldr.w r2, [pc, #1320] @ 67728 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - subw r6, fp, #3032 @ 0xbd8 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ - subw r4, fp, #3020 @ 0xbcc │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r6, sp, #3653632 @ 0x37c000 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ - sub.w r5, fp, #2768 @ 0xad0 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ - sub.w r7, fp, #2704 @ 0xa90 │ │ │ │ - str r5, [sp, #340] @ 0x154 │ │ │ │ - subw r5, fp, #3028 @ 0xbd4 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ - subw r7, fp, #3036 @ 0xbdc │ │ │ │ - ldr.w r1, [pc, #1276] @ 6772c │ │ │ │ - addw r6, r6, #3924 @ 0xf54 │ │ │ │ - str.w r3, [sl] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldr.w r1, [pc, #1292] @ 60470 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ add r1, pc │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - sub.w r7, fp, #2752 @ 0xac0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - sub.w r5, fp, #2800 @ 0xaf0 │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - sub.w r4, fp, #2832 @ 0xb10 │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r3, [lr] │ │ │ │ - str.w r3, [ip] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - sub.w r2, fp, #2688 @ 0xa80 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - str.w sl, [r1] │ │ │ │ - sub.w r1, fp, #2848 @ 0xb20 │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1200] @ 67730 │ │ │ │ - ldr.w r0, [pc, #1200] @ 67734 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - sub.w r1, fp, #2720 @ 0xaa0 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - add r0, pc │ │ │ │ - strd r2, r3, [r7, #-8] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - sub.w r4, fp, #2784 @ 0xae0 │ │ │ │ - strd r2, r3, [r5, #-8] │ │ │ │ - sub.w r5, fp, #2768 @ 0xad0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - sub.w r7, fp, #2704 @ 0xa90 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - strd r2, r3, [r7, #-8] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r2, r3, [r0, #-168] @ 0xa8 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1240] @ 6044c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 67f60 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r5, fp, #3060 @ 0xbf4 │ │ │ │ - add.w r3, sp, #2048000 @ 0x1f4000 │ │ │ │ - add.w r1, sp, #2039808 @ 0x1f2000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - addw r1, r1, #3816 @ 0xee8 │ │ │ │ - sub.w r0, r3, #4096 @ 0x1000 │ │ │ │ - sub.w r7, r1, #4096 @ 0x1000 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ - subw r7, r1, #3140 @ 0xc44 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ - subw r8, r3, #1092 @ 0x444 │ │ │ │ - subw r7, r1, #2116 @ 0x844 │ │ │ │ - subw lr, r3, #2116 @ 0x844 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ - subw r7, r0, #2116 @ 0x844 │ │ │ │ - subw r1, r1, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ - subw r1, r0, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - subw r0, r0, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ - subw r0, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ - sub.w r2, fp, #2976 @ 0xba0 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - sub.w r4, fp, #2896 @ 0xb50 │ │ │ │ - str r7, [sp, #292] @ 0x124 │ │ │ │ - movw r6, #24296 @ 0x5ee8 │ │ │ │ - movt r6, #31 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r6, sp │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - sub.w r1, fp, #2880 @ 0xb40 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - subw r2, fp, #3048 @ 0xbe8 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - subw r7, r6, #2116 @ 0x844 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - subw ip, r6, #3140 @ 0xc44 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - subw r4, fp, #3052 @ 0xbec │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ - subw r6, r6, #1092 @ 0x444 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - str r1, [sp, #324] @ 0x144 │ │ │ │ - ldr r1, [pc, #932] @ (67738 ) │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ - add r1, pc │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - strb.w r3, [lr] │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - sub.w r6, fp, #2976 @ 0xba0 │ │ │ │ - strb.w r3, [r4, #-68] │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - strb.w r3, [r2, #-68] │ │ │ │ - ldr r2, [pc, #896] @ (6773c ) │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - strb.w r3, [r4, #-68] │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ - sub.w r4, fp, #3056 @ 0xbf0 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - strd r3, r3, [r2, #896] @ 0x380 │ │ │ │ - str.w r3, [r2, #-144] │ │ │ │ - strb.w r3, [r7, #-68] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r5, [r2, #888] @ 0x378 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16543 @ 0x409f │ │ │ │ - strd r4, r5, [r6] │ │ │ │ - sub.w r4, fp, #2896 @ 0xb50 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r6, #-8] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16352 @ 0x3fe0 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - sub.w r4, fp, #2880 @ 0xb40 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68026 │ │ │ │ - ldr r1, [pc, #800] @ (67740 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 678fe │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 67916 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 6796a │ │ │ │ - add.w r1, sp, #10752 @ 0x2a00 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - bl 5883c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - ble.w 68bd0 │ │ │ │ - ldr r2, [pc, #752] @ (67744 ) │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r7, sp, #11968 @ 0x2ec0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [pc, #740] @ (67748 ) │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - vldr d8, [pc, #680] @ 67718 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r2, [pc, #724] @ (6774c ) │ │ │ │ - mov r9, r3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + beq.w 60096 │ │ │ │ + ldr.w r2, [pc, #1256] @ 60474 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - strd r3, r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - strd r3, r3, [sp, #368] @ 0x170 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - strd r3, r3, [sp, #288] @ 0x120 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n 674b6 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 674c4 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cbnz r3, 674c4 │ │ │ │ - ldr r3, [pc, #680] @ (67750 ) │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r8, r9 │ │ │ │ - ble.n 67510 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, r9, lsl #2] │ │ │ │ - ldrb r5, [r4, #0] │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ - beq.n 6749c │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 676cc │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 676d6 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6781a │ │ │ │ - ldr r1, [pc, #612] @ (67754 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 67778 │ │ │ │ - ldr r3, [pc, #600] @ (67758 ) │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - movs r2, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #896] @ 0x380 │ │ │ │ - bgt.n 674b6 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [pc, #580] @ (6775c ) │ │ │ │ - subw r3, r2, #2116 @ 0x844 │ │ │ │ + ldr.w r3, [r2, #1160] @ 0x488 │ │ │ │ + mul.w r3, r3, r3 │ │ │ │ + vmov s0, r3 │ │ │ │ + ldr.w r3, [r2, #1156] @ 0x484 │ │ │ │ + ldr.w r2, [r2, #1164] @ 0x48c │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + mul.w r3, r3, r3 │ │ │ │ + vmov s14, r3 │ │ │ │ + vldr d5, [r2, #40] @ 0x28 │ │ │ │ + vldr d6, [r2, #32] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ + vmla.f64 d0, d7, d6 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 625ca │ │ │ │ + vsqrt.f64 d6, d0 │ │ │ │ + ldr.w r4, [pc, #1176] @ 60478 │ │ │ │ add r4, pc │ │ │ │ - ldrb.w r2, [r2, #-68] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - str.w r1, [r4, #680] @ 0x2a8 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 68cda │ │ │ │ - ldr r3, [pc, #560] @ (67760 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 68404 │ │ │ │ - ldr r3, [pc, #552] @ (67764 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - subw r3, r1, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrb.w r3, [r1, #-68] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 68036 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c14e │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c3c6 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - subw r3, r2, #1092 @ 0x444 │ │ │ │ - subw r2, r2, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 6c05c │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - bl 62e20 │ │ │ │ - ldr r3, [pc, #476] @ (67768 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 689f2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6beb2 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c432 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldrb.w r3, [r3, #-68] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c942 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + vstr d6, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 690d4 │ │ │ │ - subw r3, fp, #3036 @ 0xbdc │ │ │ │ - subw r6, fp, #3084 @ 0xc0c │ │ │ │ - sub.w r7, fp, #3088 @ 0xc10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subw r3, fp, #3044 @ 0xbe4 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6cbac │ │ │ │ - subw r3, fp, #3036 @ 0xbdc │ │ │ │ - subw r8, fp, #3020 @ 0xbcc │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bde8 │ │ │ │ + bgt.w 60e1a │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ + vsqrt.f64 d5, d7 │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ + vstr d7, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + bl 5d988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6cba0 │ │ │ │ - subw r4, fp, #3020 @ 0xbcc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx bd54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r4, [pc, #344] @ (6776c ) │ │ │ │ + bgt.w 624ec │ │ │ │ + ldr.w r4, [pc, #1120] @ 6047c │ │ │ │ add r4, pc │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6cbd4 │ │ │ │ - cbnz r3, 6762c │ │ │ │ - mov r0, r5 │ │ │ │ - bl bbc64 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #316] @ (67770 ) │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s11, d6 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 60096 │ │ │ │ + ldr.w r1, [pc, #1112] @ 60480 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #308] @ (67774 ) │ │ │ │ - vldr d11, [r5, #16] │ │ │ │ - add r3, pc │ │ │ │ - vldr d9, [r5, #24] │ │ │ │ - ldr.w r2, [r5, #3940] @ 0xf64 │ │ │ │ - vstr s11, [r1, #-192] @ 0xffffff40 │ │ │ │ - vcvt.s32.f64 s11, d7 │ │ │ │ - vstr d11, [r1, #-184] @ 0xffffff48 │ │ │ │ - subs r2, #1 │ │ │ │ - vstr d9, [r1, #-176] @ 0xffffff50 │ │ │ │ - vstr s11, [r1, #-188] @ 0xffffff44 │ │ │ │ - vldr d5, [r5, #600] @ 0x258 │ │ │ │ - vstr d5, [r3, #688] @ 0x2b0 │ │ │ │ - vldr d5, [r5, #608] @ 0x260 │ │ │ │ - vstr d5, [r3, #696] @ 0x2b8 │ │ │ │ - vldr d5, [r5, #32] │ │ │ │ - vstr d5, [r3, #704] @ 0x2c0 │ │ │ │ - vldr d5, [r5, #40] @ 0x28 │ │ │ │ - vstr d5, [r3, #712] @ 0x2c8 │ │ │ │ - vldr d5, [r5, #760] @ 0x2f8 │ │ │ │ - vstr d5, [r3, #720] @ 0x2d0 │ │ │ │ - vldr d5, [r5, #768] @ 0x300 │ │ │ │ - vstr d5, [r1, #-152] @ 0xffffff68 │ │ │ │ - ldrd r0, r1, [r5, #56] @ 0x38 │ │ │ │ - strd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ - ldrd r0, r1, [r5, #64] @ 0x40 │ │ │ │ - strd r0, r1, [r3, #736] @ 0x2e0 │ │ │ │ - ldrd r0, r1, [r5, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r3, #744] @ 0x2e8 │ │ │ │ - ldrd r0, r1, [r5, #80] @ 0x50 │ │ │ │ - strd r0, r1, [r3, #752] @ 0x2f0 │ │ │ │ - ldrd r0, r1, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r3, #760] @ 0x2f8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.w 69f2a │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - asrs r6, r4, #16 │ │ │ │ - asrs r3, r2, #16 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ - asrs r1, r7, #16 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n 674b2 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, fp, #3024 @ 0xbd0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 682c0 │ │ │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.w 682c0 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - b.n 674b2 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r1 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ - movs r2, r1 │ │ │ │ - bcs.n 677a8 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ - movs r2, r1 │ │ │ │ - bne.n 676a0 │ │ │ │ - movs r5, r0 │ │ │ │ - blt.n 6767c │ │ │ │ - movs r5, r0 │ │ │ │ - blt.n 6766c │ │ │ │ - movs r5, r0 │ │ │ │ - blt.n 6766c │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - blt.n 67814 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r5, #22] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r4, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r1, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr.w r1, [pc, #2940] @ 682f8 │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1104] @ 60484 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67fe2 │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ - beq.n 67878 │ │ │ │ - ldr.w r1, [pc, #2924] @ 682fc │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1096] @ 60488 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68264 │ │ │ │ - ldr.w r1, [pc, #2908] @ 68300 │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1084] @ 6048c │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 68092 │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - add.w r5, r9, #2 │ │ │ │ - add.w r4, r9, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - addw r3, pc, #2856 @ 0xb28 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - bge.w 68b76 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.w 6c350 │ │ │ │ - bhi.w 68b62 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.w 6c350 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.w 68b68 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #2824] @ 68304 │ │ │ │ - movs r2, #2 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1076] @ 60490 │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6902c │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.w 68bb4 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, fp, #3024 @ 0xbd0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 67852 │ │ │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 67710 │ │ │ │ - ldr.w r5, [pc, #2740] @ 68308 │ │ │ │ - ldr.w r4, [pc, #2740] @ 6830c │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.n 68060 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 6778e │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 6778e │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r4, r9, #1 │ │ │ │ - sub.w r1, fp, #3024 @ 0xbd0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 678d4 │ │ │ │ - vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 678d4 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - sub.w r3, fp, #3024 @ 0xbd0 │ │ │ │ - add r4, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 67710 │ │ │ │ - ldr.w r5, [pc, #2616] @ 68310 │ │ │ │ - ldr.w r4, [pc, #2616] @ 68314 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.n 68060 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - subw r0, r3, #2116 @ 0x844 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 67436 │ │ │ │ - ldr r5, [sp, #308] @ 0x134 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #2556] @ 68318 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2548] @ 6831c │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r1, [pc, #1064] @ 60494 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2536] @ 68320 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.w 6819e │ │ │ │ - ldr.w r3, [pc, #2520] @ 68324 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6743e │ │ │ │ - ldr.w r1, [pc, #2512] @ 68328 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldr.w r1, [pc, #1052] @ 60498 │ │ │ │ movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r3, [pc, #960] @ (6044c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 6743e │ │ │ │ + ldr.w r6, [pc, #1028] @ 6049c │ │ │ │ + ldr.w r5, [pc, #1028] @ 604a0 │ │ │ │ + add r6, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r7, [r6, #1156] @ 0x484 │ │ │ │ + adds r4, r7, #1 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [r6, #1196] @ 0x4ac │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 681c0 │ │ │ │ - ldr.w r1, [pc, #2488] @ 6832c │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70854 │ │ │ │ - movw r8, #39396 @ 0x99e4 │ │ │ │ - movt r8, #43 @ 0x2b │ │ │ │ - add r8, sp │ │ │ │ - add.w r4, sp, #2056192 @ 0x1f6000 │ │ │ │ - mov.w r6, #13568 @ 0x3500 │ │ │ │ - movt r6, #12 │ │ │ │ - movs r2, #0 │ │ │ │ - addw r4, r4, #1252 @ 0x4e4 │ │ │ │ - strb.w r2, [r8] │ │ │ │ - b.n 679b0 │ │ │ │ - mov r2, r6 │ │ │ │ + bne.w 61ca4 │ │ │ │ + ldr r6, [pc, #968] @ (604a4 ) │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ + add r6, pc │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + add r3, pc, #776 @ (adr r3, 603f0 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr.w r1, [r6, #1160] @ 0x488 │ │ │ │ + strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + add r3, pc, #764 @ (adr r3, 603f8 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + blt.w 6038e │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w fp, sp, #344 @ 0x158 │ │ │ │ + add.w sl, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r6, #1152 @ 0x480 │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + strd r9, r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w fp, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + vldr d9, [pc, #656] @ 603e0 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 601ea │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r6, #1156] @ 0x484 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6032e │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r1, r3, #1 │ │ │ │ + ldr r3, [pc, #716] @ (604a8 ) │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1160] @ 0x488 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 6038a │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + vadd.f64 d10, d10, d8 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d0, [r8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 679a6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 52350 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68cc0 │ │ │ │ - ldr.w r1, [pc, #2392] @ 68330 │ │ │ │ - movw r6, #4772 @ 0x12a4 │ │ │ │ - movt r6, #31 │ │ │ │ - mov r0, r8 │ │ │ │ - add r6, sp │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 60156 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6015a │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60280 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 60292 │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 602a8 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6015a │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 6015a │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5deec │ │ │ │ + cmp r0, #3 │ │ │ │ + ble.w 60976 │ │ │ │ + ldr.w r3, [r4, #1192] @ 0x4a8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r5, [sp, #196] @ 0xc4 │ │ │ │ + str.w r8, [sp, #108] @ 0x6c │ │ │ │ + b.n 5fd68 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + subs r5, r0, #5 │ │ │ │ + ldr r1, [pc, #460] @ (604ac ) │ │ │ │ + movs r2, #5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r6 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68bca │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 602fa │ │ │ │ + ldr r1, [pc, #448] @ (604b0 ) │ │ │ │ mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, r6 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 68dee │ │ │ │ - ldr.w r1, [pc, #2336] @ 68334 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67a38 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - subw r3, fp, #2888 @ 0xb48 │ │ │ │ - subw r1, fp, #2904 @ 0xb58 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr.w r1, [pc, #2300] @ 68338 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 60300 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + strb r0, [r2, r5] │ │ │ │ + b.n 5fde0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r1, [pc, #428] @ (604b4 ) │ │ │ │ + movs r2, #4 │ │ │ │ + adds r5, r3, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 681de │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 682c0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 682c0 │ │ │ │ - ldr.w r1, [pc, #2240] @ 6833c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 6031a │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + strb r0, [r2, r4] │ │ │ │ + b.n 5fde0 │ │ │ │ + ldr r1, [pc, #412] @ (604b8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ + blx bd9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68de6 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ + bne.w 5fde0 │ │ │ │ + b.n 60314 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 601d6 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 68dc2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 68dc2 │ │ │ │ - ldr.w r1, [pc, #2180] @ 68340 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6be62 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ + bpl.n 6034c │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6035e │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60374 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 601d6 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 601d6 │ │ │ │ + ldr.w r7, [r3, #1156] @ 0x484 │ │ │ │ + cmp r7, #0 │ │ │ │ + blt.w 60682 │ │ │ │ + ldr r6, [pc, #292] @ (604bc ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w fp, sp, #344 @ 0x158 │ │ │ │ + add.w sl, sp, #280 @ 0x118 │ │ │ │ + add r6, pc │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r6, #1152 @ 0x480 │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + strd r9, r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w fp, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + vldr d9, [pc, #8] @ 603e0 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 60554 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 60534 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 60300 │ │ │ │ + sbcs r7, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 60308 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + strh r4, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r1, r1 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r5, #10] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r6, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ + movs r1, r1 │ │ │ │ + strb r2, [r6, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r3, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf6900005 │ │ │ │ + vaddl.u8 q8, d12, d5 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + sub.w r0, r2, #5 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r6, #1160] @ 0x488 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ - bhi.w 690a4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 690a4 │ │ │ │ - ldr.w r1, [pc, #2128] @ 68344 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c44c │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 60628 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2512] @ 60f10 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 60682 │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + vadd.f64 d10, d10, d8 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + vldr d0, [r8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 604c0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 604c4 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 678d4 │ │ │ │ - vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bpl.n 605ea │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 678d4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 678d4 │ │ │ │ - ldr.w r1, [pc, #2048] @ 68348 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + ble.n 605fc │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60612 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 604c4 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 604c4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 6053e │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60644 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 60656 │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6066c │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6053e │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 6053e │ │ │ │ + ldr.w r8, [pc, #2192] @ 60f14 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 606f4 │ │ │ │ + ldr.w r9, [sp, #212] @ 0xd4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [sp, #288] @ 0x120 │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + bl 5dd70 │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + vldr d1, [r9, #-8] │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + bl 5dd70 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 6069e │ │ │ │ + ldr.w r8, [pc, #2080] @ 60f18 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 60766 │ │ │ │ + ldr.w r9, [sp, #212] @ 0xd4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [r9, #-8] │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + bl 5dd70 │ │ │ │ + vldr s15, [r8, #24] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + bl 5dd70 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 60710 │ │ │ │ + ldr.w r2, [pc, #1972] @ 60f1c │ │ │ │ + ldr.w r1, [sp, #1096] @ 0x448 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 609ce │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r1] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + vldr d4, [r1, #-8] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + vsub.f64 d2, d4, d3 │ │ │ │ + vsub.f64 d3, d5, d3 │ │ │ │ + vldr d7, [r1, #-8] │ │ │ │ + vcvt.s32.f64 s5, d2 │ │ │ │ + vcvt.s32.f64 s7, d3 │ │ │ │ + vmov r1, s5 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + vmov r1, s7 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d4, d6, d5 │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ + ldr.w r1, [pc, #1884] @ 60f20 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67b64 │ │ │ │ - subw r2, fp, #2984 @ 0xba8 │ │ │ │ - subw r1, fp, #3060 @ 0xbf4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 66fcc │ │ │ │ - ldr.w r1, [pc, #2020] @ 6834c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ + ldr r1, [r1, #56] @ 0x38 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vcvt.s32.f64 s8, d4 │ │ │ │ + vmov r4, s14 │ │ │ │ + vmov r5, s8 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + it ge │ │ │ │ + movge r5, r3 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ble.n 60896 │ │ │ │ + ldr.w r1, [pc, #1836] @ 60f24 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67b90 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - subw r2, fp, #3052 @ 0xbec │ │ │ │ - str r3, [sp, #0] │ │ │ │ - sub.w r1, fp, #3056 @ 0xbf0 │ │ │ │ - subw r3, fp, #3048 @ 0xbe8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 623cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6d412 │ │ │ │ - ldr.w r1, [pc, #1980] @ 68350 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r7, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r1, [pc, #1824] @ 60f28 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67bce │ │ │ │ - ldr.w r1, [pc, #1968] @ 68354 │ │ │ │ - movw r3, #13988 @ 0x36a4 │ │ │ │ - movt r3, #31 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, sp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr.w r1, [pc, #1812] @ 60f2c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f5f0 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6e19c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1924] @ 68358 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1800] @ 60f30 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67c10 │ │ │ │ - ldr.w r1, [pc, #1912] @ 6835c │ │ │ │ - movw r3, #15012 @ 0x3aa4 │ │ │ │ - movt r3, #31 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, sp │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #1784] @ 60f34 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f448 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6d42c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - ldr.w r1, [pc, #1864] @ 68360 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1772] @ 60f38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67c50 │ │ │ │ - ldr.w r1, [pc, #1852] @ 68364 │ │ │ │ - movw r3, #16036 @ 0x3ea4 │ │ │ │ - movt r3, #31 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, sp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1764] @ 60f3c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f472 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldrb.w r3, [r3, #-68] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f0e4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - ldr.w r1, [pc, #1808] @ 68368 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1752] @ 60f40 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67c8a │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [pc, #1792] @ 6836c │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1744] @ 60f44 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f63c │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f206 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, sp, #2031616 @ 0x1f0000 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - movw lr, #29287 @ 0x7267 │ │ │ │ - movt lr, #25705 @ 0x6469 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - strd r3, r3, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6820 @ 0x1aa4 │ │ │ │ - movt r3, #31 │ │ │ │ - movw r2, #28009 @ 0x6d69 │ │ │ │ - movt r2, #26983 @ 0x6967 │ │ │ │ - add r3, sp │ │ │ │ - str r2, [sp, #372] @ 0x174 │ │ │ │ - movw ip, #24940 @ 0x616c │ │ │ │ - movt ip, #25954 @ 0x6562 │ │ │ │ - movw r2, #24941 @ 0x616d │ │ │ │ - movt r2, #27506 @ 0x6b72 │ │ │ │ - movs r7, #1 │ │ │ │ - addw r9, r9, #3748 @ 0xea4 │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - str.w fp, [sp, #216] @ 0xd8 │ │ │ │ - str.w lr, [sp, #352] @ 0x160 │ │ │ │ - str.w ip, [sp, #424] @ 0x1a8 │ │ │ │ - str.w sl, [sp, #436] @ 0x1b4 │ │ │ │ - b.n 67d34 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ - movw r3, #24931 @ 0x6163 │ │ │ │ - movt r3, #24948 @ 0x6174 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 6b57a │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6ba10 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6bb7e │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6bec0 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r3, [pc, #1592] @ 68370 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1732] @ 60f48 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d5, [r7] │ │ │ │ + vldr d6, [r6] │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 608b8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 60a18 │ │ │ │ + ldr.w r2, [pc, #1680] @ 60f4c │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + strh.w r2, [r3], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr.w r3, [pc, #1660] @ 60f50 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6d404 │ │ │ │ - ldr.w r3, [pc, #1560] @ 68374 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 67dac │ │ │ │ - ldr.w r1, [pc, #1528] @ 68378 │ │ │ │ - mov r0, r5 │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr.w r1, [pc, #1640] @ 60f54 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 67d32 │ │ │ │ - ldr.w r1, [pc, #1516] @ 6837c │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1628] @ 60f58 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 67d32 │ │ │ │ - ldr.w r1, [pc, #1504] @ 68380 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1620] @ 60f5c │ │ │ │ + sub.w r2, r4, #216 @ 0xd8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 67d32 │ │ │ │ - ldr.w r3, [pc, #1492] @ 68384 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movw r5, #18364 @ 0x47bc │ │ │ │ - movt r5, #65511 @ 0xffe7 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r5, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, sp │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6fa70 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 67ce4 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1608] @ 60f60 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1568] @ 60f48 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 67ce4 │ │ │ │ - ldr.w r3, [pc, #1412] @ 68388 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c760 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - mov.w ip, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w ip, ip, r3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - add.w r2, ip, #40 @ 0x28 │ │ │ │ - subw r1, r3, #2104 @ 0x838 │ │ │ │ - add.w r3, ip, #48 @ 0x30 │ │ │ │ - add.w ip, ip, #32 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, ip │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr.w r3, [pc, #1336] @ 6838c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c7e0 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3] │ │ │ │ - bls.w 705a0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 705a0 │ │ │ │ - ldr.w r3, [pc, #1240] @ 68390 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c850 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - bls.w 706c2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 706c2 │ │ │ │ - ldr.w r3, [pc, #1148] @ 68394 │ │ │ │ + ble.w 5fe26 │ │ │ │ + sub.w r0, r4, #232 @ 0xe8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r4, #-224] │ │ │ │ + ldr.w r3, [r4, #-232] │ │ │ │ + ldr.w r1, [r4, #-228] │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1540] @ 60f64 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 5fe26 │ │ │ │ + ldr.w r3, [pc, #1520] @ 60f68 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str.w r9, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 706a4 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - subw r1, r1, #2104 @ 0x838 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #24 │ │ │ │ - adds r3, #16 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66fcc │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b.n 67ce4 │ │ │ │ - ldr.w r7, [pc, #1076] @ 68398 │ │ │ │ - sub.w r4, r0, #140 @ 0x8c │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r5, [pc, #1072] @ 6839c │ │ │ │ - add r7, pc │ │ │ │ - add r5, pc │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str.w r0, [r6], #4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r1, [r6, #0] │ │ │ │ - blx b4f4 │ │ │ │ - cbz r0, 67fa2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4f4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r4, [pc, #1020] @ (683a0 ) │ │ │ │ - add r4, pc │ │ │ │ - sub.w r5, r4, #140 @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - add r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb.w r2, [r4, #-141] │ │ │ │ - cmp r2, #47 @ 0x2f │ │ │ │ - beq.n 67fcc │ │ │ │ - ldr r1, [pc, #996] @ (683a4 ) │ │ │ │ - adds r0, r5, r0 │ │ │ │ - rsb r3, r3, #1024 @ 0x400 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r0, [pc, #984] @ (683a8 ) │ │ │ │ + b.w 5fd98 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.w 5fee2 │ │ │ │ + ldr.w r1, [pc, #1484] @ 60f6c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #984] @ (683ac ) │ │ │ │ - add r0, pc │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ add r1, pc │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.w 672ec │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - sub.w r1, fp, #3024 @ 0xbd0 │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 682b0 │ │ │ │ - vldr d7, [pc, #736] @ 682e8 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 68e8e │ │ │ │ - ldr r3, [pc, #916] @ (683b0 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [r3, #888] @ 0x378 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - mov r0, r8 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5d4d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 6741e │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - subw r2, r2, #3140 @ 0xc44 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 681e4 │ │ │ │ - ldr r5, [pc, #876] @ (683b4 ) │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #872] @ (683b8 ) │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - adds r4, #4 │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #856] @ (683bc ) │ │ │ │ - add.w r1, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r3, [pc, #856] @ (683c0 ) │ │ │ │ - addw r1, r1, #3812 @ 0xee4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #852] @ (683c4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 706a0 │ │ │ │ - add.w sp, sp, #3653632 @ 0x37c000 │ │ │ │ - addw sp, sp, #3820 @ 0xeec │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #820] @ (683c8 ) │ │ │ │ + b.w 5fd98 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vstr d4, [r1] │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ + vstr d6, [r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + b.n 607b6 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + lsls r5, r4, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 625ba │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 62536 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + subs r7, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 68bea │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - add.w r4, r9, #2 │ │ │ │ - cmp r4, r8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - str r0, [r3, #16] │ │ │ │ - add r1, pc, #560 @ (adr r1, 682f0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d10, [r3, #8] │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - bge.w 68226 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.w 6cc4c │ │ │ │ - bhi.w 68208 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.w 6cc4c │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.w 6820e │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #696] @ (683cc ) │ │ │ │ - movs r2, #2 │ │ │ │ + beq.w 625b4 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 60a3e │ │ │ │ + ldr.w r3, [pc, #1304] @ 60f70 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 60a84 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [pc, #1292] @ 60f74 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r5, [r3, r9, lsl #2] │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1232] @ 60f48 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + mov r1, r3 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 60dfa │ │ │ │ + movs r7, #0 │ │ │ │ + movt r7, #32760 @ 0x7ff8 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r2, r4, r3 │ │ │ │ + strd r6, r7, [r3], #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 60a9e │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 60a9a │ │ │ │ mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68e9a │ │ │ │ - ldr r1, [pc, #680] @ (683d0 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + beq.w 6254e │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68252 │ │ │ │ - ldr r1, [pc, #664] @ (683d4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 68174 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vldr d7, [pc, #400] @ 682f0 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 68190 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mov r4, r9 │ │ │ │ - movs r0, #0 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - movt r1, #16543 @ 0x409f │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b.w 674b2 │ │ │ │ - cbnz r5, 681c0 │ │ │ │ - ldr r3, [pc, #564] @ (683d8 ) │ │ │ │ + beq.w 625c4 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 60ac2 │ │ │ │ + ldr.w r3, [pc, #1180] @ 60f78 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 67970 │ │ │ │ - ldr r1, [pc, #556] @ (683dc ) │ │ │ │ + ble.n 60b08 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [pc, #1168] @ 60f7c │ │ │ │ add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [pc, #1100] @ 60f48 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 67970 │ │ │ │ - movw r8, #39396 @ 0x99e4 │ │ │ │ - movt r8, #43 @ 0x2b │ │ │ │ - add r8, sp │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov.w r2, #13568 @ 0x3500 │ │ │ │ - movt r2, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 679c6 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 67a78 │ │ │ │ - subw r3, r1, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + adds r6, r5, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 67570 │ │ │ │ - ldr r5, [pc, #492] @ (683e0 ) │ │ │ │ - ldr r4, [pc, #496] @ (683e4 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strh r3, [r4, #0] │ │ │ │ - b.n 68060 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.w 6810c │ │ │ │ + ble.w 60e0a │ │ │ │ + ldr.w r0, [r5], #4 │ │ │ │ + mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #24] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #444] @ (683e8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r5, [r3, r9, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68e9a │ │ │ │ - ldr r1, [pc, #424] @ (683ec ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b5c8 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 60b16 │ │ │ │ + ldr.w r1, [pc, #1112] @ 60f80 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c864 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - b.n 68156 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - strb.w r0, [r3, #-68] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r0, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r0, r0, #2724 @ 0xaa4 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - subw r3, fp, #2888 @ 0xb48 │ │ │ │ - subw r1, fp, #2904 @ 0xb58 │ │ │ │ - bl 62728 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + strd r3, r3, [sp, #384] @ 0x180 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r3, [r1, #1160] @ 0x488 │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 61d00 │ │ │ │ + ldr.w ip, [r1, #1156] @ 0x484 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r3, [pc, #1072] @ 60f84 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + mov r1, ip │ │ │ │ + ldr.w r2, [pc, #1068] @ 60f88 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + add r2, pc │ │ │ │ + strd r3, ip, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1036] @ 60f8c │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #-244] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 61062 │ │ │ │ + ldr r3, [pc, #1012] @ (60f90 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 61c88 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r4, [pc, #988] @ (60f94 ) │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + asrs r5, r3, #31 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r0, [r4, #1152] @ 0x480 │ │ │ │ + blx b8ec │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 67710 │ │ │ │ - ldr r1, [pc, #340] @ (683f0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [pc, #336] @ (683f4 ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ + bne.w 618b4 │ │ │ │ + ldr.w r3, [r4, #1196] @ 0x4ac │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 61890 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w sl, [pc, #944] @ 60f98 │ │ │ │ + vcmp.f64 d11, d7 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr.w r2, [sl, #1156] @ 0x484 │ │ │ │ + bne.w 618c0 │ │ │ │ + ldr r3, [pc, #920] @ (60f9c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + str r1, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.w 6108e │ │ │ │ + ldr r7, [pc, #896] @ (60fa0 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w sl, [pc, #896] @ 60fa4 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + ldr.w fp, [pc, #896] @ 60fa8 │ │ │ │ + add r7, pc │ │ │ │ + add sl, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + vldr d14, [pc, #720] @ 60f08 │ │ │ │ + add fp, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r4, r6 │ │ │ │ + add.w r3, r7, #1152 @ 0x480 │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, sl, #1152 @ 0x480 │ │ │ │ + vldr s17, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + b.n 60d34 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r8, [pc, #848] @ 60fac │ │ │ │ + ldr.w r9, [pc, #848] @ 60fb0 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.w 60e7c │ │ │ │ + vadd.f64 d12, d12, d9 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr.w r8, [pc, #820] @ 60fb4 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r8, pc │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + vldr d1, [r6] │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ + add r2, r4 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr.w r1, [r8, #52] @ 0x34 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + add r1, r4 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add.w r2, r1, #48 @ 0x30 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - adds r0, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 68060 │ │ │ │ - ldr r1, [pc, #324] @ (683f8 ) │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - add r1, pc │ │ │ │ - strd r2, r3, [r1, #888] @ 0x378 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r5, [pc, #312] @ (683fc ) │ │ │ │ - ldr r4, [pc, #316] @ (68400 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.n 68060 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 682f0 │ │ │ │ - eors r7, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - bhi.n 682b0 │ │ │ │ - movs r5, r0 │ │ │ │ - bhi.n 682a0 │ │ │ │ - movs r5, r0 │ │ │ │ - bhi.n 68290 │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 68288 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ - movs r2, r1 │ │ │ │ - bpl.n 68394 │ │ │ │ - movs r5, r0 │ │ │ │ - add r2, pc, #680 @ (adr r2, 685d8 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r6, 683c6 │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r6!, {r1} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - bgt.n 683cc │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr.w r1, [pc, #2744] @ 68ec0 │ │ │ │ - movw r2, #12964 @ 0x32a4 │ │ │ │ - movt r2, #31 │ │ │ │ + str.w ip, [r5] │ │ │ │ + vldr d1, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vldr d0, [r1, #-40] @ 0xffffffd8 │ │ │ │ + blx bc84 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 60e76 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r8, [pc, #684] @ 60fb8 │ │ │ │ + ldr r3, [pc, #684] @ (60fbc ) │ │ │ │ + add r8, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + cmp r1, #4 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + bgt.w 60fdc │ │ │ │ + ldr r3, [pc, #668] @ (60fc0 ) │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 6188a │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vcmp.f64 d11, d7 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 610c0 │ │ │ │ + vldr s15, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d10, s17 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + vmul.f64 d9, d11, d9 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ + mov r1, r8 │ │ │ │ + vadd.f64 d10, d10, d9 │ │ │ │ + vsub.f64 d0, d12, d9 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vstr d0, [sp, #64] @ 0x40 │ │ │ │ + blx b7bc │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ + ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ + vldr d3, [r7, #40] @ 0x28 │ │ │ │ + add r2, r4 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + vldr d2, [r6, #-8] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [r7, #1168] @ 0x490 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w r2, ip, #48 @ 0x30 │ │ │ │ + add.w r1, ip, #40 @ 0x28 │ │ │ │ + vldr d1, [ip, #8] │ │ │ │ + vldr d0, [ip] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 60c56 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 60c58 │ │ │ │ + adds r3, r1, #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 60aac │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 60dfa │ │ │ │ + b.n 60aac │ │ │ │ + adds r3, r5, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 60b26 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 60e0a │ │ │ │ + b.n 60b26 │ │ │ │ + ldr r1, [pc, #424] @ (60fc4 ) │ │ │ │ + vmov r2, r3, d6 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r5, [pc, #2728] @ 68ec4 │ │ │ │ - ldr.w r1, [pc, #2728] @ 68ec8 │ │ │ │ + ldr r3, [pc, #284] @ (60f48 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vldr d6, [r4, #64] @ 0x40 │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vldr d5, [r3, #32] │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ + cmp r3, #0 │ │ │ │ + vsqrt.f64 d5, d7 │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ + vstr d7, [r4, #64] @ 0x40 │ │ │ │ + ble.w 6000c │ │ │ │ + ldr r1, [pc, #360] @ (60fc8 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ movs r0, #1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ add r1, pc │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6000c │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 60d08 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r0, #1 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #324] @ (60fcc ) │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + vstr d10, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2700] @ 68ecc │ │ │ │ - movw r2, #13988 @ 0x36a4 │ │ │ │ - movt r2, #31 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #308] @ (60fd0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #284] @ (60fd4 ) │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2680] @ 68ed0 │ │ │ │ - movw r2, #65188 @ 0xfea4 │ │ │ │ - movt r2, #30 │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 610ac │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #236] @ (60fd8 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2664] @ 68ed4 │ │ │ │ - subw r2, r4, #3908 @ 0xf44 │ │ │ │ + ldr r3, [pc, #80] @ (60f48 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [r9, #1164] @ 0x48c │ │ │ │ + b.n 60c76 │ │ │ │ + ... │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r7, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r7, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r1, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r1, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r6, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r6, [r0, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r1, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r5, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r6, [r6, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r7, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r7, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r0, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r2, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r7, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r7, [pc, #648] @ (61250 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [pc, #600] @ (61224 ) │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r4, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [pc, #824] @ (6130c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [pc, #880] @ (61348 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [pc, #824] @ (61314 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #708] @ (612a8 ) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + vstr d10, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2652] @ 68ed8 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #688] @ (612ac ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, fp, #3080 @ 0xc08 │ │ │ │ - ldr.w r1, [pc, #2636] @ 68edc │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #664] @ (612b0 ) │ │ │ │ + add.w ip, r3, r4 │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2628] @ 68ee0 │ │ │ │ - subw r2, r4, #3652 @ 0xe44 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldrd r8, r9, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 610b6 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #616] @ (612b4 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2608] @ 68ee4 │ │ │ │ - movw r2, #15012 @ 0x3aa4 │ │ │ │ - movt r2, #31 │ │ │ │ + ldr r3, [pc, #608] @ (612b8 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 60d22 │ │ │ │ + ldr r6, [sp, #236] @ 0xec │ │ │ │ + mov r3, r2 │ │ │ │ + subs r1, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5e0dc │ │ │ │ + ldr r3, [pc, #584] @ (612bc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 61c64 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 60ba6 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [pc, #560] @ (612c0 ) │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r2, #1160] @ 0x488 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 61d00 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r1, [r2, #1156] @ 0x484 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + b.n 60b76 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #532] @ (612c4 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ + b.n 60ef0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #524] @ (612c8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 6104e │ │ │ │ + vldr s15, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d12, #120 @ 0x3fc00000 1.5 │ │ │ │ + ldr.w sl, [pc, #512] @ 612cc │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + add sl, pc │ │ │ │ + add.w r9, sl, #1152 @ 0x480 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + vadd.f64 d9, d10, d12 │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + b.n 6114c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [pc, #472] @ (612d0 ) │ │ │ │ + cmp r6, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + str r1, [r3, #56] @ 0x38 │ │ │ │ + beq.n 6112c │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + sub.w r0, r4, #64 @ 0x40 │ │ │ │ + vldr d7, [r3] │ │ │ │ + add r2, r0 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r2, #40] @ 0x28 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + str r1, [r2, #56] @ 0x38 │ │ │ │ + vstr d7, [r2, #48] @ 0x30 │ │ │ │ + ldr r7, [pc, #420] @ (612d4 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.n 611e0 │ │ │ │ + ldr.w r3, [r7, #1156] @ 0x484 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 61280 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + mov fp, r6 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + mov r6, r3 │ │ │ │ + vmov s15, fp │ │ │ │ + ldr r7, [pc, #388] @ (612d8 ) │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + vadd.f64 d0, d14, d0 │ │ │ │ + blx b7bc │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + add r2, r4 │ │ │ │ + vldr d4, [pc, #296] @ 612a0 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + vldr d2, [r9, #-8] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d1, [r8] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ + add r1, r4 │ │ │ │ + add.w r2, r1, #48 @ 0x30 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + vldr d1, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vldr d0, [r1, #-40] @ 0xffffffd8 │ │ │ │ + blx bc84 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 610f2 │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + b.n 610f4 │ │ │ │ + vadd.f64 d7, d14, d12 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ + subs r1, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #232] @ (612dc ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w fp, [pc, #224] @ 612e0 │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ + add fp, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2588] @ 68ee8 │ │ │ │ - subw r2, r4, #3396 @ 0xd44 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (612e4 ) │ │ │ │ + ldrd r2, r3, [r9, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2576] @ 68eec │ │ │ │ - subw r2, r4, #3140 @ 0xc44 │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #188] @ (612e8 ) │ │ │ │ + add.w ip, r3, r4 │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2564] @ 68ef0 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 61880 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #140] @ (612ec ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, fp, #3076 @ 0xc04 │ │ │ │ - ldr.w r1, [pc, #2552] @ 68ef4 │ │ │ │ + ldr r3, [pc, #76] @ (612b8 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r7, #1156] @ 0x484 │ │ │ │ + cmp r6, r3 │ │ │ │ + ble.w 61140 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6108e │ │ │ │ + ldr r3, [pc, #104] @ (612f0 ) │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #96] @ (612f4 ) │ │ │ │ + ldr.w r8, [sp, #212] @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 61446 │ │ │ │ + ... │ │ │ │ + ldr r7, [pc, #712] @ (61574 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #440] @ (61468 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #496] @ (614a4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #448] @ (61478 ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #184] @ (61378 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [pc, #72] @ (6130c ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [pc, #232] @ (613b0 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #192] @ (6138c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [pc, #824] @ (61608 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r5, [pc, #472] @ (614b0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r5, [pc, #280] @ (613f8 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [pc, #368] @ (61458 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [pc, #416] @ (6148c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [pc, #360] @ (61458 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [pc, #56] @ (61330 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vstr d7, [r4] │ │ │ │ + vldr d5, [r0, #48] @ 0x30 │ │ │ │ + vldr d4, [pc, #732] @ 615e0 │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6131a │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ + vldr d3, [pc, #716] @ 615e8 │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 615c0 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ + vldr d3, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 61346 │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r8] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6135a │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d3, [r3, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 61372 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 61386 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6139c │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r8] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 613b0 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d3, [r2, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 613c8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 613dc │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vldr d3, [r1, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 613ee │ │ │ │ + vstr d3, [r8] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 613fe │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d7, [r1, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 61412 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 61422 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cbnz r3, 61434 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + cbnz r3, 61434 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 6161c │ │ │ │ + ldr r3, [pc, #456] @ (61600 ) │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble.w 6108e │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vldmia r3!, {d10} │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str.w r9, [r3, #-248] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #1196] @ 0x4ac │ │ │ │ + cbz r3, 61484 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + add.w r2, r2, r9, lsl #3 │ │ │ │ + vldr d8, [r2] │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vldr d7, [pc, #384] @ 615f0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d7 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ + vcmp.f64 d10, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 61434 │ │ │ │ + vabs.f64 d6, d10 │ │ │ │ + vldr d5, [pc, #356] @ 615f8 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 61434 │ │ │ │ + ldr r2, [pc, #352] @ (61604 ) │ │ │ │ + vmul.f64 d10, d15, d10 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 614d6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 615c6 │ │ │ │ + ldr r1, [pc, #336] @ (61608 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d10, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2540] @ 68ef8 │ │ │ │ - subw r2, r4, #2884 @ 0xb44 │ │ │ │ + ldr r3, [pc, #320] @ (6160c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #312] @ (61610 ) │ │ │ │ + mov.w r4, r9, lsl #6 │ │ │ │ + ldr r3, [pc, #308] @ (61614 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r7, [r3, #1184] @ 0x4a0 │ │ │ │ + ldrd r0, r3, [r1, #40] @ 0x28 │ │ │ │ + ldrd r2, r1, [r1, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + add r0, r4 │ │ │ │ + add r2, r4 │ │ │ │ + add r1, r4 │ │ │ │ + add r5, pc, #228 @ (adr r5, 615e0 ) │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [r6, #-8] │ │ │ │ + strd r4, r5, [r8] │ │ │ │ + add r5, pc, #224 @ (adr r5, 615e8 ) │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [r6] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldrd sl, fp, [r0] │ │ │ │ + strd r4, r5, [r6, #-8] │ │ │ │ + vldr d12, [r3] │ │ │ │ + ldrd r4, r5, [r2, #8] │ │ │ │ + vldr d0, [r3, #8] │ │ │ │ + vldr d1, [r0, #8] │ │ │ │ + vldr d5, [r2] │ │ │ │ + vldr d4, [r1] │ │ │ │ + vldr d9, [r1, #8] │ │ │ │ + cbnz r7, 61568 │ │ │ │ + vmov.f64 d6, d1 │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + vmov d3, sl, fp │ │ │ │ + vmov.f64 d12, d4 │ │ │ │ + vmov sl, fp, d5 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vmov d1, r4, r5 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vmov r4, r5, d6 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ + vldr d6, [pc, #112] @ 615e0 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ + strd sl, fp, [sp, #600] @ 0x258 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + strd r4, r5, [sp, #624] @ 0x270 │ │ │ │ + vstr d4, [sp, #584] @ 0x248 │ │ │ │ + vstr d5, [sp, #592] @ 0x250 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d12, [sp, #608] @ 0x260 │ │ │ │ + vstr d9, [sp, #616] @ 0x268 │ │ │ │ + vstr d1, [sp, #632] @ 0x278 │ │ │ │ + vstr d0, [sp, #640] @ 0x280 │ │ │ │ + bpl.n 615aa │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vstr d7, [r8] │ │ │ │ + vldr d5, [pc, #60] @ 615e8 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 612f8 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + b.n 612fe │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + b.n 61330 │ │ │ │ + ldr r1, [pc, #80] @ (61618 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + vstr d10, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + b.n 614ca │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 614f0 │ │ │ │ + sbcs r7, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 614f8 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r2, [pc, #424] @ (617ac ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r1, [pc, #1016] @ (61a00 ) │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r1, [pc, #776] @ (61920 ) │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d0, [r8] │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx b42c │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r4] │ │ │ │ + vmov sl, s15 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx b42c │ │ │ │ + vadd.f64 d0, d0, d12 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r4, #-8] │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + vmov fp, s15 │ │ │ │ + blx b42c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ + vmov r5, s15 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx b42c │ │ │ │ + vadd.f64 d0, d0, d12 │ │ │ │ + ldr.w r3, [pc, #1052] @ 61a98 │ │ │ │ + add r3, pc │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + vmov r6, s15 │ │ │ │ + bgt.w 61bee │ │ │ │ + cmp r5, r6 │ │ │ │ + bge.w 61434 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + str.w r9, [sp, #204] @ 0xcc │ │ │ │ + subs r7, r5, r3 │ │ │ │ + ldr r5, [pc, #1020] @ (61a9c ) │ │ │ │ + subs r6, r6, r3 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r6 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r6, [sp, #244] @ 0xf4 │ │ │ │ + mov r5, fp │ │ │ │ + str.w r8, [sp, #136] @ 0x88 │ │ │ │ + b.n 616bc │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + beq.w 61866 │ │ │ │ + cmp r2, r7 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + orrs.w r1, r1, r7, lsr #31 │ │ │ │ + bne.n 616b4 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + cmp r3, r5 │ │ │ │ + add r1, r7 │ │ │ │ + vmov s28, r1 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + vstr s28, [r1, #-236] @ 0xffffff14 │ │ │ │ + bge.n 616b4 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + mov fp, r7 │ │ │ │ + strd r3, r5, [sp, #180] @ 0xb4 │ │ │ │ + subs r4, r3, r1 │ │ │ │ + strd r2, r9, [sp, #188] @ 0xbc │ │ │ │ + subs r1, r5, r1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b.n 616fa │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 61854 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 616f0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r3, r4 │ │ │ │ + vmov s15, r3 │ │ │ │ + strd fp, r4, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.s32 d12, s28 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + ldr r5, [sp, #156] @ 0x9c │ │ │ │ + ldr.w fp, [sp, #136] @ 0x88 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str.w r3, [r2, #-240] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + vldmia r5!, {d6} │ │ │ │ + mov r2, r4 │ │ │ │ + vldmia r9!, {d7} │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r7, #8 │ │ │ │ + vadd.f64 d6, d6, d9 │ │ │ │ + adds r4, #8 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [sp, #288] @ 0x120 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [fp, #-8] │ │ │ │ + blx b7bc │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 61738 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + ldrd fp, r4, [sp, #60] @ 0x3c │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6179a │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + vldr d0, [r3] │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r1, [sp, #1088] @ 0x440 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5f954 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + vmul.f64 d7, d13, d10 │ │ │ │ + ldr.w r2, [sp, #1088] @ 0x440 │ │ │ │ + ldr.w r5, [r3, fp, lsl #2] │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + add r5, r3 │ │ │ │ + vldr d5, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 61870 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vldr d6, [r2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ + bvs.n 617e2 │ │ │ │ + vabs.f64 d6, d5 │ │ │ │ + vldr d4, [pc, #692] @ 61a88 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vaddls.f64 d7, d7, d5 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + vstr d7, [r5] │ │ │ │ + ldr.w r2, [r2, fp, lsl #2] │ │ │ │ + add.w r8, r2, r3 │ │ │ │ + ldr r3, [pc, #684] @ (61aa0 ) │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r8] │ │ │ │ + vmla.f64 d7, d8, d13 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + vstr d7, [r8] │ │ │ │ + ble.w 616f0 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #660] @ (61aa4 ) │ │ │ │ + adds r4, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vmov r2, s28 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2520] @ 68efc │ │ │ │ - movw r2, #16036 @ 0x3ea4 │ │ │ │ - movt r2, #31 │ │ │ │ + ldr r1, [pc, #644] @ (61aa8 ) │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vmov r2, r3, d13 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2504] @ 68f00 │ │ │ │ - subw r2, r4, #2628 @ 0xa44 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r3, [pc, #616] @ (61aac ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 616fa │ │ │ │ + ldrd r2, r9, [sp, #188] @ 0xbc │ │ │ │ + mov r7, fp │ │ │ │ + adds r7, #1 │ │ │ │ + ldrd r3, r5, [sp, #180] @ 0xb4 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.w 616bc │ │ │ │ + ldr.w r9, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ + b.n 61434 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 617cc │ │ │ │ + b.n 617e2 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #556] @ (61ab0 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2492] @ 68f04 │ │ │ │ - subw r2, r4, #2372 @ 0x944 │ │ │ │ + b.n 61264 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + b.n 61280 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + strd r5, r6, [sp, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r4, #1200] @ 0x4b0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 60be0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5d4d0 │ │ │ │ + b.w 5fd98 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.w 6108e │ │ │ │ + vldr s15, [sp, #140] @ 0x8c │ │ │ │ + vmov.f64 d14, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r7, [pc, #484] @ (61ab4 ) │ │ │ │ + movs r6, #0 │ │ │ │ + vmul.f64 d14, d11, d14 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r6 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + add.w r3, sl, #1152 @ 0x480 │ │ │ │ + vsub.f64 d12, d12, d14 │ │ │ │ + vldr d9, [pc, #408] @ 61a90 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + b.n 619da │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #436] @ 61ab8 │ │ │ │ + ldr.w fp, [pc, #436] @ 61abc │ │ │ │ + add r9, pc │ │ │ │ + add fp, pc │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [fp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.w 61b54 │ │ │ │ + vadd.f64 d10, d10, d14 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r9, [pc, #404] @ 61ac0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + add r9, pc │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + add r2, r4 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w r2, ip, #48 @ 0x30 │ │ │ │ + add.w r1, ip, #40 @ 0x28 │ │ │ │ + str.w lr, [r5] │ │ │ │ + vldr d1, [ip, #8] │ │ │ │ + vldr d0, [ip] │ │ │ │ + blx bc84 │ │ │ │ + ldr.w r0, [r9, #44] @ 0x2c │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 61a7e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #272] @ 61ac4 │ │ │ │ + ldr r3, [pc, #272] @ (61ac8 ) │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + cmp r1, #4 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + bgt.w 61ad0 │ │ │ │ + ldr r3, [pc, #256] @ (61acc ) │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1156] @ 0x484 │ │ │ │ + cmp r6, r2 │ │ │ │ + bgt.w 60c16 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + adds r6, #1 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr.w r0, [sl, #1164] @ 0x48c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + mov r1, r8 │ │ │ │ + vsub.f64 d7, d10, d14 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + add r2, r4 │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70980 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str.w lr, [r5] │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w r2, ip, #48 @ 0x30 │ │ │ │ + add.w r1, ip, #40 @ 0x28 │ │ │ │ + vldr d1, [ip, #8] │ │ │ │ + vldr d0, [ip] │ │ │ │ + blx bc84 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5d188 │ │ │ │ + ldr.w r0, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 618fe │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 61900 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 619b0 │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ... │ │ │ │ + ldr r0, [pc, #160] @ (61b3c ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + mov sl, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r6, ip │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r6, [r4, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + add ip, sp │ │ │ │ + movs r6, r1 │ │ │ │ + add lr, sl │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r0, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #472] @ (61cb0 ) │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + vmov r2, r3, d10 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2480] @ 68f08 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #452] @ (61cb4 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - sub.w r3, fp, #3072 @ 0xc00 │ │ │ │ - ldr.w r1, [pc, #2464] @ 68f0c │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #428] @ (61cb8 ) │ │ │ │ + add.w ip, r3, r4 │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2456] @ 68f10 │ │ │ │ - subw r2, r4, #2116 @ 0x844 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 61bda │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #384] @ (61cbc ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr.w r1, [pc, #2432] @ 68f14 │ │ │ │ + ldr r3, [pc, #376] @ (61cc0 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 619ca │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r0, #1 │ │ │ │ - subw r2, r3, #3140 @ 0xc44 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #356] @ (61cc4 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ + vstr d12, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2420] @ 68f18 │ │ │ │ - subw r2, r4, #1860 @ 0x744 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #340] @ (61cc8 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2408] @ 68f1c │ │ │ │ - subw r2, r4, #1604 @ 0x644 │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #316] @ (61ccc ) │ │ │ │ + add.w ip, r3, r4 │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2396] @ 68f20 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + cbz r2, 61be4 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #272] @ (61cd0 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, fp, #3068 @ 0xbfc │ │ │ │ - ldr.w r1, [pc, #2384] @ 68f24 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2372] @ 68f28 │ │ │ │ - subw r2, r4, #1348 @ 0x544 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r3, [pc, #244] @ (61cc0 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [fp, #1164] @ 0x48c │ │ │ │ + b.n 6191e │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #244] @ (61cd4 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 68694 │ │ │ │ - ldr.w r7, [pc, #2348] @ 68f2c │ │ │ │ - subw r5, fp, #2104 @ 0x838 │ │ │ │ - ldr.w r6, [pc, #2344] @ 68f30 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w sl, [sp, #292] @ 0x124 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - ldrd r8, r9, [r5] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r5, #-40] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2300] @ 68f34 │ │ │ │ - ldrd r8, r9, [r5, #-32] │ │ │ │ - mov r2, r4 │ │ │ │ + b.n 61b40 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #240] @ (61cd8 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + b.n 61bc2 │ │ │ │ + ldr r4, [pc, #236] @ (61cdc ) │ │ │ │ movs r0, #1 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r4 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2280] @ 68f38 │ │ │ │ - ldrd r8, r9, [r5, #-24] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #228] @ (61ce0 ) │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2264] @ 68f3c │ │ │ │ - ldrd r8, r9, [r5, #-16] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r1, [pc, #216] @ (61ce4 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2244] @ 68f40 │ │ │ │ - ldrd r8, r9, [r5, #-8] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #204] @ (61ce8 ) │ │ │ │ + ldrd r2, r3, [r7, #-8] │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 68614 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 68808 │ │ │ │ - ldr.w r7, [pc, #2212] @ 68f44 │ │ │ │ - add.w r4, sp, #126464 @ 0x1ee00 │ │ │ │ - ldr.w r6, [pc, #2208] @ 68f48 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - ldr.w r8, [sp, #288] @ 0x120 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [r4, #1072] @ 0x430 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #192] @ (61cec ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - sub.w r3, r4, #1024 @ 0x400 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2168] @ 68f4c │ │ │ │ - add.w r3, r4, #3152 @ 0xc50 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #176] @ (61cf0 ) │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2156] @ 68f50 │ │ │ │ - ldr.w r3, [r4, #1068] @ 0x42c │ │ │ │ + ldr r1, [pc, #164] @ (61cf4 ) │ │ │ │ + mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #3140 @ 0xc44 │ │ │ │ - ldr.w r1, [pc, #2136] @ 68f54 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ - vldr d7, [r3] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2120] @ 68f58 │ │ │ │ - ldr.w r3, [r4, #3148] @ 0xc4c │ │ │ │ + b.n 6168e │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #136] @ (61cf8 ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2104] @ 68f5c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #68] @ (61cc0 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 61080 │ │ │ │ + ldr r1, [pc, #112] @ (61cfc ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [r4, #4] │ │ │ │ - ldr.w r1, [pc, #2088] @ 68f60 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [pc, #40] @ (61cc0 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 60ba6 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + b.w 600da │ │ │ │ + add r2, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + muls r4, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + bics r2, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + muls r6, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r4, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + cmn r0, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + orrs r6, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + cmn r4, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + orrs r2, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r3, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + ldc2 0, cr0, [r4, #-20]! @ 0xffffffec │ │ │ │ + ldc2 0, cr0, [sl, #-20]! @ 0xffffffec │ │ │ │ + stc2l 0, cr0, [r6, #-20] @ 0xffffffec │ │ │ │ + stc2l 0, cr0, [ip, #-20] @ 0xffffffec │ │ │ │ + ldc2l 0, cr0, [r0, #-20] @ 0xffffffec │ │ │ │ + ldc2l 0, cr0, [lr, #-20] @ 0xffffffec │ │ │ │ + stc2 0, cr0, [sl], {5} │ │ │ │ + stc2 0, cr0, [r6], #-20 @ 0xffffffec │ │ │ │ + ldr r3, [pc, #908] @ (62090 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61d4a │ │ │ │ + ldr r4, [pc, #904] @ (62094 ) │ │ │ │ + add r4, pc │ │ │ │ + sub.w r0, r4, #232 @ 0xe8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r4, #-224] │ │ │ │ + ldr.w r3, [r4, #-232] │ │ │ │ + ldr.w r1, [r4, #-228] │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #868] @ (62098 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d7, [sp] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2076] @ 68f64 │ │ │ │ - ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #860] @ (6209c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #852] @ (620a0 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r5, #1152] @ 0x480 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 62500 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 62434 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d8, [pc, #796] @ 62088 │ │ │ │ + cmp r3, r0 │ │ │ │ + ittt le │ │ │ │ + movle r7, r0 │ │ │ │ + movwle r5, #34463 @ 0x869f │ │ │ │ + movtle r5, #1 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + it le │ │ │ │ + movle r6, r5 │ │ │ │ + ble.w 61e94 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + movw r5, #34463 @ 0x869f │ │ │ │ + movt r5, #1 │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ + ldr.w lr, [sp, #148] @ 0x94 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd sl, fp, [r3, #-8] │ │ │ │ + vmov d2, sl, fp │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ + ldr.w r9, [lr] │ │ │ │ + ldr.w r8, [sp, #1088] @ 0x440 │ │ │ │ + ldr.w r1, [r3, r0, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + add.w ip, r9, r3, lsl #3 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 624ca │ │ │ │ + vldr d6, [ip] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 61df2 │ │ │ │ + vdiv.f64 d6, d6, d7 │ │ │ │ + vstr d6, [ip] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 624d4 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + ite gt │ │ │ │ + movgt.w ip, #1 │ │ │ │ + movle.w ip, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d10, d6 │ │ │ │ + ite mi │ │ │ │ + movmi.w lr, #1 │ │ │ │ + movpl.w lr, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + ite mi │ │ │ │ + movmi.w sl, #1 │ │ │ │ + movpl.w sl, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r2, #1 │ │ │ │ + movle r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r2, #1 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d5, d6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d10, d6 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d9, d7 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d8, d7 │ │ │ │ + cmp r6, r3 │ │ │ │ + it ge │ │ │ │ + movge r6, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + it lt │ │ │ │ + movlt r7, r3 │ │ │ │ + cmp r5, r0 │ │ │ │ + it ge │ │ │ │ + movge r5, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it lt │ │ │ │ + movlt r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 61dcc │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 61db4 │ │ │ │ + ldr r3, [pc, #524] @ (620a4 ) │ │ │ │ + cmp r6, r7 │ │ │ │ + it le │ │ │ │ + cmple r5, r4 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + it gt │ │ │ │ + movgt.w r9, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + it le │ │ │ │ + movle.w r9, #0 │ │ │ │ + add.w r8, r7, r2 │ │ │ │ + add r6, r2 │ │ │ │ + adds r7, r4, r1 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r5, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 62460 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 6251a │ │ │ │ + ldr.w r3, [sp, #1096] @ 0x448 │ │ │ │ + cbz r3, 61f20 │ │ │ │ + ldr r3, [pc, #472] @ (620a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ + subs r7, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble.n 61f1c │ │ │ │ + ldr r1, [pc, #456] @ (620ac ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2060] @ 68f68 │ │ │ │ - ldr.w r3, [r4, #1080] @ 0x438 │ │ │ │ - mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #1060 @ 0x424 │ │ │ │ - ldr.w r1, [pc, #2044] @ 68f6c │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #448] @ (620b0 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ - vldr d7, [r3] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #1084 @ 0x43c │ │ │ │ - ldr.w r1, [pc, #2020] @ 68f70 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #440] @ (620b4 ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ - vldr d7, [r3] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [r4, #12] │ │ │ │ - ldr.w r1, [pc, #2000] @ 68f74 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #432] @ (620b8 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [r4, #20] │ │ │ │ - ldr.w r1, [pc, #1980] @ 68f78 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #424] @ (620bc ) │ │ │ │ + mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [r4, #28] │ │ │ │ - ldr.w r1, [pc, #1964] @ 68f7c │ │ │ │ - mov r2, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r9, [pc, #412] @ 620c0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r9, pc │ │ │ │ + blx ba7c │ │ │ │ + sub.w r0, r9, #216 @ 0xd8 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #392] @ (620c4 ) │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + sub.w r1, r9, #216 @ 0xd8 │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx baf8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 61f96 │ │ │ │ + ldr r1, [pc, #324] @ (620c8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - add.w r3, r4, #5184 @ 0x1440 │ │ │ │ - ldr.w r1, [pc, #1944] @ 68f80 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [pc, #272] @ (6209c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #308] @ (620cc ) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 61fd0 │ │ │ │ + ldr r1, [pc, #276] @ (620d0 ) │ │ │ │ movs r0, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - vldr d7, [r3, #28] │ │ │ │ add r1, pc │ │ │ │ - add.w r4, r4, #6240 @ 0x1860 │ │ │ │ - adds r4, #8 │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 686b4 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6894a │ │ │ │ - ldr.w r7, [pc, #1904] @ 68f84 │ │ │ │ - add.w r5, sp, #27136 @ 0x6a00 │ │ │ │ - ldr.w r6, [pc, #1900] @ 68f88 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ - ldr.w sl, [sp, #336] @ 0x150 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r8, r9, [r5] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r3, [pc, #212] @ (6209c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #256] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 62000 │ │ │ │ + ldr r1, [pc, #236] @ (620d8 ) │ │ │ │ movs r0, #1 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r8, r9, [r5, #-88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r3, [pc, #164] @ (6209c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #216] @ (620dc ) │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 62030 │ │ │ │ + ldr r1, [pc, #196] @ (620e0 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1852] @ 68f8c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1836] @ 68f90 │ │ │ │ - ldr.w r3, [r5, #-76] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r3, [pc, #116] @ (6209c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #176] @ (620e4 ) │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r9, [pc, #172] @ 620e8 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + ldr.w fp, [pc, #112] @ 620ec │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 620f0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + sbcs r2, r4 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r2, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + stc2l 0, cr0, [r0], #20 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adcs r6, r2 │ │ │ │ + movs r6, r1 │ │ │ │ + ands r0, r0 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ + movs r6, r1 │ │ │ │ + stc2 0, cr0, [lr], #-20 @ 0xffffffec │ │ │ │ + @ instruction: 0xfb960005 │ │ │ │ + @ instruction: 0xfb9a0005 │ │ │ │ + @ instruction: 0xfb9e0005 │ │ │ │ + umull r0, r0, r2, r5 │ │ │ │ + str r4, [r6, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ + movs r6, r1 │ │ │ │ + umull r0, r0, r4, r5 │ │ │ │ + subs r7, #4 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfb9a0005 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfb9a0005 │ │ │ │ + subs r6, #160 @ 0xa0 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfb9a0005 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ + movs r6, r1 │ │ │ │ + umull r0, r0, r4, r5 │ │ │ │ + @ instruction: 0xfafe0005 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add fp, pc │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + sub.w r8, r8, r6 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r1, [pc, #1312] @ 62630 │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w r9, r8, asr #31 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1824] @ 68f94 │ │ │ │ - ldrd r8, r9, [r5, #-72] @ 0x48 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r3, r7, r5 │ │ │ │ + add.w sl, r3, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1272] @ 62634 │ │ │ │ + mov r2, sl │ │ │ │ + mov.w r3, sl, asr #31 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1804] @ 68f98 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-52] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vldr d0, [r4, #112] @ 0x70 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1232] @ 62638 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1792] @ 68f9c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vldr d0, [r4, #120] @ 0x78 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1192] @ 6263c │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1776] @ 68fa0 │ │ │ │ - ldr.w r3, [r5, #-44] │ │ │ │ - mov r2, r4 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r3, r1, [sp, #28] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + blx b7e0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 62608 │ │ │ │ + ldr.w r4, [pc, #1096] @ 62640 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r1, [pc, #1084] @ 62644 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1764] @ 68fa4 │ │ │ │ - ldrd r8, r9, [r5, #-64] @ 0x40 │ │ │ │ - mov r2, r4 │ │ │ │ + vldr d0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vldr d0, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r1, [pc, #1056] @ 62648 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ add r1, pc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 625f0 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w sl, [pc, #1016] @ 6264c │ │ │ │ + sub.w r4, r0, r1, lsl #2 │ │ │ │ + sub.w fp, r6, r3 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + movs r3, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add.w r4, r4, r5, lsl #2 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + add sl, pc │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b.n 622a0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + blx be00 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 625d6 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ble.n 62274 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #928] @ (62650 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 622ce │ │ │ │ + ldr r1, [pc, #920] @ (62654 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1744] @ 68fa8 │ │ │ │ - ldrd r8, r9, [r5, #-40] @ 0x28 │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1728] @ 68fac │ │ │ │ - ldrd r8, r9, [r5, #-24] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #916] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r4, [pc, #904] @ (6265c ) │ │ │ │ + subs r6, r3, r2 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, pc │ │ │ │ + mov sl, r2 │ │ │ │ + add r6, r3 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 62310 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + adds r6, #4 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ble.n 622e6 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #828] @ (62660 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 62340 │ │ │ │ + ldr r1, [pc, #824] @ (62664 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1708] @ 68fb0 │ │ │ │ - ldrd r8, r9, [r5, #-16] │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1692] @ 68fb4 │ │ │ │ - ldrd r8, r9, [r5, #-8] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r3, [pc, #800] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #804] @ (62668 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 6236e │ │ │ │ + ldr r1, [pc, #784] @ (6266c ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1672] @ 68fb8 │ │ │ │ - ldrd r8, r9, [r5, #-32] │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #756] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #768] @ (62670 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 609b4 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 6239c │ │ │ │ + ldr r1, [pc, #748] @ (62674 ) │ │ │ │ movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.w 68828 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [pc, #708] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #728] @ (62678 ) │ │ │ │ + add r4, pc │ │ │ │ + sub.w r0, r4, #232 @ 0xe8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + ldrd r3, r2, [r4, #-232] @ 0xe8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr.w r1, [r4, #-224] │ │ │ │ + subs r0, r3, r1 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #692] @ (6267c ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r3, pc │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r4, #-232] │ │ │ │ + ldrd r2, r1, [r4, #-228] @ 0xe4 │ │ │ │ + subs r0, r3, r1 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + addw r5, r3, #1028 @ 0x404 │ │ │ │ + bl bd960 │ │ │ │ + ldr r3, [pc, #644] @ (62680 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r4, #-232] │ │ │ │ + ldrd r1, r2, [r4, #-228] @ 0xe4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + add.w r4, r2, #5120 @ 0x1400 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bd960 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 689c0 │ │ │ │ - ldr.w r7, [pc, #1640] @ 68fbc │ │ │ │ - add.w r5, sp, #925696 @ 0xe2000 │ │ │ │ - ldr.w r6, [pc, #1636] @ 68fc0 │ │ │ │ - add.w r5, r5, #560 @ 0x230 │ │ │ │ - ldr.w sl, [sp, #348] @ 0x15c │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r8, r9, [r5, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ble.n 6251a │ │ │ │ + vldr d8, [pc, #492] @ 62628 │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + add.w r6, r3, #99840 @ 0x18600 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + add.w r5, r7, #99840 @ 0x18600 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + adds r6, #159 @ 0x9f │ │ │ │ + adds r5, #159 @ 0x9f │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r1, [pc, #544] @ (62684 ) │ │ │ │ + vmov r2, r3, d5 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r8, r9, [r5, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r1, [pc, #536] @ (62688 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1588] @ 68fc4 │ │ │ │ - sub.w r3, r5, #1024 @ 0x400 │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #524] @ (6268c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1572] @ 68fc8 │ │ │ │ - ldrd r8, r9, [r5] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #516] @ (62690 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #504] @ (62694 ) │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - add.w r5, r5, #1080 @ 0x438 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 6896a │ │ │ │ - ldr.w r1, [pc, #1544] @ 68fcc │ │ │ │ + ldr r1, [pc, #496] @ (62698 ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r4, [sp, #236] @ 0xec │ │ │ │ - ldr.w r1, [pc, #1536] @ 68fd0 │ │ │ │ + ldr r1, [pc, #488] @ (6269c ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ - subw r2, r4, #1092 @ 0x444 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1524] @ 68fd4 │ │ │ │ - subw r2, r4, #2116 @ 0x844 │ │ │ │ + ldr r1, [pc, #480] @ (626a0 ) │ │ │ │ + mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.w 67538 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6be94 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6be68 │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - subw r6, fp, #3084 @ 0xc0c │ │ │ │ - sub.w r7, fp, #3088 @ 0xc10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + b.n 61ec0 │ │ │ │ + vstr d3, [ip] │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + b.n 61e7e │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov sl, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + b.n 61e3c │ │ │ │ + ldr r1, [pc, #436] @ (626a4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - subw r3, fp, #3044 @ 0xbe4 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - blx b940 │ │ │ │ + bl 5d4d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r0, [pc, #396] @ (626a8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 5d534 │ │ │ │ + ldr r1, [pc, #392] @ (626ac ) │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r6, [pc, #376] @ (626b0 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 62568 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 690ca │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r4, #0 │ │ │ │ + bne.w 60b26 │ │ │ │ + ldr r5, [pc, #356] @ (626b4 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #328] @ (626b8 ) │ │ │ │ + add r1, pc │ │ │ │ + mul.w r7, r2, r3 │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + mov r2, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #216] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6254e │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 60b26 │ │ │ │ + ldr r1, [pc, #284] @ (626bc ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 60b26 │ │ │ │ + ldr r5, [pc, #264] @ (626c0 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 62552 │ │ │ │ + ldr r5, [pc, #264] @ (626c4 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 62552 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #256] @ (626c8 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 62552 │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + b.w 5ffdc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - blx b940 │ │ │ │ - cbz r0, 68a44 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r2, [pc, #1416] @ 68fd8 │ │ │ │ - movs r1, #16 │ │ │ │ + bl 5d4d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, sl, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + ldr r1, [pc, #216] @ (626cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (62658 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - sub.w r3, r3, #324 @ 0x144 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx b754 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subw r1, fp, #3020 @ 0xbcc │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #492] @ 0x1ec │ │ │ │ - strbeq r4, [r3, #0] │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - mov r2, r4 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6224a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 690c2 │ │ │ │ - subw r4, fp, #3020 @ 0xbcc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx bd54 │ │ │ │ + bl 5d4d0 │ │ │ │ + ldr r1, [pc, #192] @ (626d0 ) │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5fd98 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + @ instruction: 0xe8320006 │ │ │ │ + @ instruction: 0xe8180006 │ │ │ │ + cdp 0, 5, cr0, cr12, cr5, {0} │ │ │ │ + cdp 0, 4, cr0, cr12, cr5, {0} │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ + movs r6, r1 │ │ │ │ + stcl 0, cr0, [r4, #20] │ │ │ │ + ldc 0, cr0, [r4, #20]! │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ + movs r6, r1 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr??.w r0, [r0, r5] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ + movs r6, r1 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ + movs r6, r1 │ │ │ │ + vld4.8 {d0-d3}, [r2], r5 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb.w r0, [r8, r5] │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ + movs r6, r1 │ │ │ │ + vst4.8 {d0-d3}, [r6], r5 │ │ │ │ + ldr r3, [pc, #1016] @ (62a74 ) │ │ │ │ + movs r6, r1 │ │ │ │ + str??.w r0, [r2, #5] │ │ │ │ + ldrh.w r0, [r6, #5] │ │ │ │ + rsbs r0, ip, #8716288 @ 0x850000 │ │ │ │ + rsbs r0, lr, #8716288 @ 0x850000 │ │ │ │ + @ instruction: 0xf5e00005 │ │ │ │ + @ instruction: 0xf5e20005 │ │ │ │ + @ instruction: 0xf5ea0005 │ │ │ │ + @ instruction: 0xf5ee0005 │ │ │ │ + @ instruction: 0xf5f20005 │ │ │ │ + @ instruction: 0xf5f60005 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ + movs r6, r1 │ │ │ │ + sub.w r0, ip, #8716288 @ 0x850000 │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ + movs r6, r1 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf2d40005 │ │ │ │ + @ instruction: 0xf7580005 │ │ │ │ + @ instruction: 0xf2b00005 │ │ │ │ + @ instruction: 0xf23e0005 │ │ │ │ + @ instruction: 0xf2380005 │ │ │ │ + @ instruction: 0xf25e0005 │ │ │ │ + addw r0, r4, #2053 @ 0x805 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r4, 62712 │ │ │ │ + blx bac4 <__ctype_b_loc@plt> │ │ │ │ + mov r5, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldrh.w r3, [r3, r4, lsl #1] │ │ │ │ + lsls r3, r3, #23 │ │ │ │ + bpl.n 6270a │ │ │ │ + blx b8b0 <__ctype_tolower_loc@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 626f4 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00062718 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #336] @ (62878 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r4, [pc, #1332] @ 68fdc │ │ │ │ - add r4, pc │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 62738 │ │ │ │ blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6c6e8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 690f4 │ │ │ │ - ldr.w r3, [pc, #1312] @ 68fe0 │ │ │ │ - ldr.w r1, [pc, #1312] @ 68fe4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bad0 │ │ │ │ + bl 626d8 │ │ │ │ + ldr r3, [pc, #312] @ (6287c ) │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bne.n 62756 │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + beq.n 627bc │ │ │ │ + ldr r1, [pc, #296] @ (62880 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - ldrd r6, r7, [r5, #600] @ 0x258 │ │ │ │ - strd r6, r7, [r3, #688] @ 0x2b0 │ │ │ │ - ldrd r6, r7, [r5, #608] @ 0x260 │ │ │ │ - strd r6, r7, [r3, #696] @ 0x2b8 │ │ │ │ - ldrd r6, r7, [r5, #16] │ │ │ │ - strd r6, r7, [r1, #-184] @ 0xb8 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - ldrd r6, r7, [r5, #24] │ │ │ │ - strd r6, r7, [r1, #-176] @ 0xb0 │ │ │ │ - ldrd r6, r7, [r5, #32] │ │ │ │ - strd r6, r7, [r3, #704] @ 0x2c0 │ │ │ │ - ldrd r6, r7, [r5, #40] @ 0x28 │ │ │ │ - strd r6, r7, [r3, #712] @ 0x2c8 │ │ │ │ - ldrd r6, r7, [r5, #760] @ 0x2f8 │ │ │ │ - strd r6, r7, [r3, #720] @ 0x2d0 │ │ │ │ - ldrd r6, r7, [r5, #768] @ 0x300 │ │ │ │ - strd r6, r7, [r1, #-152] @ 0x98 │ │ │ │ - vstr s12, [r1, #-192] @ 0xffffff40 │ │ │ │ - vstr s14, [r1, #-188] @ 0xffffff44 │ │ │ │ - ldrd r0, r1, [r5, #56] @ 0x38 │ │ │ │ - strd r0, r1, [r3, #728] @ 0x2d8 │ │ │ │ - ldrd r0, r1, [r5, #64] @ 0x40 │ │ │ │ - strd r0, r1, [r3, #736] @ 0x2e0 │ │ │ │ - ldr.w r2, [r5, #3940] @ 0xf64 │ │ │ │ - ldrd r0, r1, [r5, #72] @ 0x48 │ │ │ │ - strd r0, r1, [r3, #744] @ 0x2e8 │ │ │ │ - ldrd r0, r1, [r5, #80] @ 0x50 │ │ │ │ - strd r0, r1, [r3, #752] @ 0x2f0 │ │ │ │ - subs r2, #1 │ │ │ │ - ldrd r0, r1, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r3, #760] @ 0x2f8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.w 69590 │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r6, r1, #20 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - lsls r7, r3, #11 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.w 677f4 │ │ │ │ - adds r0, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #1132] @ 68fe8 │ │ │ │ - movs r2, #2 │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 6276e │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r4, 6276a │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #276] @ (62884 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 68d8e │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - vldr d13, [r3, #-8] │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - vldr d7, [pc, #784] @ 68eb0 │ │ │ │ - vcmp.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - addne.w r9, r9, #3 │ │ │ │ - bne.w 674b2 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16543 @ 0x409f │ │ │ │ - mov r9, r5 │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - b.w 674b2 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - b.w 67a12 │ │ │ │ - ldr.w r0, [pc, #1048] @ 68fec │ │ │ │ - movw r2, #333 @ 0x14d │ │ │ │ - ldr.w r1, [pc, #1044] @ 68ff0 │ │ │ │ - add r0, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 627c4 │ │ │ │ + ldr r1, [pc, #268] @ (62888 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #1032] @ 68ff4 │ │ │ │ - mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 627c8 │ │ │ │ + ldr r1, [pc, #260] @ (6288c ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 68e0e │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - add.w r4, sp, #921600 @ 0xe1000 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - add.w r6, r9, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ - mla r3, r3, r2, r4 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vstr d7, [r3, #872] @ 0x368 │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - vstr d7, [r3, #880] @ 0x370 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vstr d7, [r3, #888] @ 0x378 │ │ │ │ - bge.w 70924 │ │ │ │ - str.w r0, [r3, #864] @ 0x360 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - add.w sl, r9, #2 │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + cbz r0, 627c8 │ │ │ │ + ldr r1, [pc, #252] @ (62890 ) │ │ │ │ mov r0, r5 │ │ │ │ - blx b550 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6d178 │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r3, #864] @ 0x360 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 627cc │ │ │ │ + ldr r1, [pc, #244] @ (62894 ) │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - mov.w r5, #1080 @ 0x438 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - add r4, r5 │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - vstr d0, [r4, #848] @ 0x350 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - add.w r0, sp, #921600 @ 0xe1000 │ │ │ │ - add.w r0, r0, #3632 @ 0xe30 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, r5 │ │ │ │ - vstr d0, [r4, #856] @ 0x358 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - vstr d9, [r4, #840] @ 0x348 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r5, [pc, #820] @ (68ff8 ) │ │ │ │ - ldr r4, [pc, #824] @ (68ffc ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - b.w 68060 │ │ │ │ - movw r3, #16036 @ 0x3ea4 │ │ │ │ - movt r3, #31 │ │ │ │ - add r3, sp │ │ │ │ - movw r1, #15012 @ 0x3aa4 │ │ │ │ - movt r1, #31 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #680] @ 0x2a8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #764] @ (69000 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r2, [r0, #2960] @ 0xb90 │ │ │ │ - str.w r2, [r0, #3988] @ 0xf94 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 68d1e │ │ │ │ - add.w r1, r0, #1936 @ 0x790 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - addw r0, r0, #2964 @ 0xb94 │ │ │ │ - blx b868 │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ - subw r5, fp, #3032 @ 0xbd8 │ │ │ │ - subw r1, r4, #3396 @ 0xd44 │ │ │ │ - subw r0, r4, #2628 @ 0xa44 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r1, r4, #3140 @ 0xc44 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r4, #2372 @ 0x944 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r3, fp, #3076 @ 0xc04 │ │ │ │ - subw r1, r4, #2884 @ 0xb44 │ │ │ │ - subw r0, r4, #2116 @ 0x844 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - sub.w r3, fp, #3072 @ 0xc00 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - movs r0, #10 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - ldr r3, [pc, #648] @ (69004 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt.w 6904e │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - b.w 6752c │ │ │ │ - ldr r1, [pc, #632] @ (69008 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 627cc │ │ │ │ + cmp r6, #97 @ 0x61 │ │ │ │ + bne.n 627d0 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.n 627d0 │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + cbnz r0, 627d0 │ │ │ │ + movs r3, #4 │ │ │ │ + b.n 62764 │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6903e │ │ │ │ - ldr r1, [pc, #616] @ (6900c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #2 │ │ │ │ + beq.n 62762 │ │ │ │ + b.n 62756 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 62764 │ │ │ │ + ldr r1, [pc, #196] @ (62898 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - vldr d13, [r3, #-8] │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 68b9e │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 68b9e │ │ │ │ - ldr r5, [pc, #588] @ (69010 ) │ │ │ │ - ldr r4, [pc, #588] @ (69014 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 67ab8 │ │ │ │ - ldr r5, [pc, #552] @ (69018 ) │ │ │ │ - ldr r4, [pc, #552] @ (6901c ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r1, [pc, #528] @ (69020 ) │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 627b8 │ │ │ │ + ldr r1, [pc, #188] @ (6289c ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c78e │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bge.w 70708 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #500] @ (69024 ) │ │ │ │ - vldr d11, [pc, #136] @ 68eb8 │ │ │ │ + cbz r0, 62850 │ │ │ │ + ldr r1, [pc, #180] @ (628a0 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ - subw r3, fp, #3048 @ 0xbe8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - subw r3, fp, #3052 @ 0xbec │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - vstr d11, [r3] │ │ │ │ blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67710 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.w 69f5c │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r1, r7, #2 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r6, #1 │ │ │ │ - lsrs r7, r7, #2 │ │ │ │ - ldr r3, [pc, #408] @ (69028 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r3, #888] @ 0x378 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, fp, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - b.w 68156 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - ... │ │ │ │ - beq.n 68e60 │ │ │ │ - movs r5, r0 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 68e7c │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 68e7c │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 68e94 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 68eb0 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 68ed8 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68ef8 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f1c │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f2c │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f48 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f6c │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f94 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68fb4 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68fd8 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68fe8 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68e04 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68e28 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68e50 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68e70 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68e94 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68ea4 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68ec8 │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68eec │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 68f14 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f34 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f58 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f50 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68fa0 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f90 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68fb8 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68fe0 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 69008 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 69004 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68e4c │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 69044 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68e6c │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68e88 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68eb4 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68ee0 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68efc │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f30 │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 68f58 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f74 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f94 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68fbc │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68fe4 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 6900c │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 69028 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 6901c │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 6906c │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 69058 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 69080 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68ea8 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68ed0 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68ef8 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f20 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f48 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f70 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f98 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 68fc0 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 68fe8 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 69010 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 690a8 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 68ef8 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 68ee8 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 68f10 │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f34 │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 68f68 │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 690b8 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [pc, #432] @ (69190 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - cbnz r4, 69024 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r0, 6901a │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r6, 69018 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #208] @ (69100 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r4 │ │ │ │ + cbz r0, 62850 │ │ │ │ + ldr r1, [pc, #172] @ (628a4 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 68da0 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #2 │ │ │ │ - vldr d13, [r3, #-8] │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 68b9e │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - adds r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - blx b85c │ │ │ │ - b.n 68d86 │ │ │ │ - ldr r1, [pc, #164] @ (69104 ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6285a │ │ │ │ + ldr r1, [pc, #164] @ (628a8 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 7096a │ │ │ │ - add.w r4, r9, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 70946 │ │ │ │ - sub.w r6, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r6, r4, lsl #2] │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ - bhi.n 690a4 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 67710 │ │ │ │ - ldr r5, [pc, #96] @ (69108 ) │ │ │ │ - ldr r4, [pc, #100] @ (6910c ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.n 68a96 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.n 68a28 │ │ │ │ - ldr r5, [pc, #56] @ (69110 ) │ │ │ │ - ldr r4, [pc, #60] @ (69114 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ + cbz r0, 62854 │ │ │ │ + ldr r1, [pc, #156] @ (628ac ) │ │ │ │ mov r0, r5 │ │ │ │ - bl bbc64 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.n 68abe │ │ │ │ - nop │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d12, [pc, #788] @ 69430 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r4, [pc, #820] @ (69458 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c5ec │ │ │ │ - ldr r4, [pc, #812] @ (6945c ) │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - subw r3, fp, #3000 @ 0xbb8 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62854 │ │ │ │ + ldr r1, [pc, #148] @ (628b0 ) │ │ │ │ mov r0, r5 │ │ │ │ - add r4, pc │ │ │ │ - sub.w r2, fp, #2992 @ 0xbb0 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - sub.w r6, fp, #3008 @ 0xbc0 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ - blx b7bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - subw r5, fp, #3064 @ 0xbf8 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r8, r9, [r6, #-8] │ │ │ │ - ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ - str r3, [r5, #0] │ │ │ │ - strd r8, r9, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c4e2 │ │ │ │ - ldr r3, [pc, #748] @ (69460 ) │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #1072 @ 0x430 │ │ │ │ - strd r0, r1, [r3, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [pc, #732] @ (69464 ) │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62872 │ │ │ │ + ldr r1, [pc, #140] @ (628b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6286c │ │ │ │ + ldr r1, [pc, #132] @ (628b8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62866 │ │ │ │ + ldr r1, [pc, #124] @ (628bc ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 62860 │ │ │ │ + movs r3, #5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #5 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 62764 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 62764 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r3, #4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 62764 │ │ │ │ + movs r3, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 62764 │ │ │ │ + ldr r0, [pc, #664] @ (62b14 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [pc, #560] @ (62ab0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #14 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, #2 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +000628c0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #184] @ (62988 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #184] @ (6298c ) │ │ │ │ + mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c470 │ │ │ │ - ldr r3, [pc, #724] @ (69468 ) │ │ │ │ + ldr r2, [pc, #180] @ (62990 ) │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 628f2 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bad0 │ │ │ │ + bl 626d8 │ │ │ │ + ldr r3, [pc, #148] @ (62994 ) │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #896] @ 0x380 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 62914 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 6293e │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + bne.n 62956 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 62956 │ │ │ │ + ldr r2, [pc, #120] @ (62998 ) │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + sub.w r4, r4, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r2, pc │ │ │ │ + clz r4, r4 │ │ │ │ + mov.w r4, r4, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r4, #0 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r2, [pc, #92] @ (6299c ) │ │ │ │ + ldr r3, [pc, #76] @ (62990 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 62982 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ + beq.n 62966 │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ + bne.n 62970 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 62970 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 6291e │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 692bc │ │ │ │ - ldr r3, [pc, #712] @ (6946c ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #704] @ 0x2c0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6cbc6 │ │ │ │ - ldr r2, [pc, #696] @ (69470 ) │ │ │ │ + bne.n 6295a │ │ │ │ movs r3, #1 │ │ │ │ + b.n 6291e │ │ │ │ + cmp r2, #109 @ 0x6d │ │ │ │ + bne.n 6297c │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 6297c │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 6291e │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 6293e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + mov lr, pc │ │ │ │ + movs r6, r1 │ │ │ │ + bvc.n 629d4 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + mov sl, sl │ │ │ │ + movs r6, r1 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ + movs r7, r0 │ │ │ │ + bvs.n 62914 │ │ │ │ + movs r0, r1 │ │ │ │ + │ │ │ │ +000629a0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #984] @ (62d90 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #984] @ (62d94 ) │ │ │ │ add r2, pc │ │ │ │ - str.w r3, [r2, #900] @ 0x384 │ │ │ │ - ldr r2, [pc, #692] @ (69474 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r6, r5, #78 @ 0x4e │ │ │ │ + add.w r7, r4, #78 @ 0x4e │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 62b0a │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 62b0a │ │ │ │ + movs r6, #1 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 62718 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 630f8 │ │ │ │ + ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ + adds r0, r4, #3 │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 62bc6 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 62bf0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + add.w r2, r4, #56 @ 0x38 │ │ │ │ + bl bc6b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6310a │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6cbb8 │ │ │ │ - ldr r1, [pc, #676] @ (69478 ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - str.w r2, [r1, #-144] │ │ │ │ - ldr r1, [pc, #668] @ (6947c ) │ │ │ │ - vldr d5, [pc, #600] @ 69438 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r1, #760] @ 0x2f8 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + bpl.n 62a5e │ │ │ │ + vldr d6, [pc, #788] @ 62d60 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6923a │ │ │ │ - vldr d5, [pc, #584] @ 69440 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + bmi.n 62a4c │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #768] @ 62d60 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 6923a │ │ │ │ - vldr d5, [pc, #576] @ 69448 │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - vldr d6, [pc, #576] @ 69450 │ │ │ │ - rsb r2, r2, #1 │ │ │ │ - ldr r1, [pc, #616] @ (69480 ) │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - add r1, pc │ │ │ │ + ble.n 62a7e │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ - str.w r3, [r1, #900] @ 0x384 │ │ │ │ - str.w r2, [r1, #-144] │ │ │ │ - ldr r1, [pc, #600] @ (69484 ) │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add r1, pc │ │ │ │ - it gt │ │ │ │ - vsubgt.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r1, #760] @ 0x2f8 │ │ │ │ - ldr r1, [pc, #588] @ (69488 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r1, #3304] @ 0xce8 │ │ │ │ - cbz r1, 69252 │ │ │ │ - ldr r1, [pc, #580] @ (6948c ) │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - str.w r3, [r1, #900] @ 0x384 │ │ │ │ - cbz r3, 6927c │ │ │ │ - ldr r3, [pc, #568] @ (69490 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d5, [r3, #720] @ 0x2d0 │ │ │ │ - vldr d6, [r3, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r3, #744] @ 0x2e8 │ │ │ │ - vneg.f64 d5, d5 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d5, [r3, #720] @ 0x2d0 │ │ │ │ - vstr d6, [r3, #728] @ 0x2d8 │ │ │ │ - vstr d7, [r3, #744] @ 0x2e8 │ │ │ │ - cbz r2, 692aa │ │ │ │ - ldr r3, [pc, #532] @ (69494 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r3, #736] @ 0x2e0 │ │ │ │ - vldr d7, [r3, #752] @ 0x2f0 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d6, [r3, #736] @ 0x2e0 │ │ │ │ - vstr d7, [r3, #752] @ 0x2f0 │ │ │ │ - ldr r3, [pc, #508] @ (69498 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #-152] @ 0xffffff68 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #-152] @ 0xffffff68 │ │ │ │ - ldr r3, [pc, #496] @ (6949c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 692bc │ │ │ │ - ldr r1, [pc, #492] @ (694a0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ - ldrb.w r3, [r0, #-68] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c09c │ │ │ │ - sub.w r2, fp, #1208 @ 0x4b8 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ - subw r3, fp, #3080 @ 0xc08 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, fp, #2872 @ 0xb38 │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub.w r3, fp, #2816 @ 0xb00 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subw r3, fp, #2824 @ 0xb08 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - subw r2, fp, #2840 @ 0xb18 │ │ │ │ - bl 63804 │ │ │ │ + bgt.n 62a6c │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d2, [r4, #64] @ 0x40 │ │ │ │ + vldr d7, [pc, #740] @ 62d68 │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 630f2 │ │ │ │ + vldr d7, [pc, #732] @ 62d70 │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 630f2 │ │ │ │ + vldr d1, [r4, #56] @ 0x38 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 62fb0 │ │ │ │ + vstr d1, [r5, #56] @ 0x38 │ │ │ │ + ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ + strd r2, r3, [r5, #64] @ 0x40 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r5, #72 @ 0x48 │ │ │ │ + bl 62718 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6b2c2 │ │ │ │ - ldr r4, [sp, #276] @ 0x114 │ │ │ │ - vldr d0, [r4] │ │ │ │ - bl 63d14 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - vstr d7, [sp, #544] @ 0x220 │ │ │ │ - bl 63d14 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - vldr d5, [r4] │ │ │ │ - vldr d7, [r5, #-8] │ │ │ │ - ldr r4, [pc, #380] @ (694a4 ) │ │ │ │ - vldr d6, [r3] │ │ │ │ - sub.w r3, fp, #2864 @ 0xb30 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - vstr d0, [sp, #552] @ 0x228 │ │ │ │ - vsub.f64 d4, d5, d6 │ │ │ │ - vsub.f64 d6, d7, d6 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - vdiv.f64 d4, d4, d7 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d4, [sp, #560] @ 0x230 │ │ │ │ - vstr d7, [sp, #568] @ 0x238 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c89a │ │ │ │ - ldr r1, [pc, #320] @ (694a8 ) │ │ │ │ - ldr r0, [pc, #324] @ (694ac ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r2, [r1, #-192] │ │ │ │ - ldr.w r3, [r1, #-188] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - subs r7, r2, #1 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r6, #1 │ │ │ │ - str.w r2, [r1, #-160] │ │ │ │ - str r4, [sp, #308] @ 0x134 │ │ │ │ - beq.w 6c974 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr.w r3, [r1, #-144] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c960 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + blt.w 630f8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r2, #1 │ │ │ │ + bl 628c0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + blt.w 630fe │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 628c0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 630fe │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r8, r5, #3 │ │ │ │ + add.w r9, r5, #28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 62efc │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r3, r6, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 626d8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 626d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 626d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 626d8 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + beq.n 62b84 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + beq.w 62f18 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 62b42 │ │ │ │ + ldrb r1, [r4, #1] │ │ │ │ + cmp r1, #113 @ 0x71 │ │ │ │ + beq.w 63016 │ │ │ │ + mov.w fp, #0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.w 62f6a │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + bne.w 62f6a │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 6e4e6 │ │ │ │ - movs r5, #1 │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r1, [pc, #268] @ (694b0 ) │ │ │ │ - subw r2, fp, #2676 @ 0xa74 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - str r5, [r2, #0] │ │ │ │ - strd r3, r3, [r2, #8] │ │ │ │ - ldr.w r0, [r1, #1928] @ 0x788 │ │ │ │ - cmp r0, r3 │ │ │ │ - ble.n 693ca │ │ │ │ - cmp r0, #2 │ │ │ │ - ldr.w r3, [r1, #908] @ 0x38c │ │ │ │ - str r3, [r2, #8] │ │ │ │ - itt ne │ │ │ │ - ldrne.w r3, [r1, #912] @ 0x390 │ │ │ │ - strne r3, [r2, #12] │ │ │ │ - ldr r3, [pc, #232] @ (694b4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - mov.w r9, r3, lsl #3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #216] @ (694b8 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - cmp r6, #1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - beq.w 6d18c │ │ │ │ + bne.w 62f6a │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + beq.w 62f86 │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ + bne.w 62f02 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + bne.w 62f02 │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 6cc98 │ │ │ │ - ldr r3, [pc, #196] @ (694bc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + bne.w 62f02 │ │ │ │ + mov.w fp, #4 │ │ │ │ + b.n 629f0 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #113 @ 0x71 │ │ │ │ + bne.w 62ffe │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 62ffe │ │ │ │ + ldrb.w r3, [r4, #78] @ 0x4e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + beq.w 62ff2 │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + bne.w 630ec │ │ │ │ + mov.w sl, #1 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + add.w r0, r4, #79 @ 0x4f │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cbz r3, 62bc0 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6c87c │ │ │ │ - ldr r7, [pc, #188] @ (694c0 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #172] @ (694c4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #776] @ 0x308 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6d53e │ │ │ │ - b.n 694c8 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + beq.n 62b2c │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 62d3c │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 62c38 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 62a3a │ │ │ │ + add r2, pc, #8 @ (adr r2, 62bdc ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ + lsls r1, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r7, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r3, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + vstr d0, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 63104 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 63104 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 63104 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 63104 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 62bca │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 62a22 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [pc, #344] @ (62d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 62bca │ │ │ │ + vldr d4, [pc, #268] @ 62d78 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vldr d5, [r4, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d6, d4 │ │ │ │ + vdiv.f64 d6, d5, d4 │ │ │ │ + vldr d5, [pc, #256] @ 62d80 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vstr d6, [r4, #64] @ 0x40 │ │ │ │ + b.n 62a3e │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r4, #64] @ 0x40 │ │ │ │ + b.n 62c7e │ │ │ │ + vldr d3, [pc, #216] @ 62d78 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + vdiv.f64 d5, d6, d3 │ │ │ │ + vdiv.f64 d4, d7, d3 │ │ │ │ + vldr d6, [pc, #212] @ 62d88 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vdiv.f64 d5, d4, d6 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vstr d5, [r4, #64] @ 0x40 │ │ │ │ + b.n 62a3e │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + vldr d4, [r4, #64] @ 0x40 │ │ │ │ + b.n 62cb2 │ │ │ │ + vldr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d4, [pc, #176] @ 62d88 │ │ │ │ + vldr d6, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vldr d5, [pc, #148] @ 62d78 │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vmul.f64 d0, d7, d5 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + vstr d6, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6e450 │ │ │ │ + ldr r3, [pc, #152] @ (62d9c ) │ │ │ │ + movs r2, #25 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d0, [r5, #64] @ 0x40 │ │ │ │ + bl 6e450 │ │ │ │ + ldr r3, [pc, #124] @ (62da0 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + vstr d0, [r5, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #100] @ (62da4 ) │ │ │ │ + ldr r3, [pc, #84] @ (62d94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 63110 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 69448 │ │ │ │ - eors r0, r6 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - add sl, lr │ │ │ │ - movs r2, r1 │ │ │ │ - add ip, fp │ │ │ │ - movs r2, r1 │ │ │ │ - add ip, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - add ip, r1 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ - movs r2, r1 │ │ │ │ - mvns r0, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - muls r0, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - bvs.n 69540 │ │ │ │ - movs r5, r0 │ │ │ │ - cmn r6, r4 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r2, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r6, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - tst r2, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #228] @ (695b0 ) │ │ │ │ - subs r6, #4 │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - mov r7, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - str.w fp, [sp, #256] @ 0x100 │ │ │ │ - mov fp, r7 │ │ │ │ - add.w r2, r3, r3, lsl #1 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - b.n 6950a │ │ │ │ - mov r0, r9 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - cmp r4, fp │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - beq.w 69ff2 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.n 694ec │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str.w r0, [r7, fp, lsl #2] │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r7, fp, lsl #2] │ │ │ │ - b.n 694ec │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #108] @ 695a0 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 69120 │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d12, [pc, #92] @ 695a8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.n 69120 │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #80] @ 695a8 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 69120 │ │ │ │ - movs r3, #1 │ │ │ │ - vldr d12, [pc, #48] @ 695a0 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.n 69120 │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #36] @ 695a0 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 69120 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d12, [pc, #20] @ 695a8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.n 69120 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + eors r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + subs r3, r4, r1 │ │ │ │ + add r5, pc, #880 @ (adr r5, 630f8 ) │ │ │ │ + eors r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - adcs r2, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d12, [pc, #880] @ 69928 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r4, [pc, #888] @ (69938 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6ccdc │ │ │ │ - vsub.f64 d6, d6, d11 │ │ │ │ - vneg.f64 d5, d11 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d6, [sp, #240] @ 0xf0 │ │ │ │ - vneg.f64 d6, d9 │ │ │ │ - vstr d5, [sp, #464] @ 0x1d0 │ │ │ │ - vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ - vstr d6, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w sl, [pc, #848] @ 6993c │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - subw r3, fp, #3000 @ 0xbb8 │ │ │ │ - mov r0, r5 │ │ │ │ - add sl, pc │ │ │ │ - sub.w r2, fp, #2992 @ 0xbb0 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - sub.w r9, fp, #3008 @ 0xbc0 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ - blx b7bc │ │ │ │ - ldr.w r0, [sl, #36] @ 0x24 │ │ │ │ - subw r5, fp, #3064 @ 0xbf8 │ │ │ │ - vldr d7, [pc, #792] @ 69930 │ │ │ │ - ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ - str r3, [r5, #0] │ │ │ │ - vstr d7, [r9, #-8] │ │ │ │ - vstr d7, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6ce7a │ │ │ │ - ldr r3, [pc, #784] @ (69940 ) │ │ │ │ movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #1072 @ 0x430 │ │ │ │ - strd r0, r1, [r3, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - subw r3, fp, #3032 @ 0xbd8 │ │ │ │ - mov r2, r6 │ │ │ │ + lsls r4, r5 │ │ │ │ + bvs.n 62e14 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ + movs r6, r0 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + bcs.n 62d20 │ │ │ │ + movs r0, r1 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #680] @ 63058 │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 62cf6 │ │ │ │ + vldr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d4, [pc, #664] @ 63060 │ │ │ │ + b.n 62cda │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #652] @ 63060 │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 62cf6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ce6e │ │ │ │ - subw r3, fp, #3032 @ 0xbd8 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bde8 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + bl 6e5c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6ce62 │ │ │ │ - ldr r4, [pc, #724] @ (69944 ) │ │ │ │ - subw r9, fp, #3020 @ 0xbcc │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx b7b0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx bd54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6cf28 │ │ │ │ + blt.w 6310a │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 63020 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6cf92 │ │ │ │ - ldr r3, [pc, #680] @ (69948 ) │ │ │ │ + beq.w 630c6 │ │ │ │ + ldr r3, [pc, #624] @ (63080 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6cf9e │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d10, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vstr d6, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #248] @ 0xf8 │ │ │ │ - vneg.f64 d7, d10 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - vneg.f64 d7, d6 │ │ │ │ - vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - mov r2, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r4, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #600] @ (63084 ) │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr s15, [sp, #60] @ 0x3c │ │ │ │ + vldr d6, [pc, #552] @ 63068 │ │ │ │ + vldr d4, [pc, #556] @ 63070 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ + cbz r3, 62e70 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d0, [r5, #64] @ 0x40 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6d3f8 │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #588] @ (6994c ) │ │ │ │ - movs r4, #0 │ │ │ │ - movs r1, #16 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - sub.w r3, r3, #324 @ 0x144 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx b754 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #492] @ 0x1ec │ │ │ │ - strbeq r4, [r3, #0] │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx bde8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6e4c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6d3ee │ │ │ │ - ldr r4, [pc, #520] @ (69950 ) │ │ │ │ - subw r6, fp, #3020 @ 0xbcc │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx b7b0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bd54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6e5b2 │ │ │ │ + blt.w 6310a │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 63098 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6e2f6 │ │ │ │ - ldr r3, [pc, #480] @ (69954 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6e302 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vldr d5, [r3, #24] │ │ │ │ - vstr d6, [sp, #424] @ 0x1a8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d5, [sp, #440] @ 0x1b8 │ │ │ │ - vmov.f64 d13, d7 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vneg.f64 d5, d5 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - vneg.f64 d7, d6 │ │ │ │ - vldr d4, [sp, #240] @ 0xf0 │ │ │ │ - vcmpe.f64 d11, d10 │ │ │ │ - vldr d3, [sp, #448] @ 0x1c0 │ │ │ │ - vldr d2, [sp, #464] @ 0x1d0 │ │ │ │ - vadd.f64 d11, d11, d4 │ │ │ │ - vldr d1, [sp, #264] @ 0x108 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r5, [pc, #392] @ (69958 ) │ │ │ │ - add r5, pc │ │ │ │ - vcvt.s32.f64 s13, d11 │ │ │ │ - vstr s13, [sp, #240] @ 0xf0 │ │ │ │ - vadd.f64 d6, d9, d3 │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - vstr s13, [sp, #688] @ 0x2b0 │ │ │ │ - vldr d6, [sp, #296] @ 0x128 │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d11, d2 │ │ │ │ - vmovmi.f64 d11, d6 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d4, d1 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f64 d6, d6, d11 │ │ │ │ - vsub.f64 d7, d7, d11 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d4, d1 │ │ │ │ - vsub.f64 d2, d2, d11 │ │ │ │ - vmov.f64 d15, d6 │ │ │ │ - vldr d6, [sp, #216] @ 0xd8 │ │ │ │ - vcmpe.f64 d4, d13 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - vneg.f64 d7, d11 │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ - vldr d2, [sp, #248] @ 0xf8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vstr d7, [r5, #-184] @ 0xffffff48 │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d6, d4 │ │ │ │ - vmovmi.f64 d6, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d4, [sp, #456] @ 0x1c8 │ │ │ │ - vstr d6, [sp, #224] @ 0xe0 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d9, d4 │ │ │ │ - vmovgt.f64 d9, d7 │ │ │ │ - vcmpe.f64 d9, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d3, d2 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vsub.f64 d4, d4, d9 │ │ │ │ - vstr d7, [sp, #560] @ 0x230 │ │ │ │ - vsub.f64 d7, d5, d9 │ │ │ │ - vstr d4, [sp, #552] @ 0x228 │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d4, d3 │ │ │ │ - vmovmi.f64 d4, d2 │ │ │ │ - vsub.f64 d5, d6, d11 │ │ │ │ - vstr d7, [sp, #568] @ 0x238 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vstr s10, [r5, #-192] @ 0xffffff40 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d7, d4 │ │ │ │ - vsub.f64 d5, d7, d9 │ │ │ │ - vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ - vcvt.s32.f64 s10, d5 │ │ │ │ - vstr s10, [r5, #-188] @ 0xffffff44 │ │ │ │ - vneg.f64 d5, d9 │ │ │ │ - vstr d5, [r5, #-176] @ 0xffffff50 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6ed4e │ │ │ │ - ldr.w r1, [r5, #896] @ 0x380 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 6d3aa │ │ │ │ - ldr r3, [pc, #116] @ (6995c ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #704] @ 0x2c0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6f412 │ │ │ │ - ldr r3, [pc, #100] @ (69960 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r3, #900] @ 0x384 │ │ │ │ - ldr r3, [pc, #96] @ (69964 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #712] @ 0x2c8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6f5ca │ │ │ │ - ldr r3, [pc, #80] @ (69968 ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #-144] │ │ │ │ - b.n 6996c │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - ... │ │ │ │ - eors r6, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - ands r6, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r7, [pc, #248] @ (69a54 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [pc, #64] @ (699a4 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #968] @ (69d34 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #856] @ (69cc8 ) │ │ │ │ - vldr d5, [pc, #824] @ 69ca8 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #760] @ 0x2f8 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 699ca │ │ │ │ - vldr d5, [pc, #808] @ 69cb0 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 699ca │ │ │ │ - vldr d6, [pc, #800] @ 69cb8 │ │ │ │ - rsb r0, r0, #1 │ │ │ │ - ldr r3, [pc, #812] @ (69ccc ) │ │ │ │ - rsb r2, r2, #1 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #792] @ 69cc0 │ │ │ │ + beq.w 630d2 │ │ │ │ + ldr r3, [pc, #492] @ (63088 ) │ │ │ │ add r3, pc │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - str.w r0, [r3, #900] @ 0x384 │ │ │ │ - str.w r2, [r3, #-144] │ │ │ │ - ldr r3, [pc, #788] @ (69cd0 ) │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add r3, pc │ │ │ │ - it gt │ │ │ │ - vsubgt.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3, #760] @ 0x2f8 │ │ │ │ - ldr r3, [pc, #776] @ (69cd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #3304] @ 0xce8 │ │ │ │ - cbz r3, 699e2 │ │ │ │ - ldr r3, [pc, #768] @ (69cd8 ) │ │ │ │ - rsb r0, r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r3, #900] @ 0x384 │ │ │ │ - cbz r0, 69a0c │ │ │ │ - ldr r3, [pc, #756] @ (69cdc ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #720] @ 0x2d0 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #720] @ 0x2d0 │ │ │ │ - vldr d7, [r3, #728] @ 0x2d8 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #728] @ 0x2d8 │ │ │ │ - vldr d7, [r3, #744] @ 0x2e8 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #744] @ 0x2e8 │ │ │ │ - cbz r2, 69a3a │ │ │ │ - ldr r3, [pc, #720] @ (69ce0 ) │ │ │ │ - ldr r2, [pc, #720] @ (69ce4 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #472] @ (6308c ) │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r3, #736] @ 0x2e0 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #736] @ 0x2e0 │ │ │ │ - vldr d7, [r2, #-152] @ 0xffffff68 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r2, #-152] @ 0xffffff68 │ │ │ │ - vldr d7, [r3, #752] @ 0x2f0 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr s15, [sp, #64] @ 0x40 │ │ │ │ + vldr d6, [pc, #420] @ 63068 │ │ │ │ + vldr d4, [pc, #424] @ 63070 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #52] @ 0x34 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ + cbz r3, 62ef4 │ │ │ │ vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #752] @ 0x2f0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 6d3aa │ │ │ │ - ldr r1, [pc, #676] @ (69ce8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 62d3a │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 62cfa │ │ │ │ + cmp r2, #115 @ 0x73 │ │ │ │ + bne.n 62f80 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.n 62f80 │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 62f80 │ │ │ │ + mov.w fp, #5 │ │ │ │ + b.n 629f0 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #113 @ 0x71 │ │ │ │ + beq.n 62fe0 │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.w 62b34 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 62b34 │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f02c │ │ │ │ - ldr r3, [pc, #656] @ (69cec ) │ │ │ │ - movw r4, #21156 @ 0x52a4 │ │ │ │ - movt r4, #31 │ │ │ │ - add r3, pc │ │ │ │ - add r4, sp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 69a82 │ │ │ │ - ldr r1, [pc, #644] @ (69cf0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #636] @ (69cf4 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - add.w r2, sp, #4640 @ 0x1220 │ │ │ │ - adds r2, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - subw r4, fp, #2872 @ 0xb38 │ │ │ │ - subw r3, fp, #3076 @ 0xc04 │ │ │ │ - str r2, [sp, #692] @ 0x2b4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r1, fp, #2808 @ 0xaf8 │ │ │ │ - subw r3, fp, #2776 @ 0xad8 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - bl 63804 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ - vldr d6, [sp, #248] @ 0xf8 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ - vldr d7, [sp, #216] @ 0xd8 │ │ │ │ - ldr r5, [pc, #556] @ (69cf8 ) │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d0, [r6, #-8] │ │ │ │ - vcvt.s32.f64 s13, d10 │ │ │ │ - add r5, pc │ │ │ │ - vcvt.s32.f64 s20, d7 │ │ │ │ - vstr s13, [sp, #224] @ 0xe0 │ │ │ │ - bl 63d14 │ │ │ │ - vstr d0, [sp, #576] @ 0x240 │ │ │ │ - vldr d0, [r6] │ │ │ │ - bl 63d14 │ │ │ │ - ldr r1, [sp, #324] @ 0x144 │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - sub.w r2, fp, #2864 @ 0xb30 │ │ │ │ - vldr d4, [r6] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ - vsub.f64 d3, d6, d7 │ │ │ │ - vsub.f64 d7, d4, d7 │ │ │ │ - vsub.f64 d4, d4, d6 │ │ │ │ - vstr d0, [sp, #584] @ 0x248 │ │ │ │ - vdiv.f64 d7, d7, d5 │ │ │ │ - vstr d4, [sp, #640] @ 0x280 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #600] @ 0x258 │ │ │ │ - vstr d4, [sp, #592] @ 0x250 │ │ │ │ + bne.w 62b34 │ │ │ │ + ldrb.w r3, [r5, #78] @ 0x4e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + beq.n 62ff8 │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + bne.w 630ec │ │ │ │ + mov.w fp, #1 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + add.w r0, r5, #79 @ 0x4f │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6ef86 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ + beq.w 62bc0 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6ef18 │ │ │ │ - movw r5, #22180 @ 0x56a4 │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - add.w r2, sp, #6688 @ 0x1a20 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - adds r2, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ - sub.w r3, fp, #3072 @ 0xc00 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - sub.w r3, fp, #2736 @ 0xab0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subw r3, fp, #2744 @ 0xab8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - subw r2, fp, #2760 @ 0xac8 │ │ │ │ - bl 63804 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ - vldr d5, [sp, #256] @ 0x100 │ │ │ │ - ldr r6, [sp, #340] @ 0x154 │ │ │ │ - vadd.f64 d6, d7, d13 │ │ │ │ - vldr d7, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r5, [pc, #356] @ (69cfc ) │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vldr d0, [r6] │ │ │ │ - vcvt.s32.f64 s13, d6 │ │ │ │ - add r5, pc │ │ │ │ - vcvt.s32.f64 s21, d7 │ │ │ │ - vstr s13, [sp, #248] @ 0xf8 │ │ │ │ - bl 63d14 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ - vstr d0, [sp, #608] @ 0x260 │ │ │ │ - vldr d0, [r7, #-8] │ │ │ │ - bl 63d14 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ - vstr d0, [sp, #616] @ 0x268 │ │ │ │ - vsub.f64 d3, d6, d7 │ │ │ │ - vsub.f64 d7, d4, d7 │ │ │ │ - vsub.f64 d4, d4, d6 │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vdiv.f64 d7, d7, d5 │ │ │ │ - vstr d4, [sp, #680] @ 0x2a8 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #632] @ 0x278 │ │ │ │ - vstr d4, [sp, #624] @ 0x270 │ │ │ │ + bne.w 62bc0 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + beq.n 62fce │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.n 62f74 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + beq.n 6304a │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.n 62f80 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + beq.w 630de │ │ │ │ + mvn.w r0, #2 │ │ │ │ + b.n 62d3c │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #113 @ 0x71 │ │ │ │ + beq.n 62fe8 │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.w 62b68 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 62b68 │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 62b68 │ │ │ │ + cmp fp, r6 │ │ │ │ + ite ne │ │ │ │ + movne.w fp, #3 │ │ │ │ + moveq.w fp, #2 │ │ │ │ + b.n 629f0 │ │ │ │ + vmov.f64 d3, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #188] @ 63078 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, sl │ │ │ │ + add.w r3, r5, #64 @ 0x40 │ │ │ │ + add.w r2, r5, #56 @ 0x38 │ │ │ │ + bl 70980 │ │ │ │ + b.n 62ab8 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #113 @ 0x71 │ │ │ │ + bne.w 62b46 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 62b60 │ │ │ │ + b.n 62b46 │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6f356 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + beq.n 62f34 │ │ │ │ + b.n 62f1e │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 629f0 │ │ │ │ + b.n 62f8c │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 62ba8 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 62f46 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.w 62b28 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 62b28 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f9fa │ │ │ │ - movw r5, #23204 @ 0x5aa4 │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - add.w r2, sp, #8704 @ 0x2200 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - mov r0, r5 │ │ │ │ + beq.w 62b94 │ │ │ │ + b.n 62b28 │ │ │ │ + ldrb r1, [r4, #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 62b68 │ │ │ │ + b.n 62b42 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 630d8 │ │ │ │ + ldr r3, [pc, #104] @ (63090 ) │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - subw r1, fp, #2728 @ 0xaa8 │ │ │ │ - subw r3, fp, #3068 @ 0xbfc │ │ │ │ - str r2, [sp, #700] @ 0x2bc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, fp, #2696 @ 0xa88 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - bl 63804 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr r5, [sp, #332] @ 0x14c │ │ │ │ - ldr r4, [pc, #180] @ (69d00 ) │ │ │ │ - add r4, pc │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - bl 63d14 │ │ │ │ - vstr d0, [sp, #512] @ 0x200 │ │ │ │ - vldr d0, [r5] │ │ │ │ - bl 63d14 │ │ │ │ - ldr r1, [sp, #324] @ 0x144 │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vldr d4, [r5] │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ - vldr d7, [r1] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vstr d0, [sp, #520] @ 0x208 │ │ │ │ - vsub.f64 d3, d6, d7 │ │ │ │ - vsub.f64 d7, d4, d7 │ │ │ │ - vsub.f64 d4, d4, d6 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vdiv.f64 d7, d7, d5 │ │ │ │ - vstr d4, [sp, #648] @ 0x288 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ - vstr d4, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [pc, #84] @ (63094 ) │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 62e38 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + mov.w sl, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 6f9a0 │ │ │ │ - b.n 69d04 │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ + beq.w 62b60 │ │ │ │ + b.n 62f74 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 69cb8 │ │ │ │ - eors r0, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 631ac ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #392] @ (69e58 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #192] @ (69d9c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [pc, #992] @ (6a0c8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr.w r3, [pc, #1168] @ 6a198 │ │ │ │ - movw r1, #65500 @ 0xffdc │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ + lsrs r3, r0 │ │ │ │ + ... │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, #30 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r3, 630cc │ │ │ │ + ldr r3, [pc, #120] @ (63114 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ - cmp r3, r1 │ │ │ │ - itett gt │ │ │ │ - asrgt r3, r3, #1 │ │ │ │ - movle r1, r3 │ │ │ │ - addgt.w r5, r3, #32640 @ 0x7f80 │ │ │ │ - subgt.w r3, r3, #32640 @ 0x7f80 │ │ │ │ - itet le │ │ │ │ - addle.w r5, r3, #4294967295 @ 0xffffffff │ │ │ │ - subgt r3, #110 @ 0x6e │ │ │ │ - movle r3, #0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr.w r3, [pc, #1132] @ 6a19c │ │ │ │ - it gt │ │ │ │ - addgt r5, #109 @ 0x6d │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r6, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #96] @ (63118 ) │ │ │ │ + str r6, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - str.w r1, [r3, #-160] │ │ │ │ - movw r1, #65500 @ 0xffdc │ │ │ │ - ldr.w r3, [r3, #-188] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 6f98a │ │ │ │ - subs r1, r3, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r3, [pc, #1100] @ 6a1a0 │ │ │ │ - ldr.w r0, [pc, #1100] @ 6a1a4 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 62ebc │ │ │ │ + ldr r3, [pc, #84] @ (6311c ) │ │ │ │ add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r3, #-144] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f980 │ │ │ │ - ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ - str r4, [sp, #500] @ 0x1f4 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6f8d8 │ │ │ │ - ldr.w r5, [pc, #1068] @ 6a1a8 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 6f766 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6f732 │ │ │ │ - ldr.w r3, [pc, #1052] @ 6a1ac │ │ │ │ + b.n 62e12 │ │ │ │ + ldr r3, [pc, #80] @ (63120 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f710 │ │ │ │ - ldr.w r2, [pc, #1040] @ 6a1b0 │ │ │ │ - subw r3, fp, #2660 @ 0xa64 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r3, #0] │ │ │ │ - strd r1, r1, [r3, #8] │ │ │ │ - ldr.w r1, [r2, #2960] @ 0xb90 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 69dc6 │ │ │ │ - cmp r1, #2 │ │ │ │ - ldr.w r0, [r2, #1940] @ 0x794 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - itt ne │ │ │ │ - ldrne.w r2, [r2, #1944] @ 0x798 │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - ldr r2, [pc, #1004] @ (6a1b4 ) │ │ │ │ - subw r3, fp, #2644 @ 0xa54 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r3, #0] │ │ │ │ - strd r1, r1, [r3, #8] │ │ │ │ - ldr.w r1, [r2, #3988] @ 0xf94 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 69dee │ │ │ │ - cmp r1, #2 │ │ │ │ - ldr.w r0, [r2, #2968] @ 0xb98 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - itt ne │ │ │ │ - ldrne.w r2, [r2, #2972] @ 0xb9c │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - ldr r3, [pc, #968] @ (6a1b8 ) │ │ │ │ - movs r2, #1 │ │ │ │ + b.n 6309e │ │ │ │ + ldr r3, [pc, #80] @ (63124 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ - subw r3, fp, #2628 @ 0xa44 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - ble.n 69e1c │ │ │ │ - ldr r2, [pc, #948] @ (6a1bc ) │ │ │ │ - cmp r1, #2 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r2, #3996] @ 0xf9c │ │ │ │ - it ne │ │ │ │ - ldrne.w r2, [r2, #4000] @ 0xfa0 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - it ne │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - ldr r3, [pc, #928] @ (6a1c0 ) │ │ │ │ - ldr r6, [pc, #932] @ (6a1c4 ) │ │ │ │ + b.n 62e9c │ │ │ │ + ldr r3, [pc, #76] @ (63128 ) │ │ │ │ add r3, pc │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #916] @ (6a1c8 ) │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #904] @ (6a1cc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #892] @ (6a1d0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldrd r3, r4, [r6, #4] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #1 │ │ │ │ - mov.w r5, r4, lsl #2 │ │ │ │ - beq.w 6f500 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ + b.n 63028 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + mov.w sl, #5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62b60 │ │ │ │ + b.n 62f80 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 62d3c │ │ │ │ + mvn.w r0, #8 │ │ │ │ + b.n 62d3c │ │ │ │ + mvn.w r0, #6 │ │ │ │ + b.n 62d3c │ │ │ │ + mvn.w r0, #7 │ │ │ │ + b.n 62d3c │ │ │ │ + mvn.w r0, #3 │ │ │ │ + b.n 62d3c │ │ │ │ + mvn.w r0, #4 │ │ │ │ + b.n 62d3c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00063130 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #864] @ (6a1d4 ) │ │ │ │ - add r5, pc │ │ │ │ - str r6, [r5, #20] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #856] @ (6a1d8 ) │ │ │ │ - str r0, [r5, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - str.w r5, [r3, #776] @ 0x308 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 706fe │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ - sub.w r8, r6, #4 │ │ │ │ - ldr.w sl, [pc, #836] @ 6a1dc │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - add.w r2, r3, r3, lsl #1 │ │ │ │ - add sl, pc │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - b.n 69ec6 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - blx bae0 │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - beq.w 6d55a │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 69eaa │ │ │ │ - ldr.w r6, [sl, #12] │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - ldr.w r6, [sl, #16] │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - b.n 69eaa │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #640] @ 6a170 │ │ │ │ - vcmp.f64 d12, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 695bc │ │ │ │ - movs r3, #1 │ │ │ │ - vldr d12, [pc, #624] @ 6a178 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.w 695bc │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #608] @ 6a178 │ │ │ │ - vcmp.f64 d12, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 695bc │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d12, [pc, #576] @ 6a170 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.w 695bc │ │ │ │ - vldr d12, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #572] @ 6a178 │ │ │ │ - vcmp.f64 d12, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [sp, #232] @ 0xe8 │ │ │ │ - beq.w 695bc │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d12, [pc, #540] @ 6a170 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - b.w 695bc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - sub.w sl, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, fp, #3024 @ 0xbd0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx b52c │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - ldr.w r4, [sl, r6, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.w 70586 │ │ │ │ - add.w r6, r9, #2 │ │ │ │ - cmp r6, r8 │ │ │ │ - bge.w 67510 │ │ │ │ - ldr.w r4, [sl, r6, lsl #2] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 6f6d6 │ │ │ │ - ldr r1, [pc, #576] @ (6a1e0 ) │ │ │ │ - movs r2, #3 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f698 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #3 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16478 @ 0x405e │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 674b2 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ - b.n 69f60 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - b.n 69fd2 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - b.n 69fd2 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - b.n 69fd2 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - ldr r2, [pc, #488] @ (6a1e4 ) │ │ │ │ - ldr.w fp, [sp, #256] @ 0x100 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - add r2, pc │ │ │ │ - negs r3, r3 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [pc, #480] @ (6a1e8 ) │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str.w fp, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w fp, [sp, #240] @ 0xf0 │ │ │ │ - mov r8, r2 │ │ │ │ - vldr d10, [pc, #356] @ 6a180 │ │ │ │ - str.w r2, [r3, #776] @ 0x308 │ │ │ │ - ldr r3, [pc, #456] @ (6a1ec ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [pc, #452] @ (6a1f0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - add r3, sp, #724 @ 0x2d4 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr.w lr, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 6a0e4 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - mov.w r1, r8, lsl #2 │ │ │ │ - ldr r7, [pc, #424] @ (6a1f4 ) │ │ │ │ - str.w fp, [sp, #240] @ 0xf0 │ │ │ │ - ldrd r3, r6, [r0, #20] │ │ │ │ - str.w r8, [sp, #256] @ 0x100 │ │ │ │ - ldrd r2, r5, [r0, #12] │ │ │ │ - add.w ip, r3, r1 │ │ │ │ - ldr.w fp, [sp, #320] @ 0x140 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 6317c │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 6315a │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 6317c │ │ │ │ + add r5, r6 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - add.w r9, r2, r1 │ │ │ │ - add r5, r1 │ │ │ │ - add r6, r1 │ │ │ │ - add r7, pc │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - vldr d6, [pc, #272] @ 6a188 │ │ │ │ - mov r8, ip │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - vldr d7, [r7, #-168] @ 0xffffff58 │ │ │ │ - add.w r1, lr, r4 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 6a0c4 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - add.w lr, r3, #1 │ │ │ │ - add.w ip, r3, #2 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - strb.w r0, [r1, lr] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - strb.w r0, [r1, ip] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - strb r0, [r1, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - strb.w r0, [r1, lr] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - strb.w r0, [r1, ip] │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - ldr.w lr, [r1] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - adds r3, #3 │ │ │ │ - cmp fp, r3 │ │ │ │ - add r1, r4 │ │ │ │ - vstr d6, [r1] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - str r0, [r1, r2] │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - bne.n 6a07c │ │ │ │ - ldr.w r8, [sp, #256] @ 0x100 │ │ │ │ - ldr.w fp, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - mla r3, r2, r8, r3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 6316a │ │ │ │ + │ │ │ │ +0006318c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx b7fc │ │ │ │ + cbz r0, 631b8 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r2, r4, r0 │ │ │ │ + b.n 631ac │ │ │ │ + subs r3, #1 │ │ │ │ + bcc.n 631b8 │ │ │ │ + ldrb.w r1, [r2, #-1]! │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.n 631a8 │ │ │ │ adds r3, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - sub.w r2, r1, #3040 @ 0xbe0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - subw r2, r1, #2676 @ 0xa74 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - blx b8ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6a566 │ │ │ │ - ldr r3, [pc, #212] @ (6a1f8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #-160] │ │ │ │ - ldr r3, [pc, #208] @ (6a1fc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #776] @ 0x308 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 6a40e │ │ │ │ - ldr r3, [pc, #196] @ (6a200 ) │ │ │ │ - mla r6, r2, r1, r1 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r8, r6, #4294967295 @ 0xffffffff │ │ │ │ - subs r6, r6, r1 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ - vldr d8, [pc, #64] @ 6a190 │ │ │ │ - add.w r5, r5, r5, lsl #1 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, fp │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov fp, r2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w r4, r8, lsl #2 │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - b.n 6a2e2 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - lsls r6, r3 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - b.n 6a198 │ │ │ │ - eors r7, r5 │ │ │ │ - ldr r2, [pc, #0] @ (6a19c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #856] @ (6a4f8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #712] @ (6a46c ) │ │ │ │ - movs r2, r1 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #408] @ (6a34c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #248] @ (6a2b0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (6a1c8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #944] @ (6a574 ) │ │ │ │ - movs r2, r1 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r5, r0 │ │ │ │ - bxns r1 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ - movs r2, r1 │ │ │ │ - mov sl, ip │ │ │ │ - movs r2, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp sl, sp │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ - movs r2, r1 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, r3, #3080 @ 0xc08 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.w 6a53c │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d5, [r1] │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - vldr d6, [r1, #-8] │ │ │ │ - bne.w 6a384 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + add r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +000631bc : │ │ │ │ + ldr.w ip, [pc, #128] @ 63240 │ │ │ │ + push {lr} │ │ │ │ + add ip, pc │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w lr, [ip] │ │ │ │ + mov.w ip, #656 @ 0x290 │ │ │ │ + mul.w r0, ip, r0 │ │ │ │ + add.w ip, lr, r0 │ │ │ │ + vldr d6, [ip, #640] @ 0x280 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [ip, #648] @ 0x288 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6a55e │ │ │ │ - vldr d11, [r1] │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - vdiv.f64 d7, d0, d11 │ │ │ │ + bmi.n 6321c │ │ │ │ + ldr.w r2, [lr, r0] │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r2, #136] @ 0x88 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 63222 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {pc} │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6a538 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + bmi.n 6321c │ │ │ │ + vldr d6, [r2, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d8 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 6a316 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 6a2d0 │ │ │ │ - ldr r3, [pc, #744] @ (6a580 ) │ │ │ │ - mov.w ip, #12 │ │ │ │ - ldr r0, [pc, #744] @ (6a584 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - mla r1, ip, r1, r3 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - ldr.w r0, [r0, #900] @ 0x384 │ │ │ │ - ldr.w ip, [r1, #1080] @ 0x438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6a374 │ │ │ │ - ldr r0, [pc, #724] @ (6a588 ) │ │ │ │ - strb.w ip, [r3, r4] │ │ │ │ - add r3, r4 │ │ │ │ - add r0, pc │ │ │ │ - str.w r4, [r0, #772] @ 0x304 │ │ │ │ - ldr.w r0, [r1, #1084] @ 0x43c │ │ │ │ - strb r0, [r3, #1] │ │ │ │ - ldr.w r1, [r1, #1088] @ 0x440 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - strb r1, [r3, #3] │ │ │ │ - subs r5, #3 │ │ │ │ - adds r7, #8 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - subs r4, #4 │ │ │ │ - adds r6, #4 │ │ │ │ - adds r0, r5, #3 │ │ │ │ - beq.w 6a408 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, r7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + ble.n 63220 │ │ │ │ + b.n 6321c │ │ │ │ + subs r6, #26 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +00063244 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00063258 : │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vnmls.f64 d5, d3, d6 │ │ │ │ + vstr d5, [r2] │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 6a302 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d10 │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + and.w r0, r3, #1 │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 6a204 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - vldr d7, [r3, #888] @ 0x378 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - bne.n 6a28e │ │ │ │ - ldr r0, [pc, #628] @ (6a58c ) │ │ │ │ - ldr r3, [pc, #628] @ (6a590 ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [r0, #900] @ 0x384 │ │ │ │ - movs r0, #12 │ │ │ │ - mla r8, r0, r1, r3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - ldr.w ip, [r8, #1080] @ 0x438 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 6a356 │ │ │ │ - strb.w ip, [r3, r5] │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - ldr.w r1, [r8, #1084] @ 0x43c │ │ │ │ - add r3, r5 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - ldr.w r1, [r8, #1088] @ 0x440 │ │ │ │ - add r3, r5 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - b.n 6a2d0 │ │ │ │ - strb.w ip, [r3, r9] │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - ldr.w r1, [r8, #1084] @ 0x43c │ │ │ │ - add r3, r9 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - ldr.w r1, [r8, #1088] @ 0x440 │ │ │ │ - add r3, r9 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - b.n 6a2d0 │ │ │ │ - ldr r0, [pc, #540] @ (6a594 ) │ │ │ │ - strb.w ip, [r3, r6] │ │ │ │ - add r3, r6 │ │ │ │ - add r0, pc │ │ │ │ - str.w r6, [r0, #772] @ 0x304 │ │ │ │ - b.n 6a2c0 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000632d0 : │ │ │ │ + vldr d0, [r0, #8] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d5, [r1] │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vmla.f64 d0, d4, d5 │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000632f8 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 632d0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 632d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d0, d6, d9 │ │ │ │ - ble.n 6a3d8 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 6334e │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00063358 : │ │ │ │ + vldr d5, [r0, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ + vdiv.f64 d3, d4, d0 │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ + vdiv.f64 d4, d5, d0 │ │ │ │ + vstr d3, [r0] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00063390 : │ │ │ │ + vldr d5, [r0] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d5, [r0] │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000633b8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ mov r8, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d13, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - adds r4, #1 │ │ │ │ - vmla.f64 d7, d0, d13 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 6a3be │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + bl 632d0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 632d0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 63258 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 63490 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 632f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6356c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cbz r0, 6342a │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 632f8 │ │ │ │ + cbnz r0, 63484 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 632f8 │ │ │ │ + cbz r0, 63442 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 632f8 │ │ │ │ + cbnz r0, 63484 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cbz r0, 6345a │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cbnz r0, 63484 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 63586 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 632f8 │ │ │ │ + cbz r0, 63482 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cbnz r0, 63484 │ │ │ │ + movs r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 63358 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6a538 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d0, d8 │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - b.n 6a288 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [pc, #392] @ (6a598 ) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [pc, #392] @ (6a59c ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str.w r0, [r2, #776] @ 0x308 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.w 6a038 │ │ │ │ - ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ - mov r4, r3 │ │ │ │ - vldr d7, [pc, #324] @ 6a570 │ │ │ │ - mov r2, r1 │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ - vstr d7, [sp, #528] @ 0x210 │ │ │ │ - vstr d7, [sp, #520] @ 0x208 │ │ │ │ - vstr d7, [sp, #512] @ 0x200 │ │ │ │ - vstr d7, [sp, #632] @ 0x278 │ │ │ │ - vstr d7, [sp, #624] @ 0x270 │ │ │ │ - vstr d7, [sp, #616] @ 0x268 │ │ │ │ - vstr d7, [sp, #608] @ 0x260 │ │ │ │ - vstr d7, [sp, #600] @ 0x258 │ │ │ │ - vstr d7, [sp, #592] @ 0x250 │ │ │ │ - vstr d7, [sp, #584] @ 0x248 │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - vmov s15, r4 │ │ │ │ - ldr r3, [pc, #312] @ (6a5a0 ) │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ - ldr r2, [pc, #308] @ (6a5a4 ) │ │ │ │ - add r3, pc │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r2, #-152] @ 0xffffff68 │ │ │ │ - vabs.f64 d2, d7 │ │ │ │ - vldr d7, [r3, #720] @ 0x2d0 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vmul.f64 d4, d5, d2 │ │ │ │ - vstr d2, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d3, d6, d7 │ │ │ │ - vcmpe.f64 d3, d4 │ │ │ │ + bmi.n 6357e │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 6c338 │ │ │ │ - vldr d7, [pc, #212] @ 6a578 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vmul.f64 d7, d5, d2 │ │ │ │ - vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6a5c0 │ │ │ │ - ldr r6, [pc, #236] @ (6a5a8 ) │ │ │ │ - subw r4, fp, #2104 @ 0x838 │ │ │ │ - ldr r7, [pc, #236] @ (6a5ac ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [pc, #236] @ 6a5b0 │ │ │ │ - add r6, pc │ │ │ │ - str.w fp, [sp, #216] @ 0xd8 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ - ldr.w sl, [sp, #232] @ 0xe8 │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r9, [sp, #292] @ 0x124 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w fp, [sp, #272] @ 0x110 │ │ │ │ - b.n 6a516 │ │ │ │ - ldr r3, [pc, #208] @ (6a5b4 ) │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, sl │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r4, #8] │ │ │ │ - vldr d5, [r4] │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - vldr d4, [r4, #-8] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - mov r3, r6 │ │ │ │ - vldr d3, [r4, #-16] │ │ │ │ - vldr d2, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vldr d1, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 5e868 │ │ │ │ - bl 659f4 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 6a5bc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6a4e0 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r5 │ │ │ │ + bgt.n 63482 │ │ │ │ mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #140] @ (6a5b8 ) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6a4e0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 6a288 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6a288 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp.w r1, #256 @ 0x100 │ │ │ │ - bne.n 6a540 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - b.n 6a288 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d7, [pc, #12] @ 6a570 │ │ │ │ - b.n 6a270 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.n 6a120 │ │ │ │ - ... │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ - movs r2, r1 │ │ │ │ - add r6, sp │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - mvns r2, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ - movs r2, r1 │ │ │ │ - adds r2, #0 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r6, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - negs r6, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 6e628 │ │ │ │ - movw r7, #65108 @ 0xfe54 │ │ │ │ - movt r7, #30 │ │ │ │ - add r7, sp │ │ │ │ - add.w r6, sp, #126464 @ 0x1ee00 │ │ │ │ - add.w r3, sp, #129536 @ 0x1fa00 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r8, [sp, #488] @ 0x1e8 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ - ldr.w sl, [sp, #324] @ 0x144 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ - ldr r7, [sp, #316] @ 0x13c │ │ │ │ - mov r9, fp │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movw r3, #65076 @ 0xfe34 │ │ │ │ - movt r3, #30 │ │ │ │ - add r3, sp │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - ldr r4, [pc, #976] @ (6a9d0 ) │ │ │ │ - subw r3, r6, #1060 @ 0x424 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b2e6 │ │ │ │ - sub.w r3, r6, #1064 @ 0x428 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6aa1e │ │ │ │ - subw r0, r6, #1060 @ 0x424 │ │ │ │ - bl 48da8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 6f420 │ │ │ │ - ldr r0, [pc, #936] @ (6a9d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #928] @ (6a9d8 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - blt.w 6c3e6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 6c3f6 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c114 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c16e │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb.w r3, [r6, #1056] @ 0x420 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c1a6 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldrb.w r3, [r6, #2080] @ 0x820 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c2f8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - ldrb.w r3, [r3, #1024] @ 0x400 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c1e6 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [pc, #828] @ (6a9dc ) │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [pc, #824] @ (6a9e0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 6b2de │ │ │ │ - mov r0, fp │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a6aa │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + bgt.n 63482 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 49acc │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a6aa │ │ │ │ - mov r0, fp │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ + vstr d0, [sp] │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 63482 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 6a878 │ │ │ │ - add.w r3, r6, #1024 @ 0x400 │ │ │ │ - vldr d8, [r3] │ │ │ │ - ldrd r2, r3, [r6, #-24] │ │ │ │ - strd r2, r3, [r7, #-8] │ │ │ │ - ldrd r2, r3, [r6, #-16] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - ldrd r2, r3, [r6, #-8] │ │ │ │ - strd r2, r3, [sl, #-8] │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - beq.n 6a726 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6b33a │ │ │ │ - add.w r3, r6, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - vldr d9, [r3] │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 6a744 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49acc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6b366 │ │ │ │ - sub.w r1, r9, #3056 @ 0xbf0 │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - ldr.w r2, [r6, #1036] @ 0x40c │ │ │ │ - add.w r4, r6, #1048 @ 0x418 │ │ │ │ - str r1, [sp, #316] @ 0x13c │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr.w r2, [r6, #1044] @ 0x414 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - beq.n 6a77c │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6b3d4 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6a940 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 6a7aa │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - ldr.w r3, [r2, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6a98a │ │ │ │ - vldr d6, [r2, #-12] │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vdiv.f64 d5, d8, d6 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d8, d5, d7 │ │ │ │ - ldr.w r3, [r6, #1032] @ 0x408 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 6a7c4 │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - lsls r7, r2, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - vldr d7, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ - vldr d6, [pc, #492] @ 6a9b8 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d8, d7 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6a924 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ + bgt.n 63482 │ │ │ │ + vcmp.f64 d8, d9 │ │ │ │ + vldr d7, [sp] │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6a898 │ │ │ │ - ldr r3, [pc, #500] @ (6a9e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b332 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - beq.w 6a6aa │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r4, r3, #580 @ 0x244 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #1 │ │ │ │ + movne r4, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d6 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + rsb r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b4f8 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6a6aa │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [pc, #436] @ (6a9e8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (6a9ec ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6a6aa │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - b.n 6a7c4 │ │ │ │ - vldr d7, [pc, #344] @ 6a9c0 │ │ │ │ - vdiv.f64 d8, d8, d7 │ │ │ │ - b.n 6a7c4 │ │ │ │ - vldr d7, [pc, #344] @ 6a9c8 │ │ │ │ - vdiv.f64 d8, d8, d7 │ │ │ │ - b.n 6a7c4 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 632f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 63412 │ │ │ │ + b.n 63484 │ │ │ │ mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 49acc │ │ │ │ + bl 63390 │ │ │ │ + b.n 634a8 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 632f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6a6fc │ │ │ │ - b.n 6a6aa │ │ │ │ - ldr r3, [pc, #340] @ (6a9f0 ) │ │ │ │ - subw r2, r9, #3048 @ 0xbe8 │ │ │ │ - ldr r4, [pc, #340] @ (6a9f4 ) │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [sp, #284] @ 0x11c │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - ldr.w r1, [r3, #-144] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - subw r2, r9, #3052 @ 0xbec │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - addw r3, r3, #2060 @ 0x80c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - sub.w r2, r9, #3056 @ 0xbf0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r6, #-36] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - vldr d7, [sl, #-8] │ │ │ │ - vldr d1, [r6, #-32] @ 0xffffffe0 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vldr d5, [r5] │ │ │ │ - bl 60040 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6a7fa │ │ │ │ - ldr r1, [pc, #232] @ (6a9f8 ) │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #212] @ (6a9ec ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6a7fa │ │ │ │ - ldr r1, [pc, #212] @ (6a9fc ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #184] @ (6a9ec ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + beq.w 6346a │ │ │ │ + b.n 63484 │ │ │ │ + │ │ │ │ +00063598 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #1696] @ 0x6a0 │ │ │ │ + subw sp, sp, #2332 @ 0x91c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [pc, #1828] @ 63cd8 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r4, #1 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r2, [pc, #1820] @ 63cdc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1816] @ 63ce0 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6a7e4 │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d11, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d10, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - sub.w r3, r9, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [pc, #164] @ (6aa00 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - ldrd r2, r3, [sl, #-8] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldrd r2, r3, [r7, #-8] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - b.n 6a786 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 6c07c │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 6a7aa │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vldr d0, [r3, #-12] │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - blx be84 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmul.f64 d8, d0, d8 │ │ │ │ - b.n 6a7aa │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - adds r0, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - cbz r2, 6aa1e │ │ │ │ - ldr.w r1, [pc, #2624] @ 6b448 │ │ │ │ - subw r2, r6, #1060 @ 0x424 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - subw r0, r6, #1060 @ 0x424 │ │ │ │ - bl 48da8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 6f60e │ │ │ │ + str.w r3, [sp, #2324] @ 0x914 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [pc, #1792] @ 63ce4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + str.w r4, [r8], #4 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6b570 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blt.w 707ca │ │ │ │ - ldr.w r0, [pc, #2564] @ 6b44c │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - ldr.w r0, [pc, #2556] @ 6b450 │ │ │ │ + beq.w 65082 │ │ │ │ + mov r0, r5 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 63e00 │ │ │ │ + ldr.w r0, [pc, #1752] @ 63ce8 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ - ldr.w r0, [pc, #2548] @ 6b454 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [pc, #1744] @ 63cec │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ - ldr.w r0, [pc, #2540] @ 6b458 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [pc, #1736] @ 63cf0 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ - ldr.w r0, [pc, #2532] @ 6b45c │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r0, [pc, #1728] @ 63cf4 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #500] @ 0x1f4 │ │ │ │ - ldr.w r0, [pc, #2524] @ 6b460 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [pc, #1720] @ 63cf8 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ - ldr.w r0, [pc, #2512] @ 6b464 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r0, [pc, #1712] @ 63cfc │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ - ldr.w r0, [pc, #2504] @ 6b468 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [pc, #1704] @ 63d00 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #500] @ 0x1f4 │ │ │ │ - orrs r3, r2 │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - orrs r3, r4 │ │ │ │ - orrs r3, r0 │ │ │ │ - bpl.w 6d170 │ │ │ │ - ldr.w r0, [pc, #2464] @ 6b46c │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r0, [pc, #1696] @ 63d04 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ - ldr.w r0, [pc, #2456] @ 6b470 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r0, [pc, #1688] @ 63d08 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #388] @ 0x184 │ │ │ │ - ldr.w r0, [pc, #2448] @ 6b474 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r0, [pc, #1680] @ 63d0c │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr.w r0, [pc, #2440] @ 6b478 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1672] @ 63d10 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ - ldr.w r0, [pc, #2432] @ 6b47c │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r0, [pc, #1664] @ 63d14 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #380] @ 0x17c │ │ │ │ - ldr.w r0, [pc, #2424] @ 6b480 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r0, [pc, #1656] @ 63d18 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r0, [pc, #2416] @ 6b484 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r0, [pc, #1648] @ 63d1c │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #396] @ 0x18c │ │ │ │ - ldr.w r0, [pc, #2408] @ 6b488 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [pc, #1640] @ 63d20 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [pc, #2400] @ 6b48c │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1632] @ 63d24 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #404] @ 0x194 │ │ │ │ - ldr.w r0, [pc, #2392] @ 6b490 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [pc, #1624] @ 63d28 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - ldr.w r0, [pc, #2384] @ 6b494 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1616] @ 63d2c │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #412] @ 0x19c │ │ │ │ - ldr.w r0, [pc, #2376] @ 6b498 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + ldr.w r0, [pc, #1608] @ 63d30 │ │ │ │ add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r0, [pc, #1600] @ 63d34 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1592] @ 63d38 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #1584] @ 63d3c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r0, [pc, #1576] @ 63d40 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r0, [pc, #1568] @ 63d44 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r0, [pc, #1560] @ 63d48 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [pc, #1552] @ 63d4c │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r0, [pc, #1544] @ 63d50 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r0, [pc, #1536] @ 63d54 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ cmp r4, #0 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ - blt.w 6c462 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + blt.w 64444 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 6c454 │ │ │ │ - ldrd r3, r2, [sp, #384] @ 0x180 │ │ │ │ + blt.w 64456 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 64468 │ │ │ │ + ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #396] @ 0x18c │ │ │ │ + bmi.w 63db8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + lsrs r5, r3, #31 │ │ │ │ + orr.w r6, r3, r2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 64490 │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #2 │ │ │ │ + strge r3, [sp, #164] @ 0xa4 │ │ │ │ + blt.w 63e3e │ │ │ │ + ldrd r3, r2, [sp, #168] @ 0xa8 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + itt mi │ │ │ │ + movmi r3, #0 │ │ │ │ + strmi r3, [sp, #224] @ 0xe0 │ │ │ │ + bmi.n 637da │ │ │ │ + ldrd r3, r2, [sp, #180] @ 0xb4 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + itet pl │ │ │ │ + movpl r3, #1 │ │ │ │ + movmi r3, #0 │ │ │ │ + strpl r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 64596 │ │ │ │ + ldrd r3, r2, [sp, #140] @ 0x8c │ │ │ │ orrs r3, r2 │ │ │ │ - bmi.w 6d382 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - mov fp, sl │ │ │ │ - str.w r8, [sp, #424] @ 0x1a8 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, r9 │ │ │ │ - movw r3, #12124 @ 0x2f5c │ │ │ │ - movt r3, #65511 @ 0xffe7 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - movw r3, #36796 @ 0x8fbc │ │ │ │ - movt r3, #65511 @ 0xffe7 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 6ae4a │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r2, r3, [r3, #-24] │ │ │ │ - strd r2, r3, [sl, #-8] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r2, r3, [r3, #-16] │ │ │ │ - strd r2, r3, [sl] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - strd r2, r3, [fp, #-8] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 6abf8 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6b298 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6ae7e │ │ │ │ - ldr r7, [sp, #324] @ 0x144 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr.w r9, [sp, #464] @ 0x1d0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r0, [sp, #500] @ 0x1f4 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ - bl 49acc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ - bl 49acc │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 63df0 │ │ │ │ + ldr.w r4, [pc, #1364] @ 63d58 │ │ │ │ + mov.w r0, #167936 @ 0x29000 │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ + movs r5, #0 │ │ │ │ + add r4, pc │ │ │ │ + strd r5, r3, [r4, #4] │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1344] @ 63d5c │ │ │ │ + str.w r8, [sp, #240] @ 0xf0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [pc, #1332] @ 63d60 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str r7, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 63862 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1292] @ 63d64 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6abbe │ │ │ │ + blt.w 645aa │ │ │ │ + ldr.w r6, [pc, #1272] @ 63d68 │ │ │ │ + mov.w r5, #656 @ 0x290 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r6, pc │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r3, r4, [r6] │ │ │ │ + mla r4, r5, r4, r3 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r4, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl a3e18 │ │ │ │ + bl 6318c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r4, #380 @ 0x17c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + add.w r0, r4, #380 @ 0x17c │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r0 │ │ │ │ + it cc │ │ │ │ + movcc r3, r0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 63ebe │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + mov sl, r8 │ │ │ │ + bl a3e18 │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, sp, #328 @ 0x148 │ │ │ │ + blx b52c │ │ │ │ + movs r6, #3 │ │ │ │ + movs r3, #2 │ │ │ │ + strd r3, r6, [sp, #132] @ 0x84 │ │ │ │ + vstr d0, [r5] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 63936 │ │ │ │ + ldr.w r3, [pc, #1124] @ 63d6c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1124] @ 63d70 │ │ │ │ + add r3, pc │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + ldrd r6, r7, [r5, #-8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1084] @ 63d64 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [r5] │ │ │ │ + vldr d8, [pc, #920] @ 63cd0 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - sub.w r7, r8, #2960 @ 0xb90 │ │ │ │ - bl 49a98 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d11, [r4] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d10, [r6, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr.w r2, [pc, #1036] @ 63d74 │ │ │ │ + mov.w r1, #656 @ 0x290 │ │ │ │ + vldr d9, [r4] │ │ │ │ + add r2, pc │ │ │ │ + vldr d8, [r6, #-8] │ │ │ │ + vmul.f64 d9, d9, d11 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + vmul.f64 d8, d8, d11 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + adds r2, r1, r3 │ │ │ │ + vstr d9, [r2, #152] @ 0x98 │ │ │ │ + vstr d8, [r2, #160] @ 0xa0 │ │ │ │ + vstr d10, [r2, #168] @ 0xa8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 64392 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - mov r0, r9 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d0, [r7] │ │ │ │ - sub.w r7, r8, #2944 @ 0xb80 │ │ │ │ - bl 49a98 │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #784] @ 63cd0 │ │ │ │ mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ - bl 49a98 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vldr d4, [r4] │ │ │ │ mov r1, r4 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vstr d4, [sp, #120] @ 0x78 │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [pc, #904] @ (63d78 ) │ │ │ │ + mov.w r1, #656 @ 0x290 │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + movs r0, #24 │ │ │ │ + add r2, pc │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + adds r2, r1, r3 │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mla fp, r0, fp, r2 │ │ │ │ + vstr d6, [r9] │ │ │ │ + vmla.f64 d0, d10, d5 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + vstr d7, [fp, #176] @ 0xb0 │ │ │ │ + vstr d6, [fp, #184] @ 0xb8 │ │ │ │ + vstr d5, [fp, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + vldr d6, [r2, #368] @ 0x170 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 63a62 │ │ │ │ + vstr d7, [r2, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 643da │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #500] @ 0x1f4 │ │ │ │ - vstr d0, [r7] │ │ │ │ - sub.w r7, r8, #2928 @ 0xb70 │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - bl 49a98 │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #580] @ 63cd0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vldr d4, [r4] │ │ │ │ mov r1, r4 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vstr d4, [sp, #120] @ 0x78 │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [pc, #704] @ (63d7c ) │ │ │ │ + mov.w r0, #656 @ 0x290 │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + movs r1, #24 │ │ │ │ + add r2, pc │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add.w fp, r2, r3 │ │ │ │ + vstr d6, [r9] │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + mla sl, r1, sl, fp │ │ │ │ + vmla.f64 d0, d10, d5 │ │ │ │ + vstr d7, [sl, #176] @ 0xb0 │ │ │ │ + vstr d6, [sl, #184] @ 0xb8 │ │ │ │ + vstr d5, [sl, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [fp, #368] @ 0x170 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 63b2e │ │ │ │ + vstr d7, [fp, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 643ac │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ - vstr d0, [r7] │ │ │ │ - bl 49a98 │ │ │ │ - mov r7, r4 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #376] @ 63cd0 │ │ │ │ mov r1, r4 │ │ │ │ - sub.w r4, r8, #2912 @ 0xb60 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vldr d4, [r4] │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vstr d4, [sp, #120] @ 0x78 │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #504] @ (63d80 ) │ │ │ │ + mov.w r0, #656 @ 0x290 │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + movs r1, #24 │ │ │ │ + add r3, pc │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + mul.w sl, r0, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + add.w fp, r2, sl │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + vstr d6, [r9] │ │ │ │ + mla r3, r1, r3, fp │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + vmla.f64 d0, d10, d5 │ │ │ │ + vstr d7, [r3, #176] @ 0xb0 │ │ │ │ + vstr d6, [r3, #184] @ 0xb8 │ │ │ │ + vstr d5, [r3, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [fp, #368] @ 0x170 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 63bf8 │ │ │ │ + vstr d7, [fp, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 643fc │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - vstr d0, [r4, #-8] │ │ │ │ - bl 49a98 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - vstr d0, [r4] │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr.w r1, [pc, #1948] @ 6b49c │ │ │ │ - addw r9, r3, #2060 @ 0x80c │ │ │ │ - ldr.w r4, [pc, #1944] @ 6b4a0 │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #172] @ 63cd0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vldr d4, [r4] │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vstr d4, [sp, #120] @ 0x78 │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #304] @ (63d84 ) │ │ │ │ + movs r2, #24 │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + mov.w r4, #656 @ 0x290 │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + ldrd fp, sl, [r3] │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d6, [r9] │ │ │ │ + mla r4, r4, sl, fp │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + mla r3, r2, r3, r4 │ │ │ │ + vmla.f64 d0, d10, d5 │ │ │ │ + vstr d7, [r3, #176] @ 0xb0 │ │ │ │ + vstr d6, [r3, #184] @ 0xb8 │ │ │ │ + vstr d5, [r3, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [r4, #368] @ 0x170 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 63cba │ │ │ │ + vstr d7, [r4, #368] @ 0x170 │ │ │ │ + ldr.w r9, [pc, #204] @ 63d88 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r6, #656 @ 0x290 │ │ │ │ + add r9, pc │ │ │ │ + movs r7, #24 │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, sl │ │ │ │ + b.n 63d8c │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 63e1c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldmia r2!, {r6} │ │ │ │ + movs r0, r1 │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa500005 │ │ │ │ + @ instruction: 0xfa4c0005 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #880 @ (adr r6, 64070 ) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa420005 │ │ │ │ + @ instruction: 0xfa3e0005 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr??.w r0, [r2, #5] │ │ │ │ + vld1.8 {d16[0]}, [lr], r5 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + ldc 0, cr0, [r6, #20]! │ │ │ │ + stc 0, cr0, [lr, #20]! │ │ │ │ + cdp 0, 14, cr0, cr2, cr5, {0} │ │ │ │ + cdp 0, 13, cr0, cr10, cr5, {0} │ │ │ │ + cdp 0, 13, cr0, cr6, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr14, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr10, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr2, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr14, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr6, cr5, {0} │ │ │ │ + adds r7, #206 @ 0xce │ │ │ │ + movs r6, r1 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ + movs r6, r1 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r5, #22 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ + movs r6, r1 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r3, #22 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + mla r0, r6, r3, r0 │ │ │ │ + and.w r1, r4, #3 │ │ │ │ + add.w r2, r5, #96 @ 0x60 │ │ │ │ + add r2, r0 │ │ │ │ + mla r1, r7, r1, r0 │ │ │ │ + add r0, r5 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ + bl 63258 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r4, #4 │ │ │ │ + beq.n 63e94 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + adds r5, #24 │ │ │ │ + b.n 63d8c │ │ │ │ + ldrd r3, r2, [sp, #208] @ 0xd0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 644bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + lsrs r5, r3, #31 │ │ │ │ + orr.w r6, r3, r2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 63e48 │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #1 │ │ │ │ + strge r3, [sp, #164] @ 0xa4 │ │ │ │ + bge.w 637a0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 637da │ │ │ │ + ldr.w r1, [pc, #2196] @ 64688 │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [r9] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r0, [r1, #-144] │ │ │ │ - vldr d1, [r7, #-32] @ 0xffffffe0 │ │ │ │ - ldr.w r3, [r3, #-36] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [fp, #-8] │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - bl 5fcb4 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r6, #-144] │ │ │ │ - vldr d1, [r7, #-32] @ 0xffffffe0 │ │ │ │ - ldr.w r3, [r3, #-36] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [fp, #-8] │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d5, [r7] │ │ │ │ - mov r2, r6 │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - bl 5fcb4 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vldr d7, [r9] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r1, #-144] │ │ │ │ - vldr d1, [r6, #-32] @ 0xffffffe0 │ │ │ │ - ldr.w r3, [r3, #-36] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r6, [sp, #316] @ 0x13c │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [fp, #-8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - vldr d7, [sl] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d4, [r6, #-8] │ │ │ │ - bl 5fcb4 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r1, #-144] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ - vldr d7, [fp, #-8] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vldr d1, [r4, #-32] @ 0xffffffe0 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr.w r3, [r3, #-36] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - mov r7, r6 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vldr d3, [r6] │ │ │ │ - vldr d2, [r6, #-8] │ │ │ │ - bl 5fcb4 │ │ │ │ - bl 49894 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 6abc8 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r7, sl │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w r8, [sp, #424] @ 0x1a8 │ │ │ │ - bl 49b2c │ │ │ │ - bl 659f4 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add r6, r3 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6e626 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx b868 │ │ │ │ + b.n 63e14 │ │ │ │ + ldr.w r3, [pc, #2184] @ 6468c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #2168] @ 64690 │ │ │ │ + ldr.w r3, [pc, #2168] @ 64694 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #2324] @ 0x914 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 6507e │ │ │ │ + mov r0, r7 │ │ │ │ + addw sp, sp, #2332 @ 0x91c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.n 63dea │ │ │ │ + ldr.w r1, [pc, #2124] @ 64698 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2116] @ 6469c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #1 │ │ │ │ + strge r3, [sp, #164] @ 0xa4 │ │ │ │ + blt.w 645a0 │ │ │ │ + ldrd r3, r2, [sp, #168] @ 0xa8 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.w 637ae │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r1, [pc, #2080] @ 646a0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 63dea │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - b.w 6a5fe │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - bl 49a98 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.w 63840 │ │ │ │ + add.w r1, r1, #256 @ 0x100 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + str.w r1, [r9, #8] │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ + blx bdcc │ │ │ │ + str.w r0, [r9] │ │ │ │ + b.n 63840 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #16 │ │ │ │ - add.w r3, r3, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - add.w r9, sp, r3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #380] @ 0x17c │ │ │ │ - bl 49a98 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ blx b94c │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ - bl 49a98 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl a3e18 │ │ │ │ movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ blx b94c │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #404] @ 0x194 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r4, #64] @ 0x40 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r4, #72] @ 0x48 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #396] @ 0x18c │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r4, #80] @ 0x50 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r3, #1 │ │ │ │ + vstr d0, [r4, #88] @ 0x58 │ │ │ │ + beq.w 6452a │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #412] @ 0x19c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + vstr d0, [r4, #120] @ 0x78 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - bl 49a98 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + vstr d0, [r4, #128] @ 0x80 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it lt │ │ │ │ - movlt.w r7, #2000 @ 0x7d0 │ │ │ │ - blt.n 6af56 │ │ │ │ - bl 49a98 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [pc, #1356] @ 6b4a4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + vstr d0, [r4, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #144] @ 0x90 │ │ │ │ + ldr.w r3, [pc, #1728] @ 646a4 │ │ │ │ + add r7, sp, #724 @ 0x2d4 │ │ │ │ + add r6, sp, #388 @ 0x184 │ │ │ │ + mov.w r2, #2000 @ 0x7d0 │ │ │ │ add r3, pc │ │ │ │ - strb.w r2, [r1, #-68] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r2, [r7, #0] │ │ │ │ + strd r0, r1, [r4, #368] @ 0x170 │ │ │ │ + mov r4, r6 │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r3, r3, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - add.w r4, sp, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1316] @ 6b4a8 │ │ │ │ - mov ip, r5 │ │ │ │ + stmia.w r6, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r9, [pc, #1688] @ 646a8 │ │ │ │ + bl 63130 │ │ │ │ + ldr.w r3, [pc, #1684] @ 646ac │ │ │ │ + add r9, pc │ │ │ │ + mov.w sl, #656 @ 0x290 │ │ │ │ add r3, pc │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - strh.w r3, [ip] │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1292] @ 6b4ac │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + bl 63130 │ │ │ │ + ldr.w r3, [pc, #1664] @ 646b0 │ │ │ │ add r3, pc │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + stmia.w r6, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + ldr.w r3, [pc, #1644] @ 646b4 │ │ │ │ + ldrd r4, r5, [r9] │ │ │ │ + add r3, pc │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1268] @ 6b4b0 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r5, r4 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1244] @ 6b4b4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1596] @ 646b8 │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1220] @ 6b4b8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1564] @ 646bc │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1204] @ 6b4bc │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1532] @ 646c0 │ │ │ │ add r3, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1180] @ 6b4c0 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1504] @ 646c4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d13, [sp] │ │ │ │ + ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1156] @ 6b4c4 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1468] @ 646c8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d11, [sp] │ │ │ │ + ldrd r4, r5, [r4, #88] @ 0x58 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1132] @ 6b4c8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1432] @ 646cc │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #64] @ 0x40 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1396] @ 646d0 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d10, [sp] │ │ │ │ + ldrd r4, r5, [r4, #72] @ 0x48 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1108] @ 6b4cc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 644ca │ │ │ │ + ldrd r2, r3, [r3, #120] @ 0x78 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w r3, [pc, #1348] @ 646d4 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d9, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1084] @ 6b4d0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1316] @ 646d8 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #128] @ 0x80 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1280] @ 646dc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d8, [sp] │ │ │ │ + ldrd r4, r5, [r4, #136] @ 0x88 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1060] @ 6b4d4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr.w r3, [pc, #1244] @ 646e0 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d14, [sp] │ │ │ │ + ldrd r4, r5, [r4, #144] @ 0x90 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r9, [pc, #1232] @ 646e4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr.w r3, [pc, #1036] @ 6b4d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r9, pc │ │ │ │ + bl 63130 │ │ │ │ + mov.w sl, #656 @ 0x290 │ │ │ │ + ldr.w r3, [pc, #1216] @ 646e8 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r4, r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d15, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r5, r4 │ │ │ │ + ldrd r4, r5, [r4, #88] @ 0x58 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - ldr r3, [pc, #1012] @ (6b4dc ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1168] @ 646ec │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1124] @ 646f0 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 629ec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r3, #20037 @ 0x4e45 │ │ │ │ - movt r3, #68 @ 0x44 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - bl 629ec │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 63130 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 64476 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr.w r6, [pc, #1084] @ 646f4 │ │ │ │ + mov r0, r7 │ │ │ │ blx bd54 │ │ │ │ - mov r9, r0 │ │ │ │ + mov.w r7, #656 @ 0x290 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl a4020 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c3a2 │ │ │ │ - bl bbc64 │ │ │ │ - ldr.w r3, [r9, #3940] @ 0xf64 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.w 71960 │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrh r7, [r2, #12] │ │ │ │ - add r5, pc, #8 @ (adr r5, 6b140 ) │ │ │ │ - movs r4, #4 │ │ │ │ - vldr d9, [pc, #756] @ 6b430 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + bne.w 65042 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + mul.w r2, r7, r4 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6505e │ │ │ │ vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r7, [sp, #436] @ 0x1b4 │ │ │ │ - mov r0, r9 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r9, sp, #328 @ 0x148 │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, r8, #2960 @ 0xb90 │ │ │ │ - vldr d2, [r6] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - subw r2, r8, #2968 @ 0xb98 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d4, [pc, #716] @ 6b438 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #704] @ 6b430 │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ + mul.w r1, r7, r1 │ │ │ │ + adds r2, r0, r1 │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + ldr.w r1, [r0, #3308] @ 0xcec │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 64574 │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vstr d6, [r2, #640] @ 0x280 │ │ │ │ + vstr d7, [r2, #648] @ 0x288 │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 64424 │ │ │ │ + ble.n 64432 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 64432 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov.w sl, #1 │ │ │ │ + movs r3, #2 │ │ │ │ + movs r1, #3 │ │ │ │ + strd r3, r1, [sp, #132] @ 0x84 │ │ │ │ + vldr s15, [r2, #60] @ 0x3c │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [r2, #56] @ 0x38 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + mov r2, r5 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, r8, #2944 @ 0xb80 │ │ │ │ - vldr d2, [r6] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - subw r2, r8, #2952 @ 0xb88 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d4, [pc, #648] @ 6b438 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #636] @ 6b430 │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - bl 55ce0 │ │ │ │ - vldr s15, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 638fe │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, r8, #2928 @ 0xb70 │ │ │ │ - vldr d2, [r6] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - subw r2, r8, #2936 @ 0xb78 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d4, [pc, #580] @ 6b438 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #568] @ 6b430 │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 55ce0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 639bc │ │ │ │ + vldr s15, [fp, #60] @ 0x3c │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [fp, #56] @ 0x38 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ + vadd.f64 d0, d7, d0 │ │ │ │ blx b7bc │ │ │ │ - mov r0, r4 │ │ │ │ - sub.w r3, r8, #2912 @ 0xb60 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - subw r2, r8, #2920 @ 0xb68 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d4, [pc, #528] @ 6b438 │ │ │ │ - vldr d3, [pc, #516] @ 6b430 │ │ │ │ - vldr d2, [r6] │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - bl 55ce0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7b0 │ │ │ │ - b.n 6acf8 │ │ │ │ - vldr d9, [r9, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #484] @ 6b430 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 63b56 │ │ │ │ + vldr s0, [r2, #56] @ 0x38 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vadd.f64 d0, d0, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 63a8a │ │ │ │ + vldr s14, [fp, #60] @ 0x3c │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r2, sl] │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r2, r5 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d1, d7, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 63c20 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 6b13c │ │ │ │ - vldr d9, [pc, #484] @ 6b440 │ │ │ │ - b.n 6b13c │ │ │ │ - vldr d9, [r9, #120] @ 0x78 │ │ │ │ + bmi.n 64356 │ │ │ │ + movs r3, #1 │ │ │ │ movs r4, #0 │ │ │ │ - vldr d7, [pc, #472] @ 6b440 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 6b13c │ │ │ │ - vldr d9, [pc, #440] @ 6b430 │ │ │ │ - b.n 6b13c │ │ │ │ - vldr d9, [r9, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #444] @ 6b440 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r4, #3 │ │ │ │ - beq.w 6b13c │ │ │ │ - movs r4, #2 │ │ │ │ - b.n 6b276 │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #1092 @ 0x444 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r3, r8, #2888 @ 0xb48 │ │ │ │ - mov r2, sl │ │ │ │ - subw r1, r8, #2904 @ 0xb58 │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6abf8 │ │ │ │ - bl 62280 │ │ │ │ - ldr r1, [pc, #536] @ (6b4e0 ) │ │ │ │ - ldr r3, [pc, #536] @ (6b4e4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ - bl 49b2c │ │ │ │ - b.n 6ae5a │ │ │ │ - ldr r1, [pc, #512] @ (6b4e8 ) │ │ │ │ + mov.w sl, #2 │ │ │ │ + mov.w fp, #3 │ │ │ │ + strd r3, r4, [sp, #132] @ 0x84 │ │ │ │ + b.n 64366 │ │ │ │ + ldr r0, [pc, #688] @ (646f8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 6376c │ │ │ │ + ldr r0, [pc, #676] @ (646fc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 63774 │ │ │ │ + ldr r0, [pc, #660] @ (64700 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + b.w 63774 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 642b6 │ │ │ │ + ldr r1, [pc, #624] @ (64704 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #500] @ (6b4ec ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + ldr r3, [pc, #512] @ (6469c ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - sub.w r3, r6, #1064 @ 0x428 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #2 │ │ │ │ + strge r3, [sp, #164] @ 0xa4 │ │ │ │ + bge.w 63e6e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.n 63e7e │ │ │ │ + ldr r1, [pc, #584] @ (64708 ) │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 63e14 │ │ │ │ + ldrd r2, r3, [r3, #96] @ 0x60 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #560] @ (6470c ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, fp │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + mov r1, fp │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr r3, [pc, #532] @ (64710 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #104] @ 0x68 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 63130 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr r3, [pc, #496] @ (64714 ) │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #112] @ 0x70 │ │ │ │ + b.n 6420c │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + vstr d0, [r4, #96] @ 0x60 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + vstr d0, [r4, #104] @ 0x68 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #112] @ 0x70 │ │ │ │ + b.n 63fe2 │ │ │ │ + add.w r9, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + adds r2, r1, r3 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + b.n 6431c │ │ │ │ + ldr r3, [pc, #260] @ (6469c ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + b.n 63e7e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + b.n 63e7e │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, r7, [sp, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6aa04 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 6a61c │ │ │ │ - ldr r1, [pc, #468] @ (6b4f0 ) │ │ │ │ - subw r2, r6, #1060 @ 0x424 │ │ │ │ + ble.n 645d0 │ │ │ │ + ldr r3, [pc, #352] @ (64718 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #352] @ (6471c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + ldr r3, [pc, #212] @ (6469c ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 6a61c │ │ │ │ - ldr r1, [pc, #448] @ (6b4f4 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 6a910 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #1092 @ 0x444 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r3, r9, #2888 @ 0xb48 │ │ │ │ - mov r2, r7 │ │ │ │ - subw r1, r9, #2904 @ 0xb58 │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6a726 │ │ │ │ - b.n 6b2c2 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [pc, #332] @ (64720 ) │ │ │ │ + add r5, sp, #468 @ 0x1d4 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r4, r3, #836 @ 0x344 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r2, r0, #1 │ │ │ │ - ldrb r3, [r4, r2] │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 6b39e │ │ │ │ - movw r1, #37377 @ 0x9201 │ │ │ │ - lsr.w r3, r1, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - it mi │ │ │ │ - strbmi r5, [r4, r2] │ │ │ │ - sub.w r1, r9, #3024 @ 0xbd0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #316] @ 0x13c │ │ │ │ - blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - blx b7fc │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - add r4, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 6b3ca │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6a744 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vldr d9, [r3] │ │ │ │ - b.w 6a744 │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - bl 49a98 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r4, r4, [sp] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #312] @ (64724 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #304] @ (64728 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #296] @ (6472c ) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r0, r3, #836 @ 0x344 │ │ │ │ - mov r5, r0 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - subw r2, r9, #3052 @ 0xbec │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - bl 623cc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6a77c │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - ldr.w r1, [r6, #1036] @ 0x40c │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r1, [r6, #1040] @ 0x410 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr.w r2, [r6, #1044] @ 0x414 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.w 6a77c │ │ │ │ + strd r4, r4, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #280] @ (64730 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #264] @ (64734 ) │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 65014 │ │ │ │ + cmp r0, r2 │ │ │ │ + ble.w 6475e │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov.w r2, #656 @ 0x290 │ │ │ │ + ldr.w ip, [sp, #224] @ 0xe0 │ │ │ │ + movs r6, #2 │ │ │ │ + vldr d7, [pc, #44] @ 64678 │ │ │ │ + movs r5, #4 │ │ │ │ + vldr d6, [pc, #44] @ 64680 │ │ │ │ + movs r4, #1 │ │ │ │ + mla r0, r2, r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r2, [r1, #3940] @ 0xf64 │ │ │ │ + subs r2, #1 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.w 65098 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + lsls r3, r2, #13 │ │ │ │ + lsls r7, r1, #13 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r3 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r6, r3 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - adds r2, #12 │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r1, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r3, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + lsls r2, r7, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r5, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ movs r5, r0 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #272] @ (6b5f8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + revsh r0, r2 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, r2, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r6, r7, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r2, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r4, r1, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + cdp2 0, 9, cr0, cr10, cr5, {0} │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, r7, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ movs r5, r0 │ │ │ │ - ldr.w r3, [pc, #3376] @ 6c22c │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r9, #2856 @ 0xb28 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - subw r3, r9, #3064 @ 0xbf8 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vmov.f64 d6, #44 @ 0x41600000 14.0 │ │ │ │ - addw r3, r3, #2052 @ 0x804 │ │ │ │ - ldr.w r0, [pc, #3336] @ 6c230 │ │ │ │ - vldr d2, [sl, #-8] │ │ │ │ - add r0, pc │ │ │ │ - vldr d1, [r7] │ │ │ │ - vldr d7, [r3] │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - vldr d0, [r7, #-8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - cmp r1, #1 │ │ │ │ - it lt │ │ │ │ - movlt r1, #1 │ │ │ │ - vmov r3, s15 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - bl 66e4c │ │ │ │ - b.w 6a822 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b.w 6aa46 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #28524 @ 0x6f6c │ │ │ │ - movt r3, #103 @ 0x67 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 67cfc │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - movw sl, #6248 @ 0x1868 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r0, r7, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ + movs r6, r1 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vldr d5, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 64754 │ │ │ │ + movs r2, #3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + add.w r3, r3, #656 @ 0x290 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 6465a │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w sl, sl, r3 │ │ │ │ - add.w r3, sp, #126464 @ 0x1ee00 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - sub.w fp, r3, #1208 @ 0x4b8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [fp, sl] │ │ │ │ - add fp, sl │ │ │ │ - ldr.w r3, [pc, #3200] @ 6c234 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r3, [pc, #788] @ (64a80 ) │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #780] @ (64a84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrd r1, r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt le │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [sp, #88] @ 0x58 │ │ │ │ + ble.w 64dac │ │ │ │ + ldr r0, [pc, #764] @ (64a88 ) │ │ │ │ + movs r2, #0 │ │ │ │ + vldr d9, [pc, #736] @ 64a70 │ │ │ │ + mov r4, r2 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [pc, #756] @ (64a8c ) │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #752] @ (64a90 ) │ │ │ │ + str.w r8, [sp, #132] @ 0x84 │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + mov r2, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 64da8 │ │ │ │ + mov.w r3, #656 @ 0x290 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + mul.w sl, r3, r2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #656 @ 0x290 │ │ │ │ + add.w r0, r1, sl │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + add r1, r4 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ + bl 632d0 │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vdiv.f64 d8, d0, d9 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64874 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + adds r6, r5, r4 │ │ │ │ + add r5, sl │ │ │ │ + add.w ip, r6, #380 @ 0x17c │ │ │ │ + add.w r7, r5, #380 @ 0x17c │ │ │ │ + ldrd r8, r9, [r6, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r6, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #376] @ 0x178 │ │ │ │ + strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [r6, #160] @ 0xa0 │ │ │ │ + strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, r9, [r6, #152] @ 0x98 │ │ │ │ + strd r8, r9, [sp, #32] │ │ │ │ + ldrd r8, r9, [r5, #168] @ 0xa8 │ │ │ │ + strd r8, r9, [sp, #24] │ │ │ │ + ldrd r8, r9, [r5, #160] @ 0xa0 │ │ │ │ + strd r8, r9, [sp, #16] │ │ │ │ + ldrd r8, r9, [r5, #152] @ 0x98 │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + strd r7, ip, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r2, r3, sl │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r2, #368] @ 0x170 │ │ │ │ + vldr d6, [r3, #368] @ 0x170 │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #552] @ (64a94 ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #544] @ (64a98 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add.w r2, r1, sl │ │ │ │ + adds r3, r1, r4 │ │ │ │ + vldr d6, [r2, #368] @ 0x170 │ │ │ │ + vldr d7, [r3, #368] @ 0x170 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 64d8e │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 64e4e │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 64ae6 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + vldr d10, [pc, #456] @ 64a78 │ │ │ │ + add r7, sp, #268 @ 0x10c │ │ │ │ + add.w r8, sp, #280 @ 0x118 │ │ │ │ + add.w fp, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + vmov s15, r9 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6cab8 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - add.w r3, sl, #1056 @ 0x420 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - add.w r2, sl, #1048 @ 0x418 │ │ │ │ - add.w sl, sl, #1040 @ 0x410 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sl │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr.w r3, [pc, #3140] @ 6c238 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r0, r1, sl │ │ │ │ + add r1, r4 │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d2, [r6] │ │ │ │ + vldr d1, [r6, #-8] │ │ │ │ + vldr d0, [r0, #16] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + bl 70980 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64e38 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + bl 631bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 6498e │ │ │ │ + ldr r1, [pc, #356] @ (64a9c ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #336] @ (64aa0 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #312] @ (64aa4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #300] @ (64aa8 ) │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w r1, r2, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64d58 │ │ │ │ + vldr s0, [r1, #56] @ 0x38 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r2, sl] │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + blx b7bc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r0, r1, sl │ │ │ │ + add r1, r4 │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d2, [r6] │ │ │ │ + vldr d1, [r6, #-8] │ │ │ │ + vldr d0, [r0, #16] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + bl 70980 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64f8a │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + bl 631bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64ac8 │ │ │ │ + ldr r3, [pc, #160] @ (64aac ) │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #160] @ (64ab0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + vldr s14, [r3, #56] @ 0x38 │ │ │ │ + vstr d8, [sp] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #128] @ (64ab4 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #100] @ (64ab8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #92] @ (64abc ) │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 64ac0 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 64bbc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + subs r6, r2, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ + movs r6, r1 │ │ │ │ + subs r2, r3, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, r2, r5 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, r3, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, r4, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, r4, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r5, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, r1, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r4, r7, r3 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r4, r7, r3 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, r1, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #812] @ (64df8 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add.w r2, r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6cb2c │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #1032 @ 0x408 │ │ │ │ - addw r3, r3, #1028 @ 0x404 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66fcc │ │ │ │ - ldr.w r3, [pc, #3072] @ 6c23c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + beq.w 64fa0 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bge.w 648c8 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 64d8e │ │ │ │ + ldr.w fp, [pc, #780] @ 64dfc │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [pc, #776] @ (64e00 ) │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ + add fp, pc │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr d10, [pc, #748] @ 64df0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #268 @ 0x10c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add.w r8, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + add.w r9, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + b.n 64c94 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + bl 631bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64b8c │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #696] @ (64e04 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #668] @ (64e08 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #660] @ (64e0c ) │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r9, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r5, [pc, #640] @ (64e10 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w r1, r2, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64d58 │ │ │ │ + vldr s14, [r1, #60] @ 0x3c │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r2, sl] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 705da │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w fp, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w fp, fp, #48 @ 0x30 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - add r0, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #3008] @ 6c240 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d1, d7, d1 │ │ │ │ + blx b7bc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r0, r1, sl │ │ │ │ + add r1, r4 │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d2, [r6] │ │ │ │ + vldr d1, [r6, #-8] │ │ │ │ + vldr d0, [r0, #16] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + bl 70980 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64fdc │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + bl 631bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64c76 │ │ │ │ + ldr r3, [pc, #520] @ (64e14 ) │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #516] @ (64e18 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + vldr s14, [r3, #60] @ 0x3c │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #484] @ (64e1c ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #460] @ (64e20 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #448] @ (64e24 ) │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r9, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r5, [pc, #432] @ (64e28 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add.w r2, r1, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64ff2 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r0, r3, #1 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 64d8e │ │ │ │ + vldr s15, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, r3, #4160 @ 0x1040 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w sl, sl, #20 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b6bc │ │ │ │ - add.w r0, sl, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2948] @ 6c244 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r0, r1, sl │ │ │ │ + add r1, r4 │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d2, [r6] │ │ │ │ + vldr d1, [r6, #-8] │ │ │ │ + vldr d0, [r0, #16] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + bl 70980 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 64b20 │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ + blx bc84 │ │ │ │ + b.n 64b20 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + b.n 64754 │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + vldr d5, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + vcmp.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite eq │ │ │ │ + vmoveq.f64 d5, d7 │ │ │ │ + vmovne.f64 d5, d6 │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ + b.n 64754 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vldr d5, [r1, #120] @ 0x78 │ │ │ │ + str.w ip, [r3, #4] │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite eq │ │ │ │ + vmoveq.f64 d5, d6 │ │ │ │ + vmovne.f64 d5, d7 │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ + b.n 64754 │ │ │ │ + add r2, r4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r0, r2, #380 @ 0x17c │ │ │ │ + add.w r1, r1, #380 @ 0x17c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r3, [r1, #-4] │ │ │ │ + strd r1, r0, [sp, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [pc, #156] @ (64e2c ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 647c0 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 647aa │ │ │ │ + ldrd r8, r7, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r1 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #124] @ (64e30 ) │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ + str r2, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw sl, #6248 @ 0x1868 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mla sl, sl, r2, r3 │ │ │ │ - mov r2, r6 │ │ │ │ - add.w sl, sl, #2960 @ 0xb90 │ │ │ │ - vstr d7, [sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b700 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b52c │ │ │ │ - vstr d0, [sl] │ │ │ │ - ldr.w r3, [pc, #2884] @ 6c248 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #104] @ (64e34 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ + addw r0, r7, #1028 @ 0x404 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b776 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw ip, #4176 @ 0x1050 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #1208 @ 0x4b8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr.w r1, [pc, #2840] @ 6c24c │ │ │ │ - mla sl, r3, r2, sl │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, ip] │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6b754 │ │ │ │ - movw ip, #4176 @ 0x1050 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [sl, ip] │ │ │ │ - ldr.w r1, [pc, #2808] @ 6c250 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6b776 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [r3, #2968] @ 0xb98 │ │ │ │ - ldr.w r3, [pc, #2780] @ 6c254 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r3, r7, #4096 @ 0x1000 │ │ │ │ + str.w r4, [r3, #1028] @ 0x404 │ │ │ │ + b.w 63e14 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + movs r5, #16 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, r3, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ + movs r6, r1 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, fp │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ + blx bc84 │ │ │ │ + b.n 64924 │ │ │ │ + mov.w r8, #176 @ 0xb0 │ │ │ │ + mov.w r6, #272 @ 0x110 │ │ │ │ + add.w r7, sl, r8 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + add r0, r1 │ │ │ │ + add r1, r7 │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 64eba │ │ │ │ + adds r6, #24 │ │ │ │ + cmp.w r6, #368 @ 0x170 │ │ │ │ + bne.n 64e5a │ │ │ │ + ldr r5, [pc, #564] @ (650b0 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + add r4, r6 │ │ │ │ + add r6, sl │ │ │ │ + add.w r7, r4, #380 @ 0x17c │ │ │ │ + add.w r6, r6, #380 @ 0x17c │ │ │ │ + ldr.w r3, [r6, #-4] │ │ │ │ + ldr.w r4, [r4, #376] @ 0x178 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6cae6 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - addw r3, r0, #2108 @ 0x83c │ │ │ │ - addw r2, r0, #2104 @ 0x838 │ │ │ │ - addw r1, r0, #2100 @ 0x834 │ │ │ │ - add.w r0, r0, #2112 @ 0x840 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + b.n 64d8e │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp.w r8, #272 @ 0x110 │ │ │ │ + bne.n 64e52 │ │ │ │ + ldr r7, [pc, #492] @ (650b4 ) │ │ │ │ + mov.w r8, #176 @ 0xb0 │ │ │ │ + add r7, pc │ │ │ │ + mov.w r5, #272 @ 0x110 │ │ │ │ + add.w r6, r4, r8 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + add.w r0, sl, r5 │ │ │ │ + add r0, r1 │ │ │ │ + add r1, r6 │ │ │ │ + bl 632d0 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 64ef6 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp.w r5, #368 @ 0x170 │ │ │ │ + bne.n 64ed4 │ │ │ │ + b.n 64e78 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp.w r8, #272 @ 0x110 │ │ │ │ + bne.n 64ecc │ │ │ │ + ldr.w r9, [pc, #436] @ 650b8 │ │ │ │ + mov fp, r8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + movs r2, #24 │ │ │ │ + and.w r7, r8, #3 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov.w r6, #272 @ 0x110 │ │ │ │ + movs r5, #0 │ │ │ │ + sub.w r8, fp, #96 @ 0x60 │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r5, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + sub.w r2, r6, #96 @ 0x60 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + and.w r3, r5, #3 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add.w r1, r0, sl │ │ │ │ + add r0, r4 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #24 │ │ │ │ + mla r3, r2, r3, r1 │ │ │ │ + add.w r2, r0, r8 │ │ │ │ + add r1, r6 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r0, r7 │ │ │ │ add r0, fp │ │ │ │ - add r3, fp │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r2, fp │ │ │ │ - add r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - bl 623cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70836 │ │ │ │ - ldr.w r3, [pc, #2708] @ 6c258 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + bl 633b8 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 64e78 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 64f32 │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + bne.n 64f14 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + b.n 64d8e │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, fp │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ + blx bc84 │ │ │ │ + b.n 649f6 │ │ │ │ + add r1, r4 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r0, r1, #380 @ 0x17c │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + add.w r2, r2, #380 @ 0x17c │ │ │ │ + ldr.w r1, [r1, #376] @ 0x178 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r2, #-4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strd r2, r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + b.n 64d8e │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ + blx bc84 │ │ │ │ + b.n 64bf8 │ │ │ │ + add r4, r1 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r2, r2, #380 @ 0x17c │ │ │ │ + add.w r0, r4, #380 @ 0x17c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r4, #376] @ 0x178 │ │ │ │ + ldr.w r3, [r2, #-4] │ │ │ │ + strd r2, r0, [sp, #4] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + b.n 64d78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6cf02 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw r1, #6248 @ 0x1868 │ │ │ │ - sub.w r2, r3, #1208 @ 0x4b8 │ │ │ │ - movw r3, #4771 @ 0x12a3 │ │ │ │ - movt r3, #31 │ │ │ │ - add r3, sp │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - mla r2, r1, r0, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r1, [r2, #2096] @ 0x830 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 6b84a │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r2 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - mov r0, r6 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - vstr d0, [r3, #880] @ 0x370 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add r0, r6 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 70568 │ │ │ │ - ldr.w r3, [pc, #2528] @ 6c25c │ │ │ │ + ble.w 6475e │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov.w r2, #656 @ 0x290 │ │ │ │ + mov.w r1, #16384 @ 0x4000 │ │ │ │ + movt r1, #16543 @ 0x409f │ │ │ │ + movs r4, #0 │ │ │ │ + mla r2, r2, r0, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + add.w r3, r3, #656 @ 0x290 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 65030 │ │ │ │ + b.w 6475e │ │ │ │ + ldrd r8, r7, [sp, #240] @ 0xf0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b724 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - addw sl, r3, #2120 @ 0x848 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b8b4 │ │ │ │ - add.w r0, sl, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r6 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2472] @ 6c260 │ │ │ │ + b.w 63e14 │ │ │ │ + ldrd r8, r7, [sp, #240] @ 0xf0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #80] @ (650bc ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - addw sl, r3, #3144 @ 0xc48 │ │ │ │ + b.w 63e14 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ (650c0 ) │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b8ee │ │ │ │ - add.w r0, sl, fp │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2420] @ 6c264 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, r3, #5184 @ 0x1440 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w sl, sl, #20 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b92c │ │ │ │ - add.w r0, sl, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + b.w 63e14 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov.w fp, #16384 @ 0x4000 │ │ │ │ + movt fp, #16543 @ 0x409f │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strd sl, fp, [r3, #16] │ │ │ │ + b.w 64754 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + movs r6, r1 │ │ │ │ + movs r1, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf3d00005 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +000650c4 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r2, [pc, #80] @ (65124 ) │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + ldr r3, [pc, #80] @ (65128 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx ba88 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (6512c ) │ │ │ │ + ldr r3, [pc, #56] @ (65128 ) │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + add r2, pc │ │ │ │ + itt ge │ │ │ │ + ldrge r0, [sp, #16] │ │ │ │ + andge.w r0, r0, #61440 @ 0xf000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + itttt ge │ │ │ │ + subge.w r0, r0, #16384 @ 0x4000 │ │ │ │ + clzge r0, r0 │ │ │ │ + lsrge r0, r0, #5 │ │ │ │ + lslge r0, r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6511e │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ + pop {pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + movs r0, r1 │ │ │ │ + │ │ │ │ +00065130 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr.w r6, [pc, #1240] @ 65620 │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr.w r5, [pc, #1240] @ 65624 │ │ │ │ + mov r9, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r4, [pc, #1236] @ 65628 │ │ │ │ + ldr.w r3, [pc, #1236] @ 6562c │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + add r4, pc │ │ │ │ + vmov.f64 d15, d1 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + vmov.f64 d14, d4 │ │ │ │ + vmov.f64 d10, d5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + mov.w r5, #0 │ │ │ │ + vstr d2, [sp] │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + mov r7, r1 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 656e0 │ │ │ │ + vcmp.f64 d13, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 656d2 │ │ │ │ + ldr.w r3, [pc, #1168] @ 65630 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 656a8 │ │ │ │ + vldr d9, [pc, #944] @ 65568 │ │ │ │ + vsub.f64 d8, d3, d13 │ │ │ │ + vldr d6, [pc, #944] @ 65570 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + vldr d2, [pc, #948] @ 65578 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + vsub.f64 d9, d13, d9 │ │ │ │ + vldr d5, [pc, #944] @ 65580 │ │ │ │ + vldr d7, [pc, #948] @ 65588 │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ + vldr d4, [pc, #948] @ 65590 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d11, [pc, #952] @ 65598 │ │ │ │ + mov r1, r5 │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ + ldr.w r3, [pc, #1096] @ 65634 │ │ │ │ + vldr d12, [pc, #944] @ 655a0 │ │ │ │ + add r3, pc │ │ │ │ + vstr d3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vmla.f64 d7, d9, d2 │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ + vldr d2, [pc, #932] @ 655a8 │ │ │ │ + vstr d8, [r3, #16] │ │ │ │ + vstr d12, [r3] │ │ │ │ + vmla.f64 d7, d5, d9 │ │ │ │ + vldr d5, [pc, #924] @ 655b0 │ │ │ │ + vmls.f64 d5, d9, d4 │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vmla.f64 d6, d5, d8 │ │ │ │ + vldr d5, [pc, #896] @ 655b8 │ │ │ │ + vldr d7, [pc, #900] @ 655c0 │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ + vldr d7, [pc, #896] @ 655c8 │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vmla.f64 d6, d5, d8 │ │ │ │ + vdiv.f64 d0, d6, d11 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + blx b378 │ │ │ │ + vldr d5, [pc, #876] @ 655d0 │ │ │ │ + vldr d6, [pc, #880] @ 655d8 │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + vmla.f64 d6, d9, d5 │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ + vstr d1, [sp, #48] @ 0x30 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmla.f64 d7, d6, d8 │ │ │ │ + vldr d6, [pc, #856] @ 655e0 │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmla.f64 d7, d6, d8 │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ + vdiv.f64 d0, d7, d11 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + blx b378 │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ + vldr d4, [pc, #824] @ 655e8 │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d7, [pc, #828] @ 655f0 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d5, [pc, #828] @ 655f8 │ │ │ │ + vmls.f64 d5, d9, d4 │ │ │ │ + vadd.f64 d7, d2, d7 │ │ │ │ + vmls.f64 d5, d2, d9 │ │ │ │ + vldr d9, [pc, #764] @ 655c8 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vnmls.f64 d7, d5, d8 │ │ │ │ + vldr d5, [pc, #804] @ 65600 │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ + vmls.f64 d7, d5, d8 │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ + vdiv.f64 d0, d7, d11 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + vldr d11, [pc, #708] @ 655c0 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [pc, #812] @ (65638 ) │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ + add r2, pc │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ + vstr d3, [r2, #8] │ │ │ │ + vstr d13, [r2] │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ + vmul.f64 d3, d6, d5 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vmul.f64 d2, d1, d4 │ │ │ │ + vstr d4, [r3, #96] @ 0x60 │ │ │ │ + vnmul.f64 d4, d6, d4 │ │ │ │ + vnmls.f64 d3, d2, d7 │ │ │ │ + vstr d3, [r3, #32] │ │ │ │ + vmul.f64 d3, d1, d5 │ │ │ │ + vnmls.f64 d3, d4, d7 │ │ │ │ + vstr d3, [r3, #40] @ 0x28 │ │ │ │ + vmul.f64 d3, d6, d7 │ │ │ │ + vmla.f64 d3, d2, d5 │ │ │ │ + vstr d3, [r3, #56] @ 0x38 │ │ │ │ + vmul.f64 d3, d1, d7 │ │ │ │ + vmla.f64 d3, d4, d5 │ │ │ │ + vstr d3, [r3, #64] @ 0x40 │ │ │ │ + vldr d4, [sp, #80] @ 0x50 │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ + vnmul.f64 d6, d6, d4 │ │ │ │ + vnmul.f64 d7, d4, d7 │ │ │ │ + vnmul.f64 d4, d4, d5 │ │ │ │ + vstr d1, [r3, #80] @ 0x50 │ │ │ │ + vstr d6, [r3, #88] @ 0x58 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + vstr d4, [r3, #72] @ 0x48 │ │ │ │ + vmul.f64 d0, d15, d12 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d13, [sp, #80] @ 0x50 │ │ │ │ + vmul.f64 d0, d7, d12 │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vnmul.f64 d5, d0, d10 │ │ │ │ + vmul.f64 d1, d4, d10 │ │ │ │ + vmul.f64 d10, d12, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ + vmul.f64 d3, d12, d5 │ │ │ │ + vmul.f64 d5, d13, d5 │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vnmul.f64 d7, d4, d7 │ │ │ │ + vmul.f64 d4, d13, d4 │ │ │ │ + vmla.f64 d3, d13, d7 │ │ │ │ + vmls.f64 d5, d7, d12 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cbnz r3, 6542c │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vldr d7, [pc, #500] @ 65608 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmla.f64 d3, d10, d7 │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ + vmla.f64 d1, d0, d7 │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ + vmul.f64 d1, d1, d9 │ │ │ │ + ldr r2, [pc, #512] @ (6563c ) │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + vmla.f64 d10, d3, d8 │ │ │ │ + vmla.f64 d4, d5, d8 │ │ │ │ + vmla.f64 d0, d1, d8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + adds r3, #24 │ │ │ │ + vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + cmp r3, r2 │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmla.f64 d2, d8, d3 │ │ │ │ + vmla.f64 d7, d8, d10 │ │ │ │ + vmla.f64 d2, d6, d1 │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ + vstmia r0!, {d2} │ │ │ │ + vstmia r1!, {d7} │ │ │ │ + bne.n 65452 │ │ │ │ + vldr d12, [sp, #88] @ 0x58 │ │ │ │ + vldr d10, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx bcc0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d10, d10, d10 │ │ │ │ + vmla.f64 d10, d12, d12 │ │ │ │ + vldr d12, [sp, #104] @ 0x68 │ │ │ │ + vldr d13, [sp, #72] @ 0x48 │ │ │ │ + vldr d14, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ + vsqrt.f64 d1, d10 │ │ │ │ + blx bcc0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + blx b378 │ │ │ │ + vmla.f64 d10, d12, d12 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + vmul.f64 d0, d8, d11 │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ + vnmul.f64 d3, d5, d14 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vsqrt.f64 d6, d10 │ │ │ │ + vldr d10, [pc, #288] @ 65610 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vdiv.f64 d2, d7, d6 │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + vdiv.f64 d1, d7, d6 │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vmul.f64 d6, d5, d13 │ │ │ │ + vnmul.f64 d4, d7, d13 │ │ │ │ + vnmul.f64 d7, d7, d14 │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ + vmla.f64 d7, d4, d2 │ │ │ │ + vmla.f64 d6, d3, d2 │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ + vmla.f64 d6, d8, d10 │ │ │ │ + vdiv.f64 d10, d7, d9 │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ + vmul.f64 d9, d9, d5 │ │ │ │ + vdiv.f64 d5, d6, d9 │ │ │ │ + bpl.n 65554 │ │ │ │ + vldr d7, [pc, #212] @ 65618 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 65546 │ │ │ │ + vldr d7, [pc, #192] @ 65618 │ │ │ │ + vstr d0, [r6] │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 65652 │ │ │ │ + b.n 65640 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #0 │ │ │ │ + lsls r5, r3 │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + rsb ip, r2, #10752 @ 0x2a00 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ + adds r1, r5, #5 │ │ │ │ + ldr r5, [pc, #340] @ (656d8 ) │ │ │ │ + strb r0, [r2, #20] │ │ │ │ + subs r7, #15 │ │ │ │ + ldr r3, [pc, #796] @ (658a8 ) │ │ │ │ + ldrh r7, [r6, #8] │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + lsls r2, r4 │ │ │ │ + b.n 656aa │ │ │ │ + cmp r3, #127 @ 0x7f │ │ │ │ + cbz r1, 655ce │ │ │ │ + subs r7, #49 @ 0x31 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 656ec ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + blx 5bc238 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ + adds r5, r4, r5 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + subs r7, #211 @ 0xd3 │ │ │ │ + svc 59 @ 0x3b │ │ │ │ + ldrh r7, [r1, #42] @ 0x2a │ │ │ │ + ldr r7, [r2, #104] @ 0x68 │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + subs r3, r4, r1 │ │ │ │ + add r5, pc, #880 @ (adr r5, 65938 ) │ │ │ │ + eors r4, r1 │ │ │ │ + ldrh r5, [r3, #60] @ 0x3c │ │ │ │ + uxtb r7, r7 │ │ │ │ + strb r5, [r4, r6] │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ + movs r7, #229 @ 0xe5 │ │ │ │ + subs r6, #213 @ 0xd5 │ │ │ │ + ldrh r5, [r3, #56] @ 0x38 │ │ │ │ + subs r7, #57 @ 0x39 │ │ │ │ + @ instruction: 0xeb85b851 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + ldr r7, [r3, #76] @ 0x4c │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + ldmia r5, {r0, r2, r4, r5} │ │ │ │ + ldr r6, [pc, #236] @ (656dc ) │ │ │ │ + subs r7, #235 @ 0xeb │ │ │ │ + lsls r3, r7, #4 │ │ │ │ + strh r5, [r1, #34] @ 0x22 │ │ │ │ + ldr r7, [pc, #52] @ (6562c ) │ │ │ │ + subs r7, #219 @ 0xdb │ │ │ │ + bvc.n 65610 │ │ │ │ + strb r3, [r4, #2] │ │ │ │ + strh r5, [r7, r2] │ │ │ │ + lsls r7, r3 │ │ │ │ + asrs r7, r2, #11 │ │ │ │ + rors r2, r6 │ │ │ │ + str r7, [r1, #108] @ 0x6c │ │ │ │ + subs r7, #165 @ 0xa5 │ │ │ │ + add r0, sp, #220 @ 0xdc │ │ │ │ + bvs.n 65608 │ │ │ │ + adds r6, r1, r1 │ │ │ │ + ands r5, r6 │ │ │ │ + ... │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x001a │ │ │ │ + movs r0, r1 │ │ │ │ + adds r4, r7, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + cbnz r6, 65646 │ │ │ │ + movs r0, r1 │ │ │ │ + subs r6, r5, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 65640 │ │ │ │ + vstr d0, [r6] │ │ │ │ + vmul.f64 d11, d15, d11 │ │ │ │ + vldr d6, [pc, #184] @ 65710 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 65702 │ │ │ │ + vldr d6, [pc, #176] @ 65718 │ │ │ │ + vcmp.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d11, d6 │ │ │ │ + vmov.f64 d6, #46 @ 0x41700000 15.0 │ │ │ │ + vstr d11, [r7] │ │ │ │ + vdiv.f64 d14, d5, d6 │ │ │ │ + ldr r2, [pc, #156] @ (65720 ) │ │ │ │ + ldr r3, [pc, #156] @ (65724 ) │ │ │ │ + add r2, pc │ │ │ │ + vstr d14, [r8] │ │ │ │ + vstr d10, [r9] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 65708 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vcmp.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 651b4 │ │ │ │ + ldr r3, [pc, #108] @ (65728 ) │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + vldr d12, [r3] │ │ │ │ + vldr d9, [r3, #8] │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + vldr d11, [r3, #24] │ │ │ │ + b.n 6538e │ │ │ │ + vldr d7, [sp] │ │ │ │ + vstr d15, [r6] │ │ │ │ + vstr d7, [r7] │ │ │ │ + b.n 65682 │ │ │ │ + ldr r3, [pc, #72] @ (6572c ) │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [pc, #68] @ (65730 ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ + b.n 65192 │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ + b.n 65676 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r5, r4 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00065734 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr.w lr, [pc, #172] @ 657f0 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r2, [pc, #168] @ (657f4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add lr, pc │ │ │ │ + ldr.w ip, [pc, #168] @ 657f8 │ │ │ │ + ldr r3, [pc, #168] @ (657fc ) │ │ │ │ + mov r6, r1 │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 657a0 │ │ │ │ + vldr d7, [pc, #120] @ 657e8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #32 │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + bl 65130 │ │ │ │ + ldr r2, [pc, #116] @ (65800 ) │ │ │ │ + ldr r3, [pc, #104] @ (657f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 657de │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #96] @ (65804 ) │ │ │ │ + movs r2, #26 │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d2, [sp, #16] │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ + vstr d0, [sp] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r0, [pc, #76] @ (65808 ) │ │ │ │ + mov r4, r3 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ + vldr d0, [sp] │ │ │ │ + b.n 6576c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00065810 : │ │ │ │ + ldr r3, [pc, #108] @ (65880 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r3, pc │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6585a │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 65860 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6585a │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 6585e │ │ │ │ + b.n 6585a │ │ │ │ + nop │ │ │ │ + adds r6, r7, r0 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +00065884 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #32768 @ 0x8000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 65898 │ │ │ │ + str.w r0, [lr, #-80] │ │ │ │ + ldr r2, [pc, #520] @ (65ab4 ) │ │ │ │ + ldr r3, [pc, #524] @ (65ab8 ) │ │ │ │ + sub.w sp, sp, #32768 @ 0x8000 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add.w r4, sp, #32768 @ 0x8000 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + subs r3, r0, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ + bhi.w 65a3c │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r7, #0 │ │ │ │ + add.w r1, r4, r6, lsl #10 │ │ │ │ + add.w r9, r4, r6, lsl #13 │ │ │ │ + adds r1, #32 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2360] @ 6c268 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + add.w r8, r5, r0 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 6590c │ │ │ │ + b.n 65946 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 65946 │ │ │ │ + cmp r8, r5 │ │ │ │ + bhi.n 65904 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #520 @ 0x208 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [pc, #408] @ (65abc ) │ │ │ │ + add.w r1, sp, #32768 @ 0x8000 │ │ │ │ + ldr r3, [pc, #400] @ (65ab8 ) │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 65aae │ │ │ │ + add.w sp, sp, #32768 @ 0x8000 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r8, r5 │ │ │ │ + bls.n 65910 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + mov r6, r5 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ + beq.n 6595e │ │ │ │ + ldrb.w r3, [r6, #1]! │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ + it ne │ │ │ │ + cmpne r8, r6 │ │ │ │ + bhi.n 65952 │ │ │ │ + strb r7, [r6, #0] │ │ │ │ + mov r4, r5 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 65972 │ │ │ │ + b.n 659f8 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + beq.n 659f8 │ │ │ │ + cmp r6, r4 │ │ │ │ + bhi.n 6596a │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ + cmp r5, r3 │ │ │ │ + it ls │ │ │ │ + cmpls r2, #32 │ │ │ │ + it eq │ │ │ │ + strbeq r7, [r5, r0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r4, r6 │ │ │ │ + it cs │ │ │ │ + cmpcs r3, #32 │ │ │ │ + it eq │ │ │ │ + strbeq r7, [r4, #0] │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + adds r3, r4, r0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ + cmp r3, r4 │ │ │ │ + it cs │ │ │ │ + cmpcs r2, #32 │ │ │ │ + mov.w r2, #10 │ │ │ │ + it eq │ │ │ │ + strbeq r7, [r4, r0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx b94c │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, r5 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.n 65a5c │ │ │ │ + cmp r4, r6 │ │ │ │ + it cs │ │ │ │ + movcs.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bcc.n 659fe │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 65a74 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r5, r6, #1 │ │ │ │ + str.w fp, [r9, #2088] @ 0x828 │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r2, [r9, #2092] @ 0x82c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + bhi.n 658fc │ │ │ │ + b.n 65910 │ │ │ │ + strb.w r7, [r4], #1 │ │ │ │ + b.n 65976 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r1, r0 │ │ │ │ + bcc.n 65a96 │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne fp, r2 │ │ │ │ + ble.n 659d6 │ │ │ │ + ldr r5, [pc, #152] @ (65ac0 ) │ │ │ │ + ldr r4, [pc, #156] @ (65ac4 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #20 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 65a58 │ │ │ │ + ldr r5, [pc, #136] @ (65ac8 ) │ │ │ │ + ldr r4, [pc, #140] @ (65acc ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #20 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strh r1, [r4, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 65920 │ │ │ │ + ldr r0, [pc, #112] @ (65ad0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #112] @ (65ad4 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + add r0, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + adds r0, #20 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, r3, #1064 @ 0x428 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, sl] │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6b966 │ │ │ │ - add.w r0, sl, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2308] @ 6c26c │ │ │ │ + b.n 65a58 │ │ │ │ + ldr r5, [pc, #96] @ (65ad8 ) │ │ │ │ + ldr r4, [pc, #100] @ (65adc ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #20 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 65a58 │ │ │ │ + ldr r0, [pc, #72] @ (65ae0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #68] @ (65ae4 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ + add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + adds r0, #20 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ + b.n 65a58 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, pc, #304 @ (adr r7, 65be8 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #840 @ (adr r6, 65e08 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00065ae8 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #68] @ (65b3c ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #68] @ (65b40 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (65b44 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (65b48 ) │ │ │ │ + ldr r3, [pc, #28] @ (65b40 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 65b38 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #1016 @ (adr r4, 65f38 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ + movs r6, r1 │ │ │ │ + add r4, pc, #864 @ (adr r4, 65eac ) │ │ │ │ + movs r0, r1 │ │ │ │ + │ │ │ │ +00065b4c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #560] @ (65d90 ) │ │ │ │ + ldr r3, [pc, #560] @ (65d94 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r2, pc │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65ce6 │ │ │ │ + ldr r1, [pc, #528] @ (65d98 ) │ │ │ │ + add.w r2, r5, #18560 @ 0x4880 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx ba94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6ca4c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - bls.w 7034e │ │ │ │ + bne.w 65cde │ │ │ │ + add.w r3, r5, #18432 @ 0x4800 │ │ │ │ + add.w r4, r5, #16384 @ 0x4000 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r5, #18688 @ 0x4900 │ │ │ │ + ldr r1, [pc, #488] @ (65d9c ) │ │ │ │ + adds r3, #4 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #2264] @ 0x8d8 │ │ │ │ + blx be3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65cd6 │ │ │ │ + ldr.w r2, [r4, #2312] @ 0x908 │ │ │ │ + ldr.w r3, [r4, #2264] @ 0x8d8 │ │ │ │ + str.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ + ldr.w r2, [r4, #2308] @ 0x904 │ │ │ │ + cmp r3, #2 │ │ │ │ + str.w r2, [r4, #2268] @ 0x8dc │ │ │ │ + bgt.n 65c06 │ │ │ │ + ldrb.w r3, [r5, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 65d24 │ │ │ │ + ldrb.w r3, [r5, #1056] @ 0x420 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 65d64 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ + b.n 65c38 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 65d48 │ │ │ │ + ldr.w r2, [r4, #2276] @ 0x8e4 │ │ │ │ + ldr.w r3, [r4, #2316] @ 0x90c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 65cee │ │ │ │ + str.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + ldr.w r2, [r4, #2280] @ 0x8e8 │ │ │ │ + ldr.w r3, [r4, #2320] @ 0x910 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 65d14 │ │ │ │ + str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx bd54 │ │ │ │ + str.w r9, [r4, #2096] @ 0x830 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w ip, r5, #18432 @ 0x4800 │ │ │ │ + ldr.w r2, [r0, #3260] @ 0xcbc │ │ │ │ + add.w r3, ip, #72 @ 0x48 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r2, r2, #29 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + str.w r2, [r4, #2096] @ 0x830 │ │ │ │ + ldr r2, [pc, #312] @ (65da0 ) │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [ip, #56] @ 0x38 │ │ │ │ + vldr d7, [r6, #24] │ │ │ │ + vstr d7, [ip, #64] @ 0x40 │ │ │ │ + strd r9, r7, [sp] │ │ │ │ + blx b754 │ │ │ │ + ldr r2, [pc, #288] @ (65da4 ) │ │ │ │ + add.w r3, r5, #18432 @ 0x4800 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx b754 │ │ │ │ + ldr.w r3, [r4, #2096] @ 0x830 │ │ │ │ + cbz r3, 65cba │ │ │ │ + add.w r5, r5, #18560 @ 0x4880 │ │ │ │ + adds r5, #16 │ │ │ │ + ldrd r2, r3, [r6, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + ldrd r2, r3, [r6, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + ldr r2, [pc, #236] @ (65da8 ) │ │ │ │ + ldr r3, [pc, #212] @ (65d94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 65d80 │ │ │ │ mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r6, r0 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65bcc │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65ba0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65b86 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7034e │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - b.w 67cfc │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #4 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6b84a │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6b84a │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #3 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6b84a │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #26222 @ 0x666e │ │ │ │ - movt r3, #111 @ 0x6f │ │ │ │ + ble.n 65c22 │ │ │ │ + ldr r5, [pc, #180] @ (65dac ) │ │ │ │ + ldr r4, [pc, #184] @ (65db0 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + adds r4, #20 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + b.n 65d44 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 67d0e │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - movw sl, #6248 @ 0x1868 │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w sl, sl, r3 │ │ │ │ - add.w r3, sp, #126464 @ 0x1ee00 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - sub.w fp, r3, #1208 @ 0x4b8 │ │ │ │ - ldr.w r3, [pc, #2092] @ 6c270 │ │ │ │ + ble.n 65c38 │ │ │ │ + ldr r5, [pc, #152] @ (65db4 ) │ │ │ │ + ldr r4, [pc, #152] @ (65db8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + b.n 65cfc │ │ │ │ + ldr r5, [pc, #148] @ (65dbc ) │ │ │ │ + ldr r4, [pc, #152] @ (65dc0 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #20 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 65cba │ │ │ │ + ldrb.w r3, [r5, #1056] @ 0x420 │ │ │ │ + cbnz r3, 65d64 │ │ │ │ + ldr.w r2, [r4, #2276] @ 0x8e4 │ │ │ │ + ldr.w r3, [r4, #2316] @ 0x90c │ │ │ │ + cbnz r2, 65d84 │ │ │ │ + str.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + b.n 65bfe │ │ │ │ + ldr r5, [pc, #92] @ (65dc4 ) │ │ │ │ + ldr r4, [pc, #96] @ (65dc8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #20 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.n 65d44 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 65bfe │ │ │ │ + b.n 65cf4 │ │ │ │ + nop │ │ │ │ + add r4, pc, #608 @ (adr r4, 65ff4 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + bcs.n 65ce4 │ │ │ │ + movs r5, r0 │ │ │ │ + bcs.n 65cb8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #248 @ (adr r3, 65ea4 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r7, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +00065dcc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #960] @ (661a4 ) │ │ │ │ + sub sp, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #952] @ (661a8 ) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [pc, #948] @ (661ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b4b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 660dc │ │ │ │ + add.w r8, r4, #16384 @ 0x4000 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #916] @ (661b0 ) │ │ │ │ + ldr.w r2, [r8, #2264] @ 0x8d8 │ │ │ │ + add r1, pc │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 660d4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #896] @ (661b4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 660cc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #872] @ (661b8 ) │ │ │ │ + ldrd r3, r6, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + subs r6, r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r6, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + asrs r3, r6, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 660c4 │ │ │ │ + ldr.w r3, [r8, #2096] @ 0x830 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s15, [r4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 65f12 │ │ │ │ + add.w r9, r4, #18560 @ 0x4880 │ │ │ │ + ldr r1, [pc, #820] @ (661bc ) │ │ │ │ + movs r3, #0 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d6, [r9, #8] │ │ │ │ + add.w r9, r9, #16 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 66132 │ │ │ │ + vldr d6, [r9] │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #772] @ (661c0 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 65f68 │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 65f76 │ │ │ │ + ldr r3, [pc, #736] @ (661c4 ) │ │ │ │ add r3, pc │ │ │ │ - str.w r1, [fp, sl] │ │ │ │ - add fp, sl │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 66036 │ │ │ │ + ldr r2, [pc, #724] @ (661c8 ) │ │ │ │ + ldr r3, [pc, #696] @ (661ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 6619e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #24 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r9, r4, #18432 @ 0x4800 │ │ │ │ + ldr r1, [pc, #692] @ (661cc ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + add.w r9, r9, #64 @ 0x40 │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d0, d6, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6613a │ │ │ │ + vldr d7, [r9] │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #648] @ (661d0 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s13, [r4, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d0, d7, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 65eda │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 65ee2 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #600] @ (661d4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r8, #2276] @ 0x8e4 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 66196 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add.w r9, r4, #18432 @ 0x4800 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #568] @ (661d8 ) │ │ │ │ + vldr s13, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d7, [r9, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r7 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + add.w r9, r9, #80 @ 0x50 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6618e │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 65ee2 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #508] @ (661dc ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r8, #2280] @ 0x8e8 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 66142 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #476] @ (661e0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + vldr s13, [r4, #24] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65ee2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65ee2 │ │ │ │ + ldr r1, [pc, #428] @ (661e4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #416] @ (661e8 ) │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 6614a │ │ │ │ + ldr.w r3, [r8, #2096] @ 0x830 │ │ │ │ + vldr s15, [r4] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 660e4 │ │ │ │ + add.w r5, r4, #18432 @ 0x4800 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #376] @ (661ec ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d7, d6, d5 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s12, [r4, #8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + ldr r1, [pc, #332] @ (661f0 ) │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #316] @ (661f4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 65ef0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65e6c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65e4a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65e2e │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65e0e │ │ │ │ + add.w r5, r4, #18560 @ 0x4880 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #264] @ (661f8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vldr d5, [r5, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + ldr r1, [pc, #220] @ (661fc ) │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 660b6 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65eac │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65f3a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65ff6 │ │ │ │ + ldr r1, [pc, #180] @ (66200 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2276] @ 0x8e4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (66204 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 66058 │ │ │ │ + ldr r1, [pc, #148] @ (66208 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2280] @ 0x8e8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #140] @ (6620c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 66058 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65fd2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 65f92 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r2, pc, #80 @ (adr r2, 661f8 ) │ │ │ │ + movs r0, r1 │ │ │ │ + add r2, pc, #24 @ (adr r2, 661c4 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + bgt.n 661f4 │ │ │ │ + movs r5, r0 │ │ │ │ + blt.n 6619c │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ + movs r6, r1 │ │ │ │ + add r1, pc, #32 @ (adr r1, 661ec ) │ │ │ │ + movs r0, r1 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ + movs r5, r0 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00066210 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + ldr r3, [pc, #536] @ (66440 ) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr r4, [pc, #536] @ (66444 ) │ │ │ │ + mov r5, r2 │ │ │ │ + add r3, pc │ │ │ │ + vldr d8, [pc, #504] @ 66428 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [pc, #528] @ (66448 ) │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + ldr r3, [pc, #524] @ (6644c ) │ │ │ │ + add r1, pc │ │ │ │ + vldr s18, [pc, #500] @ 66438 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + vstr d8, [sp, #96] @ 0x60 │ │ │ │ + vstr s18, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 66980 │ │ │ │ + ldr r2, [pc, #480] @ (66450 ) │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 6690e │ │ │ │ + bgt.w 66966 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 669b2 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 669f2 │ │ │ │ + cmn.w r3, #64 @ 0x40 │ │ │ │ + bne.n 662ac │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 669c2 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov.w r1, #1 │ │ │ │ + ldr.w sl, [r2, #1056] @ 0x420 │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + mov.w r1, #1 │ │ │ │ + strd r0, r1, [sp, #128] @ 0x80 │ │ │ │ + bgt.w 6693a │ │ │ │ + ldrd r4, r7, [r5, #24] │ │ │ │ + cmp r4, r7 │ │ │ │ + bgt.w 66a02 │ │ │ │ + mov.w fp, sl, asr #31 │ │ │ │ + vldr s19, [pc, #348] @ 6643c │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + uxth.w r9, sl │ │ │ │ + vldr d10, [pc, #324] @ 66430 │ │ │ │ + mov fp, r5 │ │ │ │ + uxtb.w r8, sl │ │ │ │ + ldr.w r0, [fp, #2084] @ 0x824 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c822 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - add.w r3, sl, #1056 @ 0x420 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - add.w r2, sl, #1048 @ 0x418 │ │ │ │ - add.w sl, sl, #1040 @ 0x410 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sl │ │ │ │ - bl 62728 │ │ │ │ + ble.n 6632e │ │ │ │ + add.w r6, fp, #10240 @ 0x2800 │ │ │ │ + add.w r5, fp, #10240 @ 0x2800 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 6631c │ │ │ │ + cmp r4, r1 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r4 │ │ │ │ + bge.n 6632e │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 6650e │ │ │ │ + ldr.w r2, [r6, r3, lsl #3] │ │ │ │ + ldr.w r1, [r5, r3, lsl #3] │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 6630c │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 66314 │ │ │ │ + ldrd r5, r1, [fp, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.w 66508 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r4, [fp, #2080] @ 0x820 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 66376 │ │ │ │ + movs r3, #0 │ │ │ │ + addw r7, fp, #2092 @ 0x82c │ │ │ │ + addw r6, fp, #2088 @ 0x828 │ │ │ │ + b.n 66364 │ │ │ │ + cmp r5, r0 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r5 │ │ │ │ + bge.n 66376 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 664fa │ │ │ │ + ldr.w r2, [r7, r3, lsl #3] │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 66354 │ │ │ │ + cmp r5, r0 │ │ │ │ + bne.n 6635c │ │ │ │ + ldr r3, [pc, #220] @ (66454 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 668e4 │ │ │ │ + ldrd r4, r1, [fp, #8] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r4, r1 │ │ │ │ + bgt.w 664f0 │ │ │ │ + ldr r7, [pc, #196] @ (66458 ) │ │ │ │ + ldr r3, [pc, #196] @ (6645c ) │ │ │ │ + add r7, pc │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r3, [r7, #1048] @ 0x418 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 66648 │ │ │ │ + bgt.w 6657c │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 66672 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 666c6 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.w 668a6 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 665b8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r1, [r3, #1048] @ 0x418 │ │ │ │ + cmp r1, #16 │ │ │ │ + beq.w 66856 │ │ │ │ + bgt.w 665e0 │ │ │ │ + cmn.w r1, #32 │ │ │ │ + beq.w 66790 │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.w 66740 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ + bne.n 664da │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr.w r3, [pc, #2028] @ 6c274 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + ble.n 664be │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w r0, r1, r0, lsl #3 │ │ │ │ + b.n 66472 │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 664ae │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 6646e │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 6646e │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 664a6 │ │ │ │ + vabs.f64 d6, d8 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 66460 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 66472 │ │ │ │ + cbz r2, 664ba │ │ │ │ + ldr r2, [pc, #764] @ (667b0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c7f4 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #1032 @ 0x408 │ │ │ │ - addw r3, r3, #1028 @ 0x404 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66fcc │ │ │ │ - ldr.w r3, [pc, #1960] @ 6c278 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + bne.n 665ba │ │ │ │ + ldr.w r1, [fp, #12] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + bge.w 6639e │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r1, [fp, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + bge.w 6633e │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r7, [fp, #28] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + bge.w 662f2 │ │ │ │ + ldr r3, [pc, #668] @ (667b4 ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7072a │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - movw r0, #6988 @ 0x1b4c │ │ │ │ - movt r0, #65482 @ 0xffca │ │ │ │ - mov r1, r6 │ │ │ │ - mul.w sl, r3, r2 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r3, sl, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - add r3, sp │ │ │ │ - add r0, r3 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1888] @ 6c27c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 66a54 │ │ │ │ + ble.w 66a0a │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 66a4c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.n 66538 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #636] @ (667b8 ) │ │ │ │ add r3, pc │ │ │ │ - mov r0, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c7d0 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w fp, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, fp │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sl │ │ │ │ + ldr.w r2, [r3, #1052] @ 0x41c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 66a22 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - bls.w 706e0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 706e0 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - b.w 67d0e │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 67d20 │ │ │ │ - ldr.w r3, [pc, #1780] @ 6c280 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + bvs.n 66564 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vldr d7, [pc, #592] @ 667a8 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 66a3a │ │ │ │ + ldr r2, [pc, #596] @ (667bc ) │ │ │ │ + ldr r3, [pc, #600] @ (667c0 ) │ │ │ │ + add r2, pc │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 665c0 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 6669c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 668b2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 663f2 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 65ae8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #512] @ (667c4 ) │ │ │ │ + ldr r3, [pc, #516] @ (667c8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 66a6c │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r1, #32 │ │ │ │ + beq.w 666f0 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + bne.w 664da │ │ │ │ + ldr.w r1, [r5, #2088] @ 0x828 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 66628 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov lr, r3 │ │ │ │ + add.w ip, r3, r1, lsl #3 │ │ │ │ + ldrd r3, r1, [lr] │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r3 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + orrs r2, r3 │ │ │ │ + cmp lr, ip │ │ │ │ + bne.n 665fe │ │ │ │ + cbz r2, 66624 │ │ │ │ + ldr r2, [pc, #432] @ (667cc ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r1, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r1, #81 @ 0x51 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6ca8a │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - mov.w ip, #96 @ 0x60 │ │ │ │ - add.w r1, sp, #27136 @ 0x6a00 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - mul.w ip, ip, r3 │ │ │ │ - add.w r3, ip, #88 @ 0x58 │ │ │ │ - add.w r2, ip, #80 @ 0x50 │ │ │ │ - add.w ip, ip, #72 @ 0x48 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, ip │ │ │ │ - bl 62728 │ │ │ │ + beq.w 664da │ │ │ │ + b.n 665ba │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #21 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + b.n 663ea │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + b.n 663ea │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + b.n 663ea │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #11 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r2, [r5, #2088] @ 0x828 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx b8ec │ │ │ │ + b.n 663ea │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - ldr.w r3, [pc, #1704] @ 6c284 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #44] @ 0x2c │ │ │ │ + addgt.w r0, r1, r0, lsl #2 │ │ │ │ + ble.n 66720 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + cmp sl, r3 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 66700 │ │ │ │ + cbz r2, 6671c │ │ │ │ + ldr r2, [pc, #188] @ (667d0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6ca64 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ - add.w r1, sp, #27136 @ 0x6a00 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #24 │ │ │ │ - adds r3, #20 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66fcc │ │ │ │ - ldr.w r3, [pc, #1640] @ 6c288 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + beq.w 664da │ │ │ │ + b.n 665ba │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70818 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w fp, sp, #28288 @ 0x6e80 │ │ │ │ - blx b550 │ │ │ │ - add.w fp, fp, #104 @ 0x68 │ │ │ │ - cbz r0, 6bc62 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + ble.n 66770 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + subs r0, #1 │ │ │ │ + add r0, r3 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ + cmp r3, r8 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 66750 │ │ │ │ + cbz r2, 6676c │ │ │ │ + ldr r2, [pc, #112] @ (667d4 ) │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - mla sl, r2, r1, r3 │ │ │ │ - ldr.w r3, [pc, #1552] @ 6c28c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [sl] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #11 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 705f8 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6bcae │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [sl, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - mov.w sl, #96 @ 0x60 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w r1, sl, r3 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - add.w sl, r3, r1 │ │ │ │ - ldr.w r3, [pc, #1468] @ 6c290 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [sl, #8] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + beq.w 664da │ │ │ │ + b.n 665ba │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6cb5a │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - add.w r0, sp, #27136 @ 0x6a00 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - add.w r2, r1, #48 @ 0x30 │ │ │ │ - add.w sl, r1, #56 @ 0x38 │ │ │ │ - add.w ip, r1, #44 @ 0x2c │ │ │ │ - add r3, r0 │ │ │ │ - add r2, r0 │ │ │ │ - add.w r1, ip, r0 │ │ │ │ - add r0, sl │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #60] @ 0x3c │ │ │ │ + addgt.w r0, r1, r0, lsl #2 │ │ │ │ + bgt.n 667ea │ │ │ │ + b.n 66836 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ + movs r6, r1 │ │ │ │ + bpl.n 66760 │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ + movs r6, r1 │ │ │ │ + vcmp.f32 s15, s18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 66826 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vcmp.f32 s15, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 667e6 │ │ │ │ + vabs.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 667e6 │ │ │ │ + vcmp.f32 s18, s18 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 6681e │ │ │ │ + vabs.f32 s14, s18 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 667d8 │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 667ea │ │ │ │ + cbz r2, 66832 │ │ │ │ + ldr r2, [pc, #588] @ (66a78 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 623cc │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 708d4 │ │ │ │ - ldr.w r3, [pc, #1392] @ 6c294 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + beq.w 664da │ │ │ │ + b.n 665ba │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d364 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ - sub.w r2, fp, #1208 @ 0x4b8 │ │ │ │ - mla r2, r3, r1, r2 │ │ │ │ - movw r3, #4771 @ 0x12a3 │ │ │ │ - movt r3, #31 │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #48] @ 0x30 │ │ │ │ + addgt.w r0, r1, r0, lsl #1 │ │ │ │ + ble.n 66886 │ │ │ │ + ldrh.w r3, [r1], #2 │ │ │ │ + cmp r3, r9 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 66866 │ │ │ │ + cbz r2, 66882 │ │ │ │ + ldr r2, [pc, #512] @ (66a7c ) │ │ │ │ movs r1, #0 │ │ │ │ - add r3, sp │ │ │ │ - str r1, [r2, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 6bd92 │ │ │ │ - tbb [pc, r3] │ │ │ │ - asrs r6, r4, #1 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r7, r5, #1 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mov r0, r6 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #32] │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add r0, r6 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 70682 │ │ │ │ - ldr.w r3, [pc, #1236] @ 6c298 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #21 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6cb8c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #64] @ 0x40 │ │ │ │ - bls.w 7020c │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 7020c │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - b.w 67d20 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6bd92 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6bd92 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6bd92 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ - b.w 67af2 │ │ │ │ - ldr.w r5, [pc, #1072] @ 6c29c │ │ │ │ - bl 62280 │ │ │ │ - ldr.w r4, [pc, #1068] @ 6c2a0 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #1036] @ 6c2a4 │ │ │ │ + beq.w 664da │ │ │ │ + b.n 665ba │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 664de │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 665ba │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 665b8 │ │ │ │ + cmp r3, #32 │ │ │ │ + itt eq │ │ │ │ + addeq.w r5, fp, #16384 @ 0x4000 │ │ │ │ + addeq r6, sp, #88 @ 0x58 │ │ │ │ + beq.w 6671c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + itt eq │ │ │ │ + addeq.w r5, fp, #16384 @ 0x4000 │ │ │ │ + addeq r6, sp, #88 @ 0x58 │ │ │ │ + beq.w 66624 │ │ │ │ + cmp r3, #16 │ │ │ │ + bne.w 664de │ │ │ │ + add.w r5, fp, #16384 @ 0x4000 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + b.n 66882 │ │ │ │ + ldr r1, [pc, #408] @ (66a80 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1028] @ 6c2a8 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [pc, #400] @ (66a84 ) │ │ │ │ + ldrd r3, r2, [sp, #136] @ 0x88 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #388] @ (66a88 ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 689f8 │ │ │ │ - ldr r1, [pc, #1016] @ (6c2ac ) │ │ │ │ + b.n 66384 │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #364] @ (66a8c ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str.w r2, [r3, #1052] @ 0x41c │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w sl, [r3, #1056] @ 0x420 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + vldr d1, [pc, #308] @ 66a70 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx bd90 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + vldr d1, [pc, #288] @ 66a70 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + blx bd90 │ │ │ │ + ldrd r4, r7, [r5, #24] │ │ │ │ + cmp r7, r4 │ │ │ │ + bge.w 662d8 │ │ │ │ + b.n 66516 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 669e0 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.n 6691e │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + b.n 6691e │ │ │ │ + ldr r1, [pc, #268] @ (66a90 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5, #24] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.w 675a0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrh r3, [r3, #4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 67d32 │ │ │ │ - ldr r3, [pc, #996] @ (6c2b0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c910 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - mov.w r5, #1080 @ 0x438 │ │ │ │ - add.w r1, sp, #921600 @ 0xe1000 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r1, r1, #3632 @ 0xe30 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - add.w r3, r5, #1072 @ 0x430 │ │ │ │ - add.w r2, r5, #1064 @ 0x428 │ │ │ │ - add.w r5, r5, #1056 @ 0x420 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r5 │ │ │ │ - bl 62728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6829a │ │ │ │ - add.w r5, sp, #921600 @ 0xe1000 │ │ │ │ - addw r5, r5, #3816 @ 0xee8 │ │ │ │ - ldr r3, [pc, #908] @ (6c2b4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [pc, #260] @ (66a94 ) │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #232] @ (66a88 ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d8, [sp, #96] @ 0x60 │ │ │ │ + vldr s18, [sp, #92] @ 0x5c │ │ │ │ + b.n 6626c │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #212] @ (66a98 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c8fe │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - vstr d0, [r3, #840] @ 0x348 │ │ │ │ - bls.w 6fcc0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 6fcc0 │ │ │ │ - ldr r3, [pc, #820] @ (6c2b8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str.w r2, [r3, #1052] @ 0x41c │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w sl, [r3, #1056] @ 0x420 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + b.n 662ce │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + b.n 6691e │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 6691e │ │ │ │ + ldr r3, [pc, #152] @ (66a9c ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.n 66a64 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n 66a5c │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.w 66538 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx b724 │ │ │ │ + b.n 66538 │ │ │ │ + ldr r2, [pc, #124] @ (66aa0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [r3, #1066] @ 0x42a │ │ │ │ + b.n 66578 │ │ │ │ + ldr r2, [pc, #104] @ (66aa4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strb.w r1, [r3, #1064] @ 0x428 │ │ │ │ + b.n 66578 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx b724 │ │ │ │ + b.n 66538 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b724 │ │ │ │ + b.n 66538 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + b.n 66538 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx b724 │ │ │ │ + b.n 66538 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ... │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + movs r6, r1 │ │ │ │ + stc2 0, cr0, [r0, #20] │ │ │ │ + stc2 0, cr0, [r0, #20]! │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ + movs r6, r1 │ │ │ │ + ldc2 0, cr0, [ip], {5} │ │ │ │ + ldc2 0, cr0, [r4], #20 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r6, r1 │ │ │ │ + bne.n 66adc │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +00066aa8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #644] @ (66d48 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #644] @ (66d4c ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [pc, #640] @ (66d50 ) │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r4, r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [pc, #612] @ (66d54 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + strd r4, r5, [sp, #88] @ 0x58 │ │ │ │ + blx ba94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6fca6 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6bfbc │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ + bne.w 66d28 │ │ │ │ + ldr r1, [pc, #584] @ (66d58 ) │ │ │ │ movs r2, #1 │ │ │ │ - str.w r2, [r3, #864] @ 0x360 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - mla sl, r3, r2, r5 │ │ │ │ - ldr r3, [pc, #744] @ (6c2bc ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [sl, #848] @ 0x350 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blx be3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70460 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6c004 │ │ │ │ + bne.w 66d30 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #51712 @ 0xca00 │ │ │ │ + movt r3, #15258 @ 0x3b9a │ │ │ │ + str.w r3, [r9] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + str.w r2, [r8] │ │ │ │ + str.w r3, [sl] │ │ │ │ movs r3, #1 │ │ │ │ - str.w r3, [sl, #864] @ 0x360 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w sl, r3, r2 │ │ │ │ - ldr r3, [pc, #676] @ (6c2c0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r5, sl │ │ │ │ + str.w r2, [fp] │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #112] @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 66cd2 │ │ │ │ + ldr r3, [pc, #496] @ (66d5c ) │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ add r3, pc │ │ │ │ - vstr d0, [r5, #856] @ 0x358 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 528e4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d8, [pc, #456] @ 66d40 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70872 │ │ │ │ - add.w r0, sp, #921600 @ 0xe1000 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r0, r0, #3632 @ 0xe30 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sl │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - b.w 67d32 │ │ │ │ - ldr r5, [pc, #612] @ (6c2c4 ) │ │ │ │ - ldr r4, [pc, #616] @ (6c2c8 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - vldr d7, [r3, #-12] │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d8, d7, d6 │ │ │ │ - b.w 6a7aa │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - subw r2, fp, #3080 @ 0xc08 │ │ │ │ + ittt gt │ │ │ │ + strgt.w ip, [sp, #64] @ 0x40 │ │ │ │ + movgt.w lr, #1 │ │ │ │ + ldrgt r2, [sp, #128] @ 0x80 │ │ │ │ + ble.w 66cc0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 66ca8 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - movw r1, #65188 @ 0xfea4 │ │ │ │ - movt r1, #30 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r1, sp │ │ │ │ - ldr r3, [pc, #536] @ (6c2cc ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #448] @ (66d60 ) │ │ │ │ + movs r6, #1 │ │ │ │ + str.w lr, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ - sub.w r2, fp, #3040 @ 0xbe0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [r3, #1928] @ 0x788 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r3, #-188] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r2, [r3, #-192] │ │ │ │ - add.w r3, r3, #904 @ 0x388 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subw r3, fp, #2872 @ 0xb38 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - sub.w r3, fp, #2816 @ 0xb00 │ │ │ │ str r3, [sp, #32] │ │ │ │ - subw r3, fp, #2824 @ 0xb08 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [pc, #440] @ (66d64 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 66cf8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #16] │ │ │ │ - subw r3, r2, #3652 @ 0xe44 │ │ │ │ - subw r2, r2, #3908 @ 0xf44 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - subw r3, fp, #2840 @ 0xb18 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - bl 64ec8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 692fe │ │ │ │ - b.w 6b2c2 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - bge.w 6a65c │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #416] @ (6c2d0 ) │ │ │ │ - ldr r3, [pc, #416] @ (6c2d4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - add r0, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [pc, #392] @ (6c2d8 ) │ │ │ │ - ldr r4, [pc, #392] @ (6c2dc ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bge.w 6a66a │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #340] @ (6c2e0 ) │ │ │ │ - ldr r3, [pc, #344] @ (6c2e4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ + bne.w 66d20 │ │ │ │ + ldr r3, [pc, #376] @ (66d68 ) │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + ble.n 66c90 │ │ │ │ + ldr r7, [pc, #368] @ (66d6c ) │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add r7, pc │ │ │ │ + b.n 66c64 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 66c5e │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 66c5e │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 66c5e │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r4 │ │ │ │ + it gt │ │ │ │ + strgt.w r4, [sl] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r4 │ │ │ │ + it lt │ │ │ │ + strlt.w r4, [r9] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r6 │ │ │ │ + it gt │ │ │ │ + strgt.w r6, [fp] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r6 │ │ │ │ + it lt │ │ │ │ + strlt.w r6, [r8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + blt.n 66c90 │ │ │ │ + cmp r4, #10 │ │ │ │ + mov r0, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r5, r5, #8 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 66c04 │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r7, #1044] @ 0x414 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + b.n 66c04 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 66d14 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r2, r6 │ │ │ │ + bge.n 66bb8 │ │ │ │ + ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp r0, lr │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bge.w 66b94 │ │ │ │ + ldr.w ip, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bge.w 66b82 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx b724 │ │ │ │ + ldr r2, [pc, #148] @ (66d70 ) │ │ │ │ + ldr r3, [pc, #112] @ (66d4c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66d38 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #172 @ 0xac │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ str r6, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - add.w r0, r6, #1056 @ 0x420 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - bge.w 6a67a │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #292] @ (6c2e8 ) │ │ │ │ - ldr r3, [pc, #292] @ (6c2ec ) │ │ │ │ - add.w sl, r6, #1056 @ 0x420 │ │ │ │ - add r0, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - adds r0, #4 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - add.w r0, r6, #4128 @ 0x1020 │ │ │ │ - adds r0, #12 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bge.w 6a69c │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #232] @ (6c2f0 ) │ │ │ │ - ldr r3, [pc, #236] @ (6c2f4 ) │ │ │ │ - add.w sl, r6, #4128 @ 0x1020 │ │ │ │ - add r0, pc │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str.w sl, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - movs r1, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ - movs r2, r1 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r4, #60] @ 0x3c │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ - movs r5, r0 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (66d74 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 66bc4 │ │ │ │ + ldr r1, [pc, #96] @ (66d78 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 66c94 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 66bec │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 66b0e │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65ae8 │ │ │ │ + b.n 66b2e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 66d58 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + movs r0, r1 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ movs r5, r0 │ │ │ │ + smmls r0, ip, r5, r0 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + mla r0, r4, r5, r0 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r6, r1 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #488 @ (adr r0, 6c498 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, sp, #0 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ - movs r2, r1 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ - movs r2, r1 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #8 │ │ │ │ - movs r2, r1 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ - movs r5, r0 │ │ │ │ - add.w r0, r6, #2080 @ 0x820 │ │ │ │ - bl 48c20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - bge.w 6a68a │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #624] @ (6c588 ) │ │ │ │ - ldr r3, [pc, #628] @ (6c58c ) │ │ │ │ - add.w sl, r6, #2080 @ 0x820 │ │ │ │ - add r0, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00066d7c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d13} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip, #376] @ 0x178 │ │ │ │ + sub.w sp, sp, #19968 @ 0x4e00 │ │ │ │ + mov.w r9, #0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r4, sp, #3632 @ 0xe30 │ │ │ │ + movw r0, #7172 @ 0x1c04 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + ldr.w r2, [pc, #1316] @ 672f8 │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1308] @ 672fc │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add.w r1, sp, #19968 @ 0x4e00 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1296] @ 67300 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str.w r9, [r3] │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #16 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1256] @ 67304 │ │ │ │ + add.w r1, sp, #20096 @ 0x4e80 │ │ │ │ + adds r1, #20 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [r3, #1044] @ 0x414 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + strb.w r9, [r0, #4] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq.w 671aa │ │ │ │ + cmp r5, #2 │ │ │ │ + beq.w 671a0 │ │ │ │ + sub.w r3, r5, #3 │ │ │ │ + mov r5, r9 │ │ │ │ + clz r3, r3 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + subw r9, r4, #3384 @ 0xd38 │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + add.w sl, r9, #16384 @ 0x4000 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r0, #1 │ │ │ │ movs r1, #1 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - adds r0, #4 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - vldr d5, [pc, #564] @ 6c570 │ │ │ │ - vstr d7, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [sp, #472] @ 0x1d8 │ │ │ │ - b.w 6a4b0 │ │ │ │ - adds r0, #1 │ │ │ │ + strd r3, r3, [r9] │ │ │ │ + strd r3, r3, [r9, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r1, [sp, #264] @ 0x108 │ │ │ │ + str.w r3, [r9, #2080] @ 0x820 │ │ │ │ + strb.w r3, [r9, #32] │ │ │ │ + str.w r3, [sl, #2276] @ 0x8e4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 671b4 │ │ │ │ + subw r7, r4, #3384 @ 0xd38 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + add.w r9, r7, #16384 @ 0x4000 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r3, [r7, #2084] @ 0x824 │ │ │ │ + strb.w r3, [r7, #1056] @ 0x420 │ │ │ │ + str.w r3, [r9, #2280] @ 0x8e8 │ │ │ │ + strd r0, r1, [sp, #272] @ 0x110 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 6734c │ │ │ │ + ldr.w r3, [pc, #1112] @ 67308 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 673fa │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + orr.w r6, r3, r5 │ │ │ │ + cbnz r6, 66edc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r1, [pc, #564] @ (6c590 ) │ │ │ │ - movs r2, #2 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - add r1, pc │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6c396 │ │ │ │ - ldr r1, [pc, #536] @ (6c594 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 6ff08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 68da0 │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - movs r2, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 68b9e │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 68b9e │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #492] @ (6c598 ) │ │ │ │ - ldr r3, [pc, #492] @ (6c59c ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - add r0, pc │ │ │ │ + bne.w 675a0 │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ + blx bae0 │ │ │ │ + sub.w r2, r4, #3472 @ 0xd90 │ │ │ │ + movs r3, #0 │ │ │ │ + sub.w r7, r6, #84 @ 0x54 │ │ │ │ + sub.w r1, r6, #112 @ 0x70 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + movs r0, #10 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67552 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 66f36 │ │ │ │ + ldr r3, [pc, #1016] @ (6730c ) │ │ │ │ add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [pc, #472] @ (6c5a0 ) │ │ │ │ - ldr r4, [pc, #472] @ (6c5a4 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [pc, #448] @ (6c5a8 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - mov fp, r0 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 6c400 │ │ │ │ - ldr r0, [pc, #436] @ (6c5ac ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - orrs.w r3, r3, fp │ │ │ │ - bpl.w 6a64c │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #408] @ (6c5b0 ) │ │ │ │ - ldr r3, [pc, #408] @ (6c5b4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [pc, #388] @ (6c5b8 ) │ │ │ │ - ldr r4, [pc, #388] @ (6c5bc ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - strh r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - vldr d8, [pc, #296] @ 6c578 │ │ │ │ - b.w 67b46 │ │ │ │ - ldr r0, [pc, #360] @ (6c5c0 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ - b.w 6ab68 │ │ │ │ - ldr r0, [pc, #352] @ (6c5c4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48c20 │ │ │ │ - str r0, [sp, #380] @ 0x17c │ │ │ │ - b.w 6ab60 │ │ │ │ - ldr r1, [pc, #340] @ (6c5c8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r5, [pc, #340] @ (6c5cc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #340] @ (6c5d0 ) │ │ │ │ - add r5, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #336] @ (6c5d4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r5, #-192] │ │ │ │ + bne.w 679ee │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67a20 │ │ │ │ + sub.w r9, r4, #3568 @ 0xdf0 │ │ │ │ + ldr.w r8, [pc, #980] @ 67310 │ │ │ │ + mov r2, r7 │ │ │ │ + add r8, pc │ │ │ │ + add.w r1, r8, #1048 @ 0x418 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b5d4 │ │ │ │ + ldr r3, [pc, #964] @ (67314 ) │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add.w r2, r8, #1056 @ 0x420 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr.w r8, [r1, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #944] @ (67318 ) │ │ │ │ + str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #324] @ (6c5d8 ) │ │ │ │ - ldr.w r2, [r5, #-188] │ │ │ │ + str.w ip, [r8] │ │ │ │ + blx ba94 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 675ae │ │ │ │ + ldr.w r9, [pc, #928] @ 6731c │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 679ba │ │ │ │ + ldr.w r8, [pc, #916] @ 67320 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #1048] @ 0x418 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq.w 67954 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67a48 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 675de │ │ │ │ + ldr r3, [pc, #884] @ (67324 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cbz r3, 66fce │ │ │ │ + ldr r1, [pc, #876] @ (67328 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #316] @ (6c5dc ) │ │ │ │ - ldrd r2, r3, [r4, #704] @ 0x2c0 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #304] @ (6c5e0 ) │ │ │ │ - ldrd r2, r3, [r4, #712] @ 0x2c8 │ │ │ │ + ldr r3, [pc, #872] @ (6732c ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + sub.w r3, r6, #16 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 65b4c │ │ │ │ + ldr r1, [pc, #844] @ (67330 ) │ │ │ │ + mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ + str r0, [r1, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 67fd2 │ │ │ │ + vldr d7, [r0, #56] @ 0x38 │ │ │ │ + vldr d0, [r0, #72] @ 0x48 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d6, [pc, #692] @ 672c0 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6702c │ │ │ │ + vldr d6, [pc, #684] @ 672c8 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6701e │ │ │ │ + vldr d6, [pc, #664] @ 672c8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 67048 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 6703a │ │ │ │ + vldr d6, [pc, #644] @ 672d0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 67084 │ │ │ │ + vldr d6, [pc, #640] @ 672d8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 67a60 │ │ │ │ + vldr d6, [pc, #632] @ 672e0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 67084 │ │ │ │ + vldr d6, [pc, #624] @ 672e8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 67a60 │ │ │ │ + vldr d0, [pc, #568] @ 672c0 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bda8 │ │ │ │ + vldr d6, [r8, #80] @ 0x50 │ │ │ │ + vdiv.f64 d7, d12, d0 │ │ │ │ + vdiv.f64 d5, d6, d0 │ │ │ │ + ldr r3, [pc, #660] @ (67334 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + subw r3, r4, #3464 @ 0xd88 │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ + vstr d7, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 67132 │ │ │ │ + add.w r3, r4, #12992 @ 0x32c0 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr.w r3, [r3, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 6711e │ │ │ │ + ldr.w r9, [pc, #628] @ 67338 │ │ │ │ + sub.w r8, r6, #8 │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + ldr.w sl, [pc, #620] @ 6733c │ │ │ │ + add r9, pc │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + add.w r6, sp, #18688 @ 0x4900 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + add sl, pc │ │ │ │ + movs r5, #0 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ + vldmia r6!, {d7} │ │ │ │ + adds r5, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #296] @ (6c5e4 ) │ │ │ │ - ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ - add r1, pc │ │ │ │ + vldmia r8!, {d7} │ │ │ │ + mov r1, r9 │ │ │ │ movs r0, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #284] @ (6c5e8 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + add.w r1, r4, #12992 @ 0x32c0 │ │ │ │ + adds r1, #8 │ │ │ │ + ldr.w r1, [r1, #2264] @ 0x8d8 │ │ │ │ + cmp r5, r1 │ │ │ │ + blt.n 670e2 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #524] @ (6732c ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r3, [r5, #896] @ 0x380 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 692aa │ │ │ │ - b.w 691a0 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r2, r6 │ │ │ │ - subw r1, fp, #3016 @ 0xbc8 │ │ │ │ - add.w r4, r4, #1072 @ 0x430 │ │ │ │ - vldr d1, [r3] │ │ │ │ - vldr d0, [r3, #-8] │ │ │ │ - mov r3, r5 │ │ │ │ - blx bc84 │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vsub.f64 d4, d6, d5 │ │ │ │ - vsub.f64 d5, d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d4, [r4, #-8] │ │ │ │ - vstr d5, [r4] │ │ │ │ - ite vs │ │ │ │ - movvs r3, #1 │ │ │ │ - movvc r3, #0 │ │ │ │ + ldr r3, [pc, #532] @ (67340 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [r3, #16] │ │ │ │ + ldr.w r9, [pc, #528] @ 67344 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r2, r6, #24 │ │ │ │ + add r9, pc │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + sub.w r1, r6, #32 │ │ │ │ + blx b7bc │ │ │ │ + vldr d7, [pc, #416] @ 672f0 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + sub.w r2, r6, #48 @ 0x30 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + subw r3, r4, #3560 @ 0xde8 │ │ │ │ + vstr d7, [r6, #-48] @ 0xffffffd0 │ │ │ │ + ldr.w r2, [r0, #3308] @ 0xcec │ │ │ │ + vstr d7, [r6, #-40] @ 0xffffffd8 │ │ │ │ + vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 69172 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #68] @ 6c580 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 69172 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 69172 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 69186 │ │ │ │ - b.w 69172 │ │ │ │ + beq.w 67e3c │ │ │ │ + ldr r3, [pc, #456] @ (67348 ) │ │ │ │ + add r3, pc │ │ │ │ + vstr d6, [r3] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 6820e │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r2, r1, #18 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + b.n 66e58 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + b.n 66e58 │ │ │ │ + mov r1, r7 │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + movs r0, #3 │ │ │ │ + bl 65884 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67a0e │ │ │ │ + ldr.w r7, [r9, #2080] @ 0x820 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r2, [r9, #2088] @ 0x828 │ │ │ │ + cmp r7, r0 │ │ │ │ + str.w r2, [r9, #16] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ble.w 67fb6 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + mov ip, r2 │ │ │ │ + add.w r7, r1, r7, lsl #3 │ │ │ │ + mov lr, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [lr, #2088] @ 0x828 │ │ │ │ + cmp ip, r2 │ │ │ │ + ite gt │ │ │ │ + movgt r9, r2 │ │ │ │ + movle r9, ip │ │ │ │ + cmp ip, r2 │ │ │ │ + it gt │ │ │ │ + movgt.w r8, #1 │ │ │ │ + mov ip, r9 │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 6721e │ │ │ │ + cmp r2, r3 │ │ │ │ + itt gt │ │ │ │ + movgt r3, r2 │ │ │ │ + movgt.w sl, #1 │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + cmp r7, lr │ │ │ │ + bne.n 671f8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 6788c │ │ │ │ + subw lr, r4, #3384 @ 0xd38 │ │ │ │ + str.w r3, [lr, #20] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 67a0a │ │ │ │ + subw r2, r4, #3384 @ 0xd38 │ │ │ │ + str.w r9, [r2, #16] │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w r2, [r1, #2088] @ 0x828 │ │ │ │ + ldr.w lr, [r1, #2092] @ 0x82c │ │ │ │ + cmp r2, ip │ │ │ │ + ite lt │ │ │ │ + movlt sl, r2 │ │ │ │ + movge sl, ip │ │ │ │ + cmp r2, ip │ │ │ │ + it lt │ │ │ │ + movlt.w r9, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov ip, sl │ │ │ │ + itt gt │ │ │ │ + movgt r3, r2 │ │ │ │ + movgt.w r8, #1 │ │ │ │ + cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + addeq r0, #1 │ │ │ │ + beq.n 67292 │ │ │ │ + sub.w r2, lr, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + it gt │ │ │ │ + movgt r3, lr │ │ │ │ + add r0, r2 │ │ │ │ + it gt │ │ │ │ + movgt.w r8, #1 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r7, r1 │ │ │ │ + bne.n 6724e │ │ │ │ + subw r2, r4, #3384 @ 0xd38 │ │ │ │ + add.w r1, r2, #16384 @ 0x4000 │ │ │ │ + str.w r0, [r1, #2276] @ 0x8e4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 672ac │ │ │ │ + str r3, [r2, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 66e88 │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + str.w sl, [r3, #16] │ │ │ │ + b.n 66e88 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6740c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 672e0 │ │ │ │ + eors r0, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + eors r4, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #0 │ │ │ │ + eors r3, r6 │ │ │ │ ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ - movs r2, r1 │ │ │ │ - add r7, pc, #680 @ (adr r7, 6c838 ) │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ - movs r5, r0 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ - movs r2, r1 │ │ │ │ - add r5, pc, #888 @ (adr r5, 6c930 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ - movs r2, r1 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ - movs r5, r0 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - movs r2, r1 │ │ │ │ - add r3, pc, #952 @ (adr r3, 6c990 ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 6c9cc ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #48 @ (adr r4, 6c610 ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #104 @ (adr r4, 6c64c ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #160 @ (adr r4, 6c688 ) │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4, {r4} │ │ │ │ movs r5, r0 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + movs r6, r1 │ │ │ │ + vld4.8 {d0-d3}, [r4], r5 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r1, [pc, #3080] @ 6d1f8 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ + movs r6, r1 │ │ │ │ + vaddl.u q0, d6, d13 │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + vhadd.u32 d0, d8, d13 │ │ │ │ + vhadd.u16 d0, d4, d13 │ │ │ │ + cdp2 0, 13, cr0, cr6, cr13, {0} │ │ │ │ + mov r1, r6 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r0, sp, #1304 @ 0x518 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + movs r0, #4 │ │ │ │ + bl 65884 │ │ │ │ + mov ip, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67a36 │ │ │ │ + add.w r3, r7, #8192 @ 0x2000 │ │ │ │ + str.w r0, [r9, #2280] @ 0x8e8 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [r7, #28] │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + ldr.w r3, [r7, #2084] @ 0x824 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + cmp r3, ip │ │ │ │ + ble.w 66eae │ │ │ │ + add.w r1, sp, #10496 @ 0x2900 │ │ │ │ + mov r7, ip │ │ │ │ + adds r1, #32 │ │ │ │ + mov lr, ip │ │ │ │ + add.w r9, r1, r3, lsl #3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + ite gt │ │ │ │ + movgt r8, r3 │ │ │ │ + movle r8, r0 │ │ │ │ + cmp r0, r3 │ │ │ │ + it gt │ │ │ │ + movgt.w lr, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + itt lt │ │ │ │ + movlt r2, r3 │ │ │ │ + movlt r7, #1 │ │ │ │ + cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + addeq.w ip, ip, #1 │ │ │ │ + beq.n 673d2 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r6, r2 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + it gt │ │ │ │ + movgt r2, r6 │ │ │ │ + add ip, r3 │ │ │ │ + it gt │ │ │ │ + movgt r7, #1 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r1, r9 │ │ │ │ + bne.n 67396 │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + add.w r1, r3, #16384 @ 0x4000 │ │ │ │ + str.w ip, [r1, #2280] @ 0x8e8 │ │ │ │ + cbz r7, 673e8 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 66eae │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + str.w r8, [r3, #24] │ │ │ │ + b.n 66eae │ │ │ │ + ldr.w r1, [pc, #1212] @ 678b8 │ │ │ │ movs r0, #1 │ │ │ │ + subw r7, r4, #3384 @ 0xd38 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3072] @ 6d1fc │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr.w r1, [pc, #1196] @ 678bc │ │ │ │ movs r0, #1 │ │ │ │ + adds r3, #8 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3048] @ 6d200 │ │ │ │ + ldr.w r1, [pc, #1184] @ 678c0 │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3028] @ 6d204 │ │ │ │ + ldr.w r1, [pc, #1172] @ 678c4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #600] @ 0x258 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3012] @ 6d208 │ │ │ │ + ldr.w r1, [pc, #1164] @ 678c8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #608] @ 0x260 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3000] @ 6d20c │ │ │ │ + ldr.w r1, [pc, #1152] @ 678cc │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #2984] @ 6d210 │ │ │ │ + ldr.w r1, [pc, #1144] @ 678d0 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #2972] @ 6d214 │ │ │ │ + add.w r3, r7, #16384 @ 0x4000 │ │ │ │ + ldr.w r1, [pc, #1128] @ 678d4 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #2276] @ 0x8e4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #2956] @ 6d218 │ │ │ │ + ldr.w r1, [pc, #1116] @ 678d8 │ │ │ │ + ldr.w r2, [r7, #2080] @ 0x820 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #2944] @ 6d21c │ │ │ │ + ldr.w r3, [r7, #2080] @ 0x820 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 677e8 │ │ │ │ + subw r6, r4, #3384 @ 0xd38 │ │ │ │ + ldr.w r1, [pc, #1092] @ 678dc │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2932] @ 6d220 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr.w r1, [pc, #1080] @ 678e0 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2920] @ 6d224 │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + add.w r3, r6, #16384 @ 0x4000 │ │ │ │ + ldr.w r1, [pc, #1068] @ 678e4 │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2908] @ 6d228 │ │ │ │ + ldr.w r1, [pc, #1056] @ 678e8 │ │ │ │ + ldr.w r2, [r6, #2084] @ 0x824 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2900] @ 6d22c │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr.w r3, [r6, #2084] @ 0x824 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 67834 │ │ │ │ + ldr.w r3, [pc, #1032] @ 678ec │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r8, [pc, #1032] @ 678f0 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.w 6912c │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + orr.w r6, r3, r5 │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6d3c6 │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - ldr.w r2, [pc, #2868] @ 6d230 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + beq.w 66eca │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #992] @ (678f4 ) │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #988] @ (678f8 ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 66edc │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66ecc │ │ │ │ + ldr r1, [pc, #956] @ (678fc ) │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 66ecc │ │ │ │ + ldr r3, [pc, #940] @ (67900 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67892 │ │ │ │ + ldr r3, [pc, #928] @ (67904 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #912] @ (67908 ) │ │ │ │ + add.w r1, sp, #19968 @ 0x4e00 │ │ │ │ + ldr r3, [pc, #912] @ (6790c ) │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2864] @ 6d234 │ │ │ │ - str r5, [r4, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 6820a │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w sp, sp, #19968 @ 0x4e00 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 67574 │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 66f78 │ │ │ │ + vldr d7, [pc, #752] @ 678b0 │ │ │ │ + mov.w sl, #4 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + ldr r3, [pc, #836] @ (67910 ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67e72 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67994 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 67b16 │ │ │ │ + ldr.w r8, [pc, #812] @ 67914 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 67f5a │ │ │ │ + add.w r3, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r2, [r3, #2276] @ 0x8e4 │ │ │ │ + ldr.w lr, [r3, #2280] @ 0x8e8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67a56 │ │ │ │ + vadd.f64 d6, d8, d10 │ │ │ │ + vadd.f64 d7, d9, d11 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s11, d9 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r0, s11 │ │ │ │ + vmov r3, s13 │ │ │ │ + vmov r1, s15 │ │ │ │ + vcvt.s32.f64 s15, d8 │ │ │ │ + cmp r0, #1 │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ge │ │ │ │ + movge r3, r2 │ │ │ │ + cmp r1, lr │ │ │ │ + mov r8, r3 │ │ │ │ + vmov r3, s15 │ │ │ │ + it ge │ │ │ │ + movge r1, lr │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 67a5c │ │ │ │ + cmp r2, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + it ge │ │ │ │ + movge r2, r5 │ │ │ │ + cmp r0, lr │ │ │ │ + subw r5, r4, #3384 @ 0xd38 │ │ │ │ + it ge │ │ │ │ + movge r0, lr │ │ │ │ + cmp r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + it lt │ │ │ │ + movlt r1, #1 │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + strd r0, r1, [r5, #8] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 67eee │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 67b00 │ │ │ │ + subw r5, r4, #3384 @ 0xd38 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + bgt.w 67b00 │ │ │ │ + ldr r1, [pc, #632] @ (67918 ) │ │ │ │ + add.w r8, r5, #16384 @ 0x4000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8, #2088] @ 0x828 │ │ │ │ + ldr.w r1, [r1, #1044] @ 0x414 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 67d64 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b838 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + sub.w r0, r6, #108 @ 0x6c │ │ │ │ + blx baf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f0da │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ + bne.w 67fe2 │ │ │ │ + ldr r3, [pc, #584] @ (6791c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67ed4 │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2832] @ 6d238 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ + bl 65dcc │ │ │ │ + ldr r3, [pc, #556] @ (67920 ) │ │ │ │ add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr.w r2, [pc, #2820] @ 6d23c │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67ebc │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 66210 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6e61c │ │ │ │ - ldr.w r3, [pc, #2808] @ 6d240 │ │ │ │ + bgt.w 67fbe │ │ │ │ + ldr r3, [pc, #520] @ (67924 ) │ │ │ │ add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 62a48 │ │ │ │ - ldr.w r3, [pc, #2800] @ 6d244 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68016 │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 68008 │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67ffa │ │ │ │ + add.w r5, sp, #18944 @ 0x4a00 │ │ │ │ + subw r4, r4, #3384 @ 0xd38 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr.w r3, [r4, #2080] @ 0x820 │ │ │ │ + cbnz r3, 6776c │ │ │ │ + ldr.w r3, [r4, #2084] @ 0x824 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68128 │ │ │ │ + bgt.w 6805c │ │ │ │ + ldr r4, [pc, #440] @ (67928 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #440] @ (6792c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, pc │ │ │ │ + addw r6, r4, #1060 @ 0x424 │ │ │ │ add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 68abe │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - b.w 67e52 │ │ │ │ - ldr.w r1, [pc, #2744] @ 6d248 │ │ │ │ - mov r0, r4 │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #420] @ (67930 ) │ │ │ │ + addw r0, r4, #1188 @ 0x4a4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [pc, #404] @ (67934 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r6, r0, [sp, #32] │ │ │ │ + add r4, pc │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + addw r1, r4, #1188 @ 0x4a4 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r0, r6, #5120 @ 0x1400 │ │ │ │ + addw r1, r4, #1060 @ 0x424 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r0, r6, #6144 @ 0x1800 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 67574 │ │ │ │ + ldr r1, [pc, #332] @ (67938 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6d1ae │ │ │ │ - add.w r4, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #2720] @ 6d24c │ │ │ │ - ldr.w r5, [r3, r4, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #2080] @ 0x820 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 67828 │ │ │ │ + ldr.w r8, [pc, #320] @ 6793c │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r6, #2092] @ 0x82c │ │ │ │ + mov r2, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r6, #2088] @ 0x828 │ │ │ │ + adds r6, #8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #2080] @ 0x820 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt.n 67806 │ │ │ │ + ldr r1, [pc, #276] @ (67940 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6e0a6 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sl │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d10, [r3, #8] │ │ │ │ - b.w 6bb74 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d9, [r3] │ │ │ │ - b.w 67eb4 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - subw r2, r2, #3060 @ 0xbf4 │ │ │ │ - add.w r3, r3, #1032 @ 0x408 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [r3, #-4] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6bacc │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - add.w r2, fp, #1040 @ 0x410 │ │ │ │ - add.w r3, fp, #1048 @ 0x418 │ │ │ │ - add.w fp, fp, #1056 @ 0x420 │ │ │ │ - ldrd r0, r1, [r1, #-8] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - b.w 6ba86 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d10, [r3, #8] │ │ │ │ - b.w 67f16 │ │ │ │ - ldr.w r1, [pc, #2536] @ 6d250 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #2 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 67492 │ │ │ │ + ldr r1, [pc, #268] @ (67944 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 68156 │ │ │ │ - b.w 68146 │ │ │ │ - ldr.w r1, [pc, #2516] @ 6d254 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #2084] @ 0x824 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 67880 │ │ │ │ + ldr.w r8, [pc, #256] @ 67948 │ │ │ │ + add.w r7, sp, #10496 @ 0x2900 │ │ │ │ + add.w r6, sp, #10496 @ 0x2900 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r8, pc │ │ │ │ + adds r7, #32 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ + ldr.w r2, [r6, r9, lsl #3] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r7, r9, lsl #3] │ │ │ │ + movs r0, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r3, #2084] @ 0x824 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt.n 6785c │ │ │ │ + ldr r1, [pc, #200] @ (6794c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2464] @ 6d22c │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + b.n 674e0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 67238 │ │ │ │ + ldr r1, [pc, #188] @ (67950 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #76] @ (678ec ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 69400 │ │ │ │ - vldr d7, [sp, #544] @ 0x220 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ - ldr.w r1, [pc, #2484] @ 6d258 │ │ │ │ + b.n 67560 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + @ instruction: 0xf2e00005 │ │ │ │ + @ instruction: 0xf2f20005 │ │ │ │ + @ instruction: 0xf2fa0005 │ │ │ │ + ssat r0, #6, r4 │ │ │ │ + ssat r0, #6, lr │ │ │ │ + @ instruction: 0xf3180005 │ │ │ │ + ssat16 r0, #6, r6 │ │ │ │ + ssat16 r0, #6, sl │ │ │ │ + @ instruction: 0xf3360005 │ │ │ │ + sbfx r0, r4, #0, #6 │ │ │ │ + @ instruction: 0xf3500005 │ │ │ │ + @ instruction: 0xf3540005 │ │ │ │ + bfi r0, r0, #0, #6 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + smmls r0, r8, sp, r0 │ │ │ │ + @ instruction: 0xf3340005 │ │ │ │ + sbfx r0, r4, #0, #6 │ │ │ │ + @ instruction: 0xf33c0005 │ │ │ │ + mla r0, r0, sp, r0 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfa8a000d │ │ │ │ + @ instruction: 0xfa6c000d │ │ │ │ + vld1.8 {d0[0]}, [lr]! │ │ │ │ + vst1.8 {d0[0]}, [r0]! │ │ │ │ + vld4.8 {d16-d19}, [r0]! │ │ │ │ + ldrsh.w r0, [sl, sp] │ │ │ │ + ldr.w r0, [lr, #13] │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh.w r0, [r0, #13] │ │ │ │ + asrs r4, r4, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + vaddl.s8 q8, d12, d5 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ + movs r6, r0 │ │ │ │ + vhadd.s d16, d10, d5 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + ands.w r0, r6, #5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66fa0 │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + sub.w r2, r6, #96 @ 0x60 │ │ │ │ + sub.w r1, r6, #100 @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + sub.w r3, r6, #88 @ 0x58 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + sub.w r3, r6, #92 @ 0x5c │ │ │ │ + bl 66aa8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 68178 │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6818a │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66fce │ │ │ │ + subw r1, r4, #3548 @ 0xddc │ │ │ │ + subw r3, r4, #3556 @ 0xde4 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + subw r1, r4, #3544 @ 0xdd8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + sub.w r3, r4, #3552 @ 0xde0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + subw r1, r4, #3384 @ 0xd38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strd r5, r0, [r1, #8] │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + b.n 6768a │ │ │ │ + ldr.w r1, [pc, #1044] @ 67dd0 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ + ldr.w r2, [r9, #1048] @ 0x418 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r1, [pc, #1032] @ 67dd4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #2460] @ 6d25c │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [sp, #552] @ 0x228 │ │ │ │ + ldr.w r2, [r9, #1056] @ 0x420 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2436] @ 6d260 │ │ │ │ - vmov r2, r3, d8 │ │ │ │ + ldr r3, [pc, #1016] @ (67dd8 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 66f88 │ │ │ │ + ldr r1, [pc, #1004] @ (67ddc ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2368] @ 6d22c │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [pc, #988] @ (67dd8 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - b.w 69364 │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - vstr d9, [r3, #840] @ 0x348 │ │ │ │ - b.w 6bf80 │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - add.w r5, sp, #921600 @ 0xe1000 │ │ │ │ - addw r5, r5, #3816 @ 0xee8 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #872] @ 0x368 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #880] @ 0x370 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #888] @ 0x378 │ │ │ │ - b.w 6bf24 │ │ │ │ - ldr.w r5, [pc, #2336] @ 6d264 │ │ │ │ - ldr.w r4, [pc, #2336] @ 6d268 │ │ │ │ + b.w 66f1e │ │ │ │ + mov ip, r2 │ │ │ │ + b.n 67248 │ │ │ │ + ldr r1, [pc, #976] @ (67de0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 67574 │ │ │ │ + ldr r3, [pc, #960] @ (67de4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 67574 │ │ │ │ + ldr r1, [pc, #944] @ (67de8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 67574 │ │ │ │ + ldr r1, [pc, #928] @ (67dec ) │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 67574 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, lr │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + b.n 6765c │ │ │ │ + vldr d0, [pc, #844] @ 67db0 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vldr d6, [r8, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d13, d0 │ │ │ │ + vdiv.f64 d5, d6, d0 │ │ │ │ + b.w 6709c │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [pc, #812] @ 67db8 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w sl, #1 │ │ │ │ + beq.w 675c8 │ │ │ │ + vldr d7, [pc, #800] @ 67dc0 │ │ │ │ + mov.w sl, #1 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 675c8 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #780] @ 67dc0 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vldr d7, [pc, #764] @ 67db8 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d5 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 675c8 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + vldr d7, [pc, #736] @ 67dc0 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w sl, #3 │ │ │ │ + beq.w 675c8 │ │ │ │ + vldr d7, [pc, #708] @ 67db8 │ │ │ │ + mov.w sl, #2 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.n 675c8 │ │ │ │ + ldr r5, [pc, #748] @ (67df0 ) │ │ │ │ add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strh r1, [r4, #0] │ │ │ │ + b.n 67574 │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ + vldr d4, [pc, #680] @ 67dc8 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r1, sl │ │ │ │ + sub.w r3, r6, #72 @ 0x48 │ │ │ │ + sub.w r2, r6, #80 @ 0x50 │ │ │ │ + vldr d0, [pc, #644] @ 67db8 │ │ │ │ + bl 70980 │ │ │ │ + subw r2, r4, #3560 @ 0xde8 │ │ │ │ + sub.w r3, r6, #104 @ 0x68 │ │ │ │ + vldr d0, [r6, #-80] @ 0xffffffb0 │ │ │ │ + vldr d1, [r6, #-72] @ 0xffffffb8 │ │ │ │ + sub.w r1, r6, #64 @ 0x40 │ │ │ │ + str r5, [r2, #0] │ │ │ │ + sub.w r2, r6, #56 @ 0x38 │ │ │ │ + ldr r5, [pc, #668] @ (67df4 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx bc84 │ │ │ │ + sub.w r2, r6, #104 @ 0x68 │ │ │ │ + sub.w r1, r6, #56 @ 0x38 │ │ │ │ + sub.w r0, r6, #64 @ 0x40 │ │ │ │ + bl 65810 │ │ │ │ + ldr.w r3, [r5, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6e59c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r5, #1 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - b.w 693a2 │ │ │ │ - movw r0, #65500 @ 0xffdc │ │ │ │ - cmp r2, r0 │ │ │ │ - itt le │ │ │ │ - movle r5, r6 │ │ │ │ - movle.w r8, #0 │ │ │ │ - ble.n 6c99c │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - str.w r0, [r1, #-160] │ │ │ │ - add.w r7, r2, #32640 @ 0x7f80 │ │ │ │ - sub.w r1, r2, #32640 @ 0x7f80 │ │ │ │ - adds r7, #109 @ 0x6d │ │ │ │ - sub.w r8, r1, #110 @ 0x6e │ │ │ │ - sub.w r5, r1, #109 @ 0x6d │ │ │ │ - movw r2, #65500 @ 0xffdc │ │ │ │ - cmp r3, r2 │ │ │ │ - itttt gt │ │ │ │ - asrgt r3, r3, #1 │ │ │ │ - movgt ip, r2 │ │ │ │ - subgt.w r4, r3, #32640 @ 0x7f80 │ │ │ │ - addgt.w r3, r8, #65280 @ 0xff00 │ │ │ │ - itt gt │ │ │ │ - addgt r3, #218 @ 0xda │ │ │ │ - strgt r3, [sp, #308] @ 0x134 │ │ │ │ - ldr.w r3, [pc, #2228] @ 6d26c │ │ │ │ - it gt │ │ │ │ - subgt r4, #110 @ 0x6e │ │ │ │ - ldr.w r2, [pc, #2224] @ 6d270 │ │ │ │ - it le │ │ │ │ - movle r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [r3, #-144] │ │ │ │ - str.w ip, [r2, #8] │ │ │ │ + bne.w 680ae │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + subw r3, r4, #3464 @ 0xd88 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d6, [r6, #-64] @ 0xffffffc0 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d4, d10, d7 │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ + vldr d3, [r3] │ │ │ │ + subw r9, r4, #3384 @ 0xd38 │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ + vdiv.f64 d3, d4, d3 │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ + vmov.f64 d13, d4 │ │ │ │ + vdiv.f64 d4, d7, d4 │ │ │ │ + vabs.f64 d3, d3 │ │ │ │ + vadd.f64 d0, d3, d3 │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ + vabs.f64 d8, d4 │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ + vadd.f64 d0, d0, d5 │ │ │ │ + vcvt.s32.f64 s18, d6 │ │ │ │ + blx b574 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vmov r5, s13 │ │ │ │ + vstr s13, [r9, #8] │ │ │ │ + vcvt.f64.s32 d6, s18 │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ + vadd.f64 d0, d8, d8 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vadd.f64 d0, d0, d5 │ │ │ │ + vmov r8, s13 │ │ │ │ + vstr s13, [r9, #4] │ │ │ │ + blx b574 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vmov r1, s15 │ │ │ │ + vstr s15, [r9, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6d1a6 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r4, [sp, #308] @ 0x134 │ │ │ │ - mov r4, r3 │ │ │ │ + beq.w 68030 │ │ │ │ + add.w r2, r9, #16384 @ 0x4000 │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6e5ac │ │ │ │ - sub.w r6, fp, #2480 @ 0x9b0 │ │ │ │ - subw r0, fp, #2612 @ 0xa34 │ │ │ │ - blx beb4 │ │ │ │ - mov.w r2, #376 @ 0x178 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - ldr.w r4, [pc, #2164] @ 6d274 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b9b8 │ │ │ │ - ldr r1, [sp, #660] @ 0x294 │ │ │ │ - mov r0, r6 │ │ │ │ - add r4, pc │ │ │ │ - blx bd0c │ │ │ │ - ldr.w r3, [pc, #2148] @ 6d278 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r7, #3 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - movs r3, #2 │ │ │ │ - strd r7, r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - blx bb88 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - blx b610 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx b73c │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - str.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.w 693a2 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d10, [r3, #8] │ │ │ │ - b.w 6b9ca │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - add.w r3, sp, #27136 @ 0x6a00 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - subw r2, r2, #3060 @ 0xbf4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - b.w 6bc1c │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - add.w r3, sp, #27136 @ 0x6a00 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #72] @ 0x48 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #88] @ 0x58 │ │ │ │ - b.w 6bbda │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - add.w r2, fp, #1040 @ 0x410 │ │ │ │ - add.w r3, fp, #1048 @ 0x418 │ │ │ │ - add.w fp, fp, #1056 @ 0x420 │ │ │ │ - ldrd r0, r1, [r1, #-8] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - b.w 6b5f2 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - sub.w r2, r1, #3056 @ 0xbf0 │ │ │ │ - add.w r3, r3, #2112 @ 0x840 │ │ │ │ - str.w r0, [r3, #-16] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [r3, #-12] │ │ │ │ - subw r2, r1, #3052 @ 0xbec │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [r3, #-8] │ │ │ │ - subw r2, r1, #3048 @ 0xbe8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [r3, #-4] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6b7c2 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - subw r2, r2, #3060 @ 0xbf4 │ │ │ │ - add.w r3, r3, #1032 @ 0x408 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [r3, #-4] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6b638 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - str.w r0, [sl, #40] @ 0x28 │ │ │ │ - sub.w r3, r2, #3056 @ 0xbf0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sl, #44] @ 0x2c │ │ │ │ - subw r3, r2, #3052 @ 0xbec │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sl, #48] @ 0x30 │ │ │ │ - subw r3, r2, #3048 @ 0xbe8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sl, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sl, #56] @ 0x38 │ │ │ │ - b.w 6bd22 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d10, [r3, #64] @ 0x40 │ │ │ │ - b.w 6be22 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 67602 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 675ea │ │ │ │ - ldr.w r2, [pc, #1728] @ 6d27c │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - b.w 691dc │ │ │ │ - ldr.w r3, [pc, #1720] @ 6d280 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #900] @ 0x384 │ │ │ │ - b.w 691be │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6f0b2 │ │ │ │ - subw r3, fp, #3036 @ 0xbdc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - ldr.w r2, [pc, #1692] @ 6d284 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1688] @ 6d288 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f0a8 │ │ │ │ - subw r3, fp, #3036 @ 0xbdc │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1656] @ 6d28c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr.w r2, [pc, #1644] @ 6d290 │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f09e │ │ │ │ - ldr.w r3, [pc, #1632] @ 6d294 │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 62a48 │ │ │ │ - ldr.w r3, [pc, #1624] @ 6d298 │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 6762c │ │ │ │ - adds r0, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - subw r6, fp, #2104 @ 0x838 │ │ │ │ - ldr.w r1, [pc, #1596] @ 6d29c │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [r2, #2268] @ 0x8dc │ │ │ │ + ldr.w r2, [r2, #2272] @ 0x8e0 │ │ │ │ + str.w r2, [r9, #12] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + subw r2, r4, #3384 @ 0xd38 │ │ │ │ + ldrd r5, r1, [r2, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 68116 │ │ │ │ + add.w r2, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r0, [r2, #2280] @ 0x8e8 │ │ │ │ + cmp r0, r5 │ │ │ │ + bge.n 67c6c │ │ │ │ + cmp r0, r1 │ │ │ │ + blt.w 68056 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r5, #1 │ │ │ │ + it lt │ │ │ │ + movlt r5, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + it ge │ │ │ │ + movge r1, r0 │ │ │ │ + cmp r0, r5 │ │ │ │ + it ge │ │ │ │ + movge r0, r5 │ │ │ │ + ldr r5, [pc, #368] @ (67df8 ) │ │ │ │ + cmp r2, r3 │ │ │ │ + add r5, pc │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + cmp r1, #1 │ │ │ │ + it lt │ │ │ │ + movlt r1, #1 │ │ │ │ + ldr.w ip, [r5, #1044] @ 0x414 │ │ │ │ + subw r5, r4, #3384 @ 0xd38 │ │ │ │ + strd r0, r1, [r5, #8] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #1 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 6768a │ │ │ │ + ldr r1, [pc, #316] @ (67dfc ) │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - movs r2, #2 │ │ │ │ - ldr.w r5, [r3, r9, lsl #2] │ │ │ │ - vstr d0, [r6, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6ccd4 │ │ │ │ - ldr.w r1, [pc, #1568] @ 6d2a0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #308] @ (67e00 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c864 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - b.w 68156 │ │ │ │ - ldr.w r5, [pc, #1544] @ 6d2a4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r7, [pc, #1540] @ 6d2a8 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - str.w r4, [r7, #768] @ 0x300 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, r6 │ │ │ │ - it ne │ │ │ │ - movne r6, r4 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b58c │ │ │ │ - str.w r6, [r7, #772] @ 0x304 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - b.w 693f4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - b.w 68156 │ │ │ │ - ldr.w r1, [pc, #1484] @ 6d2ac │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #296] @ (67e04 ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1476] @ 6d2b0 │ │ │ │ + ldr r1, [pc, #288] @ (67e08 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1452] @ 6d2b4 │ │ │ │ + ldr r1, [pc, #276] @ (67e0c ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1432] @ 6d2b8 │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ + ldr r1, [pc, #264] @ (67e10 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #600] @ 0x258 │ │ │ │ + vmov r2, r3, d3 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1416] @ 6d2bc │ │ │ │ + ldr r1, [pc, #252] @ (67e14 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #608] @ 0x260 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1404] @ 6d2c0 │ │ │ │ + ldr r1, [pc, #244] @ (67e18 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1388] @ 6d2c4 │ │ │ │ + ldr r1, [pc, #236] @ (67e1c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1376] @ 6d2c8 │ │ │ │ + ldr r1, [pc, #228] @ (67e20 ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #32] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1360] @ 6d2cc │ │ │ │ + ldr r1, [pc, #220] @ (67e24 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (67dd8 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + b.n 6768a │ │ │ │ + ldr r1, [pc, #192] @ (67e28 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1348] @ 6d2d0 │ │ │ │ + ldr r1, [pc, #188] @ (67e2c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1336] @ 6d2d4 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [pc, #180] @ (67e30 ) │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1324] @ 6d2d8 │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + ldr r1, [pc, #168] @ (67e34 ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1312] @ 6d2dc │ │ │ │ + ldr r1, [pc, #160] @ (67e38 ) │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1124] @ 6d22c │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ + ldr r3, [pc, #52] @ (67dd8 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vldr d11, [r5, #16] │ │ │ │ - vldr d9, [r5, #24] │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - vneg.f64 d5, d11 │ │ │ │ - vneg.f64 d10, d9 │ │ │ │ - vsub.f64 d13, d6, d11 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d5, [sp, #464] @ 0x1d0 │ │ │ │ - vstr d10, [sp, #456] @ 0x1c8 │ │ │ │ - vstr d13, [sp, #240] @ 0xf0 │ │ │ │ - vmov.f64 d14, d7 │ │ │ │ - vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 695e8 │ │ │ │ - ldr.w r1, [pc, #1224] @ 6d2e0 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ + b.n 676b8 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 67efc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + ... │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 13, cr0, cr0, cr5, {0} │ │ │ │ + @ instruction: 0xf63e000d │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf616000d │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf4fe000d │ │ │ │ + ubfx r0, sl, #0, #14 │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub.w r1, r6, #48 @ 0x30 │ │ │ │ + vldr d0, [r6, #-32] @ 0xffffffe0 │ │ │ │ + sub.w r2, r6, #40 @ 0x28 │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ + sub.w r3, r6, #104 @ 0x68 │ │ │ │ + blx bc84 │ │ │ │ + vldr d7, [r6, #-40] @ 0xffffffd8 │ │ │ │ + vldr d6, [r6, #-48] @ 0xffffffd0 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + b.w 6717c │ │ │ │ + ldr r1, [pc, #948] @ (68228 ) │ │ │ │ + movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1212] @ 6d2e4 │ │ │ │ - vmov r2, r3, d13 │ │ │ │ + ldr r1, [pc, #940] @ (6822c ) │ │ │ │ + movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16543 @ 0x409f │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1200] @ 6d2e8 │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ldr r1, [pc, #924] @ (68230 ) │ │ │ │ + mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1188] @ 6d2ec │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr r1, [pc, #916] @ (68234 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.w 695e8 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6966c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [pc, #904] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 69658 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - subw r1, fp, #3016 @ 0xbc8 │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ - add.w r4, sl, #1072 @ 0x430 │ │ │ │ - blx bc84 │ │ │ │ - vldr d6, [r9, #-8] │ │ │ │ - vldr d7, [r9] │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vsub.f64 d4, d6, d5 │ │ │ │ - vsub.f64 d5, d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d4, [r4, #-8] │ │ │ │ - vstr d5, [r4] │ │ │ │ - ite vs │ │ │ │ - movvs r3, #1 │ │ │ │ - movvc r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6962e │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #788] @ 6d1e8 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6962e │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6962e │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 69642 │ │ │ │ - b.w 6962e │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16352 @ 0x3fe0 │ │ │ │ - addw r3, r3, #2088 @ 0x828 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6b87a │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6f32e │ │ │ │ - subw r3, fp, #3032 @ 0xbd8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #948] @ (6d2f0 ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ + blx b7a0 │ │ │ │ + b.w 675d6 │ │ │ │ + ldr r1, [pc, #892] @ (6823c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #880] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #944] @ (6d2f4 ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f706 │ │ │ │ - subw r3, fp, #3032 @ 0xbd8 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 67700 │ │ │ │ + ldr r1, [pc, #872] @ (68240 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #856] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #916] @ (6d2f8 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #908] @ (6d2fc ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f6fc │ │ │ │ - ldr r3, [pc, #896] @ (6d300 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 62a48 │ │ │ │ - ldr r3, [pc, #888] @ (6d304 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 6969c │ │ │ │ - mov r0, r5 │ │ │ │ - bl bbc64 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6d060 │ │ │ │ - ldr r4, [pc, #872] @ (6d308 ) │ │ │ │ + blx b7a0 │ │ │ │ + b.w 676e0 │ │ │ │ + ldr r1, [pc, #852] @ (68244 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #872] @ (6d30c ) │ │ │ │ - add r4, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #864] @ (6d310 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #844] @ (68248 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #844] @ (6d314 ) │ │ │ │ + ldr r1, [pc, #836] @ (6824c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #824] @ (6d318 ) │ │ │ │ + ldr r1, [pc, #824] @ (68250 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #600] @ 0x258 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #812] @ (6d31c ) │ │ │ │ + ldr r1, [pc, #816] @ (68254 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #608] @ 0x260 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #800] @ (6d320 ) │ │ │ │ + ldr r1, [pc, #804] @ (68258 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #788] @ (6d324 ) │ │ │ │ + ldr r1, [pc, #796] @ (6825c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #776] @ (6d328 ) │ │ │ │ + ldr r1, [pc, #788] @ (68260 ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #32] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #764] @ (6d32c ) │ │ │ │ + ldr r1, [pc, #780] @ (68264 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 67d4a │ │ │ │ + ldr r1, [pc, #780] @ (68268 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #752] @ (6d330 ) │ │ │ │ + ldr r1, [pc, #768] @ (6826c ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #476] @ (6d22c ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + sub.w r3, r4, #3552 @ 0xde0 │ │ │ │ + subw r2, r4, #3556 @ 0xde4 │ │ │ │ + ldr r1, [pc, #752] @ (68270 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + subw r3, r4, #3544 @ 0xdd8 │ │ │ │ + subw r2, r4, #3548 @ 0xddc │ │ │ │ + ldr r1, [pc, #732] @ (68274 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #660] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + b.w 675f6 │ │ │ │ + str.w r0, [sl, #2276] @ 0x8e4 │ │ │ │ + b.w 66e88 │ │ │ │ + ldr r1, [pc, #696] @ (68278 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 67574 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 67574 │ │ │ │ + ldr r3, [pc, #664] @ (6827c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 67574 │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65ae8 │ │ │ │ + b.w 6774a │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65ae8 │ │ │ │ + b.w 67738 │ │ │ │ + ldr r1, [pc, #616] @ (68280 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 67726 │ │ │ │ + vmov r3, s18 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6f636 │ │ │ │ - ldr r3, [pc, #720] @ (6d334 ) │ │ │ │ - ldr r2, [pc, #724] @ (6d338 ) │ │ │ │ + bgt.w 681e8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 68056 │ │ │ │ + add.w r3, r9, #16384 @ 0x4000 │ │ │ │ + vmov r2, s18 │ │ │ │ + ldr.w r3, [r3, #2268] @ 0x8dc │ │ │ │ + cmp r2, r3 │ │ │ │ + it le │ │ │ │ + strle r2, [sp, #48] @ 0x30 │ │ │ │ + ble.w 67c54 │ │ │ │ + ldr r5, [pc, #556] @ (68284 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 67b04 │ │ │ │ + ldr r6, [pc, #552] @ (68288 ) │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [pc, #552] @ (6828c ) │ │ │ │ + add r6, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r7, pc │ │ │ │ + addw r8, r7, #1060 @ 0x424 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [pc, #532] @ (68290 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d7, [r2, #688] @ 0x2b0 │ │ │ │ - vldr d6, [r3, #600] @ 0x258 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d15c │ │ │ │ - vldr d6, [r3, #608] @ 0x260 │ │ │ │ - vldr d7, [r2, #696] @ 0x2b8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d15c │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d7, [r2, #704] @ 0x2c0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d15c │ │ │ │ - vldr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d15c │ │ │ │ - vldr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #760] @ 0x2f8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #304] @ 6d1f0 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6d15c │ │ │ │ - vldr d10, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #608] @ (6d33c ) │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vsub.f64 d13, d7, d10 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vstr d6, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vsub.f64 d14, d7, d6 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vneg.f64 d7, d10 │ │ │ │ - vstr d13, [sp, #264] @ 0x108 │ │ │ │ - vmov.f64 d15, d6 │ │ │ │ - vstr d14, [sp, #248] @ 0xf8 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - vstr d6, [sp, #472] @ 0x1d8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 696de │ │ │ │ - ldr r1, [pc, #552] @ (6d340 ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + add.w r0, r7, #20 │ │ │ │ + strh r1, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #508] @ (68294 ) │ │ │ │ + addw r0, r7, #1188 @ 0x4a4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + strd r8, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 6779c │ │ │ │ + ldr r1, [pc, #488] @ (68298 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #544] @ (6d344 ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ + ldr r1, [pc, #476] @ (6829c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #532] @ (6d348 ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ + ldr r1, [pc, #468] @ (682a0 ) │ │ │ │ + ldrd r2, r3, [r6, #-80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #456] @ (682a4 ) │ │ │ │ + ldrd r2, r3, [r6, #-72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #448] @ (682a8 ) │ │ │ │ + ldrd r2, r3, [r6, #-64] @ 0x40 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #524] @ (6d34c ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr r1, [pc, #436] @ (682ac ) │ │ │ │ + sub.w r3, r6, #48 @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ + ldrd r2, r3, [r6, #-56] @ 0x38 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #220] @ (6d22c ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [pc, #300] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 696de │ │ │ │ - ldr r0, [pc, #496] @ (6d350 ) │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ - ldr r1, [pc, #496] @ (6d354 ) │ │ │ │ - add r0, pc │ │ │ │ + b.n 67b7c │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 68056 │ │ │ │ + add.w r2, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r0, [r2, #2280] @ 0x8e8 │ │ │ │ + cmp r0, r5 │ │ │ │ + blt.n 68056 │ │ │ │ + b.n 67c6c │ │ │ │ + ldr r6, [pc, #388] @ (682b0 ) │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [pc, #388] @ (682b4 ) │ │ │ │ + add r6, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r7, pc │ │ │ │ + addw r8, r7, #1060 @ 0x424 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [pc, #368] @ (682b8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r6, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r7, #20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #348] @ (682bc ) │ │ │ │ + addw r0, r7, #1188 @ 0x4a4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + strd r8, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 6779c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r8, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 67574 │ │ │ │ + subw r3, r4, #3556 @ 0xde4 │ │ │ │ + ldr r1, [pc, #304] @ (682c0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 68060 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + sub.w r3, r4, #3552 @ 0xde0 │ │ │ │ + ldr r1, [pc, #292] @ (682c4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + subw r3, r4, #3548 @ 0xddc │ │ │ │ + ldr r1, [pc, #280] @ (682c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + subw r3, r4, #3544 @ 0xdd8 │ │ │ │ + ldr r1, [pc, #268] @ (682cc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (68238 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66fae │ │ │ │ + b.w 67994 │ │ │ │ + add.w r3, r9, #16384 @ 0x4000 │ │ │ │ + vmov r2, s18 │ │ │ │ + ldr.w r3, [r3, #2268] @ 0x8dc │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 68204 │ │ │ │ + cmp r8, r3 │ │ │ │ + bgt.w 68056 │ │ │ │ + vstr s18, [sp, #48] @ 0x30 │ │ │ │ + b.n 67c4c │ │ │ │ + vstr s18, [sp, #48] @ 0x30 │ │ │ │ + b.n 67c4c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d7, [pc, #16] @ 68220 │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + b.w 675c8 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x000c │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0018 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x002a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs.w r0, ip, r5 │ │ │ │ + bic.w r0, r0, r5 │ │ │ │ + bkpt 0x004e │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0054 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0056 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0058 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x005a │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x005e │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0062 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x0066 │ │ │ │ + movs r5, r0 │ │ │ │ + bkpt 0x006e │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + eor.w r0, lr, #13 │ │ │ │ + wfe │ │ │ │ + movs r5, r0 │ │ │ │ + ittt mi │ │ │ │ + movmi r5, r0 │ │ │ │ + popmi {r2, r3, r4, r6, r7, pc} │ │ │ │ + movmi r5, r0 │ │ │ │ + strd r0, r0, [r6, #-20] │ │ │ │ + vaddl.s32 q8, d14, d13 │ │ │ │ + strd r0, r0, [sl], #20 │ │ │ │ + strd r0, r0, [r6], #20 │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r5, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r5, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r3, r5, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xe80e0005 │ │ │ │ + vhadd.s32 d0, d2, d13 │ │ │ │ + @ instruction: 0xe8220005 │ │ │ │ + @ instruction: 0xe81c0005 │ │ │ │ + rev16 r6, r4 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r0, r4 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r4, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r0, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +000682d0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 6831c │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 682fa │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 6831c │ │ │ │ + add r5, r6 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - b.w 6ab9a │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx b550 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 6830a │ │ │ │ + │ │ │ │ +0006832c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #77824 @ 0x13000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 68340 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #832] @ 0x340 │ │ │ │ + ldr r2, [pc, #320] @ (68498 ) │ │ │ │ + sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #320] @ (6849c ) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #316] @ (684a0 ) │ │ │ │ + add.w r5, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r7, [pc, #316] @ (684a4 ) │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b874 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 68c5a │ │ │ │ - b.w 68c6a │ │ │ │ - ldr r5, [pc, #456] @ (6d358 ) │ │ │ │ + beq.n 68482 │ │ │ │ + ldr r3, [pc, #292] @ (684a8 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r9, [pc, #292] @ 684ac │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r9, pc │ │ │ │ + strb.w r1, [sp, #1044] @ 0x414 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 683c2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx ba00 │ │ │ │ + cbz r0, 683b4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, r2 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + addw r0, sp, #1044 @ 0x414 │ │ │ │ + bl 682d0 │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 68428 │ │ │ │ + mov r2, sl │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 68428 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w fp, sp, #20 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 683f6 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, r0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #13 │ │ │ │ + ittt eq │ │ │ │ + addeq r3, sp, #20 │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq r2, [r3, r0] │ │ │ │ + ldr r3, [pc, #172] @ (684b0 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 6839e │ │ │ │ + ldr r1, [pc, #168] @ (684b4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w fp, [r7, r1] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6839e │ │ │ │ + mov r0, sl │ │ │ │ + blx b4dc │ │ │ │ + addw r0, sp, #1044 @ 0x414 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #128] @ (684b8 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbz r0, 68464 │ │ │ │ + ldr r2, [pc, #124] @ (684bc ) │ │ │ │ + add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #84] @ (6849c ) │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6847e │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #88] @ (684c0 ) │ │ │ │ + ldr r4, [pc, #92] @ (684c4 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 6843e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (684c8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #64] @ (684cc ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 68478 │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 685a0 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 68160 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ + movs r0, r1 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + eor.w r0, lr, #9240576 @ 0x8d0000 │ │ │ │ + b.n 67f54 │ │ │ │ + movs r5, r0 │ │ │ │ + orn r0, r8, #9240576 @ 0x8d0000 │ │ │ │ + │ │ │ │ +000684d0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip, #1832] @ 0x728 │ │ │ │ + sub.w sp, sp, #10368 @ 0x2880 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r1 │ │ │ │ + add.w r0, sp, #10432 @ 0x28c0 │ │ │ │ + add.w r1, sp, #10368 @ 0x2880 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + addw r9, sp, #2216 @ 0x8a8 │ │ │ │ + ldr.w r2, [pc, #2436] @ 68e98 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #2436] @ 68e9c │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + mov.w r0, #14464 @ 0x3880 │ │ │ │ + movt r0, #1 │ │ │ │ + ldr.w r8, [pc, #2420] @ 68ea0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + subw r3, r9, #2056 @ 0x808 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ blx bae0 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + sub.w r3, r9, #2064 @ 0x810 │ │ │ │ + ldr.w r2, [pc, #2356] @ 68ea4 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2352] @ 68ea8 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr.w r3, [pc, #2348] @ 68eac │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 68898 │ │ │ │ + add.w r3, sp, #9344 @ 0x2480 │ │ │ │ + mov r1, r4 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + movs r4, #1 │ │ │ │ blx bae0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - b.w 693f4 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 650c4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6888a │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 650c4 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 6862a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #2252] @ 68eb0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + sub.w r3, r9, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr.w r2, [pc, #2232] @ 68eb4 │ │ │ │ + add.w r1, sp, #10368 @ 0x2880 │ │ │ │ + ldr.w r3, [pc, #2200] @ 68e9c │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 697c2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add.w sp, sp, #10368 @ 0x2880 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 6ff08 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r0, sp, #5280 @ 0x14a0 │ │ │ │ + ldr.w r3, [pc, #2168] @ 68eb8 │ │ │ │ + adds r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r2, sp, #6304 @ 0x18a0 │ │ │ │ + ldr.w r3, [pc, #2144] @ 68ebc │ │ │ │ + adds r2, #8 │ │ │ │ + subs r0, r2, #4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r0, sp, #7328 @ 0x1ca0 │ │ │ │ + ldr.w r3, [pc, #2116] @ 68ec0 │ │ │ │ + adds r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + subw r2, r2, #3076 @ 0xc04 │ │ │ │ + strb r6, [r2, #0] │ │ │ │ + cbz r3, 686bc │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 688b4 │ │ │ │ + ldr.w r1, [pc, #2072] @ 68ec4 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 698da │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 6832c │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68aa2 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 688a6 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + clz r6, r3 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68a44 │ │ │ │ + ldr.w r3, [pc, #2008] @ 68ec8 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r1, [pc, #2000] @ 68ecc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + cbz r0, 68736 │ │ │ │ + ldr.w r1, [pc, #1984] @ 68ed0 │ │ │ │ + addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + cbz r0, 68736 │ │ │ │ + ldr.w r1, [pc, #1968] @ 68ed4 │ │ │ │ + addw r0, r4, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 68d4a │ │ │ │ + mov r0, r7 │ │ │ │ + bl a3128 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 68a6c │ │ │ │ + ldr.w r0, [pc, #1940] @ 68ed8 │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [pc, #1932] @ 68edc │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blt.w 68e36 │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68cea │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - b.n 6c9e2 │ │ │ │ - ldr r1, [pc, #428] @ (6d35c ) │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68d30 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r3, [pc, #1884] @ 68ee0 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r8, [sp, #128] @ 0x80 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + addw r3, sp, #1188 @ 0x4a4 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbnz r3, 68802 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 6881e │ │ │ │ + cmp r7, #0 │ │ │ │ + it lt │ │ │ │ + movlt.w r8, #0 │ │ │ │ + blt.n 687be │ │ │ │ + mov r0, r7 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.n 688c4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 68798 │ │ │ │ + ldrd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 42658 │ │ │ │ + ldr.w r2, [pc, #1788] @ 68ee4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 6879c │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 687a4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68e2e │ │ │ │ + sub.w r3, r9, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + subs r4, r4, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #1688] @ 68ee8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1676] @ 68eec │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + strd r7, r6, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + str.w r4, [r3, #1028] @ 0x404 │ │ │ │ + str.w r7, [r3, #1032] @ 0x408 │ │ │ │ + str.w r6, [r3, #1036] @ 0x40c │ │ │ │ + b.n 685fa │ │ │ │ + ldr.w r3, [pc, #1636] @ 68ef0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + b.n 685e8 │ │ │ │ + add.w r2, sp, #9344 @ 0x2480 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + strh r3, [r2, #0] │ │ │ │ + b.n 685aa │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + movs r3, #1 │ │ │ │ + adds r2, #28 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 686e6 │ │ │ │ + ldr.w r1, [pc, #1596] @ 68ef4 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + b.n 686b4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + sub.w r6, r9, #4 │ │ │ │ + bl a3e18 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 42658 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + add.w r3, r9, r0 │ │ │ │ + ldrb.w r3, [r3, #-5] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 68912 │ │ │ │ + ldr.w r1, [pc, #1524] @ 68ef8 │ │ │ │ + rsb r3, r0, #1024 @ 0x400 │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + cmp r7, r2 │ │ │ │ + subw r3, r3, #2052 @ 0x804 │ │ │ │ + itt lt │ │ │ │ + addlt.w sl, sp, #4256 @ 0x10a0 │ │ │ │ + addlt.w sl, sl, #4 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blt.n 68948 │ │ │ │ + ldr.w r3, [pc, #1488] @ 68efc │ │ │ │ + add.w sl, sp, #4256 @ 0x10a0 │ │ │ │ + add.w sl, sl, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl a3e18 │ │ │ │ + bl 426e0 │ │ │ │ + ldr.w r3, [pc, #1452] @ 68f00 │ │ │ │ + strd sl, r0, [sp] │ │ │ │ + add.w sl, sp, #168 @ 0xa8 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + sub.w r0, sl, #4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + sub.w r1, sl, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68da0 │ │ │ │ + subw r3, r9, #2056 @ 0x808 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bl 650c4 │ │ │ │ + cbz r0, 689a8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 68a0c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 68798 │ │ │ │ + mov r3, r0 │ │ │ │ + sub.w fp, sl, #8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + sub.w r1, sl, #12 │ │ │ │ + movs r0, #10 │ │ │ │ + str.w fp, [sp] │ │ │ │ + blx b468 │ │ │ │ + cbnz r0, 689fe │ │ │ │ + cmp r8, r0 │ │ │ │ + ble.n 689dc │ │ │ │ + subw r3, r9, #2060 @ 0x80c │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r1, r8, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, fp │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 68d22 │ │ │ │ + sub.w r1, sl, #16 │ │ │ │ + subw sl, r9, #2060 @ 0x80c │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx bde8 │ │ │ │ + cbz r0, 68a26 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 689a0 │ │ │ │ + ldr.w r2, [pc, #1292] @ 68f04 │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a12 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 689a0 │ │ │ │ + ldr.w r2, [pc, #1280] @ 68f08 │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a12 │ │ │ │ + ldr.w r2, [pc, #1276] @ 68f0c │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 689a0 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b778 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 68abe │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 689a0 │ │ │ │ + ldr.w r2, [pc, #1232] @ 68f10 │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a12 │ │ │ │ + ldr.w r3, [pc, #1152] @ 68ec8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [pc, #1220] @ 68f14 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + addw r3, r3, #3528 @ 0xdc8 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 686f8 │ │ │ │ + ldr.w r5, [pc, #1192] @ 68f18 │ │ │ │ + sub.w r6, r9, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strb r1, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 685fa │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx b4dc │ │ │ │ + b.n 685fa │ │ │ │ + ldr.w r1, [pc, #1144] @ 68f1c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 685fa │ │ │ │ + b.n 68a9a │ │ │ │ + sub.w r3, r9, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r3, [pc, #1108] @ 68f20 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r0, [sl] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68d94 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r1, [r0, #3940] @ 0xf64 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r2, [r2, #3940] @ 0xf64 │ │ │ │ + cmp r1, r2 │ │ │ │ + it ne │ │ │ │ + strdne fp, fp, [sp, #132] @ 0x84 │ │ │ │ + beq.w 68d7e │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68e70 │ │ │ │ + ldr.w r1, [pc, #1060] @ 68f24 │ │ │ │ + addw sl, r0, #3528 @ 0xdc8 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68db8 │ │ │ │ + ldr.w r1, [pc, #1044] @ 68f28 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68db8 │ │ │ │ + ldr.w r1, [pc, #1028] @ 68f2c │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68db8 │ │ │ │ + ldr r1, [pc, #1016] @ (68f30 ) │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68db8 │ │ │ │ + ldr r1, [pc, #1004] @ (68f34 ) │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 68db8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 696dc │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 696d4 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 697d8 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 697c6 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + mov.w fp, #2 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 68f68 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69046 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 690ea │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + sub.w r3, fp, #1 │ │ │ │ + clz r3, r3 │ │ │ │ + sub.w r2, r2, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + tst r3, r2 │ │ │ │ + bne.w 691ec │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 692b8 │ │ │ │ + cmp fp, r3 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 6938a │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [pc, #672] @ 68e90 │ │ │ │ + orrs.w r3, fp, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + bne.w 6954e │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r1, #24 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + strb.w r0, [r1, #-4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + adds r1, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 4ab9c │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 696a0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68798 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 690c4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movw r3, #28494 @ 0x6f4e │ │ │ │ + movt r3, #28448 @ 0x6f20 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 6918a │ │ │ │ + ldr r1, [pc, #644] @ (68f38 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 69452 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bl a3e18 │ │ │ │ + bl 426e0 │ │ │ │ + ldr r2, [pc, #616] @ (68f3c ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #612] @ (68f40 ) │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68798 │ │ │ │ + mov r0, fp │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bge.w 68770 │ │ │ │ + ldr r3, [pc, #584] @ (68f44 ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + sub.w r3, r9, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 685fa │ │ │ │ + b.n 68a9a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 689a0 │ │ │ │ + ldr r2, [pc, #540] @ (68f48 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a12 │ │ │ │ + mov r0, sl │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + bge.w 68780 │ │ │ │ + ldr r3, [pc, #524] @ (68f4c ) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + str.w sl, [sp] │ │ │ │ + b.n 68d02 │ │ │ │ + ldr r1, [pc, #516] @ (68f50 ) │ │ │ │ + addw r0, r4, #3528 @ 0xdc8 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6e132 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #408] @ (6d360 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ + beq.w 68736 │ │ │ │ + ldr r1, [pc, #500] @ (68f54 ) │ │ │ │ + addw r0, r4, #3528 @ 0xdc8 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ blx be60 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f5d6 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - strb.w r0, [r3, #-68] │ │ │ │ - b.w 67710 │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - bvs.n 6d11e │ │ │ │ - @ instruction: 0xe8262e0b │ │ │ │ - subs r6, #17 │ │ │ │ - add r2, pc, #472 @ (adr r2, 6d3d4 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + beq.w 68736 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 694b8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 68736 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + b.n 68af6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 689a0 │ │ │ │ + ldr r2, [pc, #444] @ (68f58 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a12 │ │ │ │ + ldr r5, [pc, #440] @ (68f5c ) │ │ │ │ + sub.w r6, r9, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 68a8a │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 68e6a │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d0 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 68e64 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d3, d0 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68b88 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + orrs.w fp, fp, r3 │ │ │ │ + it eq │ │ │ │ + streq.w fp, [sp, #88] @ 0x58 │ │ │ │ + beq.w 68b88 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 68b88 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx b4dc │ │ │ │ + b.n 68828 │ │ │ │ + ldr r5, [pc, #296] @ (68f60 ) │ │ │ │ + sub.w r6, r9, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia r4!, {r0, r1} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 685fa │ │ │ │ + b.n 68a9a │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 68e08 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 68ddc │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + addw r3, r0, #3528 @ 0xdc8 │ │ │ │ + ldr r2, [pc, #236] @ (68f64 ) │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + b.n 68afc │ │ │ │ + ... │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 68728 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ + movs r0, r1 │ │ │ │ + b.n 686bc │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + b.n 696a4 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + b.n 69684 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + b.n 69658 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r6, r3, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ - movs r6, r0 │ │ │ │ - subs r4, r0, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 6d650 ) │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #416 @ (adr r0, 6d3fc ) │ │ │ │ + hlt 0x002a │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #456 @ (adr r0, 6d428 ) │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #520 @ (adr r0, 6d46c ) │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + b.n 69578 │ │ │ │ movs r5, r0 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r6, r0, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r2, r6, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r0, r2, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, r0, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, r3, r4 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, r6, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, r3, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + b.n 68b14 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + b.n 68b38 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + b.n 691c0 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + strb r6, [r5, #10] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 69314 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + b.n 692e0 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + b.n 692bc │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + b.n 69224 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + b.n 691d8 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + b.n 69284 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + b.n 68f60 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + b.n 68fe0 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + cdp 0, 4, cr0, cr12, cr13, {0} │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + b.n 6921c │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + bcs.n 68fb4 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ - movs r2, r1 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + b.n 69200 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + udf #32 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + ble.n 68f04 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + ble.n 68eb8 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + bgt.n 68ee8 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + ble.n 68ed4 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + adds r2, #32 │ │ │ │ + vldr d1, [pc, #596] @ 691c8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [sp, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl ab450 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w sl, [r0] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx b724 │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #500] @ (691d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r2, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + cmp.w fp, #1 │ │ │ │ + beq.w 695ee │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 69442 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #444] @ (691d4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 692a8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6937a │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #412] @ (691d8 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68c8c │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + adds r2, #32 │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ + vldr d1, [pc, #368] @ 691c8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 9882c │ │ │ │ + add.w ip, r0, #5120 @ 0x1400 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #284] @ (691dc ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 68fdc │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl a3e18 │ │ │ │ + bl 426e0 │ │ │ │ + ldr r2, [pc, #272] @ (691e0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #264] @ (691e4 ) │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r2, pc │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 68798 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [pc, #208] @ 691c8 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 5fbd4 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #112] @ (691e8 ) │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 68c8c │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movw r3, #25974 @ 0x6576 │ │ │ │ + movt r3, #27762 @ 0x6c72 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 68cb0 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + movw r3, #28769 @ 0x7061 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 68cb0 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68cc0 │ │ │ │ + b.n 68cb0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + bgt.n 69168 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + ble.n 69128 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + ble.n 69180 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + bgt.n 691e0 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + ble.n 692d0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + blt.n 692a8 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - sub.w r3, fp, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16352 @ 0x3fe0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - b.w 6bdc2 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #936] @ (6d738 ) │ │ │ │ - ldr r3, [pc, #936] @ (6d73c ) │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [pc, #656] @ 69488 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 4ab9c │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ str.w r8, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #524] @ (69490 ) │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f02c │ │ │ │ - movw r4, #21156 @ 0x52a4 │ │ │ │ - movt r4, #31 │ │ │ │ - add r4, sp │ │ │ │ - b.w 69a82 │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #884] @ (6d740 ) │ │ │ │ - ldr r3, [pc, #884] @ (6d744 ) │ │ │ │ - movw r4, #13988 @ 0x36a4 │ │ │ │ - movt r4, #31 │ │ │ │ - add r0, pc │ │ │ │ - add r4, sp │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 69746 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [pc, #500] @ (69494 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 696f4 │ │ │ │ - ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ - ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ - bl 52894 │ │ │ │ - b.w 67510 │ │ │ │ - ldr r5, [pc, #820] @ (6d748 ) │ │ │ │ - ldr r4, [pc, #820] @ (6d74c ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r4, [pc, #800] @ (6d750 ) │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - add.w r1, r4, #1936 @ 0x790 │ │ │ │ - bl 62d3c │ │ │ │ - ldr r3, [pc, #792] @ (6d754 ) │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r4, #2960] @ 0xb90 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #1936] @ 0x790 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cbnz r3, 6d464 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f65a │ │ │ │ - ldr r1, [pc, #752] @ (6d758 ) │ │ │ │ - add.w r2, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r2, r2, #420 @ 0x1a4 │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ - str r4, [sp, #420] @ 0x1a4 │ │ │ │ - bl 528e4 │ │ │ │ - ldr r1, [pc, #728] @ (6d75c ) │ │ │ │ - subw r2, r4, #3140 @ 0xc44 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 528e4 │ │ │ │ - ldr r1, [pc, #712] @ (6d760 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6d4e0 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, fp, #3076 @ 0xc04 │ │ │ │ - subw r7, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 6f66c │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 7076c │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 70748 │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 70748 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 70748 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - subw r7, fp, #3036 @ 0xbdc │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70368 │ │ │ │ - ldr r4, [pc, #608] @ (6d764 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 67c14 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67c14 │ │ │ │ - ldr r0, [pc, #580] @ (6d768 ) │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #488] @ (69498 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68c8c │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + adds r2, #24 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vldr d1, [pc, #448] @ 69488 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r1, #24 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 4ab9c │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #580] @ (6d76c ) │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #560] @ (6d770 ) │ │ │ │ - vldr d7, [pc, #492] @ 6d730 │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ - ldr.w r2, [r3, #-160] │ │ │ │ - vstr d7, [sp, #528] @ 0x210 │ │ │ │ - vstr d7, [sp, #520] @ 0x208 │ │ │ │ - b.w 6a43c │ │ │ │ - ldr r2, [pc, #536] @ (6d774 ) │ │ │ │ - vmov.f32 s22, s20 │ │ │ │ - ldr r3, [pc, #532] @ (6d778 ) │ │ │ │ - vmov.f32 s23, s21 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #328] @ (6949c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - str.w fp, [sp, #216] @ 0xd8 │ │ │ │ - add r3, pc │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ - ldr r2, [pc, #520] @ (6d77c ) │ │ │ │ - ldr.w r9, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #300] @ (694a0 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr.w fp, [sp, #440] @ 0x1b8 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ - str r2, [sp, #716] @ 0x2cc │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r3, #776] @ 0x308 │ │ │ │ - ldr r3, [pc, #500] @ (6d780 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr.w sl, [sp, #448] @ 0x1c0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ - ldr r3, [pc, #492] @ (6d784 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #708] @ 0x2c4 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #292] @ (694a4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68c8c │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [pc, #240] @ 69488 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + strb.w r1, [r2, #-4] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 4ab9c │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, fp │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 6d64c │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ - mov.w r1, r8, lsl #2 │ │ │ │ - str.w r8, [sp, #440] @ 0x1b8 │ │ │ │ - vldr d6, [pc, #388] @ 6d730 │ │ │ │ - ldrd r7, r6, [r0, #20] │ │ │ │ - ldrd r2, r3, [r0, #12] │ │ │ │ - add r6, r1 │ │ │ │ - add r7, r1 │ │ │ │ - add.w ip, r2, r1 │ │ │ │ - add.w lr, r3, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w ip, [sp, #424] @ 0x1a8 │ │ │ │ - mov ip, r6 │ │ │ │ - ldr r6, [sp, #708] @ 0x2c4 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r8, lr │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov lr, r7 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - vldr d7, [r6, #-168] @ 0xffffff58 │ │ │ │ - adds r7, r0, r3 │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r0, r3 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vstr d7, [r7] │ │ │ │ - vldr d7, [r6, #-168] @ 0xffffff58 │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 6d62e │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - adds r7, r2, #1 │ │ │ │ - adds r4, r2, #2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - strb r5, [r0, r2] │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - strb r5, [r0, r7] │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - strb r5, [r0, r4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - strb r5, [r0, r2] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - strb r5, [r0, r7] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - strb r5, [r0, r4] │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - adds r2, #3 │ │ │ │ - add r0, r3 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - vstr d6, [r0] │ │ │ │ - str r5, [r3, r1] │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6d5d8 │ │ │ │ - ldr.w r8, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ - vldr d7, [sp, #552] @ 0x228 │ │ │ │ - mla r3, r2, r8, r3 │ │ │ │ - vmov s18, r3 │ │ │ │ - vcvt.f64.s32 d9, s18 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6d682 │ │ │ │ - vldr s13, [sp, #688] @ 0x2b0 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6e056 │ │ │ │ - vldr d7, [sp, #560] @ 0x230 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6d6a4 │ │ │ │ - vcvt.f64.s32 d6, s22 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dfb2 │ │ │ │ - vldr d7, [sp, #568] @ 0x238 │ │ │ │ - vsub.f64 d9, d9, d7 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6d6c6 │ │ │ │ - vcvt.f64.s32 d7, s23 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6e002 │ │ │ │ - ldr r3, [pc, #192] @ (6d788 ) │ │ │ │ - ldr r2, [pc, #192] @ (6d78c ) │ │ │ │ - add r3, pc │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #128] @ (694a8 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - ldr.w r2, [r2, #776] @ 0x308 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6e172 │ │ │ │ - ldr r2, [pc, #176] @ (6d790 ) │ │ │ │ - subs r5, r3, #1 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - movs r4, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #100] @ (694ac ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - str.w r9, [sp, #448] @ 0x1c0 │ │ │ │ - vstr d12, [sp, #664] @ 0x298 │ │ │ │ - add.w r5, r5, r5, lsl #1 │ │ │ │ - vmov.f32 s25, s22 │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - mla r2, r1, r3, r3 │ │ │ │ - vstr s23, [sp, #672] @ 0x2a0 │ │ │ │ - subs r6, r2, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [pc, #128] @ (6d794 ) │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r3, [pc, #120] @ (6d798 ) │ │ │ │ - str r2, [sp, #676] @ 0x2a4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 6dac6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 6901e │ │ │ │ + mov r0, r6 │ │ │ │ + blx b838 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl a3e18 │ │ │ │ + bl 426e0 │ │ │ │ + ldr r2, [pc, #68] @ (694b0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #64] @ (694b4 ) │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 68798 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + bge.n 6956c │ │ │ │ movs r5, r0 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + bge.n 6958c │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + blt.n 6950c │ │ │ │ movs r5, r0 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + bls.n 69458 │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + bls.n 693f4 │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + bge.n 6959c │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + bls.n 69518 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - movs r2, r1 │ │ │ │ - vhadd.u32 d0, d14, d9 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ - vldr d7, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6db78 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vldr d4, [pc, #844] @ 6db00 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6db78 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, r3, #3076 @ 0xc04 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 6de4e │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - bne.w 6dcfa │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6de7a │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d4, [pc, #764] @ 6db08 │ │ │ │ - vmul.f64 d0, d0, d4 │ │ │ │ - vdiv.f64 d7, d0, d9 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6df72 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ + bls.n 693c4 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + bls.n 69444 │ │ │ │ + movs r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + vldr d0, [pc, #800] @ 697e8 │ │ │ │ + bl 5af18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d10, [pc, #724] @ 6db08 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d10, d7 │ │ │ │ - vsub.f64 d5, d11, d15 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - vcvt.s32.f64 s15, d5 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, r2, lsr #31 │ │ │ │ - beq.w 6dbac │ │ │ │ - ldr r3, [pc, #692] @ (6db10 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d5, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6db50 │ │ │ │ - vabs.f64 d4, d5 │ │ │ │ - vldr d3, [pc, #652] @ 6db00 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6db50 │ │ │ │ - ldr r3, [pc, #656] @ (6db14 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [r3, #680] @ 0x2a8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 6dcc2 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - sub.w r2, r3, #3072 @ 0xc00 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.w 6df78 │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - cmp r2, #3 │ │ │ │ - vldr d3, [r3] │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - bne.w 6def6 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vsub.f64 d4, d4, d3 │ │ │ │ - vdiv.f64 d0, d5, d4 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dfa4 │ │ │ │ - vldr d9, [r3] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d3, [pc, #560] @ 6db08 │ │ │ │ - vmul.f64 d0, d0, d3 │ │ │ │ - vdiv.f64 d5, d0, d9 │ │ │ │ - vcmpe.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dcc2 │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ + bne.w 695fe │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d13, [pc, #520] @ 6db08 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d13, d5 │ │ │ │ - vldr d7, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vsub.f64 d6, d11, d7 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, r2, lsr #31 │ │ │ │ - beq.w 6db9e │ │ │ │ - ldr r3, [pc, #492] @ (6db18 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6db28 │ │ │ │ - vabs.f64 d4, d6 │ │ │ │ - vldr d3, [pc, #444] @ 6db00 │ │ │ │ - vcmp.f64 d4, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6db28 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, r3, #3068 @ 0xbfc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 6de22 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ - vldr d3, [r2] │ │ │ │ - bne.w 6dd66 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d3, d3, d4 │ │ │ │ - vdiv.f64 d0, d6, d3 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6deb8 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d6, [pc, #364] @ 6db08 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d11, d0, d9 │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dbba │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d11, d6 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vldr d4, [pc, #324] @ 6db08 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d11, d4 │ │ │ │ - ble.w 6dc8e │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6dbd6 │ │ │ │ - vcmpe.f64 d13, d4 │ │ │ │ + bne.w 695e8 │ │ │ │ + add.w r3, r4, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #776] @ 697f0 │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + add.w r3, r4, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6dbd6 │ │ │ │ - vcmpe.f64 d10, d4 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6dbd6 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d9, d10 │ │ │ │ - vmovmi.f64 d9, d13 │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 6dfac │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [pc, #704] @ 697f8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6da52 │ │ │ │ - vdiv.f64 d0, d10, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vdiv.f64 d0, d13, d9 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vdiv.f64 d0, d11, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - blx bca8 │ │ │ │ - vmul.f64 d10, d10, d9 │ │ │ │ - vmul.f64 d11, d0, d9 │ │ │ │ - vmul.f64 d13, d13, d9 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.w 6dc46 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 6dab2 │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - ldr r3, [pc, #180] @ (6db1c ) │ │ │ │ - add r3, pc │ │ │ │ - vstr s15, [sp, #424] @ 0x1a8 │ │ │ │ - vcvt.s32.f64 s15, d13 │ │ │ │ - ldr.w r0, [r3, #900] @ 0x384 │ │ │ │ - ldr r3, [pc, #168] @ (6db20 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr s15, [sp, #464] @ 0x1d0 │ │ │ │ - vcvt.s32.f64 s15, d11 │ │ │ │ - ldrb.w r2, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldrb.w r3, [sp, #424] @ 0x1a8 │ │ │ │ - vmov ip, s15 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6dce2 │ │ │ │ - ldr r0, [pc, #140] @ (6db24 ) │ │ │ │ - add r0, pc │ │ │ │ - str.w r6, [r0, #772] @ 0x304 │ │ │ │ + bgt.n 695e8 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + b.w 68736 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #36 @ 0x24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #32 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3236 @ 0xca4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + bl 5fbd4 │ │ │ │ + add.w ip, r0, #5120 @ 0x1400 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r0, r8 │ │ │ │ - bfi r0, r3, #0, #8 │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - bfi r0, r2, #8, #8 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ - add r1, r6 │ │ │ │ - strb.w ip, [r1, #2] │ │ │ │ - strb r3, [r1, #3] │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - adds r4, #3 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - subs r6, #4 │ │ │ │ - adds r7, #4 │ │ │ │ - subs r5, #3 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 6ddd2 │ │ │ │ - vmov s15, r9 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d11, s15 │ │ │ │ - vsub.f64 d7, d11, d14 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, r2, lsr #31 │ │ │ │ - bne.w 6d79c │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - b.n 6d7a2 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6db10 │ │ │ │ - eors r7, r5 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, r0, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xfb9e0009 │ │ │ │ - adds r6, r5, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #876] @ (6de98 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d7, [pc, #836] @ 6de88 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d11, d7 │ │ │ │ - vmoveq.f64 d11, d6 │ │ │ │ - b.n 6d9be │ │ │ │ - ldr r3, [pc, #840] @ (6de9c ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d5, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #564] @ (69800 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d7, [pc, #796] @ 6de88 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ - vmoveq.f64 d13, d5 │ │ │ │ - b.n 6d908 │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vldr d7, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ + bne.w 69000 │ │ │ │ + b.w 68c8c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 69544 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [pc, #528] @ (69804 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 6901e │ │ │ │ + adds r3, r0, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #512] @ (69808 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d6, [pc, #760] @ 6de88 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d10, d6 │ │ │ │ - vmoveq.f64 d10, d7 │ │ │ │ - b.n 6d83a │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vldr d6, [r3] │ │ │ │ - b.n 6d932 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vldr d5, [r3] │ │ │ │ - b.n 6d860 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ + bne.n 695e8 │ │ │ │ + add.w r3, r4, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #456] @ 697f0 │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + add.w r3, r4, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6df6a │ │ │ │ - vcmpe.f64 d13, d6 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 6ded2 │ │ │ │ - vldr d11, [pc, #692] @ 6de88 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d9, d10 │ │ │ │ - vmovmi.f64 d9, d13 │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d11 │ │ │ │ - vdiv.f64 d0, d10, d9 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d7, [pc, #648] @ 6de90 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vdiv.f64 d0, d13, d9 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - vstr d7, [sp, #424] @ 0x1a8 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vdiv.f64 d0, d11, d9 │ │ │ │ - vmul.f64 d13, d13, d7 │ │ │ │ - blx bca8 │ │ │ │ - vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vmul.f64 d11, d0, d7 │ │ │ │ - bne.w 6da5a │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - ldr r2, [pc, #596] @ (6dea0 ) │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69534 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #392] @ (6980c ) │ │ │ │ + vstr d7, [sp] │ │ │ │ add r2, pc │ │ │ │ - vmov r3, s15 │ │ │ │ - vcvt.s32.f64 s15, d13 │ │ │ │ - ldr.w r0, [r2, #900] @ 0x384 │ │ │ │ - ldr r2, [pc, #580] @ (6dea4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + b.n 69534 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #356] @ (69810 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - vmov ip, s15 │ │ │ │ - vcvt.s32.f64 s15, d11 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - vmov lr, s15 │ │ │ │ - ldr.w r1, [r2, r1, lsl #2] │ │ │ │ - cbz r0, 6dcc8 │ │ │ │ - strb r3, [r1, r5] │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - strb.w ip, [r3, #1] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - strb.w lr, [r3, #2] │ │ │ │ - b.n 6dab2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - vldr d4, [pc, #500] @ 6de90 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - vcmpe.f64 d13, d4 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d11, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d10, d4 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d13, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d10, d4 │ │ │ │ - b.n 6da52 │ │ │ │ - vldr d13, [pc, #452] @ 6de88 │ │ │ │ - b.n 6d908 │ │ │ │ - strb r3, [r1, r4] │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - add r3, r4 │ │ │ │ - strb.w ip, [r3, #1] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - add r3, r4 │ │ │ │ - strb.w lr, [r3, #2] │ │ │ │ - b.n 6dab2 │ │ │ │ - strb r3, [r1, r7] │ │ │ │ - add r1, r7 │ │ │ │ - ldr r3, [pc, #448] @ (6dea8 ) │ │ │ │ - add r3, pc │ │ │ │ - strb r2, [r1, #1] │ │ │ │ - strb.w ip, [r1, #2] │ │ │ │ - str.w r7, [r3, #772] @ 0x304 │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - strb r3, [r1, #3] │ │ │ │ - b.n 6dab2 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vldr d6, [sp, #640] @ 0x280 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + beq.w 68c8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #328] @ (69814 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 6937a │ │ │ │ + mov.w fp, #2 │ │ │ │ + b.w 68dbe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 50d10 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69818 │ │ │ │ + ldr.w fp, [sl] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 689a0 │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + vldr d0, [pc, #216] @ 697e8 │ │ │ │ + strd fp, fp, [sp] │ │ │ │ + bl 5af18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69836 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 689a0 │ │ │ │ + add.w r3, sl, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #188] @ 697f0 │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + add.w r3, sl, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d7, d5 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - ble.n 6dd4e │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ - mov sl, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d10, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - adds r4, #1 │ │ │ │ - vmla.f64 d7, d0, d10 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 6dd36 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - vldr d7, [pc, #320] @ 6de90 │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - b.n 6db8c │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ - vldr d7, [sp, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d6, d4 │ │ │ │ - vcmpe.f64 d6, d3 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [pc, #116] @ 697f8 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d6, d3 │ │ │ │ + ite le │ │ │ │ + movle fp, r3 │ │ │ │ + movgt.w fp, #2 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 68dbe │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 698fa │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 697c6 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.w 68b88 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + movs r3, #2 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.w 68b88 │ │ │ │ + mov.w fp, #2 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + b.w 68de2 │ │ │ │ + nop.w │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + ... │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + bvc.n 6981c │ │ │ │ + movs r5, r0 │ │ │ │ + bvc.n 69854 │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 69718 │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 69854 │ │ │ │ + movs r5, r0 │ │ │ │ + bvs.n 697dc │ │ │ │ + movs r5, r0 │ │ │ │ + bvc.n 69828 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #236] @ (69910 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 696f4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #216] @ (69914 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, sl, #4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - ble.n 6ddba │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ - mov sl, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d11, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - adds r4, #1 │ │ │ │ - vmla.f64 d7, d0, d11 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 6dda2 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - vldr d6, [pc, #212] @ 6de90 │ │ │ │ - vmul.f64 d6, d0, d6 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + bne.w 689a0 │ │ │ │ + add.w r3, sl, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #168] @ 69908 │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + add.w r3, sl, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - b.n 6db3e │ │ │ │ - ldr.w r9, [sp, #448] @ 0x1c0 │ │ │ │ - vmov.f32 s22, s25 │ │ │ │ - ldr r2, [sp, #676] @ 0x2a4 │ │ │ │ - ldr.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - vldr d12, [sp, #664] @ 0x298 │ │ │ │ - vldr s23, [sp, #672] @ 0x2a0 │ │ │ │ - ldr r3, [pc, #192] @ (6deac ) │ │ │ │ - mov r8, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr r3, [pc, #188] @ (6deb0 ) │ │ │ │ - cmp r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #776] @ 0x308 │ │ │ │ - bcc.w 6d59a │ │ │ │ - ldr r3, [pc, #180] @ (6deb4 ) │ │ │ │ - ldr.w fp, [sp, #216] @ 0xd8 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [pc, #128] @ 6de88 │ │ │ │ - ldr.w r2, [r3, #-160] │ │ │ │ - vstr d7, [sp, #568] @ 0x238 │ │ │ │ - vstr d7, [sp, #560] @ 0x230 │ │ │ │ - vstr d7, [sp, #552] @ 0x228 │ │ │ │ - vstr d7, [sp, #544] @ 0x220 │ │ │ │ - b.w 6a460 │ │ │ │ - ldr r2, [sp, #700] @ 0x2bc │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6de34 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #8 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 6e16c │ │ │ │ - vldr d7, [r2] │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d5 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6de28 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6db3e │ │ │ │ - ldr r2, [sp, #692] @ 0x2b4 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6de60 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #8 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 6e12c │ │ │ │ - vldr d6, [r2] │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vldr d6, [r3] │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6de54 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6db8c │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d7, [pc, #8] @ 6de88 │ │ │ │ - b.n 6d82e │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69780 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #92] @ (69918 ) │ │ │ │ + vstr d7, [sp] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ + b.n 69780 │ │ │ │ + ldr r5, [pc, #64] @ (6991c ) │ │ │ │ + sub.w r6, r9, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b724 │ │ │ │ + b.w 685fa │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + b.w 68de2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 6de98 │ │ │ │ - eors r7, r5 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh.w r0, [r6, #9] │ │ │ │ - subs r4, r3, r4 │ │ │ │ - movs r2, r1 │ │ │ │ - strh.w r0, [r8, r9] │ │ │ │ - subs r0, r2, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6df6a │ │ │ │ - vldr d6, [pc, #692] @ 6e178 │ │ │ │ - vcmpe.f64 d13, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6dbd2 │ │ │ │ - vcmpe.f64 d10, d6 │ │ │ │ + bmi.n 6995c │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 6995c │ │ │ │ + movs r5, r0 │ │ │ │ + bcc.n 69884 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +00069920 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00069934 : │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vldr d3, [r1, #16] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vnmls.f64 d5, d3, d6 │ │ │ │ + vstr d5, [r2] │ │ │ │ + vcmp.f64 d5, #0.0 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6dbd2 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vldr d11, [pc, #668] @ 6e180 │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + and.w r0, r3, #1 │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite pl │ │ │ │ - vmovpl.f64 d9, d10 │ │ │ │ - vmovmi.f64 d9, d13 │ │ │ │ - b.n 6da10 │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - vldr d7, [sp, #680] @ 0x2a8 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d5, d3 │ │ │ │ - vcmpe.f64 d5, d4 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000699ac : │ │ │ │ + vldr d0, [r0, #8] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d5, [r1] │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vldr d7, [r1, #16] │ │ │ │ + vmla.f64 d0, d4, d5 │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000699d4 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 699ac │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 699ac │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d4, d5 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d4, d4, d3 │ │ │ │ - vdiv.f64 d5, d4, d7 │ │ │ │ - ble.n 6df52 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - vmov.f64 d13, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - adds r5, #1 │ │ │ │ - vmla.f64 d0, d5, d13 │ │ │ │ - blx b7ec │ │ │ │ - cmp r4, r5 │ │ │ │ - vmov.f64 d5, d0 │ │ │ │ - bne.n 6df36 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, sl │ │ │ │ - vldr d4, [pc, #548] @ 6e178 │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vcmpe.f64 d5, #0.0 │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 69a2a │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - b.n 6db66 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d11, [pc, #528] @ 6e180 │ │ │ │ - b.n 6dc98 │ │ │ │ - vldr d10, [pc, #524] @ 6e180 │ │ │ │ - b.n 6d83a │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ - b.n 6df8a │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r2, #8 │ │ │ │ - cmp.w sl, #256 @ 0x100 │ │ │ │ - beq.w 6f49c │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6df7c │ │ │ │ - vmov s15, sl │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6db66 │ │ │ │ - mov r3, sl │ │ │ │ - vldr d5, [pc, #472] @ 6e180 │ │ │ │ - b.n 6d8fc │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ - b.n 6da1a │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #716] @ 0x2cc │ │ │ │ - subw r2, r1, #2644 @ 0xa54 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, r1, #3032 @ 0xbd8 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subw r3, r1, #3092 @ 0xc14 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - asrs r3, r4, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vstr s14, [r2, #4] │ │ │ │ - blx b8ec │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069a34 : │ │ │ │ + vldr d5, [r0, #8] │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d6, [r0, #16] │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ + vdiv.f64 d3, d4, d0 │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ + vdiv.f64 d4, d5, d0 │ │ │ │ + vstr d3, [r0] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069a6c : │ │ │ │ + vldr d5, [r0] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d5, [r0] │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069a94 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + bl 699ac │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 699ac │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 69934 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69a34 │ │ │ │ + cbnz r7, 69b4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d6a4 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6d6a4 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - subw r3, r1, #3028 @ 0xbd4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - subw r2, r1, #2628 @ 0xa44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - vcvt.s32.f64 s18, d9 │ │ │ │ - ldr r3, [pc, #356] @ (6e188 ) │ │ │ │ - add r3, pc │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subw r3, r1, #3092 @ 0xc14 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - asrs r3, r4, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vstr s18, [r2, #4] │ │ │ │ - blx b8ec │ │ │ │ + bne.w 69c12 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 699d4 │ │ │ │ + cbz r0, 69b0e │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d6c6 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6d6c6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ - subw r2, r1, #2660 @ 0xa64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, r1, #3036 @ 0xbdc │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subw r3, r1, #3092 @ 0xc14 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - asrs r3, r4, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vstr s14, [r2, #4] │ │ │ │ - blx b8ec │ │ │ │ + bne.w 69cbc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6d682 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6d682 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 7064e │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 6f490 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + beq.w 69c44 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 699d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 69c44 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + b.n 69c06 │ │ │ │ mov r1, r5 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - subw r0, r3, #2116 @ 0x844 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - add.w r3, r9, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 67510 │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - beq.w 70640 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - add.w r3, r9, #3 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 70634 │ │ │ │ - ldr.w r4, [r4, r3, lsl #2] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 70634 │ │ │ │ - ldr r1, [pc, #140] @ (6e18c ) │ │ │ │ - movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70676 │ │ │ │ - ldr r1, [pc, #124] @ (6e190 ) │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 69ca6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #3 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - clz r3, r0 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - b.w 674b2 │ │ │ │ - vldr d7, [pc, #72] @ 6e178 │ │ │ │ - b.n 6de76 │ │ │ │ - ldr r1, [pc, #96] @ (6e194 ) │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 69c04 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f4c6 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #76] @ (6e198 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 69c04 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ + vstr d0, [sp] │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 69c04 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 69c04 │ │ │ │ + vcmp.f64 d8, d9 │ │ │ │ + vldr d7, [sp] │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + ite eq │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d6 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + rsb r7, r7, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r7, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f4a4 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - strb.w r0, [r3, #-68] │ │ │ │ - b.w 674b2 │ │ │ │ - vldr d6, [pc, #8] @ 6e178 │ │ │ │ - b.n 6de4a │ │ │ │ - adds r2, #1 │ │ │ │ - b.n 6dde8 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6e180 │ │ │ │ - eors r7, r5 │ │ │ │ - ... │ │ │ │ - lsls r0, r5, #27 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr.w r4, [pc, #1392] @ 6e710 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - add.w r1, r4, #904 @ 0x388 │ │ │ │ - bl 62d3c │ │ │ │ - ldr.w r3, [pc, #1380] @ 6e714 │ │ │ │ + beq.w 69af2 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + b.n 69c06 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 699d4 │ │ │ │ + cbz r0, 69c5e │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - str.w r0, [r4, #1928] @ 0x788 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #904] @ 0x388 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cbnz r3, 6e1d8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 69ce4 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 699d4 │ │ │ │ + cbnz r0, 69cae │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 699d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f3fe │ │ │ │ - ldr.w r1, [pc, #1340] @ 6e718 │ │ │ │ - mov r2, r6 │ │ │ │ + beq.n 69c04 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 699d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69c04 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ + b.n 69c06 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69a6c │ │ │ │ + b.n 69b60 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6e20e │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ - bhi.w 690a4 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 699d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69c6a │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + b.n 69c06 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069d08 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 690a4 │ │ │ │ - ldr.w r1, [pc, #1292] @ 6e71c │ │ │ │ - movw r2, #65188 @ 0xfea4 │ │ │ │ - movt r2, #30 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - add r2, sp │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1272] @ 6e720 │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - mov r0, r8 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - add r1, pc │ │ │ │ - subw r2, r3, #3908 @ 0xf44 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1252] @ 6e724 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6e292 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, fp, #3080 @ 0xc08 │ │ │ │ - subw r7, r3, #3140 @ 0xc44 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w ip, r0, r1 │ │ │ │ + add r3, r5 │ │ │ │ + cbz r0, 69d54 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 69d32 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 69d54 │ │ │ │ + add r5, r6 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 702b4 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 7028c │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 7043c │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 7043c │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 7043c │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r5, #80] @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w b7f8 │ │ │ │ + adds r3, r5, r0 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx b5c8 │ │ │ │ + b.n 69d42 │ │ │ │ + │ │ │ │ +00069d64 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #28672 @ 0x7000 │ │ │ │ + movt lr, #64 @ 0x40 │ │ │ │ + vpush {d8-d15} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 69d80 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #3624] @ 0xe28 │ │ │ │ + sub.w sp, sp, #4194304 @ 0x400000 │ │ │ │ + mov r6, r3 │ │ │ │ + sub.w sp, sp, #28928 @ 0x7100 │ │ │ │ + ldr r3, [pc, #276] @ (69eb4 ) │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + movw r4, #29148 @ 0x71dc │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + add r4, sp │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [pc, #264] @ (69eb8 ) │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + movw r1, #29036 @ 0x716c │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movw r3, #29152 @ 0x71e0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #224] @ (69ebc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 6b0f8 │ │ │ │ + movw r5, #22316 @ 0x572c │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ + add r5, sp │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - sub.w r7, fp, #3040 @ 0xbe0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + ldr r2, [pc, #188] @ (69ec0 ) │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ + ldr r1, [pc, #188] @ (69ec4 ) │ │ │ │ + add.w r0, sp, #28928 @ 0x7100 │ │ │ │ + add r2, pc │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #180] @ (69ec8 ) │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str.w r0, [r7, #78] @ 0x4e │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #236] @ 0xec │ │ │ │ + sub.w r7, r0, #24576 @ 0x6000 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + strb.w r1, [sp, #924] @ 0x39c │ │ │ │ + subw r1, r7, #3704 @ 0xe78 │ │ │ │ + strh r3, [r5, #0] │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + subw r1, r7, #3702 @ 0xe76 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str.w r0, [sp, #926] @ 0x39e │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + subw r1, r7, #3614 @ 0xe1e │ │ │ │ + ldr r7, [sp, #236] @ 0xec │ │ │ │ + str r5, [sp, #356] @ 0x164 │ │ │ │ + movs r5, #1 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + ldrh r3, [r2, #4] │ │ │ │ + strh.w r3, [r7, #82] @ 0x52 │ │ │ │ + strh.w r3, [sp, #930] @ 0x3a2 │ │ │ │ + movw r3, #17476 @ 0x4444 │ │ │ │ + movt r3, #82 @ 0x52 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #284] @ 0x11c │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ movs r3, #0 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6b1f0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 650c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6b250 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi.n 69f72 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + asrs r3, r4, #12 │ │ │ │ + asrs r3, r0, #2 │ │ │ │ + movs r3, r2 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ + asrs r3, r0, #2 │ │ │ │ + nop │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + movs r0, r1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + movs r0, r1 │ │ │ │ + strh r6, [r6, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + beq.n 69e1c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 6a08c │ │ │ │ + movs r5, r0 │ │ │ │ + movw r3, #29144 @ 0x71d8 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 6dff8 │ │ │ │ + vldr d7, [r4] │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ + vldr d8, [pc, #712] @ 6a1b0 │ │ │ │ mov r1, r7 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + vstr d7, [sp, #440] @ 0x1b8 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vstr d9, [sp, #448] @ 0x1c0 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + vldr d9, [sp, #392] @ 0x188 │ │ │ │ + vldr d8, [sp, #400] @ 0x190 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldrd r0, r1, [sp, #400] @ 0x190 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + subw r3, r3, #3960 @ 0xf78 │ │ │ │ + vstr d9, [r3] │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + movw r3, #29144 @ 0x71d8 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 6ddca │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + movls r3, #3 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d660 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl a3128 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + blt.w 6c48e │ │ │ │ + ldr r1, [pc, #564] @ (6a1b8 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 70300 │ │ │ │ - ldr.w r4, [pc, #1136] @ 6e728 │ │ │ │ + beq.w 6e348 │ │ │ │ + ldr r2, [pc, #552] @ (6a1bc ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [pc, #552] @ (6a1c0 ) │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #548] @ (6a1c4 ) │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 67bd2 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67bd2 │ │ │ │ - ldr.w r0, [pc, #1108] @ 6e72c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1104] @ 6e730 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bbc64 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #532] @ (6a1c8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6e3cc │ │ │ │ - ldr.w r4, [pc, #1072] @ 6e734 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #1068] @ 6e738 │ │ │ │ - add r4, pc │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1060] @ 6e73c │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1036] @ 6e740 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #1016] @ (6e744 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #600] @ 0x258 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #1004] @ (6e748 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #608] @ 0x260 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #992] @ (6e74c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #980] @ (6e750 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #24] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #968] @ (6e754 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #32] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #956] @ (6e758 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #944] @ (6e75c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #932] @ (6e760 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + bne.w 6cfaa │ │ │ │ + ldr r3, [pc, #524] @ (6a1cc ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6fa6a │ │ │ │ - ldr r3, [pc, #916] @ (6e764 ) │ │ │ │ - ldr r2, [pc, #920] @ (6e768 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d7, [r2, #688] @ 0x2b0 │ │ │ │ - vldr d6, [r3, #600] @ 0x258 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6e4d2 │ │ │ │ - vldr d6, [r3, #608] @ 0x260 │ │ │ │ - vldr d7, [r2, #696] @ 0x2b8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6e4d2 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d7, [r2, #704] @ 0x2c0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6e4d2 │ │ │ │ - vldr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6e4d2 │ │ │ │ - vldr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #760] @ 0x2f8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #724] @ 6e700 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6e4d2 │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - ldr r4, [pc, #804] @ (6e76c ) │ │ │ │ - vldr d5, [r3, #24] │ │ │ │ - vsub.f64 d13, d7, d6 │ │ │ │ - add r4, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vstr d5, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vsub.f64 d14, d7, d5 │ │ │ │ - vstr d6, [sp, #424] @ 0x1a8 │ │ │ │ - vneg.f64 d7, d6 │ │ │ │ - vneg.f64 d5, d5 │ │ │ │ - vstr d14, [sp, #256] @ 0x100 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 697b0 │ │ │ │ - ldr r1, [pc, #760] @ (6e770 ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d7, [sp, #480] @ 0x1e0 │ │ │ │ - add r1, pc │ │ │ │ - vstr d5, [sp, #224] @ 0xe0 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #744] @ (6e774 ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d5, [sp, #224] @ 0xe0 │ │ │ │ - ldr r1, [pc, #728] @ (6e778 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #720] @ (6e77c ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #676] @ (6e760 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + bne.w 6cf94 │ │ │ │ + ldr r3, [pc, #512] @ (6a1d0 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6cf7e │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ blx b7a0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vldr d7, [sp, #480] @ 0x1e0 │ │ │ │ - vldr d5, [sp, #224] @ 0xe0 │ │ │ │ - b.w 697b0 │ │ │ │ - ldr r0, [pc, #684] @ (6e780 ) │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - ldr r1, [pc, #684] @ (6e784 ) │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6cf4e │ │ │ │ + ldr r0, [pc, #480] @ (6a1d4 ) │ │ │ │ add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 68060 │ │ │ │ - ldr r4, [sp, #308] @ 0x134 │ │ │ │ - movs r5, #1 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r8, [pc, #660] @ 6e788 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r6, [pc, #660] @ (6e78c ) │ │ │ │ - add r8, pc │ │ │ │ - add r6, pc │ │ │ │ - mov r1, r8 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #652] @ (6e790 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r6, #-160] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #640] @ (6e794 ) │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #632] @ (6e798 ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [pc, #628] @ (6e79c ) │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #628] @ (6e7a0 ) │ │ │ │ - ldr.w r2, [r6, #900] @ 0x384 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - add r7, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #608] @ (6e7a4 ) │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #600] @ (6e7a8 ) │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #592] @ (6e7ac ) │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #584] @ (6e7b0 ) │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #576] @ (6e7b4 ) │ │ │ │ - ldr.w r2, [r6, #-144] │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #476] @ (6e760 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 693a2 │ │ │ │ - ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.w 6c9ea │ │ │ │ - movs r3, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - b.n 6e4f0 │ │ │ │ - str.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.n 6e4f0 │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [pc, #472] @ (6a1d8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [pc, #468] @ (6a1dc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #244] @ 0xf4 │ │ │ │ + ldr r0, [pc, #460] @ (6a1e0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [pc, #456] @ (6a1e4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [pc, #448] @ (6a1e8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [pc, #440] @ (6a1ec ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [pc, #436] @ (6a1f0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [pc, #428] @ (6a1f4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [pc, #424] @ (6a1f8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [pc, #416] @ (6a1fc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r0, [pc, #412] @ (6a200 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [pc, #404] @ (6a204 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r0, [pc, #400] @ (6a208 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #392] @ (6a20c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blt.w 6d0b0 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f528 │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #500] @ (6e7b8 ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #496] @ (6e7bc ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f51e │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - subw r4, fp, #3044 @ 0xbe4 │ │ │ │ + blt.w 6d0a2 │ │ │ │ + ldr r0, [pc, #372] @ (6a210 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [pc, #368] @ (6a214 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [pc, #360] @ (6a218 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [pc, #356] @ (6a21c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [pc, #348] @ (6a220 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [pc, #344] @ (6a224 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [pc, #336] @ (6a228 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [pc, #332] @ (6a22c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [pc, #324] @ (6a230 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a2fa0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blt.w 6ccac │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6ccca │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 6c778 │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + orrs r2, r1 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + orrs r3, r1 │ │ │ │ + ldrd r3, r1, [sp, #140] @ 0x8c │ │ │ │ + orr.w r3, r3, r1 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + orr.w r3, r3, r1 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, r1 │ │ │ │ + bmi.w 6b130 │ │ │ │ + orrs r3, r2 │ │ │ │ + itt mi │ │ │ │ + movmi r3, #1 │ │ │ │ + strmi r3, [sp, #64] @ 0x40 │ │ │ │ + bpl.w 6d620 │ │ │ │ movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #464] @ (6e7c0 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #456] @ (6e7c4 ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ + add.w r3, sp, #7264 @ 0x1c60 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + movs r1, #24 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + bl a3c14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f514 │ │ │ │ - ldr r3, [pc, #448] @ (6e7c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 62a48 │ │ │ │ - ldr r3, [pc, #440] @ (6e7cc ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 69772 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6c744 │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6e6d8 │ │ │ │ - ldr r6, [pc, #416] @ (6e7d0 ) │ │ │ │ - add.w r4, sp, #27136 @ 0x6a00 │ │ │ │ - ldr r7, [pc, #412] @ (6e7d4 ) │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - ldr.w r8, [sp, #272] @ 0x110 │ │ │ │ - add r6, pc │ │ │ │ - add r7, pc │ │ │ │ - movs r5, #0 │ │ │ │ - vldr d8, [pc, #196] @ 6e708 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ + blt.w 6a4f2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 6a770 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6e888 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - vldr d4, [r4, #32] │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 6e670 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ - movs r1, r1 │ │ │ │ + bne.w 6adca │ │ │ │ + b.n 6a234 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6a2fc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ movs r5, r0 │ │ │ │ - vldr d7, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - ldr r3, [pc, #356] @ (6e7d8 ) │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ - ldr.w r2, [r4, #-44] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #-144] │ │ │ │ - ldr r3, [pc, #348] @ (6e7dc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r4, #-76] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r4, #-48] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [r4, #-52] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [r4, #-80] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - vldr d0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - vldr d7, [r4, #-16] │ │ │ │ - vldr d6, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r4, #-40] @ 0xffffffd8 │ │ │ │ - vldr d3, [r4, #-88] @ 0xffffffa8 │ │ │ │ - vldr d2, [r4, #-96] @ 0xffffffa0 │ │ │ │ - vldr d1, [r4, #-72] @ 0xffffffb8 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 60040 │ │ │ │ - bl 659f4 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 6e646 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6e8f8 │ │ │ │ - ldr r3, [pc, #252] @ (6e7e0 ) │ │ │ │ - add.w r6, sp, #925696 @ 0xe2000 │ │ │ │ - ldr.w r8, [pc, #252] @ 6e7e4 │ │ │ │ - add.w r6, r6, #560 @ 0x230 │ │ │ │ - ldr.w sl, [pc, #248] @ 6e7e8 │ │ │ │ - add r3, pc │ │ │ │ - sub.w r9, r3, #140 @ 0x8c │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 6e84a │ │ │ │ - bvs.n 6e62e │ │ │ │ - @ instruction: 0xe8262e0b │ │ │ │ - subs r6, #17 │ │ │ │ + bmi.n 6a150 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r6, r5, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ - movs r5, r0 │ │ │ │ - ssat r0, #10, r8 │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + add r1, pc, #736 @ (adr r1, 6a4c0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + bmi.n 6a108 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + subs r5, #2 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - movw r0, #16393 @ 0x4009 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ - movs r2, r1 │ │ │ │ - rsb r0, r6, #9 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + add r1, pc, #360 @ (adr r1, 6a370 ) │ │ │ │ movs r5, r0 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [pc, #32] @ (6e7ac ) │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf0e00009 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add.w r8, sp, #728 @ 0x2d8 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ + subw r5, r4, #3768 @ 0xeb8 │ │ │ │ + subw r4, r4, #3736 @ 0xe98 │ │ │ │ + vstr d0, [r5] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vstr d0, [r4] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r4, #8] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r5, #16] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r4, #16] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + vstr d0, [r5, #24] │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #24] │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + add.w fp, sp, #936 @ 0x3a8 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + vldr d10, [pc, #792] @ 6a5f0 │ │ │ │ + mov r9, fp │ │ │ │ + mov r6, r8 │ │ │ │ + mov sl, r3 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + vldmia r7!, {d0} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + blx b378 │ │ │ │ + vldmia r6!, {d0} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d9, [r4, #-8] │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ + vldr d8, [r4] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + cmp sl, r7 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + strd r0, r1, [r9, #-8] │ │ │ │ + vstr d9, [r9, #-24] @ 0xffffffe8 │ │ │ │ + vstr d8, [r9, #-16] │ │ │ │ + bne.n 6a2ea │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ + add.w r1, fp, #24 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + bl 69934 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ + add.w r1, fp, #48 @ 0x30 │ │ │ │ + add.w r0, fp, #24 │ │ │ │ + bl 69934 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ + bl 69934 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + bl 69a34 │ │ │ │ + add.w r1, fp, #24 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6acce │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #2 │ │ │ │ + it ne │ │ │ │ + addne.w r5, fp, #96 @ 0x60 │ │ │ │ + beq.w 6ad4e │ │ │ │ + vldr d8, [pc, #624] @ 6a5f8 │ │ │ │ + mov r6, fp │ │ │ │ + vldr d9, [pc, #608] @ 6a5f0 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 699ac │ │ │ │ + adds r6, #24 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d7 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 6a392 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6ae50 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi.w 6a182 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r1, r4] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - and.w r0, r0, #9 │ │ │ │ - vaddl.s16 q8, d8, d9 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - vaddl.s16 q0, d4, d9 │ │ │ │ - movs r2, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - vhadd.s16 d0, d12, d9 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - sub.w r5, r6, #1024 @ 0x400 │ │ │ │ - vldr d8, [r6, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6e8a2 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vmov.f64 d6, #44 @ 0x41600000 14.0 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d2, [r6, #48] @ 0x30 │ │ │ │ - vldr d1, [r6, #40] @ 0x28 │ │ │ │ - vldr d0, [r6, #32] │ │ │ │ - vmov r3, s15 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - vldr d7, [r6, #8] │ │ │ │ - add.w r6, r6, #1080 @ 0x438 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - cmp r1, #1 │ │ │ │ - it lt │ │ │ │ - movlt r1, #1 │ │ │ │ - vmov r2, s15 │ │ │ │ - bl 66e4c │ │ │ │ - bl 659f4 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 6e8f8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r7, #1 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ + lsls r3, r6, #2 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r6, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + bl 699ac │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #512] @ 6a5f0 │ │ │ │ + vadd.f64 d8, d15, d8 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6a182 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 6e7ec │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + bne.w 6bf10 │ │ │ │ + add.w r3, sp, #1032 @ 0x408 │ │ │ │ + mov r6, fp │ │ │ │ + mov r7, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + adds r4, #1 │ │ │ │ + movs r3, #24 │ │ │ │ + and.w r1, r4, #3 │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #140] @ (6e8f0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #24 │ │ │ │ + mla r1, r3, r1, fp │ │ │ │ + bl 69934 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 69a34 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6a422 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6b0de │ │ │ │ ldr r2, [sp, #272] @ 0x110 │ │ │ │ + add.w r6, sp, #13376 @ 0x3440 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r7, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl bd62c │ │ │ │ + movs r3, #24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #24 │ │ │ │ + mla r1, r3, r1, r8 │ │ │ │ + bl 69934 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69a34 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, sl │ │ │ │ + bne.n 6a462 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + add.w r4, r3, #96 @ 0x60 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6a6b2 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 6a494 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d21c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 6b2bc │ │ │ │ + ldr r3, [pc, #308] @ (6a600 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #304] @ (6a604 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ blx b7a0 │ │ │ │ - b.n 6e7ec │ │ │ │ - vdiv.f64 d4, d4, d8 │ │ │ │ - b.n 6e670 │ │ │ │ - vldr d7, [pc, #112] @ 6e8e8 │ │ │ │ - vdiv.f64 d4, d4, d7 │ │ │ │ - b.n 6e670 │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - b.n 6e670 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #88] @ (6e8f0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + bl a3c14 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 6a18c │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + mov r0, r4 │ │ │ │ blx b7a0 │ │ │ │ - b.n 6e650 │ │ │ │ - ldr r4, [pc, #80] @ (6e8f4 ) │ │ │ │ - subw r3, fp, #3064 @ 0xbf8 │ │ │ │ - vldr d9, [r6, #8] │ │ │ │ - subw r2, fp, #2856 @ 0xb28 │ │ │ │ - add r4, pc │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r0, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - vldr d7, [r0, #-8] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r6, #8] │ │ │ │ - vstr d7, [r6, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 6ed20 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 6e7fa │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [r4, #-36]! @ 0xffffffdc │ │ │ │ - ldr.w r3, [pc, #1428] @ 6ee90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4dc │ │ │ │ + ldr r4, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [pc, #260] @ (6a608 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r5, [sp, #276] @ 0x114 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #240] @ (6a60c ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r4, #4096 @ 0x1000 │ │ │ │ + str.w r5, [r3, #1028] @ 0x404 │ │ │ │ + b.w 6b264 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6a182 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + bl 699ac │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #160] @ 6a5f0 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 6a182 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6fa8a │ │ │ │ - ldr.w r6, [pc, #1420] @ 6ee94 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 6ecca │ │ │ │ + bne.w 6c7f2 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + add.w r4, sp, #1032 @ 0x408 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + movs r7, #24 │ │ │ │ + vldr d9, [pc, #112] @ 6a5f0 │ │ │ │ + mov r9, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + and.w r1, r5, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mla r1, r7, r1, fp │ │ │ │ + bl 69934 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69a34 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 699ac │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f584 │ │ │ │ - sub.w r3, fp, #3040 @ 0xbe0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e928 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ - blx b778 │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e936 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ - blx b778 │ │ │ │ - subw r3, fp, #3032 @ 0xbd8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e944 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ - blx b778 │ │ │ │ - subw r3, fp, #3036 @ 0xbdc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e952 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ - blx b778 │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - ldr.w r8, [pc, #1344] @ 6ee98 │ │ │ │ - ldr.w r4, [pc, #1344] @ 6ee9c │ │ │ │ - ldr.w r7, [pc, #1344] @ 6eea0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - add r7, pc │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r6, [r8, #-160] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - ldr.w r3, [r8, #900] @ 0x384 │ │ │ │ - ldr.w r2, [r8, #-144] │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 6faa4 │ │ │ │ - vldr d8, [sp, #600] @ 0x258 │ │ │ │ - sub.w r9, fp, #2736 @ 0xab0 │ │ │ │ - vldr d9, [sp, #584] @ 0x248 │ │ │ │ + bne.w 6be9c │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6a182 │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 6a582 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6de78 │ │ │ │ + ldr r3, [pc, #28] @ (6a600 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #40] @ (6a610 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + b.n 6a69a │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6a73c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + lsls r0, r2, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ + movs r5, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + bl 699ac │ │ │ │ + blx bb7c │ │ │ │ + vldr d7, [pc, #316] @ 6a760 │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ + vdiv.f64 d9, d0, d7 │ │ │ │ + vadd.f64 d8, d6, d8 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6a182 │ │ │ │ + add.w r8, sp, #1032 @ 0x408 │ │ │ │ + mov r7, fp │ │ │ │ + mov r4, r8 │ │ │ │ + movs r6, #0 │ │ │ │ + adds r6, #1 │ │ │ │ + movs r3, #24 │ │ │ │ + and.w r1, r6, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + mla r1, r3, r1, fp │ │ │ │ + bl 69934 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69a34 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6b0fe │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.n 6a646 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c7d8 │ │ │ │ + ldr r3, [pc, #216] @ (6a768 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #212] @ (6a76c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ movs r1, #1 │ │ │ │ - vldr d10, [sp, #592] @ 0x250 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - vldr d11, [sp, #576] @ 0x240 │ │ │ │ - add.w r5, r4, #5120 @ 0x1400 │ │ │ │ - vldr d12, [sp, #632] @ 0x278 │ │ │ │ - adds r5, #4 │ │ │ │ - vldr d13, [sp, #616] @ 0x268 │ │ │ │ - vldr d14, [sp, #624] @ 0x270 │ │ │ │ - vldr d15, [sp, #608] @ 0x260 │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - ldr r7, [sp, #364] @ 0x16c │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - vstr d8, [sp, #144] @ 0x90 │ │ │ │ - vstr d9, [sp, #136] @ 0x88 │ │ │ │ - vstr d10, [sp, #120] @ 0x78 │ │ │ │ - vstr d11, [sp, #112] @ 0x70 │ │ │ │ - vstr d12, [sp, #96] @ 0x60 │ │ │ │ - vstr d13, [sp, #88] @ 0x58 │ │ │ │ - vstr d14, [sp, #72] @ 0x48 │ │ │ │ - vstr d15, [sp, #64] @ 0x40 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #192] @ 0xc0 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ - ldr.w r3, [pc, #1200] @ 6eea4 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #184] @ 0xb8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + b.n 6a182 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 6a492 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + movs r4, #24 │ │ │ │ + mov r9, fp │ │ │ │ + mla r4, r4, r3, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 6a6d8 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.w 6b0de │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6a6ce │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne.n 6a6c8 │ │ │ │ + ldr.w r8, [sp, #272] @ 0x110 │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r9, #24 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r5, fp │ │ │ │ + bl bd62c │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ + movs r4, #0 │ │ │ │ + mla r3, r9, r1, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r4, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + and.w r3, r4, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mla r3, r9, r3, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + bl 69a94 │ │ │ │ + cmp r0, #3 │ │ │ │ + bne.w 6bf2a │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6a71e │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + adds r7, #24 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 6a704 │ │ │ │ + b.n 6a182 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6a8ac ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + bl a3e18 │ │ │ │ + movw r3, #19756 @ 0x4d2c │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl a3e18 │ │ │ │ + movw r3, #20012 @ 0x4e2c │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it lt │ │ │ │ + movlt r5, #0 │ │ │ │ + blt.n 6a7c4 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + vldr d8, [pc, #792] @ 6aae0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 6a7dc │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6af4a │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vstr d0, [sp, #88] @ 0x58 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6af0a │ │ │ │ + it le │ │ │ │ + movle r6, #0 │ │ │ │ + ble.n 6a89e │ │ │ │ + vcmpe.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r6, #1 │ │ │ │ + movle r6, #0 │ │ │ │ + movw r3, #19564 @ 0x4c6c │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.w 6b0a8 │ │ │ │ + ldr r1, [pc, #556] @ (6aae8 ) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6ae32 │ │ │ │ + ldr r1, [pc, #544] @ (6aaec ) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6af5c │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 6af1a │ │ │ │ + cmp r5, r3 │ │ │ │ + it eq │ │ │ │ + moveq.w r5, #2000 @ 0x7d0 │ │ │ │ + ldr r3, [pc, #488] @ (6aaf0 ) │ │ │ │ + movw r9, #19696 @ 0x4cf0 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r2, #23340 @ 0x5b2c │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldrd sl, fp, [r9] │ │ │ │ - strd sl, fp, [sp, #176] @ 0xb0 │ │ │ │ - ldrd sl, fp, [r9, #-8] │ │ │ │ - strd sl, fp, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [sp, #340] @ 0x154 │ │ │ │ - vldr d6, [sp, #520] @ 0x208 │ │ │ │ - vldr d5, [sp, #528] @ 0x210 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #160] @ 0xa0 │ │ │ │ - ldr r7, [sp, #356] @ 0x164 │ │ │ │ - vldr d4, [sp, #512] @ 0x200 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #152] @ 0x98 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #128] @ 0x80 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #340] @ 0x154 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd r6, ip, [sp] │ │ │ │ - ldr r6, [sp, #332] @ 0x14c │ │ │ │ - strd sl, fp, [sp, #56] @ 0x38 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #32] │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ + add r9, sp │ │ │ │ + add r2, sp │ │ │ │ + sub.w r4, r9, #20 │ │ │ │ + movw r6, #23340 @ 0x5b2c │ │ │ │ + movt r6, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + add r6, sp │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #432] @ (6aaf4 ) │ │ │ │ + mov ip, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #412] @ (6aaf8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #396] @ (6aafc ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r8, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - vstr d8, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #376] @ (6ab00 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - vstr d9, [sp, #136] @ 0x88 │ │ │ │ - addw r0, r4, #1028 @ 0x404 │ │ │ │ - vstr d10, [sp, #120] @ 0x78 │ │ │ │ - vstr d11, [sp, #112] @ 0x70 │ │ │ │ - vstr d12, [sp, #96] @ 0x60 │ │ │ │ - vstr d13, [sp, #88] @ 0x58 │ │ │ │ - vstr d14, [sp, #72] @ 0x48 │ │ │ │ - vstr d15, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8, #-144] │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r7, [sp, #364] @ 0x16c │ │ │ │ - ldr.w r3, [r8, #900] @ 0x384 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #192] @ 0xc0 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ - ldr r7, [sp, #356] @ 0x164 │ │ │ │ - ldr r3, [pc, #992] @ (6eea8 ) │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [sp, #340] @ 0x154 │ │ │ │ add r3, pc │ │ │ │ - ldrd sl, fp, [r9] │ │ │ │ - strd sl, fp, [sp, #176] @ 0xb0 │ │ │ │ - ldrd sl, fp, [r9, #-8] │ │ │ │ - strd sl, fp, [sp, #168] @ 0xa8 │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ - strd sl, fp, [sp, #160] @ 0xa0 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #152] @ 0x98 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #128] @ 0x80 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - vldr d6, [sp, #520] @ 0x208 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #80] @ 0x50 │ │ │ │ - vldr d5, [sp, #528] @ 0x210 │ │ │ │ - vldr d4, [sp, #512] @ 0x200 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr.w r6, [r8, #-160] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r6, [sp, #332] @ 0x14c │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #32] │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w ip, r4, #4096 @ 0x1000 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - add.w sl, r4, #5248 @ 0x1480 │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - add.w r3, r4, #5216 @ 0x1460 │ │ │ │ - str.w r2, [ip, #1064] @ 0x428 │ │ │ │ - add.w r2, r4, #5216 @ 0x1460 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - add.w r7, r4, #5152 @ 0x1420 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - add.w fp, r4, #5312 @ 0x14c0 │ │ │ │ - vldr d4, [sp, #512] @ 0x200 │ │ │ │ - adds r7, #16 │ │ │ │ - vldr d5, [sp, #528] @ 0x210 │ │ │ │ - add.w lr, r4, #5184 @ 0x1440 │ │ │ │ - vstr d7, [sl, #8] │ │ │ │ - add.w r6, r4, #5344 @ 0x14e0 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - adds r6, #16 │ │ │ │ - ldr r2, [pc, #784] @ (6eeac ) │ │ │ │ - vstr d4, [r3, #8] │ │ │ │ - vstr d5, [r3, #16] │ │ │ │ - add.w r3, r4, #5280 @ 0x14a0 │ │ │ │ - add r2, pc │ │ │ │ - vldr d6, [sp, #520] @ 0x208 │ │ │ │ - str.w sl, [sp, #216] @ 0xd8 │ │ │ │ - vstr d13, [r3, #16] │ │ │ │ - vstr d15, [r3, #-8] │ │ │ │ - vstr d14, [r3] │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - movw r3, #5124 @ 0x1404 │ │ │ │ - vldr d7, [pc, #704] @ 6ee88 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r4, r3] │ │ │ │ - ldr.w r3, [r8, #-160] │ │ │ │ - add.w r2, r4, #5344 @ 0x14e0 │ │ │ │ - str.w r3, [ip, #1060] @ 0x424 │ │ │ │ - add.w r3, r4, #5408 @ 0x1520 │ │ │ │ - str.w fp, [sp, #224] @ 0xe0 │ │ │ │ - adds r3, #16 │ │ │ │ - strh r1, [r5, #4] │ │ │ │ - add.w r5, r4, #5376 @ 0x1500 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - add.w r2, r4, #5408 @ 0x1520 │ │ │ │ - vstr d6, [sl] │ │ │ │ - add.w r0, r2, #28 │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - vstr d12, [fp, #-8] │ │ │ │ - ldr r1, [sp, #492] @ 0x1ec │ │ │ │ - str.w lr, [sp, #240] @ 0xf0 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ - vstr d7, [r7] │ │ │ │ - ldr r4, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldr d6, [r4, #-8] │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - vstr d11, [fp, #8] │ │ │ │ - vstr d6, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d6, [r4] │ │ │ │ - ldr r4, [sp, #340] @ 0x154 │ │ │ │ - str.w r3, [ip, #1336] @ 0x538 │ │ │ │ - vstr d6, [sl, #-8] │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vstr d10, [fp, #16] │ │ │ │ - vstr d8, [r6, #-8] │ │ │ │ - vstr d6, [sl, #16] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - ldr r6, [sp, #356] @ 0x164 │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d6, [fp] │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [r3, #-8] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - vstr d7, [lr, #-8] │ │ │ │ - strd sl, fp, [r3] │ │ │ │ - vstr d7, [lr] │ │ │ │ - ldrd sl, fp, [r4, #-8] │ │ │ │ - vstr d7, [lr, #8] │ │ │ │ - vstr d7, [lr, #16] │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ - ldr r7, [sp, #364] @ 0x16c │ │ │ │ - strd sl, fp, [r3, #-8] │ │ │ │ - ldr.w r3, [r8, #900] @ 0x384 │ │ │ │ - str.w r3, [ip, #1328] @ 0x530 │ │ │ │ - ldr.w r3, [r8, #-144] │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - str.w r3, [ip, #1332] @ 0x534 │ │ │ │ - ldrd r6, r7, [r7, #-8] │ │ │ │ - strd r6, r7, [r5, #8] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldrd r6, r7, [r9, #-8] │ │ │ │ - strd r6, r7, [r5, #16] │ │ │ │ - ldrd r6, r7, [r9] │ │ │ │ - strd sl, fp, [r5] │ │ │ │ - strd r6, r7, [r3, #-8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [pc, #484] @ (6eeb0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - add r5, pc │ │ │ │ - str.w r3, [r5, #776] @ 0x308 │ │ │ │ - cbz r2, 6ecf8 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r0, sp, #1336 @ 0x538 │ │ │ │ - add.w r1, r1, r3, lsl #2 │ │ │ │ - blx bd30 │ │ │ │ - ldr.w r3, [r5, #776] @ 0x308 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r5, #776] @ 0x308 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 6ecd8 │ │ │ │ - bl 62280 │ │ │ │ - ldr r3, [pc, #436] @ (6eeb4 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #348] @ (6ab04 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 6e914 │ │ │ │ - sub.w r0, fp, #2480 @ 0x9b0 │ │ │ │ - blx becc │ │ │ │ - ldr r0, [sp, #660] @ 0x294 │ │ │ │ - blx b4dc │ │ │ │ - sub.w r0, fp, #2480 @ 0x9b0 │ │ │ │ - blx b64c │ │ │ │ - b.n 6e91a │ │ │ │ - ldr r1, [pc, #404] @ (6eeb8 ) │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #328] @ (6ab08 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #312] @ (6ab0c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d14, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #288] @ (6ab10 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d13, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #268] @ (6ab14 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #244] @ (6ab18 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d12, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #224] @ (6ab1c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #200] @ (6ab20 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d10, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #176] @ (6ab24 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #152] @ (6ab28 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r9, #-20] │ │ │ │ + bl 69d08 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r9, r0 │ │ │ │ + bl a4020 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6d242 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6b0c6 │ │ │ │ + b.n 6ab2c │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + movs r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b814 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6ddc2 │ │ │ │ + vldr d6, [r9, #144] @ 0x90 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r9, #136] @ 0x88 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vmla.f64 d1, d6, d8 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + vmla.f64 d0, d7, d8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b7bc │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + sub.w r7, r3, #28544 @ 0x6f80 │ │ │ │ + vldr d4, [pc, #704] @ 6ae38 │ │ │ │ + vldr d3, [pc, #708] @ 6ae40 │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + mov r1, fp │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 70980 │ │ │ │ + vldr d12, [pc, #696] @ 6ae48 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r8, sp, #728 @ 0x2d8 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d11, [r4, #-8] │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + vldr d10, [r4] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + sub.w r3, r3, #28416 @ 0x6f00 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r0, r9 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vstr d11, [r3] │ │ │ │ + vstr d10, [r3, #8] │ │ │ │ + blx b7bc │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vldr d4, [pc, #560] @ 6ae38 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d3, [pc, #564] @ 6ae40 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vldr d0, [r9, #136] @ 0x88 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + blx b7bc │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + vldr d4, [pc, #500] @ 6ae38 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d3, [pc, #504] @ 6ae40 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vldr d1, [r9, #144] @ 0x90 │ │ │ │ + vldr d0, [r9, #136] @ 0x88 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r9 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + blx b7bc │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #16 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + vldr d4, [pc, #440] @ 6ae38 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d3, [pc, #440] @ 6ae40 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vldr d1, [r9, #144] @ 0x90 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r9 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vldr d4, [pc, #392] @ 6ae38 │ │ │ │ + vldr d3, [pc, #396] @ 6ae40 │ │ │ │ + mov r1, fp │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + bl 70980 │ │ │ │ + b.w 6a2cc │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, r8, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #72 @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #80 @ 0x50 │ │ │ │ + add.w r0, fp, #8 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #88 @ 0x58 │ │ │ │ + add.w r0, fp, #16 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, r8, #16 │ │ │ │ + add.w r0, r8, #8 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #48 @ 0x30 │ │ │ │ + add.w r0, fp, #24 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #56 @ 0x38 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + bl 69920 │ │ │ │ + add.w r1, fp, #64 @ 0x40 │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + bl 69920 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #2 │ │ │ │ + it ne │ │ │ │ + addne.w r5, fp, #96 @ 0x60 │ │ │ │ + bne.w 6a386 │ │ │ │ + vldr d7, [pc, #232] @ 6ae38 │ │ │ │ + add.w r5, fp, #96 @ 0x60 │ │ │ │ + mov r3, fp │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vldr d2, [r3] │ │ │ │ + adds r3, #24 │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ + cmp r5, r3 │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + bne.n 6ad60 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + vldr d8, [pc, #196] @ 6ae48 │ │ │ │ + sub.w r4, r6, #28416 @ 0x6f00 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d5, [r4] │ │ │ │ + vstr d6, [r4, #8] │ │ │ │ + vstr d7, [r4, #16] │ │ │ │ + bl 69a34 │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r4, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + vldr d0, [r4, #16] │ │ │ │ + sub.w r4, r6, #28544 @ 0x6f80 │ │ │ │ + vdiv.f64 d7, d6, d8 │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + vstr d7, [r4] │ │ │ │ + b.w 6a386 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a234 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b.w 6a238 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 6a8e0 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6af94 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldr r1, [pc, #804] @ (6b178 ) │ │ │ │ movs r0, #1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov.w r8, #0 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ + vldr d11, [pc, #768] @ 6b160 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldrd r6, r7, [r4, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + sub.w r3, r3, #28544 @ 0x6f80 │ │ │ │ + ldr r1, [pc, #776] @ (6b17c ) │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r6, r7, [r4] │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr r6, [pc, #748] @ (6b180 ) │ │ │ │ + mov r7, fp │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d12, [r7] │ │ │ │ + adds r7, #24 │ │ │ │ + vldr d13, [r7, #-16] │ │ │ │ + vldr d14, [r7, #-8] │ │ │ │ + vldmia sl!, {d9} │ │ │ │ + vldmia r9!, {d10} │ │ │ │ + bl 699ac │ │ │ │ + blx bb7c │ │ │ │ + mov r2, r8 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vstr d14, [sp, #32] │ │ │ │ + vstr d13, [sp, #24] │ │ │ │ + vstr d12, [sp, #16] │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ vstr d9, [sp] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #380] @ (6eebc ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d8, [r6, #16] │ │ │ │ - b.n 6e7fa │ │ │ │ - ldr r1, [pc, #368] @ (6eec0 ) │ │ │ │ + cmp.w r8, #4 │ │ │ │ + bne.n 6aea6 │ │ │ │ + ldr r1, [pc, #648] @ (6b184 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r4, [pc, #368] @ (6eec4 ) │ │ │ │ add r1, pc │ │ │ │ - add r4, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #360] @ (6eec8 ) │ │ │ │ + b.w 6a3c8 │ │ │ │ + vcmpe.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r6, #1 │ │ │ │ + movpl r6, #0 │ │ │ │ + b.n 6a89e │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 6a906 │ │ │ │ + vldr d7, [pc, #580] @ 6b168 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 6c486 │ │ │ │ + vldr d7, [pc, #572] @ 6b170 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 6c486 │ │ │ │ + vcvt.s32.f64 s15, d8 │ │ │ │ + vmov r5, s15 │ │ │ │ + b.n 6a906 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b.n 6a80e │ │ │ │ + ldr r1, [pc, #552] @ (6b188 ) │ │ │ │ + movw r2, #19564 @ 0x4c6c │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r4, #688] @ 0x2b0 │ │ │ │ add r1, pc │ │ │ │ + add r2, sp │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #352] @ (6eecc ) │ │ │ │ - ldrd r2, r3, [r4, #696] @ 0x2b8 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #536] @ (6b18c ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #340] @ (6eed0 ) │ │ │ │ - ldrd r2, r3, [r4, #720] @ 0x2d0 │ │ │ │ + ldr r1, [pc, #528] @ (6b190 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #520] @ (6b194 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #332] @ (6eed4 ) │ │ │ │ - ldrd r2, r3, [r5, #-152] @ 0x98 │ │ │ │ + ldr r3, [pc, #516] @ (6b198 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 6b150 │ │ │ │ + cbnz r5, 6afd4 │ │ │ │ + vldr d7, [pc, #440] @ 6b168 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 6d282 │ │ │ │ + vldr d7, [pc, #432] @ 6b170 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 6d282 │ │ │ │ + vcvt.s32.f64 s15, d8 │ │ │ │ + vmov r5, s15 │ │ │ │ + ldr r1, [pc, #452] @ (6b19c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #444] @ (6b1a0 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #320] @ (6eed8 ) │ │ │ │ - ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ + ldr r1, [pc, #440] @ (6b1a4 ) │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #432] @ (6b1a8 ) │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #312] @ (6eedc ) │ │ │ │ - ldr.w r2, [r5, #-192] │ │ │ │ + ldr r1, [pc, #424] @ (6b1ac ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #300] @ (6eee0 ) │ │ │ │ - ldr.w r2, [r5, #-188] │ │ │ │ + ldr r1, [pc, #416] @ (6b1b0 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #292] @ (6eee4 ) │ │ │ │ - ldrd r2, r3, [r5, #-184] @ 0xb8 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #404] @ (6b1b4 ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #280] @ (6eee8 ) │ │ │ │ - ldrd r2, r3, [r5, #-176] @ 0xb0 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #272] @ (6eeec ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + ldr r1, [pc, #396] @ (6b1b8 ) │ │ │ │ + mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #260] @ (6eef0 ) │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #388] @ (6b1bc ) │ │ │ │ + vmov r2, r3, d14 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #252] @ (6eef4 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr r1, [pc, #380] @ (6b1c0 ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #240] @ (6eef8 ) │ │ │ │ - ldrd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #368] @ (6b1c4 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #232] @ (6eefc ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr r1, [pc, #360] @ (6b1c8 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #220] @ (6ef00 ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ + ldr r1, [pc, #348] @ (6b1cc ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #212] @ (6ef04 ) │ │ │ │ - ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #340] @ (6b1d0 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #200] @ (6ef08 ) │ │ │ │ - ldrd r2, r3, [sp, #552] @ 0x228 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #192] @ (6ef0c ) │ │ │ │ - ldrd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [pc, #328] @ (6b1d4 ) │ │ │ │ + ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #180] @ (6ef10 ) │ │ │ │ - ldrd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [pc, #320] @ (6b1d8 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6a906 │ │ │ │ + movw r1, #19760 @ 0x4d30 │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + movw r0, #19564 @ 0x4c6c │ │ │ │ + movt r0, #64 @ 0x40 │ │ │ │ + add r1, sp │ │ │ │ + movs r2, #16 │ │ │ │ + add r0, sp │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 6a8b8 │ │ │ │ + ldr r1, [pc, #276] @ (6b1dc ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #84] @ (6eebc ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #196] @ (6b198 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r2, [pc, #160] @ (6ef14 ) │ │ │ │ - ldr.w r3, [r5, #896] @ 0x380 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ + b.n 6ab2c │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 69a3a │ │ │ │ - b.w 698e4 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldc 0, cr0, [r8, #-36] @ 0xffffffdc │ │ │ │ - stc 0, cr0, [sl, #-36] @ 0xffffffdc │ │ │ │ - stc2 0, cr0, [ip, #36]! @ 0x24 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - stc 0, cr0, [lr], #36 @ 0x24 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + beq.w 6a4c0 │ │ │ │ + ldr r1, [pc, #236] @ (6b1e0 ) │ │ │ │ + add r1, pc │ │ │ │ + b.w 6bf40 │ │ │ │ + str r1, [sp, #316] @ 0x13c │ │ │ │ + b.w 69e00 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6cfd2 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d202 │ │ │ │ + ldr r3, [pc, #192] @ (6b1e4 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #192] @ (6b1e8 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + b.w 6a69a │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.w 6bf56 │ │ │ │ + ldr r5, [pc, #180] @ (6b1ec ) │ │ │ │ + ldr r4, [sp, #276] @ 0x114 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 6b264 │ │ │ │ + cbnz r5, 6b156 │ │ │ │ + mov.w r5, #2000 @ 0x7d0 │ │ │ │ + vldr d8, [pc, #24] @ 6b170 │ │ │ │ + b.n 6afd4 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6b2ac ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + strb r6, [r4, #31] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmdb r6, {r0, r3} │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ movs r5, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r5 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + add r7, pc, #416 @ (adr r7, 6b344 ) │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + stmia r7!, {r1} │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + stmia r7!, {r2} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + stmia r7!, {r3} │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + udf #118 @ 0x76 │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + lsls r0, r2, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #280 @ (adr r3, 6b304 ) │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ movs r5, r0 │ │ │ │ - b.n 6ee50 │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - sub.w r2, fp, #3072 @ 0xc00 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #2204] @ 6f7c8 │ │ │ │ - vstr s20, [sp, #24] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - subw r2, fp, #3032 @ 0xbd8 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - addw r3, r3, #2964 @ 0xb94 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - sub.w r3, fp, #2736 @ 0xab0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - subw r3, fp, #2744 @ 0xab8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r3, sp, #6688 @ 0x1a20 │ │ │ │ - adds r3, #16 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ - subw r2, r1, #2372 @ 0x944 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, r1, #2116 @ 0x844 │ │ │ │ - subw r1, r1, #2628 @ 0xa44 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, fp, #2760 @ 0xac8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - bl 64ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 69b82 │ │ │ │ - b.w 6829a │ │ │ │ - vldr d7, [sp, #576] @ 0x240 │ │ │ │ - vmov r2, r3, d6 │ │ │ │ - ldr.w r1, [pc, #2108] @ 6f7cc │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r7, [pc, #164] @ (6b298 ) │ │ │ │ + movs r0, #3 │ │ │ │ + bl 42844 │ │ │ │ + mov r0, r5 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r7 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #600] @ 0x258 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #2084] @ 6f7d0 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [pc, #152] @ (6b29c ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2060] @ 6f7d4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #640] @ 0x280 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #136] @ (6b2a0 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2048] @ 6f7d8 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 69b36 │ │ │ │ - ldr.w r1, [pc, #2032] @ 6f7dc │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #128] @ (6b2a4 ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6ef18 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movw r5, #22180 @ 0x56a4 │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 69b4e │ │ │ │ - ldr.w r1, [pc, #1992] @ 6f7e0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #120] @ (6b2a8 ) │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r3, [pc, #112] @ (6b2ac ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 69b4e │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - subw r2, fp, #3076 @ 0xc04 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - subw r4, fp, #2872 @ 0xb38 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1944] @ 6f7e4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - subw r2, fp, #3036 @ 0xbdc │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - add.w r3, r3, #1936 @ 0x790 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subw r3, fp, #2776 @ 0xad8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sp, #4640 @ 0x1220 │ │ │ │ - adds r3, #16 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #692] @ 0x2b4 │ │ │ │ - subw r2, r1, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, fp, #2792 @ 0xae8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subw r3, r1, #2884 @ 0xb44 │ │ │ │ - subw r1, r1, #3396 @ 0xd44 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, fp, #2808 @ 0xaf8 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 64ec8 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 650c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 69ab8 │ │ │ │ - b.w 6829a │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6cc30 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6cc04 │ │ │ │ - ldr.w r0, [pc, #1844] @ 6f7e8 │ │ │ │ - movw r4, #15012 @ 0x3aa4 │ │ │ │ - movt r4, #31 │ │ │ │ - ldr.w r3, [pc, #1836] @ 6f7ec │ │ │ │ - add r0, pc │ │ │ │ - add r4, sp │ │ │ │ + beq.w 69e9c │ │ │ │ + ldr r3, [pc, #92] @ (6b2b0 ) │ │ │ │ add r3, pc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ + ldr r0, [sp, #276] @ 0x114 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6c718 │ │ │ │ - ldr.w r4, [pc, #1800] @ 6f7f0 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - addw r1, r4, #2964 @ 0xb94 │ │ │ │ - bl 62d3c │ │ │ │ - ldr.w r3, [pc, #1788] @ 6f7f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r4, #3988] @ 0xf94 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #2964] @ 0xb94 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cbnz r3, 6f120 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ + ldr r2, [pc, #76] @ (6b2b4 ) │ │ │ │ + movw r1, #29036 @ 0x716c │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #72] @ (6b2b8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, sp │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 6e344 │ │ │ │ + ldr r0, [sp, #284] @ 0x11c │ │ │ │ + add.w sp, sp, #4194304 @ 0x400000 │ │ │ │ + add.w sp, sp, #28928 @ 0x7100 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ble.n 6b2c8 │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r3, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r4, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r5, [pc, #560] @ (6b4e8 ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + bl a3e18 │ │ │ │ + movw r3, #19756 @ 0x4d2c │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70226 │ │ │ │ - ldr.w r1, [pc, #1748] @ 6f7f8 │ │ │ │ - add.w r2, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r2, r2, #1188 @ 0x4a4 │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ - str r4, [sp, #420] @ 0x1a4 │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1724] @ 6f7fc │ │ │ │ - subw r2, r4, #2372 @ 0x944 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1704] @ 6f800 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6f1a2 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - sub.w r5, fp, #3072 @ 0xc00 │ │ │ │ - subw r7, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 703ac │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 70384 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 703d8 │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 703d8 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 703d8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - subw r7, fp, #3032 @ 0xbd8 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 707f8 │ │ │ │ - ldr.w r4, [pc, #1596] @ 6f804 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 67c54 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67c54 │ │ │ │ - ldr.w r0, [pc, #1568] @ 6f808 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1564] @ 6f80c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r4, [pc, #1544] @ 6f810 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - addw r1, r4, #3992 @ 0xf98 │ │ │ │ - bl 62d3c │ │ │ │ - ldr.w r3, [pc, #1532] @ 6f814 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #3992] @ 0xf98 │ │ │ │ - str.w r0, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r3, [pc, #1516] @ 6f818 │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cbnz r3, 6f248 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ + add r3, sp │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl a3e18 │ │ │ │ + movw r3, #20012 @ 0x4e2c │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ + add r3, sp │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 703f8 │ │ │ │ - ldr.w r1, [pc, #1488] @ 6f81c │ │ │ │ - add.w r2, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r2, r2, #1956 @ 0x7a4 │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - addw r4, r4, #3816 @ 0xee8 │ │ │ │ - str r4, [sp, #420] @ 0x1a4 │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1464] @ 6f820 │ │ │ │ - subw r2, r4, #1604 @ 0x644 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 528e4 │ │ │ │ - ldr.w r1, [pc, #1444] @ 6f824 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - cbz r0, 6f2ca │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, fp, #3068 @ 0xbfc │ │ │ │ - subw r7, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 70260 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 70238 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 702e0 │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 702e0 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 702e0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - subw r7, fp, #3028 @ 0xbd4 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6fc8a │ │ │ │ - ldr.w r4, [pc, #1336] @ 6f828 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 67c8e │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ + itt lt │ │ │ │ + movlt r3, #0 │ │ │ │ + strlt r3, [sp, #288] @ 0x120 │ │ │ │ + bge.w 6c760 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 67c8e │ │ │ │ - ldr.w r0, [pc, #1308] @ 6f82c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1304] @ 6f830 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #1284] @ 6f834 │ │ │ │ - movw r4, #16036 @ 0x3ea4 │ │ │ │ - movt r4, #31 │ │ │ │ - ldr.w r3, [pc, #1276] @ 6f838 │ │ │ │ - add r0, pc │ │ │ │ - add r4, sp │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - vldr d7, [sp, #608] @ 0x260 │ │ │ │ - vmov r2, r3, d6 │ │ │ │ - ldr.w r1, [pc, #1244] @ 6f83c │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #632] @ 0x278 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #1220] @ 6f840 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [sp, #616] @ 0x268 │ │ │ │ + bge.w 6c74e │ │ │ │ + vldr d7, [pc, #864] @ 6b670 │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl a3e18 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d11c │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + vstr d0, [sp, #320] @ 0x140 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + vstr d0, [sp, #296] @ 0x128 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + vstr d0, [sp, #344] @ 0x158 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [sp, #328] @ 0x148 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vstr d0, [sp, #336] @ 0x150 │ │ │ │ + bl a3e18 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vstr d0, [sp, #368] @ 0x170 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6cfc0 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 6b3e0 │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r5, #1 │ │ │ │ + movle r5, #0 │ │ │ │ + movw r8, #20848 @ 0x5170 │ │ │ │ + movt r8, #64 @ 0x40 │ │ │ │ + add r8, sp │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + subw r3, r8, #1284 @ 0x504 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.w 6d0fc │ │ │ │ + movw r7, #19564 @ 0x4c6c │ │ │ │ + movt r7, #64 @ 0x40 │ │ │ │ + add r7, sp │ │ │ │ + ldr r1, [pc, #628] @ (6b680 ) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1196] @ 6f844 │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #680] @ 0x2a8 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6cc40 │ │ │ │ + ldr r1, [pc, #616] @ (6b684 ) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1072] @ 6f7d8 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx bd9c │ │ │ │ + clz r3, r0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 69bfe │ │ │ │ - ldr.w r1, [pc, #1164] @ 6f848 │ │ │ │ - movs r0, #1 │ │ │ │ + bne.w 6d0be │ │ │ │ + ldr r1, [pc, #580] @ (6b688 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 6b47e │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ + vldr d5, [sp, #320] @ 0x140 │ │ │ │ + vmls.f64 d5, d7, d6 │ │ │ │ + vldr s13, [sp, #304] @ 0x130 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmul.f64 d4, d6, d7 │ │ │ │ + vmul.f64 d7, d6, d12 │ │ │ │ + vmla.f64 d5, d4, d12 │ │ │ │ + vstr d7, [sp, #296] @ 0x128 │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 6cc0a │ │ │ │ + vldr d7, [pc, #484] @ 6b678 │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ + cbnz r3, 6b4a0 │ │ │ │ + mov.w r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6f9fa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movw r5, #23204 @ 0x5aa4 │ │ │ │ - movt r5, #31 │ │ │ │ + bne.w 6d126 │ │ │ │ + ldr r3, [pc, #472] @ (6b68c ) │ │ │ │ + movw r9, #24944 @ 0x6170 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r6, #19696 @ 0x4cf0 │ │ │ │ + movt r6, #64 @ 0x40 │ │ │ │ + add r9, sp │ │ │ │ + add r3, pc │ │ │ │ + add r6, sp │ │ │ │ + subw r2, r9, #1604 @ 0x644 │ │ │ │ + sub.w r4, r6, #20 │ │ │ │ + movw r5, #23340 @ 0x5b2c │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ add r5, sp │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 69c16 │ │ │ │ - ldr.w r1, [pc, #1124] @ 6f84c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 69c16 │ │ │ │ - ldr.w r3, [pc, #1104] @ 6f850 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #412] @ (6b690 ) │ │ │ │ + mov ip, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r3, [pc, #1088] @ 6f854 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #392] @ (6b694 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r0, [r3, #900] @ 0x384 │ │ │ │ - b.w 69902 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 62280 │ │ │ │ - ldr.w r0, [pc, #1068] @ 6f858 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1064] @ 6f85c │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #372] @ (6b698 ) │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #1044] @ 6f860 │ │ │ │ - ldr.w r4, [pc, #1044] @ 6f864 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh.w r1, [r4], #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r5, [pc, #1012] @ (6f868 ) │ │ │ │ - ldr r4, [pc, #1012] @ (6f86c ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - mov r9, r4 │ │ │ │ - str r6, [sp, #372] @ 0x174 │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 674b6 │ │ │ │ - vldr d5, [pc, #800] @ 6f7c0 │ │ │ │ - b.w 6dfa0 │ │ │ │ - cmp r5, r8 │ │ │ │ - bge.w 708b6 │ │ │ │ - movw r0, #7844 @ 0x1ea4 │ │ │ │ - movt r0, #31 │ │ │ │ mov r1, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, sp │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r1, [pc, #936] @ (6f870 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6f548 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #916] @ (6f874 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 705be │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - b.w 674b2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r6, #12] │ │ │ │ mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - b.w 69e68 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6e606 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6e5de │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [pc, #840] @ (6f878 ) │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #348] @ (6b69c ) │ │ │ │ movs r1, #1 │ │ │ │ - subw r4, r3, #3140 @ 0xc44 │ │ │ │ - ldr r3, [pc, #836] @ (6f87c ) │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r1, [pc, #820] @ (6f880 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6fd78 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #800] @ (6f884 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #328] @ (6b6a0 ) │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6fcda │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [pc, #768] @ (6f888 ) │ │ │ │ - subw r0, r3, #1092 @ 0x444 │ │ │ │ - ldr r3, [pc, #764] @ (6f88c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #764] @ (6f890 ) │ │ │ │ add r3, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r3, #-160] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 66f20 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 62280 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6e91a │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #304] @ (6b6a4 ) │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 51f44 │ │ │ │ - ldr r3, [pc, #732] @ (6f894 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #716] @ (6f898 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #-144] │ │ │ │ - b.w 6996c │ │ │ │ - cmp r5, r8 │ │ │ │ - bge.w 70890 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - sub.w r0, r3, #68 @ 0x44 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 67710 │ │ │ │ - ldr r5, [pc, #680] @ (6f89c ) │ │ │ │ - ldr r4, [pc, #684] @ (6f8a0 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr r0, [pc, #648] @ (6f8a4 ) │ │ │ │ - ldr r3, [pc, #648] @ (6f8a8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [pc, #284] @ (6b6a8 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - b.w 6d0d0 │ │ │ │ - ldr r5, [pc, #620] @ (6f8ac ) │ │ │ │ - ldr r4, [pc, #624] @ (6f8b0 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #600] @ (6f8b4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [pc, #260] @ (6b6ac ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 6d4e0 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.n 6f68c │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6d4e0 │ │ │ │ - subw r3, fp, #3076 @ 0xc04 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 6d4e0 │ │ │ │ - ldr r1, [pc, #540] @ (6f8b8 ) │ │ │ │ - movs r2, #3 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [pc, #232] @ (6b6b0 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6f6dc │ │ │ │ - ldr r1, [pc, #532] @ (6f8bc ) │ │ │ │ - movs r2, #3 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [pc, #208] @ (6b6b4 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6f6dc │ │ │ │ - ldr r1, [pc, #520] @ (6f8c0 ) │ │ │ │ - movs r2, #3 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [pc, #180] @ (6b6b8 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 708f2 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - movs r2, #4 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 674b2 │ │ │ │ - mov r9, r6 │ │ │ │ - b.w 674b6 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #16454 @ 0x4046 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6cf7c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62dbc │ │ │ │ - b.w 6cf54 │ │ │ │ - ldr r3, [pc, #432] @ (6f8c4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #432] @ (6f8c8 ) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r2, [r3, #768] @ 0x300 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #180] @ (6f7d8 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 69d9c │ │ │ │ - ldr r3, [pc, #408] @ (6f8cc ) │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [pc, #156] @ (6b6bc ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r6, [pc, #408] @ (6f8d0 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r4, [r3, #-160] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - str.w r4, [r6, #768] @ 0x300 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [pc, #128] @ (6b6c0 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx b58c │ │ │ │ + vstr d7, [sp] │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #100] @ (6b6c4 ) │ │ │ │ movs r1, #1 │ │ │ │ - str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx b58c │ │ │ │ - str.w r4, [r6, #772] @ 0x304 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - b.w 69d8e │ │ │ │ - sub.w r6, fp, #2480 @ 0x9b0 │ │ │ │ - subw r0, fp, #2612 @ 0xa34 │ │ │ │ - blx beb4 │ │ │ │ - mov.w r2, #376 @ 0x178 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b9b8 │ │ │ │ - ldr r1, [sp, #660] @ 0x294 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bd0c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #324] @ (6f8d4 ) │ │ │ │ - mov.w ip, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - movs r3, #2 │ │ │ │ - strd ip, r3, [r6, #36] @ 0x24 │ │ │ │ - blx bb88 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #85 @ 0x55 │ │ │ │ - blx b610 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b73c │ │ │ │ - b.w 69d8e │ │ │ │ + b.n 6b6c8 │ │ │ │ nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6f7c8 │ │ │ │ - eors r7, r5 │ │ │ │ - @ instruction: 0xf7d80009 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf6bc0009 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf6220009 │ │ │ │ - addw r0, lr, #2057 @ 0x809 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - adc.w r0, r4, #8978432 @ 0x890000 │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - add.w r0, r0, #8978432 @ 0x890000 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xf4de0009 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - ands.w r0, ip, #8978432 @ 0x890000 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xf2f60009 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r0, #27 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ movs r5, r0 │ │ │ │ - b.n 6f998 │ │ │ │ - movs r1, r1 │ │ │ │ - sbcs.w r0, sl, #9 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + cbnz r0, 6b728 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ - movs r2, r1 │ │ │ │ - adc.w r0, r0, #9 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + cbnz r6, 6b728 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + cbnz r4, 6b72a │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + cbnz r2, 6b72c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ - movs r2, r1 │ │ │ │ - orrs r2, r2 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ movs r5, r0 │ │ │ │ - orrs r0, r1 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ movs r5, r0 │ │ │ │ - orrs r2, r0 │ │ │ │ + cbnz r0, 6b726 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - vaddl.s16 q8, d4, d9 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - vhadd.s d16, d8, d9 │ │ │ │ - ldr.w r7, [pc, #1060] @ 6fd00 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r6, [pc, #1060] @ 6fd04 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - mov r1, r7 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1048] @ 6fd08 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r6, #-160] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1036] @ 6fd0c │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1028] @ 6fd10 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #1016] @ (6fd14 ) │ │ │ │ - ldr.w r2, [r6, #900] @ 0x384 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #1000] @ (6fd18 ) │ │ │ │ - ldr r1, [pc, #1000] @ (6fd1c ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #992] @ (6fd20 ) │ │ │ │ - ldr r2, [sp, #500] @ 0x1f4 │ │ │ │ - movs r0, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69d08 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r6, #-20] │ │ │ │ + bl 69d08 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6d490 │ │ │ │ + ldr r1, [pc, #940] @ (6baa0 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #984] @ (6fd24 ) │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #1 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #932] @ (6baa4 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #976] @ (6fd28 ) │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ - movs r0, #1 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #924] @ (6baa8 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #968] @ (6fd2c ) │ │ │ │ - ldr.w r2, [r6, #-144] │ │ │ │ - movs r0, #1 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #916] @ (6baac ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #956] @ (6fd30 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 69d7a │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - b.w 69d74 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - sub.w r4, r3, #32640 @ 0x7f80 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ - add.w r3, r3, #65280 @ 0xff00 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - b.w 69d52 │ │ │ │ - vldr d7, [sp, #512] @ 0x200 │ │ │ │ - vmov r2, r3, d6 │ │ │ │ - ldr r1, [pc, #904] @ (6fd34 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #908] @ (6bab0 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #884] @ (6fd38 ) │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [sp, #520] @ 0x208 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #900] @ (6bab4 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #864] @ (6fd3c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b74a │ │ │ │ + ldr r1, [pc, #892] @ (6bab8 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #836] @ (6fd30 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - b.w 69d04 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #820] @ (6fd40 ) │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - vstr s21, [sp, #24] │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ - subw r2, r1, #1604 @ 0x644 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - subw r3, fp, #3068 @ 0xbfc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subw r3, fp, #3028 @ 0xbd4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #788] @ (6fd44 ) │ │ │ │ - add r3, pc │ │ │ │ - addw r3, r3, #3992 @ 0xf98 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subw r3, fp, #2696 @ 0xa88 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sp, #8704 @ 0x2200 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ - str r3, [sp, #700] @ 0x2bc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, fp, #2712 @ 0xa98 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subw r3, r1, #1348 @ 0x544 │ │ │ │ - subw r1, r1, #1860 @ 0x744 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, fp, #2728 @ 0xaa8 │ │ │ │ - bl 64ec8 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 69c48 │ │ │ │ - b.w 6829a │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - b.w 6e43c │ │ │ │ - ldr r0, [pc, #724] @ (6fd48 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #724] @ (6fd4c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r1, [pc, #708] @ (6fd50 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #664] @ (6fd30 ) │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 6e906 │ │ │ │ - strd r6, ip, [sp] │ │ │ │ - sub.w r6, fp, #2816 @ 0xb00 │ │ │ │ - strd r3, r2, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + bne.w 6d490 │ │ │ │ + sub.w r8, r8, #580 @ 0x244 │ │ │ │ + movw r4, #20268 @ 0x4f2c │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r4, sp │ │ │ │ + bl a3e18 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - vldr d8, [sp, #568] @ 0x238 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - vldr d9, [sp, #552] @ 0x228 │ │ │ │ - add.w r9, r4, #5312 @ 0x14c0 │ │ │ │ - vldr d10, [sp, #560] @ 0x230 │ │ │ │ - vldr d11, [sp, #544] @ 0x220 │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d9, [sp, #40] @ 0x28 │ │ │ │ - vstr d10, [sp, #24] │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ - strd sl, fp, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #604] @ (6fd54 ) │ │ │ │ - ldrd sl, fp, [r5, #-8] │ │ │ │ - strd sl, fp, [sp, #32] │ │ │ │ - ldr r5, [sp, #276] @ 0x114 │ │ │ │ - add r3, pc │ │ │ │ - ldrd sl, fp, [r5] │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - addw r0, r4, #1028 @ 0x404 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d9, [sp, #40] @ 0x28 │ │ │ │ - vstr d10, [sp, #24] │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - ldr.w r3, [r8, #-160] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [r8, #-144] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [r8, #900] @ 0x384 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #520] @ (6fd58 ) │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ - strd sl, fp, [sp, #56] @ 0x38 │ │ │ │ - ldrd sl, fp, [r5, #-8] │ │ │ │ - strd sl, fp, [sp, #32] │ │ │ │ - ldr r5, [sp, #276] @ 0x114 │ │ │ │ - ldrd sl, fp, [r5] │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr d7, [pc, #384] @ 6fcf8 │ │ │ │ - add.w r2, r4, #5248 @ 0x1480 │ │ │ │ - ldr.w ip, [r7, #8] │ │ │ │ - add.w r7, r4, #5152 @ 0x1420 │ │ │ │ - add.w r0, r4, #5120 @ 0x1400 │ │ │ │ - ldrd sl, fp, [r5] │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vstr d7, [r2] │ │ │ │ - add.w r3, r4, #4096 @ 0x1000 │ │ │ │ - vstr d7, [r2, #8] │ │ │ │ - add.w r1, r4, #5216 @ 0x1460 │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - add.w lr, r4, #5280 @ 0x14a0 │ │ │ │ - ldr r2, [pc, #432] @ (6fd5c ) │ │ │ │ - adds r0, #4 │ │ │ │ - strd sl, fp, [r7, #16] │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - add.w r0, r4, #5184 @ 0x1440 │ │ │ │ - ldr.w r5, [r8, #-160] │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - str.w ip, [r3, #1064] @ 0x428 │ │ │ │ - add.w r7, r4, #5376 @ 0x1500 │ │ │ │ - add.w ip, r4, #5344 @ 0x14e0 │ │ │ │ - strd sl, fp, [r0, #8] │ │ │ │ - add.w sl, r4, #5408 @ 0x1520 │ │ │ │ - str.w r5, [r3, #1060] @ 0x424 │ │ │ │ - strd r7, sl, [sp, #232] @ 0xe8 │ │ │ │ - str.w ip, [sp, #224] @ 0xe0 │ │ │ │ - vstr d9, [r0, #16] │ │ │ │ - vstr d11, [r0, #-8] │ │ │ │ - vstr d10, [r0] │ │ │ │ - vstr d8, [r1, #-8] │ │ │ │ - vstr d7, [r1] │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vstr d7, [r1, #16] │ │ │ │ - vstr d7, [lr, #-8] │ │ │ │ - vstr d7, [lr] │ │ │ │ - vstr d7, [lr, #8] │ │ │ │ - vstr d7, [lr, #16] │ │ │ │ - vstr d7, [r9, #-8] │ │ │ │ - vstr d7, [r9] │ │ │ │ - vstr d7, [r9, #8] │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - vstr d7, [r7, #16] │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [r7, #8] │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ - stmia r5!, {r0, r1} │ │ │ │ - add.w r0, r4, #5408 @ 0x1520 │ │ │ │ - ldr r1, [sp, #492] @ 0x1ec │ │ │ │ - adds r0, #28 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ - str.w r2, [r3, #1336] @ 0x538 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - ldrd r4, r5, [r6, #-8] │ │ │ │ - strd r4, r5, [ip, #16] │ │ │ │ - ldrd r4, r5, [r6] │ │ │ │ - vstr d7, [r2] │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - ldr.w r2, [r8, #900] @ 0x384 │ │ │ │ - str.w r2, [r3, #1328] @ 0x530 │ │ │ │ - ldr.w r2, [r8, #-144] │ │ │ │ - str.w r2, [r3, #1332] @ 0x534 │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - strd r4, r5, [r7, #-8] │ │ │ │ - vstr d7, [r9, #16] │ │ │ │ - vstr d7, [sl, #8] │ │ │ │ - vstr d7, [ip, #-8] │ │ │ │ - vstr d7, [ip] │ │ │ │ - vstr d7, [ip, #8] │ │ │ │ - vstr d7, [r7] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [pc, #212] @ (6fd60 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #208] @ (6fd64 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [pc, #192] @ (6fd68 ) │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 6b7d4 │ │ │ │ + subw r3, r9, #2628 @ 0xa44 │ │ │ │ + movw r5, #21292 @ 0x532c │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ + add r5, sp │ │ │ │ + movw r1, #22316 @ 0x572c │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + add r1, sp │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #188] @ (6fd6c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [pc, #172] @ (6fd70 ) │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + subw r3, r9, #3652 @ 0xe44 │ │ │ │ + add r3, r0 │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 6b7bc │ │ │ │ + ldr r1, [pc, #780] @ (6babc ) │ │ │ │ + rsb r3, r0, #1024 @ 0x400 │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #172] @ (6fd74 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - cmp r5, r8 │ │ │ │ - bge.w 700ae │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - subw r0, r3, #1092 @ 0x444 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r5, sp, #412 @ 0x19c │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + subw r8, r3, #4052 @ 0xfd4 │ │ │ │ + movs r0, #10 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6e260 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r5 │ │ │ │ + str.w r0, [r8] │ │ │ │ + add r1, sp, #420 @ 0x1a4 │ │ │ │ + sub.w r3, r3, #4048 @ 0xfd0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6e2a6 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + subw r3, r3, #4044 @ 0xfcc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bd54 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6e290 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #664] @ (6bac0 ) │ │ │ │ + addw r4, r3, #3368 @ 0xd28 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6d09a │ │ │ │ + ldr r1, [pc, #648] @ (6bac4 ) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + clz r3, r0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r5, [sp, #156] @ 0x9c │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [r5, #120] @ 0x78 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + addw r1, r5, #3384 @ 0xd38 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 674b2 │ │ │ │ + vldr d7, [r5, #144] @ 0x90 │ │ │ │ + vldr d6, [r5, #136] @ 0x88 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d5, [r5, #688] @ 0x2b0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + add r3, sp │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ + vldr d5, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vstr s15, [sp, #308] @ 0x134 │ │ │ │ + vldr d7, [r5, #696] @ 0x2b8 │ │ │ │ + vstr d5, [sp, #296] @ 0x128 │ │ │ │ + vstr s13, [sp, #304] @ 0x130 │ │ │ │ + vstr d7, [sp, #360] @ 0x168 │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vldr d5, [r5, #24] │ │ │ │ + vldr d6, [r5, #32] │ │ │ │ + vstr d7, [sp, #336] @ 0x150 │ │ │ │ + vldr d7, [r5, #48] @ 0x30 │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ + vstr d6, [sp, #328] @ 0x148 │ │ │ │ + vstr d7, [sp, #368] @ 0x170 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d3b0 │ │ │ │ + bl a4020 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6d242 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + blx b814 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6d224 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 6e04a │ │ │ │ + vldr d8, [pc, #368] @ 6ba78 │ │ │ │ + add.w sl, sp, #408 @ 0x198 │ │ │ │ + vldr d9, [pc, #368] @ 6ba80 │ │ │ │ + add.w r5, sp, #7264 @ 0x1c60 │ │ │ │ + movw r2, #36920 @ 0x9038 │ │ │ │ + movt r2, #65471 @ 0xffbf │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + adds r5, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + movw r8, #36976 @ 0x9070 │ │ │ │ + movt r8, #65471 @ 0xffbf │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r8, sl │ │ │ │ + movs r4, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6ba2a │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6b94e │ │ │ │ + vldr d11, [pc, #284] @ 6ba88 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vdiv.f64 d12, d0, d11 │ │ │ │ + vldr d0, [r5, #16] │ │ │ │ + blx b748 │ │ │ │ + movw r2, #29040 @ 0x7170 │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + vdiv.f64 d14, d0, d11 │ │ │ │ + add r2, fp │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, sp │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d4, [pc, #240] @ 6ba90 │ │ │ │ + vldr d0, [pc, #244] @ 6ba98 │ │ │ │ + vldr d3, [sp, #168] @ 0xa8 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ + bl 70980 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + vldr d1, [r7] │ │ │ │ + add.w r2, r2, #4194304 @ 0x400000 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + add.w r2, r2, #28928 @ 0x7100 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ + add.w r8, sp, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + blx bc84 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + vldr d6, [r8] │ │ │ │ + add r3, sp │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d6 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6cbd8 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r9, r6 │ │ │ │ + bne.n 6b94a │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ + add.w r8, sp, #13376 @ 0x3440 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ + movw r3, #36904 @ 0x9028 │ │ │ │ + movt r3, #65471 @ 0xffbf │ │ │ │ + strd r2, r9, [sp, #72] @ 0x48 │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w r8, r8, #40 @ 0x28 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + mov sl, r3 │ │ │ │ + str.w fp, [sp, #88] @ 0x58 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + it le │ │ │ │ + movle r4, #0 │ │ │ │ + ble.w 6cb1a │ │ │ │ + mov fp, r8 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 6bad4 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + stmia r4!, {r0, r2, r4} │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrb r5, [r6, #2] │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + add r5, r2 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6bbd4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ ... │ │ │ │ - subs r1, #30 │ │ │ │ - movs r5, r0 │ │ │ │ - cdp 0, 2, cr0, cr8, cr9, {0} │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - bgt.n 6fcdc │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #36]! @ 0x24 │ │ │ │ - ldcl 0, cr0, [ip], {9} │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 7, cr0, cr14, cr9, {0} │ │ │ │ - ldr r4, [pc, #16] @ (6fd78 ) │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr9, {0} │ │ │ │ - str r0, [r0, r5] │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + bkpt 0x0058 │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr9, {0} │ │ │ │ - ldr r6, [pc, #600] @ (6ffd0 ) │ │ │ │ + bkpt 0x004c │ │ │ │ movs r5, r0 │ │ │ │ - ldr.w r1, [pc, #1804] @ 70488 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ffc0 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bge.w 6ff9e │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - movw r4, #6248 @ 0x1868 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - movw r6, #4176 @ 0x1050 │ │ │ │ - str r1, [sp, #420] @ 0x1a4 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - add.w r3, sp, #126464 @ 0x1ee00 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - str r2, [r3, r4] │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add.w r3, r4, #4160 @ 0x1040 │ │ │ │ - add.w sl, r2, #4160 @ 0x1040 │ │ │ │ - adds r3, #20 │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - str r1, [r2, r6] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - subw r1, r1, #2116 @ 0x844 │ │ │ │ - vstr d12, [sl] │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - add r0, r2 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add.w r3, r9, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.n 6fe98 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - beq.n 6fe98 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - add.w r2, r9, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ - bge.w 6ff9a │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r0, [r1, r2, lsl #2] │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - beq.w 6ff9a │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - add.w r5, r9, #4 │ │ │ │ - blx b52c │ │ │ │ - cmp r5, r8 │ │ │ │ - vstr d0, [sl] │ │ │ │ - bge.n 6fe98 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r9, [r3, r5, lsl #2] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.n 6fe98 │ │ │ │ - ldr.w r1, [pc, #1584] @ 7048c │ │ │ │ + adds r4, #1 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.w 6cb1a │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 699ac │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6bac8 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.n 6ba6c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 6bba0 │ │ │ │ + movs r7, #0 │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, sp, #13376 @ 0x3440 │ │ │ │ + add.w r3, sp, #7264 @ 0x1c60 │ │ │ │ + str.w r9, [sp, #388] @ 0x184 │ │ │ │ + add.w fp, fp, #40 @ 0x28 │ │ │ │ + mov r9, r7 │ │ │ │ + add.w sl, sp, #432 @ 0x1b0 │ │ │ │ + adds r3, #8 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + str.w r9, [sp, #260] @ 0x104 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ mov r0, r9 │ │ │ │ - ldrd r2, r3, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [r2, r6] │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #3 │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6fe76 │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, r6] │ │ │ │ - ldr.w r1, [pc, #1560] @ 70490 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + bl bd62c │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r9, [sp, #232] @ 0xe8 │ │ │ │ + mov r9, fp │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + mov fp, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + movs r0, #24 │ │ │ │ + and.w r2, r4, #3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mla r2, r0, r2, r1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r0, r9 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6fe98 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [r3, #2968] @ 0xb98 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r0, r4, #1064 @ 0x428 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - sub.w sl, r3, #1208 @ 0x4b8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ - mla sl, r3, r2, sl │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - add.w r6, sl, #1032 @ 0x408 │ │ │ │ - add.w r9, sl, #2112 @ 0x840 │ │ │ │ - add.w lr, sl, #1040 @ 0x410 │ │ │ │ - str.w r3, [sl, #2096] @ 0x830 │ │ │ │ - subw r3, fp, #3060 @ 0xbf4 │ │ │ │ - vstr d7, [r6] │ │ │ │ - add.w ip, sl, #1048 @ 0x418 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - add r0, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str.w r3, [sl, #1028] @ 0x404 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - vldr d7, [r6] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 69a94 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + bls.w 6c94c │ │ │ │ + adds r5, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6bb50 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w fp, r9, #24 │ │ │ │ + ldr.w r9, [sp, #232] @ 0xe8 │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 6bb2a │ │ │ │ + ldr.w r9, [sp, #388] @ 0x184 │ │ │ │ + vcvt.s32.f64 s15, d13 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + vmov r5, s15 │ │ │ │ + vcvt.s32.f64 s15, d9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r6, [sp, #316] @ 0x13c │ │ │ │ - str.w r3, [sl, #2100] @ 0x834 │ │ │ │ - subw r3, fp, #3052 @ 0xbec │ │ │ │ - vstr d7, [r9] │ │ │ │ - add.w r9, r5, #1 │ │ │ │ + vmov r7, s15 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d6, d10, d7 │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r8, s13 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d5e0 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + cmp r5, #1 │ │ │ │ + it lt │ │ │ │ + movlt r5, #1 │ │ │ │ + cmp r7, #1 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + mov r4, r7 │ │ │ │ + it lt │ │ │ │ + movlt r4, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + it ge │ │ │ │ + movge r5, r3 │ │ │ │ + vmov s15, r5 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + cmp r8, r3 │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ + it ge │ │ │ │ + movge r8, r3 │ │ │ │ + ands.w r3, r3, r8, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r8 │ │ │ │ + cmp r6, r2 │ │ │ │ + it ge │ │ │ │ + movge r6, r2 │ │ │ │ + vsub.f64 d11, d7, d11 │ │ │ │ + ands.w r2, r2, r6, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r2, r6 │ │ │ │ + vmov s15, r4 │ │ │ │ + sub.w fp, r3, r5 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + subs r3, r2, r4 │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + cmpgt.w fp, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + ite le │ │ │ │ + movle r6, #1 │ │ │ │ + movgt r6, #0 │ │ │ │ + str r2, [sp, #308] @ 0x134 │ │ │ │ + vsub.f64 d12, d7, d12 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - str.w r3, [sl, #2104] @ 0x838 │ │ │ │ - subw r3, fp, #3048 @ 0xbe8 │ │ │ │ - vstr d7, [lr] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + vadd.f64 d12, d12, d7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d4cc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 6a182 │ │ │ │ + ldr.w sl, [sp, #156] @ 0x9c │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx b7bc │ │ │ │ + vldr d14, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r8, [sp, #180] @ 0xb4 │ │ │ │ + addw r7, sp, #3176 @ 0xc68 │ │ │ │ + add.w r6, sp, #1128 @ 0x468 │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d4, [pc, #720] @ 6bf70 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #720] @ 6bf78 │ │ │ │ + mov r2, r6 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + vldr d4, [pc, #668] @ 6bf70 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #668] @ 6bf78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r2, r6, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #16 │ │ │ │ + vldr d4, [pc, #612] @ 6bf70 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #612] @ 6bf78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r2, r6, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + vldr d4, [pc, #560] @ 6bf70 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #560] @ 6bf78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r2, r6, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + vadd.f64 d1, d8, d9 │ │ │ │ + vadd.f64 d10, d10, d13 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + add.w sl, sp, #464 @ 0x1d0 │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ + blx b7bc │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d4, [pc, #488] @ 6bf70 │ │ │ │ + vldr d3, [pc, #492] @ 6bf78 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ + bl 70980 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - vldr d7, [r6] │ │ │ │ - ldr r6, [sp, #324] @ 0x144 │ │ │ │ - str.w r3, [sl, #2108] @ 0x83c │ │ │ │ - addw r3, sl, #2088 @ 0x828 │ │ │ │ - vstr d7, [ip] │ │ │ │ - vstr d11, [r3] │ │ │ │ - add.w r3, sl, #1056 @ 0x420 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - vstr d7, [r3] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - add.w r0, r4, #5184 @ 0x1440 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ - adds r0, #20 │ │ │ │ - add r0, r3 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - subw r1, r6, #1092 @ 0x444 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - addw r0, r4, #2120 @ 0x848 │ │ │ │ - movw r1, #7844 @ 0x1ea4 │ │ │ │ - movt r1, #31 │ │ │ │ - add r0, r3 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r1, sp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - addw r0, r4, #3144 @ 0xc48 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, r3 │ │ │ │ - subw r1, r6, #3140 @ 0xc44 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - add.w r3, sl, #6208 @ 0x1840 │ │ │ │ - add.w sl, sl, #6240 @ 0x1860 │ │ │ │ - vstr d9, [r3, #24] │ │ │ │ - vstr d10, [sl] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ - b.n 6fe98 │ │ │ │ - ldr.w r5, [pc, #1268] @ 70494 │ │ │ │ - ldr.w r4, [pc, #1268] @ 70498 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #1240] @ 7049c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6e17c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #456] @ (6bf80 ) │ │ │ │ + subw r4, r2, #3704 @ 0xe78 │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ + ldrd r6, r7, [sl, #-8] │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r3 │ │ │ │ + strd r6, r7, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + ldrd r6, r7, [sl] │ │ │ │ + strd r6, r7, [r4, #64] @ 0x40 │ │ │ │ + bl 629a0 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6e2ca │ │ │ │ + ldr r3, [pc, #420] @ (6bf84 ) │ │ │ │ + add.w r4, sp, #19456 @ 0x4c00 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r9 │ │ │ │ + movw r7, #24940 @ 0x616c │ │ │ │ + movt r7, #64 @ 0x40 │ │ │ │ + add.w r9, sp, #5216 @ 0x1460 │ │ │ │ + movw r8, #19612 @ 0x4c9c │ │ │ │ + movt r8, #64 @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #392] @ (6bf88 ) │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, sp, #2113536 @ 0x204000 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #380] @ (6bf8c ) │ │ │ │ + add r7, sp │ │ │ │ + str.w sl, [sp, #108] @ 0x6c │ │ │ │ + add r8, sp │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #368] @ (6bf90 ) │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + mov sl, r3 │ │ │ │ + addw fp, fp, #3180 @ 0xc6c │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ blx be60 │ │ │ │ - mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 70106 │ │ │ │ - add.w r3, r9, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 700e0 │ │ │ │ - sub.w r6, r7, #1208 @ 0x4b8 │ │ │ │ - add.w sl, r9, #1 │ │ │ │ - str r0, [sp, #420] @ 0x1a4 │ │ │ │ - add.w r4, sp, #28288 @ 0x6e80 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ - ldr.w r0, [r6, sl, lsl #2] │ │ │ │ - sub.w r5, r4, #1208 @ 0x4b8 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - mla r5, r2, r3, r5 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - vstr d0, [r5] │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - ldr.w r0, [r6, sl, lsl #2] │ │ │ │ - vstr d0, [r5, #8] │ │ │ │ - blx b550 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + beq.w 6ce46 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 700d0 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, r4, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, r4, #1208 @ 0x4b8 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - subw r2, fp, #3060 @ 0xbf4 │ │ │ │ - vstr d11, [r3, #32] │ │ │ │ - vstr d10, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - sub.w r2, fp, #3056 @ 0xbf0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - subw r2, fp, #3052 @ 0xbec │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - subw r2, fp, #3048 @ 0xbe8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #72] @ 0x48 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #88] @ 0x58 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r5, [pc, #1008] @ (704a0 ) │ │ │ │ - ldr r4, [pc, #1008] @ (704a4 ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh.w r1, [r4], #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx b550 │ │ │ │ + beq.w 6d22c │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7002c │ │ │ │ - b.n 7003c │ │ │ │ - ldr r5, [pc, #964] @ (704a8 ) │ │ │ │ - ldr r4, [pc, #968] @ (704ac ) │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh.w r1, [r4], #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr r1, [pc, #936] @ (704b0 ) │ │ │ │ + beq.w 6d4b6 │ │ │ │ + ldr r1, [pc, #316] @ (6bf94 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ - mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6905c │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 70546 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movw r5, #6248 @ 0x1868 │ │ │ │ - add.w sl, sp, #125440 @ 0x1ea00 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - add.w sl, sl, #48 @ 0x30 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - sub.w r2, r7, #1208 @ 0x4b8 │ │ │ │ - adds r0, r5, #4 │ │ │ │ - add.w r4, sl, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - add r0, sl │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [sl, r5] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - vldr d7, [pc, #808] @ 70480 │ │ │ │ - add.w r3, r4, #4160 @ 0x1040 │ │ │ │ - addw lr, r4, #2088 @ 0x828 │ │ │ │ - add.w ip, r4, #2112 @ 0x840 │ │ │ │ - subw r2, fp, #3060 @ 0xbf4 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - add.w r0, r5, #1064 @ 0x428 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - add r0, sl │ │ │ │ - vstr d7, [lr] │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ - vstr d7, [ip] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - add.w r3, r4, #1032 @ 0x408 │ │ │ │ - str.w r2, [r4, #1028] @ 0x404 │ │ │ │ - add.w r2, r4, #6240 @ 0x1860 │ │ │ │ - str.w r6, [r4, #2096] @ 0x830 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - vstr d10, [r2] │ │ │ │ - movw r2, #4176 @ 0x1050 │ │ │ │ - str.w r6, [r4, #2100] @ 0x834 │ │ │ │ - str r6, [r4, r2] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - add.w r3, r4, #1040 @ 0x410 │ │ │ │ - str.w r6, [r4, #2108] @ 0x83c │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - vldr d7, [r3] │ │ │ │ - add.w r3, r4, #1048 @ 0x418 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - add.w r3, r4, #1056 @ 0x420 │ │ │ │ - add.w r4, r4, #6208 @ 0x1840 │ │ │ │ - vstr d7, [r3] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - add.w r3, r5, #5184 @ 0x1440 │ │ │ │ - adds r3, #20 │ │ │ │ - strb.w r6, [sl, r3] │ │ │ │ - addw r3, r5, #2120 @ 0x848 │ │ │ │ - addw r5, r5, #3144 @ 0xc48 │ │ │ │ - strb.w r6, [sl, r3] │ │ │ │ - strb.w r6, [sl, r5] │ │ │ │ - vstr d9, [r4, #24] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r0, [pc, #676] @ (704b4 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #676] @ (704b8 ) │ │ │ │ + beq.w 6ddaa │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ + bne.w 6c858 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + bne.w 6c858 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c858 │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #272] @ (6bf98 ) │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #660] @ (704bc ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #644] @ (704c0 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r1, #1348 @ 0x544 │ │ │ │ - subw r1, r1, #1346 @ 0x542 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr r1, [pc, #624] @ (704c4 ) │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - b.w 6f2ca │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 6f2ca │ │ │ │ - adds r3, r7, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.n 70280 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6f2ca │ │ │ │ - subw r3, fp, #3068 @ 0xbfc │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 6f2ca │ │ │ │ - ldr r3, [pc, #568] @ (704c8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r1, #3652 @ 0xe44 │ │ │ │ - subw r1, r1, #3650 @ 0xe42 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr r1, [pc, #548] @ (704cc ) │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - b.w 6e292 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 6e292 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.n 702d4 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6e292 │ │ │ │ - subw r3, fp, #3080 @ 0xc08 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 6e292 │ │ │ │ - ldr r1, [pc, #492] @ (704d0 ) │ │ │ │ - mov r0, r6 │ │ │ │ + b.w 6ce5c │ │ │ │ + vldr d13, [r4, #8] │ │ │ │ + vldr d10, [r4] │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d14, [r4, #16] │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + blx b748 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx bb7c │ │ │ │ + ldr r1, [pc, #204] @ (6bf9c ) │ │ │ │ + mov r2, r9 │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ + vdiv.f64 d7, d12, d9 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 70346 │ │ │ │ - ldr r1, [pc, #484] @ (704d4 ) │ │ │ │ - mov r0, r6 │ │ │ │ + vstr d13, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d8, [sp, #48] @ 0x30 │ │ │ │ + vstr d10, [sp] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vdiv.f64 d7, d11, d9 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #156] @ (6bfa0 ) │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a5ba │ │ │ │ + ldr r1, [pc, #144] @ (6bfa4 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 7031c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - b.w 6f2ce │ │ │ │ - ldr r0, [pc, #468] @ (704d8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #468] @ (704dc ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - blt.w 6f2ca │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 6f2ca │ │ │ │ - b.w 6f2ce │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - b.w 6f2ce │ │ │ │ - ldr r0, [pc, #400] @ (704e0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #396] @ (704e4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r0, [pc, #380] @ (704e8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #380] @ (704ec ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr r3, [pc, #360] @ (704f0 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r1, #2116 @ 0x844 │ │ │ │ - subw r1, r1, #2114 @ 0x842 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (6bfa0 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a416 │ │ │ │ + movw r3, #29156 @ 0x71e4 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr r1, [pc, #340] @ (704f4 ) │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - b.w 6f1a2 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 6f1a2 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.n 703cc │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6f1a2 │ │ │ │ - sub.w r3, fp, #3072 @ 0xc00 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 6f1a2 │ │ │ │ - ldr r1, [pc, #284] @ (704f8 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 70434 │ │ │ │ - ldr r1, [pc, #276] @ (704fc ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 7040a │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - b.w 6f1a6 │ │ │ │ - ldr r3, [pc, #260] @ (70500 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - blt.w 6f1a2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 6f1a2 │ │ │ │ - b.w 6f1a6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - b.w 6f1a6 │ │ │ │ - ldr r1, [pc, #196] @ (70504 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 7053e │ │ │ │ - ldr r1, [pc, #188] @ (70508 ) │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a4c0 │ │ │ │ + ldr r1, [pc, #104] @ (6bfa8 ) │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 70514 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - b.w 6e296 │ │ │ │ - ldr r0, [pc, #168] @ (7050c ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #168] @ (70510 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (6bfa0 ) │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a4c0 │ │ │ │ + ldrd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + itt pl │ │ │ │ + movpl r3, #2 │ │ │ │ + strpl r3, [sp, #64] @ 0x40 │ │ │ │ + bpl.w 6a166 │ │ │ │ + b.w 6b136 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r2, [r3, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [pc, #488] @ (70678 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r5, [pc, #824] @ (707cc ) │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - smmls r0, ip, r9, r0 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [r1, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xfa600009 │ │ │ │ - str r4, [r6, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xfa2e0009 │ │ │ │ - str r6, [r6, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr??.w r0, [lr, #9] │ │ │ │ - ldr r1, [pc, #664] @ (70754 ) │ │ │ │ - movs r5, r0 │ │ │ │ - str??.w r0, [r8, #9] │ │ │ │ - mov r2, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [pc, #376] @ (70640 ) │ │ │ │ - movs r5, r0 │ │ │ │ - cmp lr, ip │ │ │ │ - movs r5, r0 │ │ │ │ - cmp sl, sl │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r1, [pc, #416] @ (70674 ) │ │ │ │ - movs r5, r0 │ │ │ │ - cmp ip, r4 │ │ │ │ - movs r5, r0 │ │ │ │ - strb.w r0, [r8, r9] │ │ │ │ - cmp lr, r1 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf7bc0009 │ │ │ │ - ldr r0, [pc, #400] @ (70678 ) │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf7a00009 │ │ │ │ - cmp r6, r4 │ │ │ │ - movs r5, r0 │ │ │ │ - add lr, sp │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ - mov r2, sp │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r2 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [pc, #448] @ (706bc ) │ │ │ │ + asrs r0, r2 │ │ │ │ movs r5, r0 │ │ │ │ - add ip, r5 │ │ │ │ + lsrs r0, r5 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf7160009 │ │ │ │ - ldr r0, [pc, #48] @ (70538 ) │ │ │ │ + lsls r6, r7 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, r8 │ │ │ │ + itee mi │ │ │ │ + movmi r5, r0 │ │ │ │ + cbnz r4, 6bfd6 @ unpredictable │ │ │ │ + movpl r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + rev r0, r1 │ │ │ │ movs r5, r0 │ │ │ │ - subw r0, sl, #2057 @ 0x809 │ │ │ │ - ldr r1, [pc, #760] @ (7080c ) │ │ │ │ + hlt 0x002e │ │ │ │ movs r5, r0 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ + movw r3, #29144 @ 0x71d8 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 6e03a │ │ │ │ + vldr d7, [r4] │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ + vldr d8, [pc, #776] @ 6c2d0 │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + vstr d7, [sp, #440] @ 0x1b8 │ │ │ │ + add.w fp, sp, #448 @ 0x1c0 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vstr d9, [fp] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + vldr d9, [sp, #392] @ 0x188 │ │ │ │ + vldr d8, [sp, #400] @ 0x190 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldrd r0, r1, [sp, #400] @ 0x190 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + subw r3, r3, #3960 @ 0xf78 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vstr d7, [sp, #376] @ 0x178 │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + vstr d9, [r3] │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 6e05e │ │ │ │ + movw r3, #29144 @ 0x71d8 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 6d632 │ │ │ │ + vldr d7, [pc, #660] @ 6c2d8 │ │ │ │ + vldr d10, [sp, #376] @ 0x178 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #672] @ (6c2f0 ) │ │ │ │ + movw r9, #19696 @ 0x4cf0 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r2, #23340 @ 0x5b2c │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + add r9, sp │ │ │ │ + add r2, sp │ │ │ │ + sub.w r4, r9, #20 │ │ │ │ + movw r6, #23340 @ 0x5b2c │ │ │ │ + movt r6, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + add r6, sp │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - blt.w 6e292 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 6e292 │ │ │ │ - b.w 6e296 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - b.w 6e296 │ │ │ │ - ldr.w r5, [pc, #3352] @ 71260 │ │ │ │ - ldr.w r4, [pc, #3352] @ 71264 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #3324] @ 71268 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3320] @ 7126c │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov.w r8, #1000 @ 0x3e8 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #616] @ (6c2f4 ) │ │ │ │ + mov ip, r4 │ │ │ │ + vldr d8, [pc, #592] @ 6c2e0 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #3304] @ 71270 │ │ │ │ - ldr.w r4, [pc, #3304] @ 71274 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #3284] @ 71278 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3280] @ 7127c │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #592] @ (6c2f8 ) │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - cmp r5, r8 │ │ │ │ - bge.n 70616 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ mov r1, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - subw r0, r3, #3140 @ 0xc44 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 674b2 │ │ │ │ - ldr.w r0, [pc, #3236] @ 71280 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3232] @ 71284 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #576] @ (6c2fc ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #3212] @ 71288 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3208] @ 7128c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #552] @ (6c300 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #3192] @ 71290 │ │ │ │ - ldr.w r4, [pc, #3192] @ 71294 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strh r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - b.w 674b2 │ │ │ │ - mov r9, r3 │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - b.w 674b6 │ │ │ │ - ldr.w r5, [pc, #3144] @ 71298 │ │ │ │ - ldr.w r4, [pc, #3144] @ 7129c │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strh.w r2, [r4], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - movs r3, #2 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr.w r0, [pc, #3100] @ 712a0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3096] @ 712a4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #532] @ (6c304 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr.w r0, [pc, #3072] @ 712a8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3068] @ 712ac │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #524] @ (6c308 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #3052] @ 712b0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3048] @ 712b4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #512] @ (6c30c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #3028] @ 712b8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #3024] @ 712bc │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #504] @ (6c310 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r3, [pc, #3008] @ 712c0 │ │ │ │ - add r3, pc │ │ │ │ - b.w 6de06 │ │ │ │ - ldr.w r5, [pc, #3000] @ 712c4 │ │ │ │ - ldr.w r4, [pc, #3000] @ 712c8 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2976] @ 712cc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2972] @ 712d0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + ldr r3, [pc, #488] @ (6c314 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #2952] @ 712d4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 707c2 │ │ │ │ - ldr.w r1, [pc, #2944] @ 712d8 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 70798 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.w 6d4e4 │ │ │ │ - ldr.w r3, [pc, #2924] @ 712dc │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r1, #2884 @ 0xb44 │ │ │ │ - subw r1, r1, #2882 @ 0xb42 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr.w r1, [pc, #2904] @ 712e0 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 528e4 │ │ │ │ - b.w 6d4e0 │ │ │ │ - sub.w r4, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b94c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blt.w 6d4e0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - adds r3, r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 6d4e0 │ │ │ │ - b.w 6d4e4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.w 6d4e4 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49b2c │ │ │ │ - bl 62280 │ │ │ │ - ldr.w r0, [pc, #2828] @ 712e4 │ │ │ │ - ldr.w r3, [pc, #2828] @ 712e8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [fp] │ │ │ │ + ldr r3, [pc, #460] @ (6c318 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2800] @ 712ec │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2796] @ 712f0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #440] @ (6c31c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ - add r0, pc │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2776] @ 712f4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2772] @ 712f8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #416] @ (6c320 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d8, [pc, #348] @ 6c2e8 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2756] @ 712fc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2752] @ 71300 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #388] @ (6c324 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vdiv.f64 d7, d7, d8 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #2732] @ 71304 │ │ │ │ - ldr.w r4, [pc, #2732] @ 71308 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2712] @ 7130c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2708] @ 71310 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + ldr r3, [pc, #360] @ (6c328 ) │ │ │ │ + vdiv.f64 d7, d10, d8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #2688] @ 71314 │ │ │ │ - ldr.w r4, [pc, #2688] @ 71318 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh.w r1, [r4], #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #2660] @ 7131c │ │ │ │ - ldr.w r4, [pc, #2660] @ 71320 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r0, [pc, #2636] @ 71324 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2632] @ 71328 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #2616] @ 7132c │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70a66 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #5 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16466 @ 0x4052 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr.w r5, [pc, #2568] @ 71330 │ │ │ │ - ldr.w r4, [pc, #2568] @ 71334 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #2544] @ 71338 │ │ │ │ - ldr.w r4, [pc, #2544] @ 7133c │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #2516] @ 71340 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70d70 │ │ │ │ - ldr.w r1, [pc, #2500] @ 71344 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70d70 │ │ │ │ - ldr.w r1, [pc, #2488] @ 71348 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70c66 │ │ │ │ - add.w r4, r9, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 70c42 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - ldr.w r6, [pc, #2452] @ 7134c │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - movw r3, #15012 @ 0x3aa4 │ │ │ │ - movt r3, #31 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, sp │ │ │ │ - add r6, pc │ │ │ │ - mov sl, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - add.w r1, r6, #1936 @ 0x790 │ │ │ │ - bl 62d3c │ │ │ │ - ldr.w r3, [pc, #2412] @ 71350 │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r6, #2960] @ 0xb90 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, r5 │ │ │ │ - ldrgt.w r2, [r6, #1936] @ 0x790 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 70c1e │ │ │ │ - add.w r6, r9, #2 │ │ │ │ - sub.w sl, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #2376] @ 71354 │ │ │ │ - ldr.w r5, [sl, r6, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 70ad2 │ │ │ │ - movw r0, #21156 @ 0x52a4 │ │ │ │ - movt r0, #31 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, sp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r9, fp, #3036 @ 0xbdc │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70368 │ │ │ │ - ldr.w r4, [pc, #2308] @ 71358 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - bgt.n 70a96 │ │ │ │ - add.w r9, r6, #2 │ │ │ │ - b.w 674b2 │ │ │ │ - ldr.w r1, [pc, #2292] @ 7135c │ │ │ │ - movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 70b5e │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #6 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16462 @ 0x404e │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 674b2 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r5, [pc, #2244] @ 71360 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add r5, pc │ │ │ │ - str.w r1, [r5, #676] @ 0x2a4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 70a5e │ │ │ │ - ldr.w r0, [pc, #2224] @ 71364 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #2220] @ 71368 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - mov r1, r5 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #3396 @ 0xd44 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r1, fp, #3076 @ 0xc04 │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - bge.w 711ae │ │ │ │ - ldr.w r5, [sl, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - beq.w 71182 │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - beq.w 711b4 │ │ │ │ - ldr.w r1, [pc, #2116] @ 7136c │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - cbz r0, 70b5a │ │ │ │ - ldr.w r1, [pc, #2100] @ 71370 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 70bc2 │ │ │ │ - ldr.w r1, [pc, #2088] @ 71374 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 70b8c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 70a32 │ │ │ │ - ldr.w r1, [pc, #2072] @ 71378 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 70bca │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #7 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - addw r3, pc, #1744 @ 0x6d0 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 674b2 │ │ │ │ - mov r0, r5 │ │ │ │ - sub.w r5, fp, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx b94c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blt.n 70be8 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - ldr.w r9, [sl, r2, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r3, r9, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - itt cc │ │ │ │ - movcc r4, r6 │ │ │ │ - movcc r3, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.n 70a32 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r6, r4 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.n 70a32 │ │ │ │ - ldr.w r1, [pc, #1968] @ 7137c │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 70bf2 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - movs r2, #8 │ │ │ │ - b.w 6f6e6 │ │ │ │ - mov r4, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.n 70a32 │ │ │ │ - ldr.w r1, [pc, #1932] @ 71380 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 711de │ │ │ │ - subw r2, fp, #3048 @ 0xbe8 │ │ │ │ - sub.w r3, fp, #3056 @ 0xbf0 │ │ │ │ - movs r1, #2 │ │ │ │ - add.w r9, r9, #3 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 674b2 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70a00 │ │ │ │ - ldr.w r3, [pc, #1876] @ 71384 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #1860] @ 71388 │ │ │ │ - ldr.w r4, [pc, #1860] @ 7138c │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r1, [pc, #1832] @ 71390 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 7108c │ │ │ │ - add.w r4, r9, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 7106e │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - ldr.w r5, [pc, #1800] @ 71394 │ │ │ │ - movw r6, #16036 @ 0x3ea4 │ │ │ │ - movt r6, #31 │ │ │ │ - add r6, sp │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - addw r1, r5, #2964 @ 0xb94 │ │ │ │ - bl 62d3c │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r5, #3988] @ 0xf94 │ │ │ │ - ble.w 7106a │ │ │ │ - ldr.w r3, [pc, #1752] @ 71398 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #2964] @ 0xb94 │ │ │ │ - ldr.w r3, [pc, #1744] @ 7139c │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 71048 │ │ │ │ - add.w r6, r9, #2 │ │ │ │ - sub.w sl, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #1724] @ 713a0 │ │ │ │ - ldr.w r5, [sl, r6, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70e64 │ │ │ │ - movw r0, #22180 @ 0x56a4 │ │ │ │ - movt r0, #31 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, sp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r9, fp, #3032 @ 0xbd8 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 707f8 │ │ │ │ - ldr.w r4, [pc, #1652] @ 713a4 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 70a5e │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70a5e │ │ │ │ - ldr.w r0, [pc, #1624] @ 713a8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1620] @ 713ac │ │ │ │ + bl 69d08 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #332] @ (6c32c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 70fae │ │ │ │ - sub.w r2, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [pc, #1584] @ 713b0 │ │ │ │ - movw r5, #13988 @ 0x36a4 │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r1, r4, #904 @ 0x388 │ │ │ │ - bl 62d3c │ │ │ │ - ldr.w r3, [pc, #1544] @ 713b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - str.w r0, [r4, #1928] @ 0x788 │ │ │ │ - add r3, pc │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #904] @ 0x388 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 70f8a │ │ │ │ - add.w r4, r9, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 70fae │ │ │ │ - add.w r6, r9, #2 │ │ │ │ - sub.w sl, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #1500] @ 713b8 │ │ │ │ - ldr.w r5, [sl, r6, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70ef6 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - sub.w r0, r3, #68 @ 0x44 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r9, fp, #3040 @ 0xbe0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, fp, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70300 │ │ │ │ - ldr.w r4, [pc, #1432] @ 713bc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.w 70a5e │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70a5e │ │ │ │ - ldr.w r0, [pc, #1404] @ 713c0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [pc, #1400] @ 713c4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69d08 │ │ │ │ + mov.w r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #300] @ (6c330 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 68060 │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - mov r1, r5 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #2628 @ 0xa44 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #2372 @ 0x944 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r1, fp, #3072 @ 0xc00 │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - bge.w 71030 │ │ │ │ - ldr.w r5, [sl, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - beq.w 71004 │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - beq.w 70fd8 │ │ │ │ - ldr.w r1, [pc, #1292] @ 713c8 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - str r0, [sp, #308] @ 0x134 │ │ │ │ - cbz r0, 70ef2 │ │ │ │ - ldr.w r1, [pc, #1280] @ 713cc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 71768 │ │ │ │ - ldr.w r1, [pc, #1264] @ 713d0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 7172e │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 70d0e │ │ │ │ - movw r0, #65188 @ 0xfea4 │ │ │ │ - movt r0, #30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - add r0, sp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r3, r3, #3816 @ 0xee8 │ │ │ │ - ldr.w r1, [sl, r4, lsl #2] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r0, r3, #3908 @ 0xf44 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r1, fp, #3080 @ 0xc08 │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - bge.w 718f8 │ │ │ │ - ldr.w r5, [sl, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - beq.w 718ca │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - beq.w 7189e │ │ │ │ - ldr.w r1, [pc, #1156] @ 713d4 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ - cbz r0, 70f86 │ │ │ │ - ldr.w r1, [pc, #1144] @ 713d8 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7194a │ │ │ │ - ldr.w r1, [pc, #1128] @ 713dc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 71914 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 70e02 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bd070 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70dc8 │ │ │ │ - ldr.w r3, [pc, #1092] @ 713e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r5, [pc, #1076] @ 713e4 │ │ │ │ - ldr.w r4, [pc, #1076] @ 713e8 │ │ │ │ - add r5, pc │ │ │ │ - add r4, pc │ │ │ │ - adds r4, #4 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strh.w r1, [r4], #2 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - b.w 68060 │ │ │ │ - ldr.w r2, [pc, #1040] @ 713ec │ │ │ │ - subw r0, r3, #2116 @ 0x844 │ │ │ │ - subw r3, r3, #2114 @ 0x842 │ │ │ │ - add.w r9, r9, #5 │ │ │ │ - add r2, pc │ │ │ │ - cmp r9, r8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strh r2, [r0, #0] │ │ │ │ - mov.w r2, r2, lsr #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov.w r3, #3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blt.n 71036 │ │ │ │ - ldr r4, [sp, #420] @ 0x1a4 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 70d0e │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 70ef2 │ │ │ │ - add r0, r5 │ │ │ │ - ldrb.w r3, [r0, #-1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.n 71024 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 70ef2 │ │ │ │ - sub.w r3, fp, #3072 @ 0xc00 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r6, r4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 70d0e │ │ │ │ - mov r4, r6 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 70d0e │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes